modified by ohneta

Dependencies:   ESP8266

Dependents:   HelloESP8266Interface_mine

Fork of ESP8266Interface by NetworkSocketAPI

Revision:
22:312453862371
Parent:
20:5d0762aa4680
Child:
23:fd0f3197c30b
--- a/ESP8266Interface.h	Tue Jul 21 20:18:55 2015 +0000
+++ b/ESP8266Interface.h	Wed Jul 22 20:53:09 2015 +0000
@@ -43,10 +43,10 @@
     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;
     uint8_t getID();
     void handleRecieve();
 protected:
-    uint32_t _handle;
     uint8_t _id;    
 private:
     ATParser *atParser;
@@ -64,7 +64,7 @@
     virtual int32_t init(const char *ip, const char *mask, const char *gateway);
     virtual int32_t connect(uint32_t timeout_ms) ;
     virtual int32_t connect(const char *ap, const char *pass_phrase = 0, wifi_security_t security = WI_NONE, uint32_t timeout_ms = 15000);
-    virtual int32_t disconnect(void) const;
+    virtual int32_t disconnect(void) ;
     virtual char *getIPAddress(void) ;
     virtual char *getGateway(void) const;
     virtual char *getNetworkMask(void) const;
@@ -76,7 +76,8 @@
 private:
     BufferedSerial serial;
     ATParser atParser;
-    int *availableID;
+    const int numSockets = 5;
+    int availableID[numSockets];
     char ip[100];
 };