Merge pull request #1307 from wolfmanjm/upstreamedge
[clinton/Smoothieware.git] / src / libs / SDFAT.h
1 #ifndef _SDFAT_H
2 #define _SDFAT_H
3
4 #include "disk.h"
5 #include "FATFileSystem.h"
6
7 class SDFAT : public mbed::FATFileSystem {
8 public:
9 SDFAT(const char *n, MSD_Disk *disk);
10
11 virtual int disk_initialize();
12 virtual int disk_status();
13 virtual int disk_read(char *buffer, int sector);
14 virtual int disk_write(const char *buffer, int sector);
15 virtual int disk_sync();
16 virtual int disk_sectors();
17
18 int remount();
19
20 protected:
21 MSD_Disk *d;
22 };
23
24 #endif /* _SDFAT_H */