Vergil Cola / Mbed OS HelloMQTT Featured

Dependencies:   FP MQTTPacket

Fork of HelloMQTT by MQTT

Revision:
22:826657a00c44
Parent:
21:a7506c90aa84
--- a/MQTTNetwork.h	Tue Mar 21 03:32:27 2017 +0000
+++ b/MQTTNetwork.h	Tue Mar 21 12:57:07 2017 +0000
@@ -8,7 +8,7 @@
     MQTTNetwork(NetworkInterface* aNetwork) : network(aNetwork) 
     {
         socket = new TCPSocket();
-        socket->set_blocking(false);
+        //socket->set_blocking(false);
     }
 
     ~MQTTNetwork() {
@@ -16,12 +16,13 @@
     }
 
     int read(unsigned char* buffer, int len, int timeout) {
+        socket->set_blocking(false);
         socket->set_timeout(timeout);
         return socket->recv(buffer, len);
     }
 
     int write(unsigned char* buffer, int len, int timeout) {
-        socket->set_timeout(timeout);
+        socket->set_blocking(true);
         return socket->send(buffer, len);
     }