Public Member Functions | List of all members
librealsense::device_interface Class Referenceabstract

#include <streaming.h>

Inheritance diagram for librealsense::device_interface:
Inheritance graph
[legend]

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< matchercreate_matcher (const frame_holder &frame) const =0
 
virtual std::shared_ptr< contextget_context () const =0
 
virtual platform::backend_device_group get_device_data () const =0
 
virtual std::pair< uint32_t, rs2_extrinsicsget_extrinsics (const stream_interface &stream) const =0
 
virtual std::vector< tagged_profileget_profiles_tags () const =0
 
virtual sensor_interfaceget_sensor (size_t i)=0
 
virtual const sensor_interfaceget_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::stringget_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
 

Detailed Description

Definition at line 256 of file streaming.h.

Constructor & Destructor Documentation

virtual librealsense::device_interface::~device_interface ( )
virtualdefault

Member Function Documentation

virtual bool librealsense::device_interface::compress_while_record ( ) const
pure virtual
virtual bool librealsense::device_interface::contradicts ( const stream_profile_interface a,
const std::vector< stream_profile > &  others 
) const
pure virtual
virtual std::shared_ptr<matcher> librealsense::device_interface::create_matcher ( const frame_holder frame) const
pure virtual
virtual std::shared_ptr<context> librealsense::device_interface::get_context ( ) const
pure virtual
virtual platform::backend_device_group librealsense::device_interface::get_device_data ( ) const
pure virtual
virtual std::pair<uint32_t, rs2_extrinsics> librealsense::device_interface::get_extrinsics ( const stream_interface stream) const
pure virtual
virtual std::vector<tagged_profile> librealsense::device_interface::get_profiles_tags ( ) const
pure virtual
virtual sensor_interface& librealsense::device_interface::get_sensor ( size_t  i)
pure virtual
virtual const sensor_interface& librealsense::device_interface::get_sensor ( size_t  i) const
pure virtual
virtual size_t librealsense::device_interface::get_sensors_count ( ) const
pure virtual
virtual void librealsense::device_interface::hardware_reset ( )
pure virtual
virtual bool librealsense::device_interface::is_valid ( ) const
pure virtual
virtual void librealsense::device_interface::tag_profiles ( stream_profiles  profiles) const
pure virtual

The documentation for this class was generated from the following file:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:37