Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnSDUtils.h
- Revision:
- 1:e392595b4b76
- Parent:
- 0:664899e0b988
- Child:
- 2:e67f7c158087
diff -r 664899e0b988 -r e392595b4b76 SnSDUtils.h --- a/SnSDUtils.h Sat Jun 30 02:03:51 2012 +0000 +++ b/SnSDUtils.h Fri Jul 20 19:04:02 2012 +0000 @@ -13,13 +13,16 @@ class SnSDUtils { public: - static const char* kSDsubDir; - static const uint8_t kFNBufSize=128; - static const uint8_t kIOvers; // file I/O version + static const char* const kSDsubDir; + static const uint8_t kFNBufSize=128; + static const uint8_t kIOvers; // file I/O version private: static + FILE* OpenSDFile(const char* name); + + static uint16_t GetSeqNum(const uint64_t macadr, const uint32_t run); @@ -32,6 +35,7 @@ void DeleteFile(FILE*& f, const char* fname); static char fgCurFileName[kFNBufSize]; + static FILE* fgCurFile; public: SnSDUtils() {} @@ -56,6 +60,9 @@ const char* GetCurFileName() { return fgCurFileName; } static + FILE* GetCurFile() { return fgCurFile; } + + static bool WriteEventTo(FILE* efile, char* const evtBuf, const SnEventFrame& evt, const SnConfigFrame& conf);