modified by ohneta

Dependencies:   ESP8266

Dependents:   HelloESP8266Interface_mine

Fork of ESP8266Interface by NetworkSocketAPI

Revision:
16:b2f781416464
Parent:
15:d29439d50306
--- a/WiFiRadioInterface.cpp	Thu Jun 18 15:25:12 2015 +0000
+++ b/WiFiRadioInterface.cpp	Wed Jul 15 23:22:31 2015 +0000
@@ -16,12 +16,14 @@
  
 #include "WiFiRadioInterface.h"
 
-WiFiRadioInterface::WiFiRadioInterface()
+WiFiRadioInterface::WiFiRadioInterface(PinName tx, PinName rx)
+: serial(tx, rx), atParser(&serial)
 {
 
 }
 
-WiFiRadioInterface::WiFiRadioInterface(const char *ap, const char *pass_phrase, wifi_security_t security, uint32_t timeout_ms)
+WiFiRadioInterface::WiFiRadioInterface(PinName tx, PinName rx, const char *ap, const char *pass_phrase, wifi_security_t security, uint32_t timeout_ms)
+: serial(tx, rx), atParser(&serial)
 {
 
 }
@@ -76,67 +78,84 @@
     return -1;
 }
 
-const char *WiFiRadioInterface::get_host_by_name(const char *name) const
+SocketInterface *WiFiRadioInterface::allocateSocket(socket_protocol_t socketProtocol) const
+{
+    return 0;
+}
+
+int WiFiRadioInterface::deallocateSocket(SocketInterface *socket) const
 {
     return 0;
 }
 
-int32_t WiFiRadioInterface::set_address(const char* addr) const
+WiFiSocket::WiFiSocket(uint32_t handle, ATParser *atParser)
+: handle(handle), atParser(atParser)
+{
+    return;
+}
+
+const char *WiFiSocket::getHostByName(const char *name) const
+{
+    return 0;
+}
+
+int32_t WiFiSocket::setAddress(const char* addr) const
 {
     return -1;
 }
 
-int32_t WiFiRadioInterface::set_port(uint16_t port) const
+int32_t WiFiSocket::setPort(uint16_t port) const
 {
     return -1;
 }
 
-int32_t WiFiRadioInterface::set_address_port(const char* addr, uint16_t port) const
+int32_t WiFiSocket::setAddressPort(const char* addr, uint16_t port) const
 {
     return -1;
 }
 
-const char *WiFiRadioInterface::get_address(void) const
-{
-    return 0;
-}
-
-uint16_t WiFiRadioInterface::get_port(void) const
+const char *WiFiSocket::getAddress(void) const
 {
     return 0;
 }
 
-int32_t WiFiRadioInterface::bind(uint16_t port) const
+uint16_t WiFiSocket::getPort(void) const
+{
+    return 0;
+}
+
+
+int32_t WiFiSocket::bind(uint16_t port) const
 {
     return -1;
 }
 
-int32_t WiFiRadioInterface::listen(void) const
-{
-    return -1;
-}
-
-int32_t WiFiRadioInterface::accept(const Endpoint &endpoint) const
+int32_t WiFiSocket::listen(void) const
 {
     return -1;
 }
 
-int32_t WiFiRadioInterface::open(const Endpoint &endpoint) const
+int32_t WiFiSocket::accept() const
 {
     return -1;
 }
 
-int32_t WiFiRadioInterface::send(const void *data, uint32_t amount, uint32_t timeout_ms) const
+int32_t WiFiSocket::open() const
 {
     return -1;
 }
 
-uint32_t WiFiRadioInterface::recv(const void *data, uint32_t amount, uint32_t timeout_ms) const
+int32_t WiFiSocket::send(const void *data, uint32_t amount, uint32_t timeout_ms) const
+{
+    return -1;
+}
+
+uint32_t WiFiSocket::recv(const void *data, uint32_t amount, uint32_t timeout_ms) const
 {
     return 0;
 }
 
-int32_t WiFiRadioInterface::close(const Endpoint &endpoint) const
+int32_t WiFiSocket::close() const
 {
     return -1;
-}
+}
\ No newline at end of file