fix(tcp): add low-RAM delayed-ack buffering for TCP bridge
This commit is contained in:
+5
-1
@@ -14,7 +14,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
#define TCP_SERVER_INSTANCE_COUNT 2u
|
||||
#define TCP_SERVER_RX_BUFFER_SIZE 512u
|
||||
#define TCP_SERVER_RX_BUFFER_SIZE 480u
|
||||
|
||||
typedef enum {
|
||||
TCP_SERVER_STATE_IDLE = 0,
|
||||
@@ -42,8 +42,12 @@ int tcp_server_start(uint8_t instance);
|
||||
int tcp_server_stop(uint8_t instance);
|
||||
int tcp_server_send(uint8_t instance, const uint8_t *data, uint16_t len);
|
||||
int tcp_server_recv(uint8_t instance, uint8_t *data, uint16_t max_len);
|
||||
uint16_t tcp_server_rx_available(uint8_t instance);
|
||||
uint16_t tcp_server_peek(uint8_t instance, uint8_t *data, uint16_t max_len);
|
||||
void tcp_server_drop(uint8_t instance, uint16_t len);
|
||||
bool tcp_server_is_connected(uint8_t instance);
|
||||
void tcp_server_get_status(uint8_t instance, tcp_server_status_t *status);
|
||||
void tcp_server_poll(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user