ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
client/main.h
Go to the documentation of this file.
1
41#pragma once
42
43#include <stdbool.h>
48
57
65extern h265_encoder_t *volatile g_h265_encoder;
66
81
102extern app_client_t *g_client;
103
114
201int client_main(void);
h265_encoder_t *volatile g_h265_encoder
Global H.265 encoder context for client video streaming.
app_client_t * g_client
Global client application context.
int client_main(void)
Client mode entry point for unified binary.
struct webrtc_peer_manager * g_peer_manager
Global WebRTC peer manager for P2P connections.
thread_pool_t * g_client_worker_pool
Global client worker thread pool.
void h265_encoder_t
Common declarations and data structures for cryptographic handshake.
HEVC/H.265 encoder for ASCII art frames using libx265.
crypto_handshake_context_t g_crypto_ctx
Global crypto handshake context for this client connection.
ClangTool/LibTooling compatibility shim for stdbool.h.
Cryptographic handshake context structure.
WebRTC peer manager structure.
void thread_pool_t
🧵 Generic thread pool abstraction for managing worker threads