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

Client connection session state for session_client_like integration. More...

Data Fields

connection_attempt_context_t connection_ctx
 
const char * discovered_address
 
int discovered_port
 
int reconnect_attempt
 
bool has_ever_connected
 

Detailed Description

Client connection session state for session_client_like integration.

Holds per-session state needed across reconnections:

  • Connection fallback context for multi-stage attempts
  • Discovered server address (from LAN discovery or session string)
  • Reconnection attempt counter
  • Flag tracking if any successful connection has occurred

Used by client_run() callback to manage the connection/reconnection loop.

Definition at line 172 of file client/main.c.

Field Documentation

◆ connection_ctx

connection_attempt_context_t client_session_state_t::connection_ctx

Definition at line 173 of file client/main.c.

Referenced by client_main().

◆ discovered_address

const char* client_session_state_t::discovered_address

Definition at line 174 of file client/main.c.

Referenced by client_main().

◆ discovered_port

int client_session_state_t::discovered_port

Definition at line 175 of file client/main.c.

Referenced by client_main().

◆ has_ever_connected

bool client_session_state_t::has_ever_connected

Definition at line 177 of file client/main.c.

◆ reconnect_attempt

int client_session_state_t::reconnect_attempt

Definition at line 176 of file client/main.c.


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