ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
acds_session_join_result_t Struct Reference

Session join result. More...

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

Data Fields

bool success
 Join succeeded.
 
uint8_t participant_id [16]
 Participant UUID (if success)
 
uint8_t session_id [16]
 Session UUID (if success)
 
uint8_t error_code
 Error code (if !success)
 
char error_message [129]
 Error message (if !success, null-terminated)
 
uint8_t session_type
 acds_session_type_t: 0=DIRECT_TCP, 1=WEBRTC (if success)
 
char server_address [65]
 Server IP/hostname (if success, null-terminated)
 
uint16_t server_port
 Server port (if success)
 

Detailed Description

Session join result.

Server connection information is ONLY included after successful authentication. This prevents IP address leakage to unauthenticated clients.

Definition at line 249 of file acds_client.h.

Field Documentation

◆ error_code

uint8_t acds_session_join_result_t::error_code

Error code (if !success)

Definition at line 253 of file acds_client.h.

Referenced by acds_session_join().

◆ error_message

char acds_session_join_result_t::error_message[129]

Error message (if !success, null-terminated)

Definition at line 254 of file acds_client.h.

Referenced by acds_session_join().

◆ participant_id

uint8_t acds_session_join_result_t::participant_id[16]

Participant UUID (if success)

Definition at line 251 of file acds_client.h.

Referenced by acds_session_join().

◆ server_address

char acds_session_join_result_t::server_address[65]

Server IP/hostname (if success, null-terminated)

Definition at line 256 of file acds_client.h.

Referenced by acds_session_join().

◆ server_port

uint16_t acds_session_join_result_t::server_port

Server port (if success)

Definition at line 257 of file acds_client.h.

Referenced by acds_session_join().

◆ session_id

uint8_t acds_session_join_result_t::session_id[16]

Session UUID (if success)

Definition at line 252 of file acds_client.h.

Referenced by acds_session_join().

◆ session_type

uint8_t acds_session_join_result_t::session_type

acds_session_type_t: 0=DIRECT_TCP, 1=WEBRTC (if success)

Definition at line 255 of file acds_client.h.

Referenced by acds_session_join().

◆ success

bool acds_session_join_result_t::success

Join succeeded.

Definition at line 250 of file acds_client.h.

Referenced by acds_session_join().


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