Code for autonomous ground vehicle, Data Bus, 3rd place winner in 2012 Sparkfun AVC.

Dependencies:   Watchdog mbed Schedule SimpleFilter LSM303DLM PinDetect DebounceIn Servo

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers FATFileHandle.h Source File

FATFileHandle.h

00001 /* mbed Microcontroller Library - FATFileHandle
00002    Copyright (c) 2008, sford */
00003 
00004 //Modified by Thomas Hamilton, Copyright 2010
00005 
00006 #ifndef MBED_FATFILEHANDLE_H
00007 #define MBED_FATFILEHANDLE_H
00008 
00009 #include "stdint.h"
00010 #include "ff.h"
00011 #include "mbed.h"
00012 #include "FileHandle.h"
00013 #include <stdio.h>
00014 
00015 class FATFileHandle : public FileHandle
00016 {
00017     private:
00018         FAT_FIL FileObject;
00019 
00020     public:
00021         FATFileHandle(FAT_FIL InputFilStr);
00022         virtual ssize_t write(const void* buffer, size_t length);
00023         virtual int close();
00024         virtual ssize_t read(void* buffer, size_t length);
00025         virtual int isatty();
00026         virtual off_t lseek(off_t offset, int whence);
00027         virtual int fsync();
00028         virtual off_t flen();
00029 };
00030 
00031 #endif