Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: MQTTEthernet.h
- Revision:
- 31:a51dd239b78e
- Parent:
- 29:833386b16f3e
- Child:
- 41:b7e86fa6dbb8
--- a/MQTTEthernet.h	Tue May 20 15:07:11 2014 +0000
+++ b/MQTTEthernet.h	Thu May 22 23:58:08 2014 +0000
@@ -4,46 +4,22 @@
 
 #include "MQTT_mbed.h"
 #include "EthernetInterface.h"
+#include "MQTTSocket.h"
 
-class MQTTEthernet
+class MQTTEthernet : public MQTTSocket
 {
 public:    
     MQTTEthernet()
     {
         eth.init();                          // Use DHCP
         eth.connect();
-        mysock.set_blocking(false, 1000);    // 1 second Timeout 
-    }
-    
-    int connect(char* hostname, int port)
-    {
-        return mysock.connect(hostname, port);
-    }
-
-    int read(char* buffer, int len, int timeout)
-    {
-        mysock.set_blocking(false, timeout);  
-        return mysock.receive(buffer, len);
-    }
-    
-    int write(char* buffer, int len, int timeout)
-    {
-        mysock.set_blocking(false, timeout);  
-        return mysock.send(buffer, len);
-    }
-    
-    int disconnect()
-    {
-        return mysock.close();
     }
     
 private:
 
     EthernetInterface eth;
-    TCPSocketConnection mysock; 
     
 };
 
 
-
 #endif