dxd - dynax driver framework 2.6.0d204
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_stream.h File Reference
#include <map>
#include "dx_sync.h"
Include dependency graph for dx_stream.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  dx::stream::channel::control
struct  dx::stream::channel::open< bus_t, max_channels >
 generic stream open request More...
struct  dx::stream::channel::opened< data_t, channels >
 generic streaming channel buffer description More...
struct  dx::stream::clock
 select/get stream sample rate/iosize More...
struct  dx::stream::clock::monitor
 performance monitor shared memory More...
struct  dx::stream::clock_value
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >
 device streaming interface descriptor More...
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::iosize
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::sync
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::sync::cycle
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::setting
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::setting::external
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::name_id
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream
 dx::desc::stream interface descriptor More...
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config
 dx::desc::stream::config interface descriptor More...
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::clock
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::clock::sync
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::options
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::options::spdif
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::transaction
struct  dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin
union  dx::stream::encoder
struct  dx::stream::encoder::index
struct  dx::stream::format
struct  dx::stream::iosize
struct  dx::stream::open< bus_t >
 generic stream open request More...
struct  dx::stream::opened< object_t >
 generic shared streaming buffer description More...

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
namespace  dx::stream
 generic stream interface
namespace  dx::stream::channel
 generic stream::channel interface
namespace  dx::stream::direction
namespace  dx::stream::direction::from
namespace  dx::stream::direction::to

Enumerations

enum  dx::stream::direction::direction { dx::stream::direction::any = -1 , dx::stream::direction::out , dx::stream::direction::in , dx::stream::direction::directions }

Functions

std::ostream & operator<< (std::ostream &os, const dx::stream::direction::direction &direction)
std::ostream & operator<< (std::ostream &os, const dx::stream::format &format)
template<typename desc_t>
std::ostream & operator<< (std::ostream &os, const typename desc_t::stream &stream)
template<typename desc_t>
std::ostream & operator<< (std::ostream &os, const typename desc_t::stream::cfg &cfg)
template<typename desc_t>
std::ostream & operator<< (std::ostream &os, const typename desc_t::stream::pin &pin)
 describes pin as name@plug channels*format/[in|out] +idx

Function Documentation

◆ operator<<() [1/5]

std::ostream & operator<< ( std::ostream & os,
const dx::stream::direction::direction & direction )
inline

◆ operator<<() [2/5]

std::ostream & operator<< ( std::ostream & os,
const dx::stream::format & format )
inline

◆ operator<<() [3/5]

template<typename desc_t>
std::ostream & operator<< ( std::ostream & os,
const typename desc_t::stream & stream )
inline

◆ operator<<() [4/5]

template<typename desc_t>
std::ostream & operator<< ( std::ostream & os,
const typename desc_t::stream::cfg & cfg )
inline

◆ operator<<() [5/5]

template<typename desc_t>
std::ostream & operator<< ( std::ostream & os,
const typename desc_t::stream::pin & pin )
inline

describes pin as name@plug channels*format/[in|out] +idx

Here is the call graph for this function:

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