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

the transport side: the tick and the frames it moves data ahead of/behind the device, kept per wait strategy - a strategy switch rebinds the leads to the new strategy's store and reloads them. A bus's own group runs its tick by them; a hosted device's group mirrors its host's, without a store More...

#include <dx_stream_group.h>

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

Public Types

typedef std::conditional_t< store, typename dx::promoted< uint32_t >::template preference< decltype(device_t::preference)>, dx::promoted< uint32_t > > promoted

Public Member Functions

 transport (device_t &)
 transport (device_t &device)

Static Public Member Functions

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

Public Attributes

promoted safety_offset [direction::directions]
promoted sync_strategy

Detailed Description

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

the transport side: the tick and the frames it moves data ahead of/behind the device, kept per wait strategy - a strategy switch rebinds the leads to the new strategy's store and reloads them. A bus's own group runs its tick by them; a hosted device's group mirrors its host's, without a store

Member Typedef Documentation

◆ promoted

typedef std::conditional_t<store, typename dx::promoted<uint32_t>::template preference<decltype(device_t::preference)>, dx::promoted<uint32_t> > dx::stream::settings< device_t, store >::promoted
inherited

Constructor & Destructor Documentation

◆ transport() [1/2]

template<typename device_t, bool store = true>
dx::stream::settings< device_t, store >::transport::transport ( device_t & )
inline

◆ transport() [2/2]

template<typename device_t, bool store = true>
dx::stream::settings< device_t, store >::transport::transport ( 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 >::transport::key ( direction::direction direction,
uint32_t strategy )
inlinestatic
Here is the caller graph for this function:

Member Data Documentation

◆ safety_offset

promoted dx::stream::settings< device_t, store >::safety_offset[direction::directions]
inherited

◆ sync_strategy

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.