Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnCommWinTwitter.h
- Revision:
- 37:ff95e7070f26
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SnCommWinTwitter.h Wed May 29 00:20:31 2013 +0000 @@ -0,0 +1,43 @@ +#ifndef SN_SnCommWinTwitter +#define SN_SnCommWinTwitter + +#include "SnCommWinAfar.h" + +class SnCommWinTwitter : public SnCommWinAfar { + public: + static const char* kTwitIP; + static const char* kTwitUrl; + static const char* kB64cred; + + private: + SnCommWin::ECommWinResult SendTweet(const char* str, + const uint32_t timeout); + + void GetTimeTweet(char* genBuf, const SnConfigFrame& conf); + void GetRunTweet(char* genBuf, const SnConfigFrame& conf); + void GetRatesTweet(char* genBuf, + const SnConfigFrame& conf, + const float thmrate, + const float evtrate); + void GetBytesTweet(char* genBuf, const SnConfigFrame& conf); + char* GetGreeting(char* genBuf, const SnConfigFrame& conf); + char* AppendMacId(char* genBuf, const SnConfigFrame& conf); + + public: + SnCommWinTwitter(const SnConfigFrame& conf); + virtual ~SnCommWinTwitter() {} + + SnCommWin::ECommWinResult Tweet(const SnConfigFrame& conf, + const float thmrate, + const float evtrate, + char* genBuf, + const uint32_t timeout); + + void GetTweet(char* genBuf, + const SnConfigFrame& conf, + const float thmrate, + const float evtrate); + +}; + +#endif // SN_SnCommWinTwitter