#include <usb-messenger.h>
Public Member Functions | |
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_status | cancel_request (const rs_usb_request &request)=0 |
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)=0 |
virtual rs_usb_request | create_request (rs_usb_endpoint endpoint)=0 |
virtual usb_status | reset_endpoint (const rs_usb_endpoint &endpoint, uint32_t timeout_ms)=0 |
virtual usb_status | submit_request (const rs_usb_request &request)=0 |
virtual | ~usb_messenger ()=default |
Definition at line 13 of file usb-messenger.h.
|
virtualdefault |
|
pure virtual |
Implemented in librealsense::platform::usb_messenger_winusb, and librealsense::platform::usb_messenger_libusb.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |