#include <streaming.h>
Public Member Functions | |
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 |
Definition at line 256 of file streaming.h.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in librealsense::rs455_device, librealsense::rs405_device, librealsense::rs400_imu_device, librealsense::rs465_device, librealsense::rs435i_device, librealsense::rs430_rgb_mm_device, librealsense::sr300_camera, librealsense::rs435_device, librealsense::rs430_mm_device, librealsense::rs430i_device, librealsense::sr3xx_camera, librealsense::rs430_device, librealsense::rs420_device, librealsense::rs420_mm_device, librealsense::rs416_rgb_device, librealsense::rs416_device, librealsense::rs415_device, librealsense::rs410_device, librealsense::rs500_device, librealsense::update_device, librealsense::l535_device, librealsense::rs405u_device, librealsense::device, librealsense::l515_device, librealsense::rs400_device, librealsense::l500_depth, librealsense::record_device, librealsense::playback_device, and librealsense::software_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::record_device, and librealsense::playback_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::playback_device, and librealsense::record_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::playback_device, and librealsense::record_device.
|
pure virtual |
Implemented in librealsense::rs455_device, librealsense::rs405_device, librealsense::rs400_imu_device, librealsense::rs465_device, librealsense::rs435i_device, librealsense::rs430_rgb_mm_device, librealsense::sr306_camera, librealsense::rs435_device, librealsense::rs430_mm_device, librealsense::sr300_camera, librealsense::rs430i_device, librealsense::rs430_device, librealsense::rs420_device, librealsense::rs420_mm_device, librealsense::platform_camera, librealsense::rs416_rgb_device, librealsense::rs416_device, librealsense::sr3xx_camera, librealsense::rs415_device, librealsense::rs410_device, librealsense::update_device, librealsense::l535_device, librealsense::rs405u_device, librealsense::l515_device, librealsense::playback_device, librealsense::rs400_device, librealsense::record_device, librealsense::tm2_device, librealsense::l500_depth, librealsense::l500_color, librealsense::software_device, and librealsense::l500_motion.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::record_device, and librealsense::playback_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::record_device, and librealsense::playback_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::record_device, and librealsense::playback_device.
|
pure virtual |
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::playback_device, and librealsense::record_device.
|
pure virtual |
Implemented in librealsense::update_device, librealsense::device, librealsense::playback_device, and librealsense::record_device.