|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Discovery server configuration. More...
#include <src/acds/main.h>
Data Fields | |
| int | port |
| TCP listen port (default 27225) | |
| char | address [256] |
| IPv4 bind address (empty = all interfaces) | |
| char | address6 [256] |
| IPv6 bind address (empty = all interfaces) | |
| char | database_path [512] |
| SQLite database path. | |
| char | key_path [512] |
| Ed25519 identity key file path. | |
| char | log_file [512] |
| Log file path (empty = stderr) | |
| log_level_t | log_level |
| Logging verbosity level. | |
| bool | require_server_identity |
| Require servers to provide signed identity when creating sessions. | |
| bool | require_client_identity |
| Require clients to provide signed identity when joining sessions. | |
| bool | require_server_verify |
| ACDS policy: require servers to verify client identity during handshake. | |
| bool | require_client_verify |
| ACDS policy: require clients to verify server identity during handshake. | |
| uint8_t | stun_count |
| Number of configured STUN servers (0-4) | |
| stun_server_t | stun_servers [4] |
| STUN server configurations. | |
| uint8_t | turn_count |
| Number of configured TURN servers (0-4) | |
| turn_server_t | turn_servers [4] |
| TURN server configurations. | |
| char | turn_secret [256] |
| Shared secret for TURN credential generation (HMAC-SHA1) | |
Discovery server configuration.
Stores all runtime configuration for the discovery server, parsed from command-line arguments.
Definition at line 71 of file acds/main.h.
| char acds_config_t::address[256] |
IPv4 bind address (empty = all interfaces)
Definition at line 73 of file acds/main.h.
Referenced by acds_server_init(), and main().
| char acds_config_t::address6[256] |
IPv6 bind address (empty = all interfaces)
Definition at line 74 of file acds/main.h.
Referenced by acds_server_init(), and main().
| char acds_config_t::database_path[512] |
SQLite database path.
Definition at line 75 of file acds/main.h.
Referenced by acds_server_init(), and main().
| char acds_config_t::key_path[512] |
| char acds_config_t::log_file[512] |
| log_level_t acds_config_t::log_level |
| int acds_config_t::port |
TCP listen port (default 27225)
Definition at line 72 of file acds/main.h.
Referenced by acds_server_init(), acds_server_run(), and main().
| bool acds_config_t::require_client_identity |
Require clients to provide signed identity when joining sessions.
Definition at line 80 of file acds/main.h.
Referenced by main().
| bool acds_config_t::require_client_verify |
ACDS policy: require clients to verify server identity during handshake.
Definition at line 82 of file acds/main.h.
Referenced by session_lookup().
| bool acds_config_t::require_server_identity |
Require servers to provide signed identity when creating sessions.
Definition at line 79 of file acds/main.h.
Referenced by main().
| bool acds_config_t::require_server_verify |
ACDS policy: require servers to verify client identity during handshake.
Definition at line 81 of file acds/main.h.
Referenced by session_lookup().
| uint8_t acds_config_t::stun_count |
Number of configured STUN servers (0-4)
Definition at line 85 of file acds/main.h.
Referenced by main(), and session_create().
| stun_server_t acds_config_t::stun_servers[4] |
| uint8_t acds_config_t::turn_count |
Number of configured TURN servers (0-4)
Definition at line 87 of file acds/main.h.
Referenced by main(), and session_create().
| char acds_config_t::turn_secret[256] |
Shared secret for TURN credential generation (HMAC-SHA1)
Definition at line 89 of file acds/main.h.
Referenced by main(), and session_join().
| turn_server_t acds_config_t::turn_servers[4] |