#include <fw-update-device-interface.h>
Public Member Functions | |
virtual void | update (const void *fw_image, int fw_image_size, update_progress_callback_ptr=nullptr) const =0 |
Public Member Functions inherited from librealsense::device_interface | |
virtual bool | compress_while_record () const =0 |
virtual bool | contradicts (const stream_profile_interface *a, const std::vector< stream_profile > &others) const =0 |
virtual std::shared_ptr< matcher > | create_matcher (const frame_holder &frame) const =0 |
virtual std::shared_ptr< context > | get_context () const =0 |
virtual platform::backend_device_group | get_device_data () const =0 |
virtual std::pair< uint32_t, rs2_extrinsics > | get_extrinsics (const stream_interface &stream) const =0 |
virtual std::vector< tagged_profile > | get_profiles_tags () const =0 |
virtual sensor_interface & | get_sensor (size_t i)=0 |
virtual const sensor_interface & | get_sensor (size_t i) const =0 |
virtual size_t | get_sensors_count () const =0 |
virtual void | hardware_reset ()=0 |
virtual bool | is_valid () const =0 |
virtual void | tag_profiles (stream_profiles profiles) const =0 |
virtual | ~device_interface ()=default |
Public Member Functions inherited from librealsense::info_interface | |
virtual const std::string & | get_info (rs2_camera_info info) const =0 |
virtual bool | supports_info (rs2_camera_info info) const =0 |
virtual | ~info_interface ()=default |
Public Member Functions inherited from librealsense::recordable< info_interface > | |
virtual void | create_snapshot (std::shared_ptr< info_interface > &snapshot) const =0 |
virtual void | enable_recording (std::function< void(const info_interface &)> recording_function)=0 |
virtual | ~recordable ()=default |
Protected Member Functions | |
virtual const std::string & | get_name () const =0 |
virtual const std::string & | get_product_line () const =0 |
virtual const std::string & | get_serial_number () const =0 |
Definition at line 19 of file fw-update-device-interface.h.
|
protectedpure virtual |
Implemented in librealsense::l500_update_device, librealsense::ds_update_device, and librealsense::sr300_update_device.
|
protectedpure virtual |
Implemented in librealsense::l500_update_device, librealsense::ds_update_device, and librealsense::sr300_update_device.
|
protectedpure virtual |
Implemented in librealsense::l500_update_device, librealsense::ds_update_device, and librealsense::sr300_update_device.
|
pure virtual |