Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnCommAfarTCP.h
- Revision:
- 3:24c5f0f50bf1
- Child:
- 5:9cea89700c66
diff -r e67f7c158087 -r 24c5f0f50bf1 SnCommAfarTCP.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SnCommAfarTCP.h Tue Jul 31 04:59:16 2012 +0000 @@ -0,0 +1,58 @@ +#ifndef SN_SnCommAfarTCP +#define SN_SnCommAfarTCP +/* +#include "SnCommWin.h" + +class SnConfigFrame; +class SnEventFrame; + +class EthernetInterface; +class TCPSocketConnection; + +class SnCommAfarTCP : public SnCommWin { + protected: + char* const fB64buf; + uint32_t fbblen; + EthernetInterface* fEth; + TCPSocketConnection* fSock; + std::string fRserv; + int32_t fRport; + + virtual SnCommWin::ECommWinResult SendFilename(const char* fn, char* const genBuf); + virtual SnCommWin::ECommWinResult SendData(FILE* inf); + virtual SnCommWin::ECommWinResult SendConfAndEvents(FILE* inf, + const SnConfigFrame& curConf, + SnEventFrame& evt, + char* const genBuf, + const uint32_t nevts, + const uint32_t firstEvt=0); + + public: + SnCommAfarTCP(char* const b64buf, const uint32_t bblen); + virtual ~SnCommAfarTCP(); + + virtual bool Connect(const uint32_t timeout); + + virtual SnCommWin::ECommWinResult OpenWindow(const uint32_t timeout, + const bool sendStatus, + const SnConfigFrame& conf, + const SnEventFrame& evt, + char* const genBuf); + + virtual SnCommWin::ECommWinResult WaitHandshake(const uint32_t timeout, + char* const buf, + const uint32_t bsize); + + virtual SnCommWin::ECommWinResult GetConfig(SnConfigFrame& conf, + const uint32_t timeOut, + char* const confBuf, + const uint32_t bsize); + + virtual SnCommWin::ECommWinResult SendStatus(const SnConfigFrame& conf, + const SnEventFrame& evt, + char* const genBuf); + + +}; +*/ +#endif // SN_SnCommAfarTCP