code upload
This commit is contained in:
33
yoRadio/telnet.h
Normal file
33
yoRadio/telnet.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef telnet_h
|
||||
#define telnet_h
|
||||
|
||||
#include <WiFi.h>
|
||||
|
||||
#define MAX_TLN_CLIENTS 5
|
||||
#define MAX_PRINTF_LEN BUFLEN+50
|
||||
|
||||
class Telnet {
|
||||
public:
|
||||
Telnet() {};
|
||||
bool begin();
|
||||
void loop();
|
||||
void stop();
|
||||
void print(byte id, const char *buf);
|
||||
void print(const char *buf);
|
||||
void printf(byte id, const char *format, ...);
|
||||
void printf(const char *format, ...);
|
||||
void cleanupClients();
|
||||
void info();
|
||||
protected:
|
||||
WiFiServer server = WiFiServer(23);
|
||||
WiFiClient clients[MAX_TLN_CLIENTS];
|
||||
void emptyClientStream(WiFiClient client);
|
||||
void on_connect(const char* str, byte clientId);
|
||||
void on_input(const char* str, byte clientId);
|
||||
private:
|
||||
bool _isIPSet(IPAddress ip);
|
||||
};
|
||||
|
||||
extern Telnet telnet;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user