Test Ver

Dependencies:   mbed FatFileSystem

Committer:
jksoft
Date:
Sat Nov 17 13:22:00 2012 +0000
Revision:
0:269589d8d2c2
Test Program

Who changed what in which revision?

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