You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
1f4fe37fe5
proxy: rename + simplify + backpressure
- tcp_proxy/remote_proxy → tcp_proxy_client/tcp_proxy_server
- Все proxy файлы перенесены в src/proxy/
- Конфиг: [tcp_proxy]→[tcp_proxy_client], [remote_proxy]→[tcp_proxy_server]
- Убран subcmd CONNECTED (0x02) — клиент шлёт DATA сразу после CONNECT
- Backpressure: etcp_router_waiter_register/cancel через ll_queue threshold waiter
- Клиент: recv_cb send fail → tx_buf+waiter, не tcp_recved() (окно lwIP=0)
- Сервер: read_cb send fail → pause_buf+waiter, пауза read_id
- CLOSE/ERROR отправляется только после drain всех очередей
- Fail: conn не найден/closed → send ERROR вместо CLOSE/silent drop
- PROTOCOL.md: полная архитектура с диаграммами состояний и потоков
|
4 months ago |
| .. |
|
lwip_pbuf.c
|
replace uIP with adapted lwIP TCP stack (lwip_tcp)
|
5 months ago |
|
lwip_pbuf.h
|
replace uIP with adapted lwIP TCP stack (lwip_tcp)
|
5 months ago |
|
lwip_tcp.c
|
add lwIP state diagnostics: tcp_alloc cwnd/sndbuf, proxy_poll_cb cwnd/unsent/unacked, active_pcbs counter
|
4 months ago |
|
lwip_tcp.h
|
proxy: rename + simplify + backpressure
|
4 months ago |
|
lwip_tcp_in.c
|
add lwIP TCP stack test with fixes: rcv_wnd tracking, FIN compensation, tmr_phase dual-counter, trace ring buffer, stats counters
|
4 months ago |
|
lwip_tcp_opts.h
|
replace uIP with adapted lwIP TCP stack (lwip_tcp)
|
5 months ago |
|
lwip_tcp_out.c
|
add lwIP TCP stack test with fixes: rcv_wnd tracking, FIN compensation, tmr_phase dual-counter, trace ring buffer, stats counters
|
4 months ago |
|
lwip_tcp_priv.h
|
add lwIP TCP stack test with fixes: rcv_wnd tracking, FIN compensation, tmr_phase dual-counter, trace ring buffer, stats counters
|
4 months ago |