M2XStreamClient fork with a workaround in M2XStreamClient.cpp for the MTS_Wifi_Connect_M2X example.

Dependents:   STM32_MTS_Wifi_Connect_M2X M2X_STM32_MTS_Temp MTS_WiFi_Connect_M2X_Example

Fork of M2XStreamClient by AT&T M2X Team

Committer:
joe_tijerina
Date:
Tue Aug 26 15:20:40 2014 +0000
Revision:
2:6fbc104d1321
Parent:
0:f479e4f4db0e
Fixed compiler warning (added ifndef MIN to avoid defining duplicate MIN define)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jb8414 0:f479e4f4db0e 1 #ifndef Client_h
jb8414 0:f479e4f4db0e 2 #define Client_h
jb8414 0:f479e4f4db0e 3
jb8414 0:f479e4f4db0e 4 #include "TCPSocketConnection.h"
jb8414 0:f479e4f4db0e 5
jb8414 0:f479e4f4db0e 6 #include "Print.h"
jb8414 0:f479e4f4db0e 7 #include "Utility.h"
jb8414 0:f479e4f4db0e 8
jb8414 0:f479e4f4db0e 9 /*
jb8414 0:f479e4f4db0e 10 * TCP Client
jb8414 0:f479e4f4db0e 11 */
jb8414 0:f479e4f4db0e 12 class Client : public Print {
jb8414 0:f479e4f4db0e 13 public:
jb8414 0:f479e4f4db0e 14 Client();
jb8414 0:f479e4f4db0e 15 ~Client();
jb8414 0:f479e4f4db0e 16
jb8414 0:f479e4f4db0e 17 virtual int connect(const char *host, uint16_t port);
jb8414 0:f479e4f4db0e 18 virtual size_t write(uint8_t);
jb8414 0:f479e4f4db0e 19 virtual size_t write(const uint8_t *buf, size_t size);
jb8414 0:f479e4f4db0e 20 virtual int available();
jb8414 0:f479e4f4db0e 21 virtual int read();
jb8414 0:f479e4f4db0e 22 virtual void flush();
jb8414 0:f479e4f4db0e 23 virtual void stop();
jb8414 0:f479e4f4db0e 24 virtual uint8_t connected();
jb8414 0:f479e4f4db0e 25 private:
jb8414 0:f479e4f4db0e 26 virtual int read(uint8_t *buf, size_t size);
jb8414 0:f479e4f4db0e 27 uint8_t _buf[1];
jb8414 0:f479e4f4db0e 28 uint8_t _len;
jb8414 0:f479e4f4db0e 29 TCPSocketConnection _sock;
jb8414 0:f479e4f4db0e 30 };
jb8414 0:f479e4f4db0e 31
jb8414 0:f479e4f4db0e 32 #endif