Fixed UDP Client. Allow interfacing with WebSocketClient. General improvements.
Fork of ESP8266Interface by
Diff: Socket/Socket.cpp
- 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; }