#ifndef TOPO_NODE_SQLITE_H #define TOPO_NODE_SQLITE_H #include #include #include struct TOPO_NODEQ; int topo_node_sqlite_init(sqlite3* db); int topo_node_sqlite_node_put(sqlite3* db, struct TOPO_NODEQ* nq); int topo_node_sqlite_channel_put(sqlite3* db, const char* channel_id, const char* name, int is_dm, uint64_t owner_node_id, const uint8_t* x25519_pub, const uint8_t* x25519_priv, const uint8_t* ed25519_pub, const uint8_t* ed25519_priv, const uint8_t* signature); int topo_node_sqlite_member_put(sqlite3* db, const char* channel_id, uint64_t node_id); int topo_node_sqlite_member_del(sqlite3* db, const char* channel_id, uint64_t node_id); #endif