dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::clock::consumer Struct Reference

one clock consumer's share of the domain: its buffer switch is due every iosize samples More...

#include <dx_stream.h>

Public Member Functions

uint32_t due (uint64_t samples)

Public Attributes

uint64_t counter {}
uint32_t iosize {}

Detailed Description

one clock consumer's share of the domain: its buffer switch is due every iosize samples

The clock generator advances every consumer by the same samples and signals each one at its own iosize, keeping the remainder - a consumer that fell behind gets the tick count it missed.

Member Function Documentation

◆ due()

uint32_t dx::stream::clock::consumer::due ( uint64_t samples)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ counter

uint64_t dx::stream::clock::consumer::counter {}

◆ iosize

uint32_t dx::stream::clock::consumer::iosize {}

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.