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.
Dependencies: ESP8266
Fork of ESP8266Interface by
Diff: ESP8266Interface.h
- Revision:
- 22:312453862371
- Parent:
- 20:5d0762aa4680
- Child:
- 23:fd0f3197c30b
diff -r 2400f429ec6b -r 312453862371 ESP8266Interface.h
--- 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];
};
