feat: auto-connect Phase 3 (local/netif addresses) + restart fix
Phase 1: connected peers (connected=1) Phase 2: direct/EIM (addr_type=1,2), exclude self Phase 3: local/strict NAT (addr_type=0,3), exclude self Timeout: 5000→2000ms per attempt Restart: DOWN triggers reconnect when phase=DONE & active=0 Debug logs: init, Phase1 per-peer, UP phase info, restart branches
This commit is contained in:
1 parent
7dee05c628
commit
8facce46ac
4 files changed
+101
-14
No files matched your search
@@ -69,6 +69,7 @@ struct TOPO_NODE* topo_node_sqlite_node_load(sqlite3* db, struct TOPO_GROUPS* gr
|
||||
|
||||
int topo_node_sqlite_set_connected(sqlite3* db, const char* channel_id, uint64_t node_id, int connected);
|
||||
int topo_node_sqlite_get_connected_peers(sqlite3* db, const char* channel_id, uint64_t** out_ids, int* out_count);
|
||||
int topo_node_sqlite_get_public_peers(sqlite3* db, const char* channel_id, uint64_t** out_ids, int* out_count);
|
||||
int topo_node_sqlite_get_public_peers(sqlite3* db, const char* channel_id, uint64_t** out_ids, int* out_count, uint64_t self_node_id);
|
||||
int topo_node_sqlite_get_local_peers(sqlite3* db, const char* channel_id, uint64_t** out_ids, int* out_count, uint64_t self_node_id);
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user