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

Session creation request parameters. More...

#include <include/ascii-chat/network/acip/acds_client.h>

Data Fields

uint8_t identity_pubkey [32]
 Ed25519 public key (host identity).
uint8_t identity_seckey [64]
 Ed25519 secret key (for signing).
uint8_t capabilities
 Bit 0: video, Bit 1: audio.
uint8_t max_participants
 Maximum participants (1-128).
bool has_password
 Password protection enabled.
char password [128]
 Optional password (if has_password).
bool acds_expose_ip
 Explicitly allow public IP disclosure (–acds-expose-ip opt-in).
uint8_t session_type
 acds_session_type_t: 0=DIRECT_TCP (default), 1=WEBRTC
const char * reserved_string
 Optional reserved string (NULL = auto-generate).
char server_address [64]
 connect
uint16_t server_port
 Server port where clients should connect.
uint16_t quic_port
char webtransport_url [512]

Detailed Description

Session creation request parameters.

Definition at line 201 of file acds_client.h.

Field Documentation

◆ acds_expose_ip

bool acds_session_create_params_t::acds_expose_ip

Explicitly allow public IP disclosure (–acds-expose-ip opt-in).

Definition at line 208 of file acds_client.h.

Referenced by acds_protocol_create().

◆ capabilities

uint8_t acds_session_create_params_t::capabilities

Bit 0: video, Bit 1: audio.

Definition at line 204 of file acds_client.h.

Referenced by acds_protocol_create().

◆ has_password

bool acds_session_create_params_t::has_password

Password protection enabled.

Definition at line 206 of file acds_client.h.

Referenced by acds_protocol_create().

◆ identity_pubkey

uint8_t acds_session_create_params_t::identity_pubkey[32]

Ed25519 public key (host identity).

Definition at line 202 of file acds_client.h.

Referenced by acds_protocol_create(), and acds_protocol_enter().

◆ identity_seckey

uint8_t acds_session_create_params_t::identity_seckey[64]

Ed25519 secret key (for signing).

Definition at line 203 of file acds_client.h.

Referenced by acds_protocol_create(), and acds_protocol_enter().

◆ max_participants

uint8_t acds_session_create_params_t::max_participants

Maximum participants (1-128).

Definition at line 205 of file acds_client.h.

Referenced by acds_protocol_create().

◆ password

char acds_session_create_params_t::password[128]

Optional password (if has_password).

Definition at line 207 of file acds_client.h.

Referenced by acds_protocol_create(), and acds_protocol_enter().

◆ quic_port

uint16_t acds_session_create_params_t::quic_port

Definition at line 214 of file acds_client.h.

Referenced by acds_protocol_create().

◆ reserved_string

const char* acds_session_create_params_t::reserved_string

Optional reserved string (NULL = auto-generate).

Definition at line 210 of file acds_client.h.

Referenced by acds_protocol_create().

◆ server_address

char acds_session_create_params_t::server_address[64]

connect

Server address where clients should

Definition at line 211 of file acds_client.h.

Referenced by acds_protocol_create().

◆ server_port

uint16_t acds_session_create_params_t::server_port

Server port where clients should connect.

Definition at line 213 of file acds_client.h.

Referenced by acds_protocol_create().

◆ session_type

uint8_t acds_session_create_params_t::session_type

acds_session_type_t: 0=DIRECT_TCP (default), 1=WEBRTC

Definition at line 209 of file acds_client.h.

Referenced by acds_protocol_create().

◆ webtransport_url

char acds_session_create_params_t::webtransport_url[512]

Definition at line 215 of file acds_client.h.

Referenced by acds_protocol_create().


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