#include <messenger-usbhost.h>
|
virtual usb_status | bulk_transfer (const std::shared_ptr< 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_usbhost (const std::shared_ptr< usb_device_usbhost > &device, std::shared_ptr< handle_usbhost > handle) |
|
virtual | ~usb_messenger_usbhost () |
|
virtual usb_status | bulk_transfer (const rs_usb_endpoint &endpoint, uint8_t *buffer, uint32_t length, uint32_t &transferred, uint32_t timeout_ms)=0 |
|
virtual | ~usb_messenger ()=default |
|
Definition at line 26 of file messenger-usbhost.h.
librealsense::platform::usb_messenger_usbhost::usb_messenger_usbhost |
( |
const std::shared_ptr< usb_device_usbhost > & |
device, |
|
|
std::shared_ptr< handle_usbhost > |
handle |
|
) |
| |
librealsense::platform::usb_messenger_usbhost::~usb_messenger_usbhost |
( |
| ) |
|
|
virtual |
usb_status librealsense::platform::usb_messenger_usbhost::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 |
std::shared_ptr<usb_device_usbhost> librealsense::platform::usb_messenger_usbhost::_device |
|
private |
std::shared_ptr<handle_usbhost> librealsense::platform::usb_messenger_usbhost::_handle |
|
private |
std::mutex librealsense::platform::usb_messenger_usbhost::_mutex |
|
private |
The documentation for this class was generated from the following files: