#include <messenger-libusb.h>
|
virtual usb_status | bulk_transfer (const rs_usb_endpoint &endpoint, uint8_t *buffer, uint32_t length, uint32_t &transferred, uint32_t timeout_ms) override |
|
virtual usb_status | cancel_request (const rs_usb_request &request) override |
|
virtual usb_status | control_transfer (int request_type, int request, int value, int index, uint8_t *buffer, uint32_t length, uint32_t &transferred, uint32_t timeout_ms) override |
|
virtual rs_usb_request | create_request (rs_usb_endpoint endpoint) override |
|
virtual usb_status | reset_endpoint (const rs_usb_endpoint &endpoint, uint32_t timeout_ms) override |
|
virtual usb_status | submit_request (const rs_usb_request &request) override |
|
| usb_messenger_libusb (const std::shared_ptr< usb_device_libusb > &device, std::shared_ptr< handle_libusb > handle) |
|
virtual | ~usb_messenger_libusb () override |
|
virtual | ~usb_messenger ()=default |
|
Definition at line 17 of file messenger-libusb.h.
librealsense::platform::usb_messenger_libusb::usb_messenger_libusb |
( |
const std::shared_ptr< usb_device_libusb > & |
device, |
|
|
std::shared_ptr< handle_libusb > |
handle |
|
) |
| |
librealsense::platform::usb_messenger_libusb::~usb_messenger_libusb |
( |
| ) |
|
|
overridevirtual |
usb_status librealsense::platform::usb_messenger_libusb::control_transfer |
( |
int |
request_type, |
|
|
int |
request, |
|
|
int |
value, |
|
|
int |
index, |
|
|
uint8_t * |
buffer, |
|
|
uint32_t |
length, |
|
|
uint32_t & |
transferred, |
|
|
uint32_t |
timeout_ms |
|
) |
| |
|
overridevirtual |
const std::shared_ptr<usb_device_libusb> librealsense::platform::usb_messenger_libusb::_device |
|
private |
std::shared_ptr<handle_libusb> librealsense::platform::usb_messenger_libusb::_handle |
|
private |
std::mutex librealsense::platform::usb_messenger_libusb::_mutex |
|
private |
The documentation for this class was generated from the following files: