docs(proxy): record teardown findings and refine counters
This commit is contained in:
1 parent
5e80a9cc6c
commit
ec1fc52da1
3 files changed
+13
-2
No files matched your search
@@ -53,7 +53,7 @@ struct tcp_proxy_client_conn {
|
||||
|
||||
struct ll_queue* tx_queue; // буфер lwIP→ETCP при backpressure (аналог server read_queue)
|
||||
struct queue_waiter_handle tx_waiter; // waiter на send_q (etcp_router_on_send_ready)
|
||||
void* tx_retry_timer; // retry safety-net (force=1), аналог server retry_timer
|
||||
void* tx_retry_timer; // safety-net 500 мс, повтор DATA с force=1 (окно proxy сохраняется)
|
||||
|
||||
uint32_t bytes_to_exit; // байт принято router для exit (из lwIP/TUN)
|
||||
uint32_t bytes_from_exit; // байт получено от exit (в lwIP/TUN)
|
||||
|
||||
@@ -45,7 +45,7 @@ struct tcp_proxy_server_conn {
|
||||
void* retry_timer; // fallback 500 мс: возобновить read_queue, DATA отправляется с force=0
|
||||
uint32_t bytes_sent; // сумма входящих DATA, учитывается до проверки/записи в TCP
|
||||
uint32_t bytes_relayed; // байт принято router для клиента
|
||||
uint32_t drain_count; // счётчик вызовов read_queue_drain_cb
|
||||
uint32_t drain_count; // число успешно отправленных DATA из read_queue
|
||||
uint32_t data_count; // счётчик входящих DATA от клиента
|
||||
struct UASYNC* ua; // заимствованный loop для таймеров и отложенного free
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user