dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::virtuel::stream::clock_server< super_device_t, desc_t > Struct Template Reference

runs the device clock while streams are started, from within started's promoted server More...

#include <dxd_virtual_stream_device.h>

Public Member Functions

void operator ()(lock<mutex>&& lock, uint32_t value, uint32_t current)
 commit releases the promoted's lock before the clock is touched: run() needs PASSIVE_LEVEL

Public Attributes

stream::device<super_device_t, desc_t>& device

Detailed Description

template<typename super_device_t, typename desc_t>
struct dxd::virtuel::stream::clock_server< super_device_t, desc_t >

runs the device clock while streams are started, from within started's promoted server

Member Function Documentation

◆ operator ()()

template<typename super_device_t, typename desc_t>
void dxd::virtuel::stream::clock_server<super_device_t, desc_t>::operator ()(lock<mutex>&& lock, uint32_t value, uint32_t current)
inline

commit releases the promoted's lock before the clock is touched: run() needs PASSIVE_LEVEL

Here is the call graph for this function:

Member Data Documentation

◆ device

template<typename super_device_t, typename desc_t>
stream::device<super_device_t, desc_t>& dxd::virtuel::stream::clock_server<super_device_t, desc_t>::device

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