|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
one client's registration with a clock domain: its buffer switch bookkeeping, its planar channel buffers per direction, its own cursors in the device's rings and the converters those rings are moved with - everything a client's tick needs, none of it shared More...
#include <dxd_stream_device.h>
Classes | |
| struct | [struct].control |
| the buffer switch bookkeeping every pin the client attached follows: both directions switch together More... | |
Public Member Functions | |
| clock (dxd::client &client, const dx::os_event &event) | |
| os_result | initialize (client &, const dx::os_event &os_eventos_event) |
| os_result | reset () |
| os_result | signal () override |
Public Attributes | |
| class channels<> | channel [dx::stream::direction::directions] |
| the client's planar channel buffers, per pin direction | |
| dx::stream::clock::consumer | consumer |
| struct | control |
| struct converter | converter [dx::stream::direction::directions] {} |
| the rings' access in their format, taken at the client's start | |
| dx::stream::cursor | cursor [dx::stream::direction::directions] {} |
| the client's own places in the rings its channels exchange with | |
| os_result | status {not_initialized} |
| struct switching * | switching {} |
| int | transport {-1} |
| the stream this client is the transport of, none by default | |
one client's registration with a clock domain: its buffer switch bookkeeping, its planar channel buffers per direction, its own cursors in the device's rings and the converters those rings are moved with - everything a client's tick needs, none of it shared
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineoverridevirtualinherited |
| class channels<> dxd::streaming::clock::channel[dx::stream::direction::directions] |
the client's planar channel buffers, per pin direction
| dx::stream::clock::consumer dxd::streaming::clock::consumer |
| struct dxd::streaming::clock::[struct].control dxd::streaming::clock::control |
| struct converter dxd::streaming::clock::converter[dx::stream::direction::directions] {} |
the rings' access in their format, taken at the client's start
| dx::stream::cursor dxd::streaming::clock::cursor[dx::stream::direction::directions] {} |
the client's own places in the rings its channels exchange with
|
inherited |
| struct switching* dxd::streaming::clock::switching {} |
the client's exchange, while it attached channel buffers
| int dxd::streaming::clock::transport {-1} |
the stream this client is the transport of, none by default
| (c) copyright 2009 dynamic acoustics e.U. | generated on |