ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
session_participant_config_t Struct Reference

Client-side event hooks for connection, media, settings, and errors. More...

#include <src/common/session/participant.h>

Data Fields

const char * address
 Server address to connect to.
int port
 Server port (default: 27224).
bool encryption_enabled
 Enable encryption (default: true).
const char * password
 Password for server authentication (optional).
const char * server_key
 Expected server key for verification (optional).
const char * tls_ca_file
bool quic_audio_datagrams
bool quic_visual_datagrams
bool enable_audio
 Enable audio streaming.
bool enable_video
 Enable video capture and streaming.
session_participant_callbacks_t callbacks
 Event callbacks.
void * user_data
 User-provided context pointer passed to callbacks.

Detailed Description

Client-side event hooks for connection, media, settings, and errors.

Server address, security, media, transport, and callback settings for a participant.

Definition at line 139 of file participant.h.

Field Documentation

◆ address

const char* session_participant_config_t::address

Server address to connect to.

Definition at line 141 of file participant.h.

Referenced by session_participant_create().

◆ callbacks

session_participant_callbacks_t session_participant_config_t::callbacks

Event callbacks.

Definition at line 167 of file participant.h.

Referenced by session_participant_create().

◆ enable_audio

bool session_participant_config_t::enable_audio

Enable audio streaming.

Definition at line 161 of file participant.h.

Referenced by session_participant_create().

◆ enable_video

bool session_participant_config_t::enable_video

Enable video capture and streaming.

Definition at line 164 of file participant.h.

Referenced by session_participant_create().

◆ encryption_enabled

bool session_participant_config_t::encryption_enabled

Enable encryption (default: true).

Definition at line 147 of file participant.h.

Referenced by session_participant_create().

◆ password

const char* session_participant_config_t::password

Password for server authentication (optional).

Definition at line 150 of file participant.h.

Referenced by session_participant_create().

◆ port

int session_participant_config_t::port

Server port (default: 27224).

Definition at line 144 of file participant.h.

Referenced by session_participant_create().

◆ quic_audio_datagrams

bool session_participant_config_t::quic_audio_datagrams

Definition at line 157 of file participant.h.

Referenced by session_participant_create().

◆ quic_visual_datagrams

bool session_participant_config_t::quic_visual_datagrams

Definition at line 158 of file participant.h.

Referenced by session_participant_create().

◆ server_key

const char* session_participant_config_t::server_key

Expected server key for verification (optional).

Definition at line 153 of file participant.h.

Referenced by session_participant_create().

◆ tls_ca_file

const char* session_participant_config_t::tls_ca_file

QUIC trust anchors and negotiated media preferences.

Definition at line 156 of file participant.h.

Referenced by session_participant_create().

◆ user_data

void* session_participant_config_t::user_data

User-provided context pointer passed to callbacks.

Definition at line 170 of file participant.h.

Referenced by session_participant_create().


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