ascii-chat
0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
discovery-service/main.h
Go to the documentation of this file.
1
#pragma once
2
59
#include <stdint.h>
60
#include <
stdbool.h
>
61
#include <ascii-chat/common.h>
62
#include <ascii-chat/network/webrtc/stun.h>
63
#include <ascii-chat/network/webrtc/turn.h>
64
71
typedef
struct
{
72
int
port
;
73
char
address[256];
74
char
address6[256];
75
char
database_path[512];
76
char
key_path[512];
77
char
log_file[512];
78
log_level_t
log_level
;
79
bool
require_server_identity
;
80
bool
require_client_identity
;
81
bool
require_server_verify
;
82
bool
require_client_verify
;
83
84
// WebRTC connectivity servers
85
uint8_t
stun_count
;
86
stun_server_t stun_servers[4];
87
uint8_t
turn_count
;
88
turn_server_t turn_servers[4];
89
char
turn_secret[256];
90
}
acds_config_t
;
91
100
int
acds_main
(
void
);
acds_main
int acds_main(void)
ACDS (discovery-service mode) entry point.
Definition
discovery-service/main.c:99
stdbool.h
acds_config_t
Discovery server configuration.
Definition
discovery-service/main.h:71
acds_config_t::require_server_verify
bool require_server_verify
ACDS policy: require servers to verify client identity during handshake.
Definition
discovery-service/main.h:81
acds_config_t::require_server_identity
bool require_server_identity
Require servers to provide signed identity when creating sessions.
Definition
discovery-service/main.h:79
acds_config_t::turn_count
uint8_t turn_count
Number of configured TURN servers (0-4)
Definition
discovery-service/main.h:87
acds_config_t::port
int port
TCP listen port (default 27225)
Definition
discovery-service/main.h:72
acds_config_t::stun_count
uint8_t stun_count
Number of configured STUN servers (0-4)
Definition
discovery-service/main.h:85
acds_config_t::require_client_identity
bool require_client_identity
Require clients to provide signed identity when joining sessions.
Definition
discovery-service/main.h:80
acds_config_t::require_client_verify
bool require_client_verify
ACDS policy: require clients to verify server identity during handshake.
Definition
discovery-service/main.h:82
acds_config_t::log_level
log_level_t log_level
Logging verbosity level.
Definition
discovery-service/main.h:78
src
discovery-service
main.h
Generated by
1.9.8