Init
Fork of ESP8266Interface by
Diff: ESP8266/ESP8266.h
- Revision:
- 30:c035696b9397
- Parent:
- 28:91e65e22e63a
- Child:
- 31:fd0eaf273b11
diff -r 939372104145 -r c035696b9397 ESP8266/ESP8266.h --- a/ESP8266/ESP8266.h Tue Apr 28 20:17:51 2015 +0000 +++ b/ESP8266/ESP8266.h Wed Apr 29 22:43:03 2015 +0000 @@ -31,6 +31,8 @@ #include "CBuffer.h" #define DEFAULT_WAIT_RESP_TIMEOUT 500 +#define ESP_TCP_TYPE 1 +#define ESP_UDP_TYPE 0 /** * The ESP8266 class @@ -78,9 +80,21 @@ bool disconnect(); /* - * Start up a UDP Connection + * Start up a UDP or TCP Connection + * @param type 0 for UDP, 1 for TCP + * @param ip A string that contains the IP, no quotes + * @param port Numerical port number to connect to + * @param id number between 0-4, if defined it denotes ID to use in multimode (Default to Single connection mode with -1) + * @return true if sucessful, 0 if fail */ - bool startUDP(char* ip, int port); + bool start(bool type, char* ip, int port, int id = -1); + + /* + * Legacy Start for UDP only connection in transparent mode + * @param ip A string that contains the IP, no quotes + * @param port Numerical port number to connect to + */ + bool ESP8266::startUDP(char* ip, int port); /** * Close a connection