Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Revision:
16:744ce85aede2
Parent:
15:f2569d8e4176
Child:
18:55f1581f2ee4
--- a/SnCommWin.h	Fri Aug 31 02:09:09 2012 +0000
+++ b/SnCommWin.h	Wed Sep 12 04:47:22 2012 +0000
@@ -43,8 +43,6 @@
                                             char* const genBuf,
                                             uint32_t nevts,
                                             const uint32_t timeout_clock);
-
-    virtual SnConfigFrame::EDatPackBit GetCommType() const=0;
     
     virtual int32_t ReceiveAll(char* const buf, const uint32_t mlen,
                                const uint32_t timeout_clock)=0;
@@ -57,6 +55,10 @@
  public:
     virtual ~SnCommWin() {}
     
+    virtual SnConfigFrame::EDatPackBit GetCommType() const=0;
+    
+    virtual bool TrySetSysTimeUnix(const uint32_t timeout) { return 0; }
+    
     virtual void Set(const SnConfigFrame& conf)=0;
     
     virtual ECommWinResult  OpenWindow(const uint32_t timeout,
@@ -71,7 +73,8 @@
     
     virtual bool            Connect(const uint32_t timeout)=0;
     virtual bool            CloseConn(const uint32_t timeout)=0;
-    
+    virtual uint32_t        GetConnectTimeout() const;
+    virtual uint32_t        GetListenTimeout() const;
     virtual ECommWinResult  WaitHandshake(const uint32_t timeout,
                                           char* const buf,
                                           const uint32_t bsize,