SDFileSystem/LocalFileSystem等の不具合や機種依存性を少なくしたライブラリ。 MiMic用
Dependents: HttpClientSamlpe AsyncHttpdSample MbedFileServer TcpSocketClientSamlpe ... more
Fork of NySDFileSystem by
LocalFileSystem2.h@11:509d2ac0ba4f, 2014-07-11 (annotated)
- Committer:
- nyatla
- Date:
- Fri Jul 11 01:16:56 2014 +0000
- Revision:
- 11:509d2ac0ba4f
- Parent:
- 10:ae6cec8cecfb
FATFS?TINY??????1???
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nyatla | 10:ae6cec8cecfb | 1 | #pragma once |
nyatla | 10:ae6cec8cecfb | 2 | |
nyatla | 10:ae6cec8cecfb | 3 | |
nyatla | 10:ae6cec8cecfb | 4 | #include "mbed.h" |
nyatla | 10:ae6cec8cecfb | 5 | #include "FATFileSystem.h" |
nyatla | 10:ae6cec8cecfb | 6 | namespace MiMic |
nyatla | 10:ae6cec8cecfb | 7 | { |
nyatla | 10:ae6cec8cecfb | 8 | /** |
nyatla | 10:ae6cec8cecfb | 9 | * This module is LocalFileSystem class which is not stopped on LPCXpresso. |
nyatla | 10:ae6cec8cecfb | 10 | * It uses instead of LocalFileSystem. |
nyatla | 10:ae6cec8cecfb | 11 | */ |
nyatla | 10:ae6cec8cecfb | 12 | #ifdef TARGET_LPC1768 |
nyatla | 10:ae6cec8cecfb | 13 | class LocalFileSystem2 : public LocalFileSystem |
nyatla | 10:ae6cec8cecfb | 14 | { |
nyatla | 10:ae6cec8cecfb | 15 | private: |
nyatla | 10:ae6cec8cecfb | 16 | bool _is_enable; |
nyatla | 10:ae6cec8cecfb | 17 | public: |
nyatla | 10:ae6cec8cecfb | 18 | LocalFileSystem2(const char* n); |
nyatla | 10:ae6cec8cecfb | 19 | virtual FileHandle *open(const char* name, int flags); |
nyatla | 10:ae6cec8cecfb | 20 | virtual int remove(const char *filename); |
nyatla | 10:ae6cec8cecfb | 21 | virtual DirHandle *opendir(const char *name); |
nyatla | 10:ae6cec8cecfb | 22 | }; |
nyatla | 10:ae6cec8cecfb | 23 | #else |
nyatla | 10:ae6cec8cecfb | 24 | class LocalFileSystem2 : public FileSystemLike |
nyatla | 10:ae6cec8cecfb | 25 | { |
nyatla | 10:ae6cec8cecfb | 26 | public: |
nyatla | 10:ae6cec8cecfb | 27 | LocalFileSystem2(const char* n):FileSystemLike(n){} |
nyatla | 10:ae6cec8cecfb | 28 | virtual FileHandle *open(const char *filename, int flags){return NULL;} |
nyatla | 10:ae6cec8cecfb | 29 | }; |
nyatla | 10:ae6cec8cecfb | 30 | #endif |
nyatla | 10:ae6cec8cecfb | 31 | } |
nyatla | 10:ae6cec8cecfb | 32 |