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

session protocol media keeps the values that move through the subsystem: context, terminal_output, frame_workspace. Some members are pointers into caller- or subsystem-owned memory, so lifetime follows the API that populated them rather than the struct copy itself. More...

#include <src/common/session/protocol.h>

Data Fields

acip_transport_t * transport
session_protocol_media_t media
acip_client_callbacks_t control
asciichat_error_t callback_result
uint64_t packets_received
uint64_t frames_received
uint64_t frames_skipped_viewport
uint64_t audio_packets_received
uint32_t active_client_count
bool server_state_initialized
bool layout_changed
uint32_t settings_request
uint32_t settings_revision
uint32_t settings_status
acip_render_settings_t effective_render_settings

Detailed Description

session protocol media keeps the values that move through the subsystem: context, terminal_output, frame_workspace. Some members are pointers into caller- or subsystem-owned memory, so lifetime follows the API that populated them rather than the struct copy itself.

Definition at line 28 of file src/common/session/protocol.h.

Field Documentation

◆ active_client_count

uint32_t session_protocol_t::active_client_count

Definition at line 37 of file src/common/session/protocol.h.

◆ audio_packets_received

uint64_t session_protocol_t::audio_packets_received

Definition at line 36 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ callback_result

asciichat_error_t session_protocol_t::callback_result

Definition at line 32 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ control

acip_client_callbacks_t session_protocol_t::control

Definition at line 31 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ effective_render_settings

acip_render_settings_t session_protocol_t::effective_render_settings

◆ frames_received

uint64_t session_protocol_t::frames_received

Definition at line 34 of file src/common/session/protocol.h.

◆ frames_skipped_viewport

uint64_t session_protocol_t::frames_skipped_viewport

Definition at line 35 of file src/common/session/protocol.h.

◆ layout_changed

bool session_protocol_t::layout_changed

Definition at line 39 of file src/common/session/protocol.h.

◆ media

session_protocol_media_t session_protocol_t::media

Definition at line 30 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ packets_received

uint64_t session_protocol_t::packets_received

Definition at line 33 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ server_state_initialized

bool session_protocol_t::server_state_initialized

Definition at line 38 of file src/common/session/protocol.h.

◆ settings_request

uint32_t session_protocol_t::settings_request

Definition at line 40 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ settings_revision

uint32_t session_protocol_t::settings_revision

Definition at line 41 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ settings_status

uint32_t session_protocol_t::settings_status

Definition at line 42 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().

◆ transport

acip_transport_t* session_protocol_t::transport

Definition at line 29 of file src/common/session/protocol.h.

Referenced by session_protocol_dispatch().


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