Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

SnCommWinAfar.h

Committer:
uci1
Date:
2015-10-30
Revision:
84:80b15993944e
Parent:
56:0bba0ef15697
Child:
116:8099b754fbb4

File content as of revision 84:80b15993944e:

#ifndef SN_SnCommWinAfar
#define SN_SnCommWinAfar

#include "SnCommWin.h"
#include "SnConfigFrame.h"

class SnCommWinAfar : public SnCommWin {
 protected:
    SnCommWinAfar(SnCommPeripheral* p) : SnCommWin(p) {}

 public:
    SnCommWinAfar(SnConfigFrame& conf);
    virtual ~SnCommWinAfar() {}
    
    virtual SnConfigFrame::EDatPackBit GetCommType() const
        { return SnConfigFrame::kAfar; }
    
    virtual ECommWinResult OpenWindow(const bool sendStatus,
                                      const SnConfigFrame& conf,
                                      const SnPowerFrame& pow, // com win power
                                      const SnEventFrame& stEvent,
                                      const uint16_t seq,
                                      const float thmrate,
                                      const float evtrate,
                                      const uint32_t powerOnTime,
                                      const SnTempFrame& temper, // com win temp
                                      char* const genBuf,
                                      const uint32_t timeout_clock);
/*
    virtual ECommWinResult  OpenWindow(const uint32_t timeout,
                                       const bool sendStatus,
                                       const SnConfigFrame& conf,
                                       const SnEventFrame& evt,
                                       const SnPowerFrame& pow,
                                       const uint16_t seq,
                                       const float thmrate,
                                       const float evtrate,
                                       const uint32_t powerOnTime,
                                       const SnTempFrame& temper,
                                       char* const genBuf);
*/

};

#endif // SN_SnCommWinAfar