Load known node identities for verified LAN candidates

This commit is contained in:
evgeny committed 2026-10-25 17:43:21 +01:00
1 parent 28c447370a
commit e8713e7a2c
3 files changed
+43

No files matched your search

+4
View File
@@ -149,6 +149,10 @@ void topo_node_sqlite_update_rtt(sqlite3* db, uint64_t node_id, uint16_t rtt);
* Вызывающий передаёт владение через topo_node_registry_store() либо вызывает topo_node_destroy().
*/
struct TOPO_NODE* topo_node_sqlite_node_load(sqlite3* db, struct TOPO_GROUPS* groups, uint64_t node_id);
/* Загрузить только известную идентичность nodes, без адресов/подписи/timestamp.
* Для NCD с независимо подтверждённым LAN-адресом. Проверяет размеры ключей и node_id=derive(X25519).
* Владельческий TOPO_NODE или NULL; уничтожить topo_node_destroy либо передать registry. */
struct TOPO_NODE* topo_node_sqlite_identity_load(sqlite3* db, uint64_t node_id);
/* Записать connected=0/1 существующего участника; 0/-1, без вставки отсутствующей строки. */
int topo_node_sqlite_set_connected(sqlite3* db, const char* channel_id, uint64_t node_id, int connected);