ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
stats.h
Go to the documentation of this file.
1#pragma once
2
15#include <stdint.h>
17
55
56// Statistics thread function
57void *stats_logger_thread(void *arg);
58
59// Global statistics
62
63// Statistics functions
64int stats_init(void);
65void stats_cleanup(void);
66void update_server_stats(void);
67void log_server_stats(void);
unsigned long long uint64_t
Definition common.h:59
Cross-platform mutex interface for ascii-chat.
server_stats_t g_stats
Global server statistics structure.
Definition stats.c:163
void log_server_stats(void)
Log comprehensive server statistics summary.
Definition stats.c:554
void * stats_logger_thread(void *arg)
Main statistics collection and reporting thread function.
Definition stats.c:327
int stats_init(void)
Initialize the stats mutex.
Definition stats.c:188
mutex_t g_stats_mutex
Mutex protecting global server statistics.
Definition stats.c:172
void stats_cleanup(void)
Cleanup the stats mutex.
Definition stats.c:201
void update_server_stats(void)
Update global server statistics (placeholder)
Definition stats.c:473
Mutex type (POSIX: pthread_mutex_t with debug tracking)
Server performance statistics structure.
Definition stats.h:47
uint64_t frames_dropped
Definition stats.h:50
double avg_capture_fps
Definition stats.h:52
uint64_t bytes_sent
Definition stats.h:51
uint64_t frames_captured
Definition stats.h:48
double avg_send_fps
Definition stats.h:53
uint64_t frames_sent
Definition stats.h:49