dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_stream_device.h File Reference
#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>
Include dependency graph for dx_stream_device.h:
This graph shows which files directly or indirectly include this file:

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

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