#include <backend.h>
Public Member Functions | |
virtual std::shared_ptr< device_watcher > | create_device_watcher () const =0 |
virtual std::shared_ptr< hid_device > | create_hid_device (hid_device_info info) const =0 |
virtual std::shared_ptr< time_service > | create_time_service () const =0 |
virtual std::shared_ptr< command_transfer > | create_usb_device (usb_device_info info) const =0 |
virtual std::shared_ptr< uvc_device > | create_uvc_device (uvc_device_info info) const =0 |
virtual std::string | get_device_serial (uint16_t device_vid, uint16_t device_pid, const std::string &device_uid) const |
virtual std::vector< hid_device_info > | query_hid_devices () const =0 |
virtual std::vector< usb_device_info > | query_usb_devices () const =0 |
virtual std::vector< uvc_device_info > | query_uvc_devices () const =0 |
virtual | ~backend ()=default |
|
virtualdefault |
|
pure virtual |
Implemented in librealsense::platform::playback_backend, librealsense::platform::record_backend, librealsense::platform::v4l_backend, librealsense::platform::wmf_backend, librealsense::platform::android_backend, librealsense::platform::rs_backend_linux, and librealsense::platform::rs_backend_windows.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in librealsense::platform::wmf_backend.
|
pure virtual |
|
pure virtual |
|
pure virtual |