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

Session lookup result. More...

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

Data Fields

bool found
 Session exists.
 
uint8_t session_id [16]
 Session UUID (if found)
 
uint8_t host_pubkey [32]
 Host's Ed25519 public key.
 
uint8_t capabilities
 Session capabilities.
 
uint8_t max_participants
 Maximum participants.
 
uint8_t current_participants
 Current participant count.
 
bool has_password
 Password required to join.
 
uint64_t created_at
 Creation timestamp (Unix ms)
 
uint64_t expires_at
 Expiration timestamp (Unix ms)
 
bool require_server_verify
 ACDS policy: server must verify client identity.
 
bool require_client_verify
 ACDS policy: client must verify server identity.
 

Detailed Description

Session lookup result.

NOTE: Does NOT include server connection information (IP/port). Server address is only revealed after successful authentication via acds_session_join().

Definition at line 205 of file acds_client.h.

Field Documentation

◆ capabilities

uint8_t acds_session_lookup_result_t::capabilities

Session capabilities.

Definition at line 209 of file acds_client.h.

Referenced by acds_session_lookup().

◆ created_at

uint64_t acds_session_lookup_result_t::created_at

Creation timestamp (Unix ms)

Definition at line 213 of file acds_client.h.

Referenced by acds_session_lookup().

◆ current_participants

uint8_t acds_session_lookup_result_t::current_participants

Current participant count.

Definition at line 211 of file acds_client.h.

Referenced by acds_session_lookup().

◆ expires_at

uint64_t acds_session_lookup_result_t::expires_at

Expiration timestamp (Unix ms)

Definition at line 214 of file acds_client.h.

Referenced by acds_session_lookup().

◆ found

bool acds_session_lookup_result_t::found

Session exists.

Definition at line 206 of file acds_client.h.

Referenced by acds_session_lookup(), and client_crypto_init().

◆ has_password

bool acds_session_lookup_result_t::has_password

Password required to join.

Definition at line 212 of file acds_client.h.

Referenced by acds_session_lookup().

◆ host_pubkey

uint8_t acds_session_lookup_result_t::host_pubkey[32]

Host's Ed25519 public key.

Definition at line 208 of file acds_client.h.

Referenced by acds_session_lookup(), and client_crypto_init().

◆ max_participants

uint8_t acds_session_lookup_result_t::max_participants

Maximum participants.

Definition at line 210 of file acds_client.h.

Referenced by acds_session_lookup().

◆ require_client_verify

bool acds_session_lookup_result_t::require_client_verify

ACDS policy: client must verify server identity.

Definition at line 216 of file acds_client.h.

Referenced by acds_session_lookup().

◆ require_server_verify

bool acds_session_lookup_result_t::require_server_verify

ACDS policy: server must verify client identity.

Definition at line 215 of file acds_client.h.

Referenced by acds_session_lookup().

◆ session_id

uint8_t acds_session_lookup_result_t::session_id[16]

Session UUID (if found)

Definition at line 207 of file acds_client.h.

Referenced by acds_session_lookup().


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