|
dxd - dynax driver framework 3.0.1f223
cross platform open source driver development framework
|
#include "dx_stream_stream.h"#include "dx_stream_group.h"#include "dx_shared_memory.h"#include "dx_shared_lockfree_list.h"#include <map>#include <memory>#include <mutex>#include <type_traits>#include <vector>Classes | |
| class | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t > |
| a streaming device: its desc, the settings the desc defaults, the streams of that desc grouped by dx::stream::group and the clock those groups run on. Every bus device derives from this one and supplies what its transport does differently - the settings' servers (a rate written to the hardware), the group's tick, the streams' rings. The settings themselves are promoted preferences here, so a wish survives the device and is asked of the transport once the device is there. More... | |
| class | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::monitor |
| the device's performance counters in shared memory, so a second process (the test app's clock monitor) reads what the streaming session measures; every fetch initializes an unused buffer More... | |
| class | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::pause |
| RAII: pauses every one of this device's groups (remembered count, force-stopped) across a streams structure mutation, restarts all on destruction. More... | |
| struct | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::property |
| the preference keys of this device's settings, named once - the store's layout is these words, and a host's own property names never reach the store More... | |
| struct | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::property::sync |
| struct | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::property::sync::cycle |
| struct | dx::stream::device< _super_device_t, _desc_t, _stream_t, _group_t >::property::sync::strategy |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::stream |
| generic stream interface | |