Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
SnCommAfar.h
- Committer:
- uci1
- Date:
- 2012-07-20
- Revision:
- 1:e392595b4b76
- Parent:
- 0:664899e0b988
- Child:
- 2:e67f7c158087
File content as of revision 1:e392595b4b76:
#ifndef SN_SnCommAfar
#define SN_SnCommAfar
#include "SnCommWin.h"
class Websocket;
class SnConfigFrame;
class SnEventFrame;
class SnCommAfar : public SnCommWin {
protected:
virtual SnCommWin::ECommWinResult SendData(FILE* inf);
virtual SnCommWin::ECommWinResult SendConfAndEvents(FILE* inf,
const SnConfigFrame& curConf,
SnEventFrame& evt,
char* const evtBuf,
char* const confBuf,
const uint32_t nevts,
const uint32_t firstEvt=0);
public:
SnCommAfar() {}
virtual ~SnCommAfar() {}
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 evtBuf,
char* const statBuf);
virtual SnCommWin::ECommWinResult GetConfig(SnConfigFrame& conf,
const uint32_t timeOut,
char* const confBuf);
virtual SnCommWin::ECommWinResult SendStatus(const SnConfigFrame& conf,
const SnEventFrame& evt,
char* const evtBuf,
char* const statBuf);
static Websocket& GetWS();
};
#endif // SN_SnCommAfar