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

Files

file  acds.h
 ASCII-Chat Discovery Service (ACDS) Protocol Message Formats.
 
file  client.c
 ACIP client-side protocol implementation.
 
file  client.h
 ACIP client-side protocol library.
 
file  server.c
 ACIP server-side protocol implementation.
 
file  server.h
 ACIP server-side protocol library.
 

Detailed Description

This module defines the ACIP protocol packet types used for session management, WebRTC signaling, and discovery service communication. ACIP is a binary protocol over TCP used by the ASCII-Chat Discovery Service (ACDS) and clients.

CORE RESPONSIBILITIES:

  1. Session management packet type definitions
  2. WebRTC signaling packet type definitions
  3. String reservation packet type definitions
  4. Discovery service control packet type definitions

PACKET RANGE ALLOCATION:

ACIP packets use range 100-199 to avoid conflicts with ascii-chat protocol (1-99).

INTEGRATION WITH OTHER MODULES:

Note
ACIP packets are defined in the same packet_type_t enum as ascii-chat packets, but use a separate numeric range (100-199).
All ACIP packets use the same packet header structure as ascii-chat (magic, type, length, CRC32, client_id).
Author
Zachary Fogg me@zf.nosp@m.o.gg
Date
January 2026
Version
1.0 (ACIP Protocol Refactoring)