|
virtual void | probe_and_commit (stream_profile profile, frame_callback callback, int buffers=DEFAULT_V4L2_FRAME_BUFFERS)=0 |
|
virtual void | stream_on (std::function< void(const notification &n)> error_handler=[](const notification &n){})=0 |
|
virtual void | start_callbacks ()=0 |
|
virtual void | stop_callbacks ()=0 |
|
virtual void | close (stream_profile profile)=0 |
|
virtual void | set_power_state (power_state state)=0 |
|
virtual power_state | get_power_state () const =0 |
|
virtual void | init_xu (const extension_unit &xu)=0 |
|
virtual bool | set_xu (const extension_unit &xu, uint8_t ctrl, const uint8_t *data, int len)=0 |
|
virtual bool | get_xu (const extension_unit &xu, uint8_t ctrl, uint8_t *data, int len) const =0 |
|
virtual control_range | get_xu_range (const extension_unit &xu, uint8_t ctrl, int len) const =0 |
|
virtual bool | get_pu (rs2_option opt, int32_t &value) const =0 |
|
virtual bool | set_pu (rs2_option opt, int32_t value)=0 |
|
virtual control_range | get_pu_range (rs2_option opt) const =0 |
|
virtual std::vector< stream_profile > | get_profiles () const =0 |
|
virtual void | lock () const =0 |
|
virtual void | unlock () const =0 |
|
virtual std::string | get_device_location () const =0 |
|
virtual | ~uvc_device ()=default |
|