Add WiFiServer hasClient and WiFiTelnetToSerial example (#394)

WiFiTelnetToSerial is also a test for hasClient().
This commit is contained in:
bbx10
2017-05-22 20:12:39 -10:00
committed by Me No Dev
parent db09ca8c16
commit 432bcf5a0a
3 changed files with 157 additions and 2 deletions

View File

@ -26,6 +26,7 @@
class WiFiServer : public Server {
private:
int sockfd;
int _accepted_sockfd = -1;
uint16_t _port;
uint8_t _max_clients;
bool _listening;
@ -34,13 +35,14 @@ class WiFiServer : public Server {
public:
void listenOnLocalhost(){}
WiFiServer(uint16_t port=80, uint8_t max_clients=4):sockfd(-1),_port(port),_max_clients(max_clients),_listening(false){}
WiFiServer(uint16_t port=80, uint8_t max_clients=4):sockfd(-1),_accepted_sockfd(-1),_port(port),_max_clients(max_clients),_listening(false),_noDelay(false){}
~WiFiServer(){ end();}
WiFiClient available();
WiFiClient accept(){return available();}
void begin();
void setNoDelay(bool nodelay);
bool getNoDelay();
bool hasClient();
size_t write(const uint8_t *data, size_t len);
size_t write(uint8_t data){
return write(&data, 1);