Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

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