Thinger.io client for boards compatible with the ARM mbed Ethernet Interface.

Dependencies:   EthernetInterface ThingerClient mbed-rtos

Fork of ThingerEthernetClient by Alvaro Luis Bustamante

Committer:
alvarolb
Date:
Fri Dec 25 17:55:24 2015 +0000
Revision:
0:ad55e6505bbb
Child:
3:a38b8921ff2c
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alvarolb 0:ad55e6505bbb 1 #include "TCPSocketConnection.h"
alvarolb 0:ad55e6505bbb 2
alvarolb 0:ad55e6505bbb 3 class TCPSocket : public TCPSocketConnection
alvarolb 0:ad55e6505bbb 4 {
alvarolb 0:ad55e6505bbb 5 public:
alvarolb 0:ad55e6505bbb 6 TCPSocket() {
alvarolb 0:ad55e6505bbb 7 set_blocking(false, _timeout);
alvarolb 0:ad55e6505bbb 8 }
alvarolb 0:ad55e6505bbb 9
alvarolb 0:ad55e6505bbb 10 virtual ~TCPSocket() {
alvarolb 0:ad55e6505bbb 11 }
alvarolb 0:ad55e6505bbb 12
alvarolb 0:ad55e6505bbb 13 int available() {
alvarolb 0:ad55e6505bbb 14 TimeInterval interval(10); // millisecods
alvarolb 0:ad55e6505bbb 15 return wait_readable(interval)==0 ? 1 : 0;
alvarolb 0:ad55e6505bbb 16 }
alvarolb 0:ad55e6505bbb 17 };