dxd - dynax driver framework 2.6.0d208
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::request< data_t > Struct Template Reference

#include <dx_usb_device.h>

Inheritance diagram for dx::usb::request< data_t >:
Collaboration diagram for dx::usb::request< data_t >:

Public Types

enum  direction
enum  recipient
enum  request
enum  type

Public Member Functions

 request (const struct control &control, const data_t &data, uint16_t size=sizeof(data_t))
 request (const struct control &control, data_t *data, uint16_t size=sizeof(data_t))

Public Attributes

uint8_t __reserved
const data_t * data
enum dx::usb::__request_type::direction direction
uint16_t index
uint16_t length
enum dx::usb::__request_type::recipient recipient
uint32_t returned_size = 0
uint16_t size
enum dx::usb::__request_type::type type
uint16_t value

Member Enumeration Documentation

◆ direction

◆ recipient

◆ request

◆ type

Constructor & Destructor Documentation

◆ request() [1/2]

template<typename data_t>
dx::usb::request< data_t >::request ( const struct control & control,
data_t * data,
uint16_t size = sizeof(data_t) )
inline
Here is the call graph for this function:

◆ request() [2/2]

template<typename data_t>
dx::usb::request< data_t >::request ( const struct control & control,
const data_t & data,
uint16_t size = sizeof(data_t) )
inline
Here is the call graph for this function:

Member Data Documentation

◆ __reserved

◆ data

template<typename data_t>
const data_t* dx::usb::request< data_t >::data

◆ direction

◆ index

◆ length

◆ recipient

◆ returned_size

template<typename data_t>
uint32_t dx::usb::request< data_t >::returned_size = 0

◆ size

uint16_t dx::usb::request< data_t, typename >::size

◆ type

◆ value


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.