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

Runtime state for adaptive sleep. More...

#include <include/ascii-chat/util/time.h>

Data Fields

adaptive_sleep_config_t config
 Configuration (copied, not referenced).
double current_speed_multiplier
 Current speed state (1.0 = baseline, >1.0 = faster).
uint64_t last_sleep_ns
 Last calculated sleep time (for debugging).

Detailed Description

Runtime state for adaptive sleep.

Tracks current speed multiplier and last calculated sleep time. Should be initialized once and updated each iteration.

Definition at line 707 of file time.h.

Field Documentation

◆ config

adaptive_sleep_config_t adaptive_sleep_state_t::config

Configuration (copied, not referenced).

Definition at line 708 of file time.h.

◆ current_speed_multiplier

double adaptive_sleep_state_t::current_speed_multiplier

Current speed state (1.0 = baseline, >1.0 = faster).

Definition at line 709 of file time.h.

◆ last_sleep_ns

uint64_t adaptive_sleep_state_t::last_sleep_ns

Last calculated sleep time (for debugging).

Definition at line 710 of file time.h.


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