dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache Struct Reference

what the tick reads instead of asking a promoted: the derived transaction sizes, the encoder stages and the in slot's sentinel - none of them may block or lock More...

#include <dx_usb_stream_pipe.h>

Collaboration diagram for dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache:

Classes

struct  [struct].transaction_size
struct  encoder

Public Attributes

bool buffered
std::unique_ptr< encoder[][dx::stream::encoder::index::items]> encoder
std::unique_ptr< uint8_t[]> sentinel
 in: a slot's image of pseudo random lines, its fill between takes - the controller's data ends at the last line differing from it
struct  transaction_size

Detailed Description

template<typename device_t, typename circular_t = dx::circular, template< typename ... > typename stream_t = dx::stream::stream>
struct dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache

what the tick reads instead of asking a promoted: the derived transaction sizes, the encoder stages and the in slot's sentinel - none of them may block or lock

Member Data Documentation

◆ buffered

template<typename device_t, typename circular_t = dx::circular, template< typename ... > typename stream_t = dx::stream::stream>
bool dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::buffered

◆ encoder

template<typename device_t, typename circular_t = dx::circular, template< typename ... > typename stream_t = dx::stream::stream>
std::unique_ptr<encoder[][dx::stream::encoder::index::items]> dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::encoder

◆ sentinel

template<typename device_t, typename circular_t = dx::circular, template< typename ... > typename stream_t = dx::stream::stream>
std::unique_ptr<uint8_t[]> dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::sentinel

in: a slot's image of pseudo random lines, its fill between takes - the controller's data ends at the last line differing from it

◆ transaction_size

struct dx::usb::stream::pipe::cache::[struct].transaction_size dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::transaction_size

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.