mirror of
https://github.com/Laxilef/OTGateway.git
synced 2025-12-11 02:34:29 +05:00
added BufferedTelnetStream
This commit is contained in:
13
lib/BufferedTelnetStream/BufferedTelnetStream.h
Normal file
13
lib/BufferedTelnetStream/BufferedTelnetStream.h
Normal 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;
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user