modified by ohneta
Dependents: HelloESP8266Interface_mine
Fork of ESP8266Interface by
Diff: ESP8266Interface.h
- Revision:
- 24:37504440f296
- Parent:
- 23:fd0f3197c30b
- Child:
- 26:6e36dd3cec3f
diff -r fd0f3197c30b -r 37504440f296 ESP8266Interface.h --- 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]; };