Teste

Dependents:   BlueUSB-new

Committer:
carlos_nascimento08
Date:
Sun Jul 22 20:25:28 2012 +0000
Revision:
0:621dafe47f1a
FatFileSystem
;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
carlos_nascimento08 0:621dafe47f1a 1 /* mbed Microcontroller Library - FATFileHandle
carlos_nascimento08 0:621dafe47f1a 2 * Copyright (c) 2008, sford
carlos_nascimento08 0:621dafe47f1a 3 */
carlos_nascimento08 0:621dafe47f1a 4
carlos_nascimento08 0:621dafe47f1a 5 #ifndef MBED_FATFILEHANDLE_H
carlos_nascimento08 0:621dafe47f1a 6 #define MBED_FATFILEHANDLE_H
carlos_nascimento08 0:621dafe47f1a 7
carlos_nascimento08 0:621dafe47f1a 8 #include "FileHandle.h"
carlos_nascimento08 0:621dafe47f1a 9 #include "ff.h"
carlos_nascimento08 0:621dafe47f1a 10
carlos_nascimento08 0:621dafe47f1a 11 namespace mbed {
carlos_nascimento08 0:621dafe47f1a 12
carlos_nascimento08 0:621dafe47f1a 13 class FATFileHandle : public FileHandle {
carlos_nascimento08 0:621dafe47f1a 14 public:
carlos_nascimento08 0:621dafe47f1a 15
carlos_nascimento08 0:621dafe47f1a 16 FATFileHandle(FIL fh);
carlos_nascimento08 0:621dafe47f1a 17 virtual int close();
carlos_nascimento08 0:621dafe47f1a 18 virtual ssize_t write(const void* buffer, size_t length);
carlos_nascimento08 0:621dafe47f1a 19 virtual ssize_t read(void* buffer, size_t length);
carlos_nascimento08 0:621dafe47f1a 20 virtual int isatty();
carlos_nascimento08 0:621dafe47f1a 21 virtual off_t lseek(off_t position, int whence);
carlos_nascimento08 0:621dafe47f1a 22 virtual int fsync();
carlos_nascimento08 0:621dafe47f1a 23 virtual off_t flen();
carlos_nascimento08 0:621dafe47f1a 24
carlos_nascimento08 0:621dafe47f1a 25 protected:
carlos_nascimento08 0:621dafe47f1a 26
carlos_nascimento08 0:621dafe47f1a 27 FIL _fh;
carlos_nascimento08 0:621dafe47f1a 28
carlos_nascimento08 0:621dafe47f1a 29 };
carlos_nascimento08 0:621dafe47f1a 30
carlos_nascimento08 0:621dafe47f1a 31 }
carlos_nascimento08 0:621dafe47f1a 32
carlos_nascimento08 0:621dafe47f1a 33 #endif