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
a7d842440c
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
...
- chat_conn_mgr.c/h: new connection manager (1 per instance, global in g_cc)
- cm_rotation() — single rotation method: random addr pick, INIT, retry
- 10 parallel slots per node (CM_MAX_PARALLEL), evict worst RTT on excess
- DEAD slot reuse before close — close only when replacement ready
- per-connection DOWN callback via etcp_conn_add_down_cbk
- background ping cycle: random node→random addr RTT measurement
- chat_core.c: added g_cc.conn_mgr field, init/destroy/getter
- chat_sync.c: migrate to new API, add_node() at WELCOME/JOIN/PEER_UPSERT
- Removed old ca_state/ca_ctx/ca_* single-flight code
3 months ago
..
chat_conn_mgr.c
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
3 months ago
chat_conn_mgr.h
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
3 months ago
chat_core.c
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
3 months ago
chat_core.h
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
3 months ago
chat_sync.c
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
3 months ago
chat_sync.h
refactor: move sqlite3 db from topo_group to UTUN_INSTANCE, remove conn_mgr/topo_group deps from chatgui
3 months ago
config_updater.cpp
…
config_updater.h
…
gui_bridge.h
…
gui_bridge_impl.cpp
fix race condition: DB_READY lost when utun thread starts before gui_bridge_init
3 months ago
member_sync.c
debug: add ADDR_SYNC logs for BGP node_put DELETE and member_sync recv ac
3 months ago
member_sync.h
chatgui: обновление статуса/адресов узлов через чат-протокол
3 months ago
merkle_sync.c
chatgui: обновление статуса/адресов узлов через чат-протокол
3 months ago
merkle_sync.h
chatgui: обновление статуса/адресов узлов через чат-протокол
3 months ago
miniaudio_impl.c
chatgui: add sound playback via miniaudio (MP3 notification sounds)
3 months ago
node_config.cpp
chatgui: per-event sound settings with DB persistence
3 months ago
node_config.h
…
utun_node.cpp
topo_group: disable in chatgui; fix NAT detection for matching addresses
3 months ago
utun_node.h
…