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.cpp
- Revision:
- 51:eb8c3577e22d
- Parent:
- 50:2d7f6b97234e
- Child:
- 54:e78fad32cfff
diff -r 2d7f6b97234e -r eb8c3577e22d ESP8266Interface.cpp
--- a/ESP8266Interface.cpp Mon Feb 29 23:05:00 2016 +0000
+++ b/ESP8266Interface.cpp Mon Feb 29 23:13:15 2016 +0000
@@ -23,36 +23,6 @@
#define ESP8266_MISC_TIMEOUT 500
-/** ESP8266Socket class
- * Implementation of the SocketInterface for the ESP8266
- */
-class ESP8266Socket : public SocketInterface
-{
-public:
- // ESP8266 specific methods
- ESP8266Socket(
- ESP8266 *esp,
- ns_protocol_t proto,
- int id);
-
- virtual ~ESP8266Socket();
-
- int getID() const;
-
- // Implementation of SocketInterface
- virtual int32_t open(const char *ip, uint16_t port);
- virtual int32_t close();
-
- virtual int32_t send(const void *data, uint32_t size);
- virtual int32_t recv(void *data, uint32_t size);
-
-private:
- ESP8266 *_esp;
- ns_protocol_t _proto;
- int _id;
-};
-
-
// ESP8266Interface implementation
ESP8266Interface::ESP8266Interface(PinName tx, PinName rx, bool debug)
: _esp(tx, rx, debug)
@@ -134,27 +104,13 @@
void ESP8266Interface::destroySocket(SocketInterface *iface)
{
ESP8266Socket *socket = (ESP8266Socket *)iface;
- _ids[socket->getID()] = false;
+ _ids[socket->_id] = false;
delete socket;
}
// ESP8266Socket implementation
-ESP8266Socket::ESP8266Socket(
- ESP8266 *esp,
- ns_protocol_t proto,
- int id)
- : _esp(esp)
- , _proto(proto)
- , _id(id)
-{
-}
-
-ESP8266Socket::~ESP8266Socket()
-{
-}
-
-int32_t ESP8266Socket::open(const char *ip, uint16_t port)
+int32_t ESP8266Interface::ESP8266Socket::open(const char *ip, uint16_t port)
{
_esp->setTimeout(ESP8266_MISC_TIMEOUT);
@@ -167,7 +123,7 @@
return 0;
}
-int32_t ESP8266Socket::close()
+int32_t ESP8266Interface::ESP8266Interface::ESP8266Socket::close()
{
_esp->setTimeout(ESP8266_MISC_TIMEOUT);
@@ -178,7 +134,7 @@
return 0;
}
-int32_t ESP8266Socket::send(const void *data, uint32_t size)
+int32_t ESP8266Interface::ESP8266Socket::send(const void *data, uint32_t size)
{
_esp->setTimeout(ESP8266_SEND_TIMEOUT);
@@ -189,7 +145,7 @@
return 0;
}
-int32_t ESP8266Socket::recv(void *data, uint32_t size)
+int32_t ESP8266Interface::ESP8266Socket::recv(void *data, uint32_t size)
{
_esp->setTimeout(ESP8266_RECV_TIMEOUT);
@@ -202,7 +158,3 @@
return recv;
}
-int ESP8266Socket::getID() const {
- return _id;
-}
-
