forked

Dependents:   Lab3

Fork of FatFileSystemCpp by Igor Skochinsky

Committer:
YongChingTee
Date:
Wed Mar 06 00:19:18 2013 +0000
Revision:
2:5cdf6d5c3b68
Parent:
0:6ceefe1c53e4
first commit

Who changed what in which revision?

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