.

Dependents:   CANcan

Committer:
TickTock
Date:
Sun Dec 23 22:57:35 2012 +0000
Revision:
2:243ee5f47c25
.;

Who changed what in which revision?

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