#include <messenger-winusb.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_winusb (const std::shared_ptr< usb_device_winusb > device, std::shared_ptr< handle_winusb > handle) |
|
virtual | ~usb_messenger_winusb () |
|
virtual | ~usb_messenger ()=default |
|
Definition at line 23 of file messenger-winusb.h.
librealsense::platform::usb_messenger_winusb::usb_messenger_winusb |
( |
const std::shared_ptr< usb_device_winusb > |
device, |
|
|
std::shared_ptr< handle_winusb > |
handle |
|
) |
| |
librealsense::platform::usb_messenger_winusb::~usb_messenger_winusb |
( |
| ) |
|
|
virtual |
usb_status librealsense::platform::usb_messenger_winusb::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< dispatcher > librealsense::platform::usb_messenger_winusb::get_dispatcher |
( |
uint8_t |
endpoint | ) |
|
|
private |
usb_status librealsense::platform::usb_messenger_winusb::set_timeout_policy |
( |
WINUSB_INTERFACE_HANDLE |
handle, |
|
|
uint8_t |
endpoint, |
|
|
uint32_t |
timeout_ms |
|
) |
| |
|
private |
std::shared_ptr<usb_device_winusb> librealsense::platform::usb_messenger_winusb::_device |
|
private |
std::map<uint8_t,std::shared_ptr<dispatcher> > librealsense::platform::usb_messenger_winusb::_dispatchers |
|
private |
std::shared_ptr<handle_winusb> librealsense::platform::usb_messenger_winusb::_handle |
|
private |
unsigned long librealsense::platform::usb_messenger_winusb::_in_out_pipe_timeout_ms = 7000 |
|
private |
std::mutex librealsense::platform::usb_messenger_winusb::_mutex |
|
private |
The documentation for this class was generated from the following files: