radio_tool 0.2.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
radio_tool::hid::HID Class Reference
Inheritance diagram for radio_tool::hid::HID:
Inheritance graph
Collaboration diagram for radio_tool::hid::HID:
Collaboration graph

Public Member Functions

 HID (libusb_device_handle *device)
 
auto InterruptRead (const uint8_t &ep, const uint16_t &len) const -> std::vector< uint8_t >
 
auto InterruptWrite (const uint8_t &ep, const std::vector< uint8_t > &) const -> void
 
auto BulkRead (const uint8_t &ep, const uint16_t &len) const -> std::vector< uint8_t >
 
auto BulkWrite (const uint8_t &ep, const std::vector< uint8_t > &) const -> void
 

Protected Member Functions

auto HandleEvents () const -> void
 

Protected Attributes

const uint16_t timeout
 
libusb_device_handle * device
 

Detailed Description

Definition at line 25 of file hid.hpp.

Constructor & Destructor Documentation

◆ HID()

radio_tool::hid::HID::HID ( libusb_device_handle *  device)
inline

Definition at line 28 of file hid.hpp.

Member Function Documentation

◆ BulkRead()

auto HID::BulkRead ( const uint8_t &  ep,
const uint16_t &  len 
) const -> std::vector<uint8_t>

Definition at line 40 of file hid.cpp.

◆ BulkWrite()

auto HID::BulkWrite ( const uint8_t &  ep,
const std::vector< uint8_t > &  data 
) const -> void

Definition at line 58 of file hid.cpp.

◆ InterruptRead()

auto HID::InterruptRead ( const uint8_t &  ep,
const uint16_t &  len 
) const -> std::vector<uint8_t>

Definition at line 7 of file hid.cpp.

◆ InterruptWrite()

auto HID::InterruptWrite ( const uint8_t &  ep,
const std::vector< uint8_t > &  data 
) const -> void

Definition at line 25 of file hid.cpp.

Member Data Documentation

◆ device

libusb_device_handle* radio_tool::hid::HID::device
protected

Definition at line 39 of file hid.hpp.

◆ timeout

const uint16_t radio_tool::hid::HID::timeout
protected

Definition at line 38 of file hid.hpp.


The documentation for this class was generated from the following files: