ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
discovery_config_t Struct Reference

Configuration for discovery session. More...

#include <src/discovery/session.h>

Data Fields

const char * acds_address
 ACDS address (default: "127.0.0.1")
 
uint16_t acds_port
 ACDS port (default: 27225)
 
const char * session_string
 Session string to join (or NULL to create)
 
uint16_t local_port
 Local port for hosting (default: 27224)
 
void(* on_state_change )(discovery_state_t new_state, void *user_data)
 
void(* on_session_ready )(const char *session_string, void *user_data)
 
void(* on_error )(asciichat_error_t error, const char *message, void *user_data)
 
void * callback_user_data
 
discovery_should_exit_fn should_exit_callback
 
void * exit_callback_data
 

Detailed Description

Configuration for discovery session.

Definition at line 211 of file session.h.

Field Documentation

◆ acds_address

const char* discovery_config_t::acds_address

ACDS address (default: "127.0.0.1")

Definition at line 213 of file session.h.

Referenced by discovery_main(), and discovery_session_create().

◆ acds_port

uint16_t discovery_config_t::acds_port

ACDS port (default: 27225)

Definition at line 214 of file session.h.

Referenced by discovery_config_init_defaults(), and discovery_session_create().

◆ callback_user_data

void* discovery_config_t::callback_user_data

Definition at line 226 of file session.h.

Referenced by discovery_session_create().

◆ exit_callback_data

void* discovery_config_t::exit_callback_data

Definition at line 230 of file session.h.

Referenced by discovery_session_create().

◆ local_port

uint16_t discovery_config_t::local_port

Local port for hosting (default: 27224)

Definition at line 220 of file session.h.

◆ on_error

void(* discovery_config_t::on_error) (asciichat_error_t error, const char *message, void *user_data)

Definition at line 225 of file session.h.

Referenced by discovery_session_create().

◆ on_session_ready

void(* discovery_config_t::on_session_ready) (const char *session_string, void *user_data)

Definition at line 224 of file session.h.

Referenced by discovery_session_create().

◆ on_state_change

void(* discovery_config_t::on_state_change) (discovery_state_t new_state, void *user_data)

Definition at line 223 of file session.h.

Referenced by discovery_session_create().

◆ session_string

const char* discovery_config_t::session_string

Session string to join (or NULL to create)

Definition at line 217 of file session.h.

Referenced by discovery_session_create().

◆ should_exit_callback

discovery_should_exit_fn discovery_config_t::should_exit_callback

Definition at line 229 of file session.h.

Referenced by discovery_session_create().


The documentation for this struct was generated from the following file: