mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-25 20:26:41 +00:00
Buffered reads from telnetClient
This commit is contained in:
parent
372c51a9e6
commit
bae324aa5f
@ -34,7 +34,7 @@ extern hasp_http_config_t http_config;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Create a new Stream that buffers all writes to telnetClient
|
// Create a new Stream that buffers all writes to telnetClient
|
||||||
WriteBufferingStream bufferedtelnetBufferedClientClient{telnetClient, 200};
|
WriteBufferingStream bufferedtelnetBufferedClientClient{telnetClient, HASP_CONSOLE_BUFFER};
|
||||||
|
|
||||||
uint8_t telnetLoginState = TELNET_UNAUTHENTICATED;
|
uint8_t telnetLoginState = TELNET_UNAUTHENTICATED;
|
||||||
uint16_t telnetPort = 23;
|
uint16_t telnetPort = 23;
|
||||||
@ -310,9 +310,10 @@ IRAM_ATTR void telnetLoop()
|
|||||||
/* Active Client: Process user input */
|
/* Active Client: Process user input */
|
||||||
if(telnetClient.connected()) {
|
if(telnetClient.connected()) {
|
||||||
if(telnetConsole) {
|
if(telnetConsole) {
|
||||||
int16_t keypress = telnetConsole->readKey();
|
while(int16_t keypress = telnetConsole->readKey()) {
|
||||||
|
};
|
||||||
} else {
|
} else {
|
||||||
telnetConsole = new ConsoleInput(&telnetClient, HASP_CONSOLE_BUFFER);
|
telnetConsole = new ConsoleInput(&bufferedtelnetBufferedClientClient, HASP_CONSOLE_BUFFER);
|
||||||
if(telnetConsole) {
|
if(telnetConsole) {
|
||||||
telnetConsole->setLineCallback(telnetProcessLine);
|
telnetConsole->setLineCallback(telnetProcessLine);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user