dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::settings< device_t, store >::client Struct Reference

the client side: the group's clients (app engine, service client, ASIO/CoreAudio/WASAPI host) and the ring margin they keep to the transport - the client's own, in its store More...

#include <dx_stream_group.h>

Inheritance diagram for dx::stream::settings< device_t, store >::client:
Collaboration diagram for dx::stream::settings< device_t, store >::client:

Public Types

typedef settings_promoted< device_t, store >::type promoted

Public Member Functions

 client (device_t &device)

Static Public Member Functions

static std::string key (direction::direction direction, uint32_t)

Public Attributes

listener< dx::listen< std::function< void(const uint32_t &)> > > iosize_listener
 a margin defaulted by the device's iosize (a host's tick is its buffer) reloads with it
promoted safety_offset [direction::directions]
promoted sync_strategy

Detailed Description

template<typename device_t, bool store = true>
struct dx::stream::settings< device_t, store >::client

the client side: the group's clients (app engine, service client, ASIO/CoreAudio/WASAPI host) and the ring margin they keep to the transport - the client's own, in its store

Member Typedef Documentation

◆ promoted

template<typename device_t, bool store = true>
typedef settings_promoted<device_t,store>::type dx::stream::settings< device_t, store >::promoted
inherited

Constructor & Destructor Documentation

◆ client()

template<typename device_t, bool store = true>
dx::stream::settings< device_t, store >::client::client ( device_t & device)
inline
Here is the call graph for this function:

Member Function Documentation

◆ key()

template<typename device_t, bool store = true>
std::string dx::stream::settings< device_t, store >::client::key ( direction::direction direction,
uint32_t  )
inlinestatic
Here is the caller graph for this function:

Member Data Documentation

◆ iosize_listener

template<typename device_t, bool store = true>
listener<dx::listen<std::function<void(const uint32_t&)> > > dx::stream::settings< device_t, store >::client::iosize_listener

a margin defaulted by the device's iosize (a host's tick is its buffer) reloads with it

◆ safety_offset

template<typename device_t, bool store = true>
promoted dx::stream::settings< device_t, store >::safety_offset[direction::directions]
inherited

◆ sync_strategy

template<typename device_t, bool store = true>
promoted dx::stream::settings< device_t, store >::sync_strategy
inherited

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

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