17#ifndef NETWORK_ACIP_SERVER_H
18#define NETWORK_ACIP_SERVER_H
⚠️‼️ Error and/or exit() when things go bad.
asciichat_error_t
Error and exit codes - unified status values (0-255)
ACIP protocol packet handlers (transport-agnostic)
asciichat_error_t acip_send_server_state(acip_transport_t *transport, const server_state_packet_t *state)
Send server state update to client (server → client)
asciichat_error_t acip_server_receive_and_dispatch(acip_transport_t *transport, void *client_ctx, const acip_server_callbacks_t *callbacks)
Receive packet from client and dispatch to callbacks.
asciichat_error_t acip_send_ascii_frame(acip_transport_t *transport, const char *frame_data, uint32_t width, uint32_t height)
Send ASCII frame to client (server → client)
asciichat_error_t acip_send_clear_console(acip_transport_t *transport)
Send clear console command to client (server → client)
Packet protocol implementation with encryption and compression support.
Server-side packet handler callbacks.
Transport instance structure.
Server state packet structure.
Transport abstraction layer for ACIP protocol.