added BufferedTelnetStream

This commit is contained in:
Yurii
2023-12-09 03:43:14 +03:00
parent dbcca514b0
commit 3fbb26fd91
4 changed files with 17 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
#pragma once
#include "ESPTelnetStream.h"
#include <StreamUtils.h>
class BufferedTelnetStream : public ESPTelnetStream {
public:
size_t write(const uint8_t* buffer, size_t size) {
WriteBufferingStream bufferedWifiClient{ client, 32 };
size_t _size = bufferedWifiClient.write((const char*) buffer);
bufferedWifiClient.flush();
return _size;
}
};

View File

@@ -5,7 +5,7 @@ extern SensorsTask* tSensors;
extern OpenThermTask* tOt; extern OpenThermTask* tOt;
extern EEManager eeSettings; extern EEManager eeSettings;
#if USE_TELNET #if USE_TELNET
extern ESPTelnetStream TelnetStream; extern BufferedTelnetStream TelnetStream;
#endif #endif

View File

@@ -39,7 +39,7 @@ SeparatorParameter* wmSep;
extern EEManager eeSettings; extern EEManager eeSettings;
#if USE_TELNET #if USE_TELNET
extern ESPTelnetStream TelnetStream; extern BufferedTelnetStream TelnetStream;
#endif #endif
const char S_WIFI[] PROGMEM = "WIFI"; const char S_WIFI[] PROGMEM = "WIFI";

View File

@@ -6,7 +6,7 @@
#include "Settings.h" #include "Settings.h"
#if USE_TELNET #if USE_TELNET
#include "ESPTelnetStream.h" #include "BufferedTelnetStream.h"
#endif #endif
#if defined(ESP32) #if defined(ESP32)
@@ -29,7 +29,7 @@
// Vars // Vars
EEManager eeSettings(settings, 60000); EEManager eeSettings(settings, 60000);
#if USE_TELNET #if USE_TELNET
ESPTelnetStream TelnetStream; BufferedTelnetStream TelnetStream;
#endif #endif
// Tasks // Tasks