fix(tcp): add low-RAM delayed-ack buffering for TCP bridge
This commit is contained in:
+4
-1
@@ -14,7 +14,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
#define TCP_CLIENT_INSTANCE_COUNT 2u
|
||||
#define TCP_CLIENT_RX_BUFFER_SIZE 512u
|
||||
#define TCP_CLIENT_RX_BUFFER_SIZE 480u
|
||||
#define TCP_CLIENT_RECONNECT_DELAY_MS 3000u
|
||||
|
||||
typedef enum {
|
||||
@@ -48,6 +48,9 @@ int tcp_client_connect(uint8_t instance);
|
||||
int tcp_client_disconnect(uint8_t instance);
|
||||
int tcp_client_send(uint8_t instance, const uint8_t *data, uint16_t len);
|
||||
int tcp_client_recv(uint8_t instance, uint8_t *data, uint16_t max_len);
|
||||
uint16_t tcp_client_rx_available(uint8_t instance);
|
||||
uint16_t tcp_client_peek(uint8_t instance, uint8_t *data, uint16_t max_len);
|
||||
void tcp_client_drop(uint8_t instance, uint16_t len);
|
||||
bool tcp_client_is_connected(uint8_t instance);
|
||||
void tcp_client_get_status(uint8_t instance, tcp_client_status_t *status);
|
||||
void tcp_client_poll(void);
|
||||
|
||||
Reference in New Issue
Block a user