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

Generation-guarded lifecycle state for one session audio or video stream. More...

#include <src/common/session/av_state.h>

Data Fields

atomic_t phase
 Current session_av_state_phase_t, queried atomically by workers.
uint32_t generation
 Owner-managed startup token used to reject stale asynchronous completions.

Detailed Description

Generation-guarded lifecycle state for one session audio or video stream.

Zero initialization represents an idle stream with no startup token. The owner serializes transitions and generation access; workers may query phase is queried atomically by workers; generation changes at each start so delayed asynchronous completions cannot revive an older stream.

Definition at line 25 of file av_state.h.

Field Documentation

◆ generation

uint32_t session_av_state_t::generation

Owner-managed startup token used to reject stale asynchronous completions.

Definition at line 27 of file av_state.h.

◆ phase

atomic_t session_av_state_t::phase

Current session_av_state_phase_t, queried atomically by workers.

Definition at line 26 of file av_state.h.


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