Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
84:80b15993944e
Parent:
40:1324da35afd4
--- a/SnHeartbeatFrame.h	Mon Feb 23 03:04:39 2015 +0000
+++ b/SnHeartbeatFrame.h	Fri Oct 30 04:49:40 2015 +0000
@@ -10,18 +10,33 @@
     static const uint8_t    kIOVers;   // MUST BE INCREASED if any member var changes
     static const uint32_t   kMaxSizeOf = 2u*sizeof(uint32_t) + sizeof(uint8_t);
 
+ private:
+    uint32_t fTime;
+    uint32_t fNum;
+
  public:
     SnHeartbeatFrame() {}
     virtual ~SnHeartbeatFrame() {}
     
+    uint32_t GetTime() const { return fTime; }
+    uint32_t GetNum() const { return fNum; }
+    
+    void SetTime(const uint32_t t) { fTime = t; }
+    void SetNum(const uint32_t n) { fNum = n; }
+    
     static
-    uint32_t SizeOf(const uint8_t rv) { 
+    uint32_t SizeOf(const uint8_t rv=SnHeartbeatFrame::kIOVers) { 
         if (rv>1) {
             return kMaxSizeOf;
         } else {
             return kMaxSizeOf - sizeof(uint8_t);
         }
     }
+
+    template<class T>
+    SnCommWin::ECommWinResult WriteTo(T& x) const {
+        return WriteTo(x, fTime, fNum);
+    }
     
     template<class T>
     static