ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
connections.h
Go to the documentation of this file.
1#pragma once
4#include "client.h"
18void server_send_video(client_info_t *, acip_frame_workspace_t *, const char *, size_t, uint32_t, uint32_t, int,
const network_connection_callbacks_t server_network_callbacks
asciichat_error_t server_send_audio(client_info_t *, const void *, size_t)
asciichat_error_t server_send_state(acip_transport_t *)
asciichat_error_t server_dispatch_packet(client_info_t *, packet_type_t, const void *, size_t)
void server_send_video(client_info_t *, acip_frame_workspace_t *, const char *, size_t, uint32_t, uint32_t, int, const acip_render_settings_t *)
unsigned int uint32_t
Definition common.h:62
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
packet_type_t
Network protocol packet type enumeration.
Definition packet.h:301
struct acip_transport acip_transport_t
Forward declaration of ACIP transport.
Definition host.h:506
struct client_info client_info_t
ACIP server-side protocol API.
Per-client state management and lifecycle orchestration.
Send ASCII frame to client (server → client).
acip render settings keeps the values that move through the subsystem: caps, width,...
Callbacks and operations used by network connection callbacks. Packet payloads are borrowed until ret...
When code needs to work with network negotiation, it keeps protocol, handshake, identity_keys,...
Definition negotiation.h:12
network_negotiation_t negotiation
Definition connections.h:7