dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::channel::open< bus_t, max_channels > Struct Template Reference

generic stream open request More...

#include <dx_stream.h>

Collaboration diagram for dx::stream::channel::open< bus_t, max_channels >:

Public Attributes

bus_t bus
uint64_t channel_map [(max_channels+63)/64]
 active channel map
uint32_t channels
struct format format
 what the client's channel buffers carry

Detailed Description

template<typename bus_t, unsigned int max_channels = 0>
struct dx::stream::channel::open< bus_t, max_channels >

generic stream open request

Template Parameters
bus_thardware interface usb::bulk|isoc|pci
max_channelsnumber of max channels in open request

Member Data Documentation

◆ bus

template<typename bus_t, unsigned int max_channels= 0>
bus_t dx::stream::channel::open<bus_t, max_channels>::bus

◆ channel_map

template<typename bus_t, unsigned int max_channels= 0>
uint64_t dx::stream::channel::open<bus_t, max_channels>::channel_map[(max_channels+63)/64]

active channel map

◆ channels

template<typename bus_t, unsigned int max_channels= 0>
uint32_t dx::stream::channel::open<bus_t, max_channels>::channels

◆ format

template<typename bus_t, unsigned int max_channels= 0>
struct format dx::stream::channel::open<bus_t, max_channels>::format

what the client's channel buffers carry


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