Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnCommWin.h
- 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,