BayEOS-Arduino  1.8.0_0.0.4
BayEOSBufferSD.h
1 
5 #ifndef BayEOSBufferSD_h
6 #define BayEOSBufferSD_h
7 #include <inttypes.h>
8 #include <SD.h>
9 #include <BayEOS.h>
10 #include <BayEOSBuffer.h>
11 
12 
13 
14 class BayEOSBufferSD : public BayEOSBuffer {
15 public:
25  BayEOSBufferSD(unsigned long max_length,uint8_t append=0,const char *f="bayeos.db");
26 
27 private:
28  void resetStorage(void);
29  uint8_t write(const uint8_t b);
30  uint8_t write(const uint8_t *b,uint8_t length);
31  uint8_t seek(unsigned long pos);
32  int read(void);
33  int read(uint8_t *dest,int length);
34  void flush(void);
35  char _filename[13];
36  File _f;
37 };
38 
39 #endif