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

Directories

 acip
 
 mdns
 
 nat
 
 rate_limit
 
 tcp
 
 webrtc
 
 websocket
 

Files

 client.h
 Client state structure and network logging macros.
 
 compression.c
 🗜️ Fast zstd compression/decompression utilities for network payload optimization
 
 compression.h
 📦 Network Packet Compression Utilities
 
 crc32.c
 ⚡ Hardware-accelerated CRC32 checksum with ARM64 and x86_64 CPU feature detection
 
 crc32.h
 Hardware-Accelerated CRC32 Checksum Computation.
 
 errors.c
 Network error handling utilities implementation.
 
 errors.h
 Network error handling utilities.
 
 http_client.c
 🌐 HTTPS client with BearSSL for fetching public keys from GitHub/GitLab with CA validation
 
 http_client.h
 Simple HTTPS client for fetching public keys from GitHub/GitLab.
 
 logging.h
 Network logging macros and remote log direction enumeration.
 
 network.c
 🌐 Cross-platform socket I/O with timeout management and connection handling
 
 network.h
 🌐 Core network I/O operations with timeout support
 
 packet.c
 📦 Packet protocol handler with CRC validation, encryption, and compression
 
 packet.h
 Packet protocol implementation with encryption and compression support.
 
 packet_parsing.c
 📡 Shared packet parsing utilities implementation
 
 packet_parsing.h
 Shared packet parsing utilities to eliminate duplication between server and client handlers.
 
 packet_queue.c
 📬 Lock-free packet queue with per-client isolation and memory pooling
 
 packet_queue.h
 📬 Thread-safe packet queue system for per-client send threads