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

Session lookup result. More...

#include <lib/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 132 of file acds_client.h.

Field Documentation

◆ capabilities

uint8_t acds_session_lookup_result_t::capabilities

Session capabilities.

Definition at line 136 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 140 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 138 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 141 of file acds_client.h.

Referenced by acds_session_lookup().

◆ found

bool acds_session_lookup_result_t::found

Session exists.

Definition at line 133 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 139 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 135 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 137 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 143 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 142 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 134 of file acds_client.h.

Referenced by acds_session_lookup().


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