dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::device::[struct].hw Struct Reference

Classes

struct  [struct]registration.hw.__unnamed0__
 a consumer's registration: its event, its own iosize and sample counter - the counter the tick's alone, a reset asked of it More...

Public Attributes

struct  
dx::shared::lockfree::list< registration > clock
 the tick walks it without a lock
uint32_t iosize
 staging value for registration paths without their own iosize argument (macOS CF property bridge)
std::mutex mutex
 the registrations' writers
std::map< abstract::event *, std::unique_ptr< registration > > registrations

Detailed Description

template<typename super_device_t, typename _desc_t, typename _stream_t, typename _group_t = void>
struct dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::[struct].hw
Todo
migrate hw clock generation/distribution into a dedicated clock class

Member Data Documentation

◆ @361330204312235104037011105370212024345124113265

struct dx::stream::device::[struct]registration.hw.__unnamed0__ dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >

◆ clock

dx::shared::lockfree::list<registration> dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >dx::stream::device::[struct].hw clock

the tick walks it without a lock

◆ iosize

uint32_t dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >dx::stream::device::[struct].hw iosize

staging value for registration paths without their own iosize argument (macOS CF property bridge)

◆ mutex

std::mutex dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >dx::stream::device::[struct].hw mutex

the registrations' writers

◆ registrations

std::map<abstract::event*, std::unique_ptr<registration> > dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >dx::stream::device::[struct].hw registrations

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

(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.