From 41684215909ffa79ce5b5ad4bf922c585286a1a3 Mon Sep 17 00:00:00 2001 From: Stephan Hadinger Date: Thu, 9 Dec 2021 22:15:15 +0100 Subject: [PATCH] Remove flush --- lib/libesp32/Berry/default/be_tcpclient_lib.c | 2 -- .../generate/be_fixed_be_class_tcpclient.h | 19 +++++++++---------- tasmota/xdrv_52_3_berry_webclient.ino | 8 -------- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/lib/libesp32/Berry/default/be_tcpclient_lib.c b/lib/libesp32/Berry/default/be_tcpclient_lib.c index 9f24be20d..d8bfef023 100644 --- a/lib/libesp32/Berry/default/be_tcpclient_lib.c +++ b/lib/libesp32/Berry/default/be_tcpclient_lib.c @@ -15,7 +15,6 @@ extern int wc_tcp_connect(bvm *vm); extern int wc_tcp_connected(bvm *vm); extern int wc_tcp_close(bvm *vm); extern int wc_tcp_available(bvm *vm); -extern int wc_tcp_flush(bvm *vm); extern int wc_tcp_write(bvm *vm); extern int wc_tcp_read(bvm *vm); @@ -39,7 +38,6 @@ class be_class_tcpclient (scope: global, name: tcpclient) { connected, func(wc_tcp_connected) close, func(wc_tcp_close) available, func(wc_tcp_available) - flush, func(wc_tcp_flush) write, func(wc_tcp_write) read, func(wc_tcp_read) diff --git a/lib/libesp32/Berry/generate/be_fixed_be_class_tcpclient.h b/lib/libesp32/Berry/generate/be_fixed_be_class_tcpclient.h index 68c4d0095..72bdbffb4 100644 --- a/lib/libesp32/Berry/generate/be_fixed_be_class_tcpclient.h +++ b/lib/libesp32/Berry/generate/be_fixed_be_class_tcpclient.h @@ -1,22 +1,21 @@ #include "be_constobj.h" static be_define_const_map_slots(be_class_tcpclient_map) { - { be_const_key(init, -1), be_const_func(wc_tcp_init) }, - { be_const_key(close, -1), be_const_func(wc_tcp_close) }, - { be_const_key(_X2Ew, 4), be_const_var(0) }, - { be_const_key(flush, -1), be_const_func(wc_tcp_flush) }, - { be_const_key(deinit, 6), be_const_func(wc_tcp_deinit) }, - { be_const_key(read, -1), be_const_func(wc_tcp_read) }, { be_const_key(write, 8), be_const_func(wc_tcp_write) }, - { be_const_key(connected, -1), be_const_func(wc_tcp_connected) }, - { be_const_key(available, -1), be_const_func(wc_tcp_available) }, - { be_const_key(connect, 0), be_const_func(wc_tcp_connect) }, + { be_const_key(close, -1), be_const_func(wc_tcp_close) }, + { be_const_key(connected, 3), be_const_func(wc_tcp_connected) }, + { be_const_key(deinit, -1), be_const_func(wc_tcp_deinit) }, + { be_const_key(_X2Ew, 0), be_const_var(0) }, + { be_const_key(init, -1), be_const_func(wc_tcp_init) }, { be_const_key(readbytes, -1), be_const_func(wc_tcp_readbytes) }, + { be_const_key(connect, -1), be_const_func(wc_tcp_connect) }, + { be_const_key(available, -1), be_const_func(wc_tcp_available) }, + { be_const_key(read, -1), be_const_func(wc_tcp_read) }, }; static be_define_const_map( be_class_tcpclient_map, - 11 + 10 ); BE_EXPORT_VARIABLE be_define_const_class( diff --git a/tasmota/xdrv_52_3_berry_webclient.ino b/tasmota/xdrv_52_3_berry_webclient.ino index 83f9419ea..bb53278ae 100644 --- a/tasmota/xdrv_52_3_berry_webclient.ino +++ b/tasmota/xdrv_52_3_berry_webclient.ino @@ -201,14 +201,6 @@ extern "C" { be_return_nil(vm); } - // tcp.close(void) -> nil - int32_t wc_tcp_flush(struct bvm *vm); - int32_t wc_tcp_flush(struct bvm *vm) { - WiFiClient * tcp = wc_getwificlient(vm); - tcp->flush(); - be_return_nil(vm); - } - // tcp.available(void) -> int int32_t wc_tcp_available(struct bvm *vm); int32_t wc_tcp_available(struct bvm *vm) {