modified by ohneta

Dependencies:   ESP8266

Dependents:   HelloESP8266Interface_mine

Fork of ESP8266Interface by NetworkSocketAPI

Revision:
24:37504440f296
Parent:
23:fd0f3197c30b
Child:
26:6e36dd3cec3f
--- a/ESP8266Interface.h	Thu Jul 23 21:25:30 2015 +0000
+++ b/ESP8266Interface.h	Sun Jul 26 21:53:45 2015 +0000
@@ -29,7 +29,7 @@
 class ESP8266Socket : public SocketInterface
 {
 public:
-    ESP8266Socket(uint32_t handle, ESP8266* driver, socket_protocol_t type, uint8_t id);
+    ESP8266Socket(uint32_t handle, ESP8266 &driver, socket_protocol_t type, uint8_t id);
     virtual const char *getHostByName(const char *name) const;
     virtual void setAddress(const char* addr) ;
     virtual void setPort(uint16_t port) ;
@@ -43,12 +43,14 @@
     virtual int32_t send(const void *data, uint32_t amount, uint32_t timeout_ms = 15000) ;
     virtual uint32_t recv(void *data, uint32_t amount, uint32_t timeout_ms = 15000) ;
     virtual int32_t close() const;
-    uint32_t getHandle() const;
+    virtual uint32_t getHandle() const;
+    
     uint8_t getID();
     void handleRecieve();
+    
 protected:
     uint8_t _id;    
-    ESP8266* driver;
+    ESP8266* _driver;
 };
 
 /** ESP8266Interface class.
@@ -73,7 +75,7 @@
     
 private:
     ESP8266 esp8266;
-    const int numSockets = 5;
+    static const int numSockets = 5;
     int availableID[numSockets];
     char ip[100];
 };