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

Files

 audio.c
 🔊 Client audio management: capture thread, sample processing, and playback coordination
 
 audio.h
 ascii-chat Client Audio Processing Management Interface
 
 capture.c
 📹 Client webcam capture: dedicated capture thread with frame rate limiting and network transmission
 
 capture.h
 ascii-chat Client Media Capture Management Interface
 
 connection_attempt.c
 🎯 Connection fallback orchestrator for Phase 3 WebRTC integration
 
 connection_state.h
 🎯 Connection state machine for Phase 3 WebRTC fallback integration
 
 crypto.c
 🔐 Client cryptography: handshake integration, X25519 key exchange, and per-session encryption
 
 crypto.h
 ascii-chat Client Cryptography Handler Interface
 
 display.c
 💻 Client terminal display: TTY detection, frame rendering, and interactive/stdout output routing
 
 display.h
 ascii-chat Client Display Management Interface
 
 keepalive.c
 💓 Client keepalive: periodic ping/pong exchange for reliable connection failure detection
 
 keepalive.h
 ascii-chat Client Connection Keepalive Management Interface
 
 main.c
 ascii-chat Client Main Entry Point
 
 main.h
 ascii-chat Client Mode Entry Point Header
 
 protocol.c
 📡 Client protocol handler: packet reception, parsing, and dispatch with data thread coordination
 
 protocol.h
 ascii-chat Client Protocol Handler Interface
 
 server.c
 🌐 Client connection manager: TCP connection, reconnection with exponential backoff, and thread-safe transmission
 
 server.h
 ascii-chat Client Server Connection Management Interface
 
 webrtc.c
 Client-side WebRTC signaling callback implementations.
 
 webrtc.h
 Client-side WebRTC signaling callback implementations.