Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
1:e392595b4b76
Parent:
0:664899e0b988
Child:
2:e67f7c158087
--- 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);