for testing wifi

Dependents:   ESP8266_Test_WIFI

Fork of ESP8266Interface by Steve Kim

Revision:
36:e1545c6c2cb3
Parent:
28:91e65e22e63a
Child:
40:0a83315aea0a
--- a/Socket/Socket.cpp	Thu Apr 30 21:09:14 2015 +0000
+++ b/Socket/Socket.cpp	Sat May 02 03:30:52 2015 +0000
@@ -19,16 +19,32 @@
 #include "Socket.h"
 #include <cstring>
 
+//Debug is disabled by default
+#if 1
+//Enable debug
+#include <cstdio>
+#define DBG(x, ...) std::printf("[Socket : DBG]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); 
+#define WARN(x, ...) std::printf("[Socket : WARN]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); 
+#define ERR(x, ...) std::printf("[Socket : ERR]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); 
+
+#else
+//Disable debug
+#define DBG(x, ...) 
+#define WARN(x, ...)
+#define ERR(x, ...) 
+
+#endif
+
 extern Serial pc;
 
 Socket::Socket() : _blocking(true), _timeout(1500) {
     wifi = ESP8266::getInstance();
     if (wifi == NULL)
-        error("Socket constructor error: no ESP8266 instance available!\r\n");
+        ERR("Socket constructor error: no ESP8266 instance available!");
 }
 
 void Socket::set_blocking(bool blocking, unsigned int timeout) {
-    printf("set blocking: %d %d\r\n", blocking, timeout);
+    DBG("set blocking: %d %d", blocking, timeout);
     _blocking = blocking;
     _timeout = timeout;
 }