|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Discovery server state. More...
#include <src/acds/server.h>
Data Fields | |
| tcp_server_t | tcp_server |
| TCP server abstraction. | |
| uint8_t | identity_public [32] |
| Ed25519 public key. | |
| uint8_t | identity_secret [64] |
| Ed25519 secret key. | |
| session_registry_t * | sessions |
| In-memory session registry. | |
| sqlite3 * | db |
| SQLite database handle. | |
| struct rate_limiter_s * | rate_limiter |
| SQLite-backed rate limiter. | |
| thread_pool_t * | worker_pool |
| Thread pool for background workers. | |
| atomic_bool | shutdown |
| Shutdown flag for worker threads. | |
| acds_config_t | config |
| Runtime configuration. | |
Discovery server state.
Contains all runtime state for the discovery server including network sockets, identity keys, session registry, and database.
Definition at line 56 of file src/acds/server.h.
| acds_config_t acds_server_t::config |
Runtime configuration.
Definition at line 77 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_run().
| sqlite3* acds_server_t::db |
SQLite database handle.
Definition at line 67 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_shutdown().
| uint8_t acds_server_t::identity_public[32] |
Ed25519 public key.
Definition at line 60 of file src/acds/server.h.
| uint8_t acds_server_t::identity_secret[64] |
Ed25519 secret key.
Definition at line 61 of file src/acds/server.h.
| struct rate_limiter_s* acds_server_t::rate_limiter |
SQLite-backed rate limiter.
Definition at line 70 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_shutdown().
| session_registry_t* acds_server_t::sessions |
In-memory session registry.
Definition at line 64 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_shutdown().
| atomic_bool acds_server_t::shutdown |
Shutdown flag for worker threads.
Definition at line 74 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_shutdown().
| tcp_server_t acds_server_t::tcp_server |
TCP server abstraction.
Definition at line 57 of file src/acds/server.h.
Referenced by acds_client_handler(), acds_server_init(), acds_server_run(), and acds_server_shutdown().
| thread_pool_t* acds_server_t::worker_pool |
Thread pool for background workers.
Definition at line 73 of file src/acds/server.h.
Referenced by acds_server_init(), and acds_server_shutdown().