|
dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
|
the clock domain every client rides on: the DAW clock More...
#include <dxd_stream_device.h>
Public Member Functions | |
| return_t | each (exec_t exec) |
| doubly::linked::abstract::event * | pop (doubly::linked::abstract::event *item) |
| remove participating event, acquirable up to DISPATCH_LEVEL | |
| doubly::linked::abstract::event * | pop () |
| pop item from head | |
| list & | print () |
| doubly::linked::abstract::event * | push (doubly::linked::abstract::event *item) |
| push participating event, acquirable up to DISPATCH_LEVEL | |
| item_t * | push (item_t *item) |
| push item to head | |
| os_result | signal () |
| os_result | tick (uint64_t samples, uint64_t frame, int64_t timestamp) |
Protected Member Functions | |
| void | __lock () |
| void | __lock () |
| bool | __trylock () |
| void | __unlock () |
| void | __unlock () |
| operator const::KSPIN_LOCK & () const | |
| operator const::KSPIN_LOCK * () const | |
| operator::KSPIN_LOCK & () | |
| operator::KSPIN_LOCK * () | |
Protected Attributes | |
| os_result | status =not_initialized |
the clock domain every client rides on: the DAW clock
tick() takes the samples the bus advanced its rings by and signals each client once per that client's own iosize, so clients of different buffer sizes share one domain. An OS event carries no count: a client that missed ticks sees one signal and takes the frame counter for what it missed.
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
remove participating event, acquirable up to DISPATCH_LEVEL
|
inlineinherited |
pop item from head
|
inlineinherited |
|
inlineinherited |
push participating event, acquirable up to DISPATCH_LEVEL
|
inlineinherited |
push item to head
|
inlineinherited |
|
inline |
|
inherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |