Added monitoring feature of ESP8266's UART

Dependents:   ESP8266_W7500_Example DualNetworkInterface-Basic

Fork of ESP8266Interface by ESP8266

Revision:
31:fd0eaf273b11
Parent:
30:c035696b9397
Child:
40:0a83315aea0a
--- a/Socket/Endpoint.cpp	Wed Apr 29 22:43:03 2015 +0000
+++ b/Socket/Endpoint.cpp	Thu Apr 30 04:53:21 2015 +0000
@@ -23,7 +23,8 @@
 
 using std::memset;
 
-Endpoint::Endpoint()  {
+Endpoint::Endpoint()
+{
     ESP8266 = ESP8266::getInstance();
     if (ESP8266 == NULL)
         error("Endpoint constructor error: no ESP8266 instance available!\r\n");
@@ -31,29 +32,35 @@
 }
 Endpoint::~Endpoint() {}
 
-void Endpoint::reset_address(void) {
+void Endpoint::reset_address(void)
+{
     _ipAddress[0] = '\0';
     _port = 0;
     _id = -1;
 }
 
-int Endpoint::set_address(const char* host, const int port) {
+int Endpoint::set_address(const char* host, const int port)
+{
     //Resolve DNS address or populate hard-coded IP address
-    ESP8266->gethostbyname(host, _ipAddress);
-    _port = port;
-    //Start the UDP Endpoint 
-    ESP8266->start(ESP_UDP_TYPE,_ipAddress,_port);
-    return 0;
+    if(ESP8266->gethostbyname(host, _ipAddress)) {
+        _port = port;
+        return 0;
+    } else {
+        return -1;
+    }
 }
 
-char* Endpoint::get_address() {
+char* Endpoint::get_address()
+{
     return _ipAddress;
 }
 
-int   Endpoint::get_port() {
+int   Endpoint::get_port()
+{
     return _port;
 }
 
-int Endpoint::get_id(){
+int Endpoint::get_id()
+{
     return _id;
 }