#include <backend.h>

Public Member Functions | |
| void | close (stream_profile profile) override |
| std::string | get_device_location () const override |
| power_state | get_power_state () const override |
| std::vector< stream_profile > | get_profiles () const override |
| bool | get_pu (rs2_option opt, int32_t &value) const override |
| control_range | get_pu_range (rs2_option opt) const override |
| usb_spec | get_usb_specification () const override |
| bool | get_xu (const extension_unit &xu, uint8_t ctrl, uint8_t *data, int len) const override |
| control_range | get_xu_range (const extension_unit &xu, uint8_t ctrl, int len) const override |
| void | init_xu (const extension_unit &xu) override |
| void | lock () const override |
| multi_pins_uvc_device (const std::vector< std::shared_ptr< uvc_device >> &dev) | |
| void | probe_and_commit (stream_profile profile, frame_callback callback, int buffers) override |
| void | set_power_state (power_state state) override |
| bool | set_pu (rs2_option opt, int32_t value) override |
| bool | set_xu (const extension_unit &xu, uint8_t ctrl, const uint8_t *data, int len) override |
| void | start_callbacks () override |
| void | stop_callbacks () override |
| void | stream_on (std::function< void(const notification &n)> error_handler=[](const notification &n){}) override |
| void | unlock () const override |
Public Member Functions inherited from librealsense::platform::uvc_device | |
| virtual | ~uvc_device ()=default |
Private Member Functions | |
| uint32_t | get_dev_index_by_profiles (const stream_profile &profile) const |
Private Attributes | |
| std::set< uint32_t > | _configured_indexes |
| std::vector< std::shared_ptr< uvc_device > > | _dev |
Additional Inherited Members | |
Protected Attributes inherited from librealsense::platform::uvc_device | |
| std::function< void(const notification &n)> | _error_handler |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineprivate |
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
inlineoverridevirtual |
Implements librealsense::platform::uvc_device.
|
private |
|
private |