ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
websocket_callback_stats_t Struct Reference

Counters and timing aggregates for one WebSocket callback kind. More...

#include <include/ascii-chat/network/websocket/callback_timing.h>

Data Fields

atomic_t count
atomic_t last_ns
atomic_t min_interval_ns
atomic_t max_interval_ns
atomic_t total_duration_ns

Detailed Description

Counters and timing aggregates for one WebSocket callback kind.

Timing aggregates for protocol-init, teardown, writable, and receive callbacks

Counters and timing aggregates for one WebSocket callback kind.

Tracks invocation counts, timestamps, and durations for a single callback type.

Definition at line 27 of file callback_timing.h.

Field Documentation

◆ count

atomic_t websocket_callback_stats_t::count

Definition at line 28 of file callback_timing.h.

Referenced by websocket_callback_timing_record().

◆ last_ns

atomic_t websocket_callback_stats_t::last_ns

Definition at line 29 of file callback_timing.h.

Referenced by websocket_callback_timing_record().

◆ max_interval_ns

atomic_t websocket_callback_stats_t::max_interval_ns

Definition at line 31 of file callback_timing.h.

Referenced by websocket_callback_timing_record().

◆ min_interval_ns

atomic_t websocket_callback_stats_t::min_interval_ns

Definition at line 30 of file callback_timing.h.

Referenced by websocket_callback_timing_record().

◆ total_duration_ns

atomic_t websocket_callback_stats_t::total_duration_ns

Definition at line 32 of file callback_timing.h.

Referenced by websocket_callback_timing_record().


The documentation for this struct was generated from the following file: