Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::ds5_advanced_mode_base Class Reference

#include <advanced_mode.h>

Inheritance diagram for librealsense::ds5_advanced_mode_base:
librealsense::ds5_advanced_mode_interface librealsense::recordable< ds5_advanced_mode_interface >

Public Member Functions

 ds5_advanced_mode_base (std::shared_ptr< hw_monitor > hwm, uvc_sensor &depth_sensor)
 
void create_snapshot (std::shared_ptr< ds5_advanced_mode_interface > &snapshot) const override
 
void enable_recording (std::function< void(const ds5_advanced_mode_interface &)> recording_function) override
 
virtual ~ds5_advanced_mode_base ()=default
 
bool is_enabled () const override
 
void toggle_advanced_mode (bool enable) override
 
void apply_preset (const std::vector< platform::stream_profile > &configuration, rs2_rs400_visual_preset preset, uint16_t device_pid) override
 
void get_depth_control_group (STDepthControlGroup *ptr, int mode=0) const override
 
void get_rsm (STRsm *ptr, int mode=0) const override
 
void get_rau_support_vector_control (STRauSupportVectorControl *ptr, int mode=0) const override
 
void get_color_control (STColorControl *ptr, int mode=0) const override
 
void get_rau_color_thresholds_control (STRauColorThresholdsControl *ptr, int mode=0) const override
 
void get_slo_color_thresholds_control (STSloColorThresholdsControl *ptr, int mode=0) const override
 
void get_slo_penalty_control (STSloPenaltyControl *ptr, int mode=0) const override
 
void get_hdad (STHdad *ptr, int mode=0) const override
 
void get_color_correction (STColorCorrection *ptr, int mode=0) const override
 
void get_depth_table_control (STDepthTableControl *ptr, int mode=0) const override
 
void get_ae_control (STAEControl *ptr, int mode=0) const override
 
void get_census_radius (STCensusRadius *ptr, int mode=0) const override
 
void set_depth_control_group (const STDepthControlGroup &val) override
 
void set_rsm (const STRsm &val) override
 
void set_rau_support_vector_control (const STRauSupportVectorControl &val) override
 
void set_color_control (const STColorControl &val) override
 
void set_rau_color_thresholds_control (const STRauColorThresholdsControl &val) override
 
void set_slo_color_thresholds_control (const STSloColorThresholdsControl &val) override
 
void set_slo_penalty_control (const STSloPenaltyControl &val) override
 
void set_hdad (const STHdad &val) override
 
void set_color_correction (const STColorCorrection &val) override
 
void set_depth_table_control (const STDepthTableControl &val) override
 
void set_ae_control (const STAEControl &val) override
 
void set_census_radius (const STCensusRadius &val) override
 
std::vector< uint8_t > serialize_json () const
 
void load_json (const std::string &json_content)
 
- Public Member Functions inherited from librealsense::ds5_advanced_mode_interface
virtual ~ds5_advanced_mode_interface ()=default
 
- Public Member Functions inherited from librealsense::recordable< ds5_advanced_mode_interface >
virtual ~recordable ()=default
 

Constructor & Destructor Documentation

§ ds5_advanced_mode_base()

librealsense::ds5_advanced_mode_base::ds5_advanced_mode_base ( std::shared_ptr< hw_monitor hwm,
uvc_sensor depth_sensor 
)
explicit

§ ~ds5_advanced_mode_base()

virtual librealsense::ds5_advanced_mode_base::~ds5_advanced_mode_base ( )
virtualdefault

Member Function Documentation

§ apply_preset()

void librealsense::ds5_advanced_mode_base::apply_preset ( const std::vector< platform::stream_profile > &  configuration,
rs2_rs400_visual_preset  preset,
uint16_t  device_pid 
)
overridevirtual

§ create_snapshot()

void librealsense::ds5_advanced_mode_base::create_snapshot ( std::shared_ptr< ds5_advanced_mode_interface > &  snapshot) const
inlineoverridevirtual

Create a snapshot of the deriving extension. A snapshot of T is a reflection of the state and memory of T at the time of the call

Implements librealsense::recordable< ds5_advanced_mode_interface >.

§ enable_recording()

void librealsense::ds5_advanced_mode_base::enable_recording ( std::function< void(const ds5_advanced_mode_interface &)>  recording_function)
inlineoverridevirtual

Instruct the derived class to begin notifying on changes Derived class should call the recording_function with a reference of themselves

Implements librealsense::recordable< ds5_advanced_mode_interface >.

§ get_ae_control()

void librealsense::ds5_advanced_mode_base::get_ae_control ( STAEControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_census_radius()

void librealsense::ds5_advanced_mode_base::get_census_radius ( STCensusRadius ptr,
int  mode = 0 
) const
overridevirtual

§ get_color_control()

void librealsense::ds5_advanced_mode_base::get_color_control ( STColorControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_color_correction()

void librealsense::ds5_advanced_mode_base::get_color_correction ( STColorCorrection ptr,
int  mode = 0 
) const
overridevirtual

§ get_depth_control_group()

void librealsense::ds5_advanced_mode_base::get_depth_control_group ( STDepthControlGroup ptr,
int  mode = 0 
) const
overridevirtual

§ get_depth_table_control()

void librealsense::ds5_advanced_mode_base::get_depth_table_control ( STDepthTableControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_hdad()

void librealsense::ds5_advanced_mode_base::get_hdad ( STHdad ptr,
int  mode = 0 
) const
overridevirtual

§ get_rau_color_thresholds_control()

void librealsense::ds5_advanced_mode_base::get_rau_color_thresholds_control ( STRauColorThresholdsControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_rau_support_vector_control()

void librealsense::ds5_advanced_mode_base::get_rau_support_vector_control ( STRauSupportVectorControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_rsm()

void librealsense::ds5_advanced_mode_base::get_rsm ( STRsm ptr,
int  mode = 0 
) const
overridevirtual

§ get_slo_color_thresholds_control()

void librealsense::ds5_advanced_mode_base::get_slo_color_thresholds_control ( STSloColorThresholdsControl ptr,
int  mode = 0 
) const
overridevirtual

§ get_slo_penalty_control()

void librealsense::ds5_advanced_mode_base::get_slo_penalty_control ( STSloPenaltyControl ptr,
int  mode = 0 
) const
overridevirtual

§ is_enabled()

bool librealsense::ds5_advanced_mode_base::is_enabled ( ) const
overridevirtual

§ load_json()

void librealsense::ds5_advanced_mode_base::load_json ( const std::string &  json_content)
virtual

§ serialize_json()

std::vector<uint8_t> librealsense::ds5_advanced_mode_base::serialize_json ( ) const
virtual

§ set_ae_control()

void librealsense::ds5_advanced_mode_base::set_ae_control ( const STAEControl val)
overridevirtual

§ set_census_radius()

void librealsense::ds5_advanced_mode_base::set_census_radius ( const STCensusRadius val)
overridevirtual

§ set_color_control()

void librealsense::ds5_advanced_mode_base::set_color_control ( const STColorControl val)
overridevirtual

§ set_color_correction()

void librealsense::ds5_advanced_mode_base::set_color_correction ( const STColorCorrection val)
overridevirtual

§ set_depth_control_group()

void librealsense::ds5_advanced_mode_base::set_depth_control_group ( const STDepthControlGroup val)
overridevirtual

§ set_depth_table_control()

void librealsense::ds5_advanced_mode_base::set_depth_table_control ( const STDepthTableControl val)
overridevirtual

§ set_hdad()

void librealsense::ds5_advanced_mode_base::set_hdad ( const STHdad val)
overridevirtual

§ set_rau_color_thresholds_control()

void librealsense::ds5_advanced_mode_base::set_rau_color_thresholds_control ( const STRauColorThresholdsControl val)
overridevirtual

§ set_rau_support_vector_control()

void librealsense::ds5_advanced_mode_base::set_rau_support_vector_control ( const STRauSupportVectorControl val)
overridevirtual

§ set_rsm()

void librealsense::ds5_advanced_mode_base::set_rsm ( const STRsm val)
overridevirtual

§ set_slo_color_thresholds_control()

void librealsense::ds5_advanced_mode_base::set_slo_color_thresholds_control ( const STSloColorThresholdsControl val)
overridevirtual

§ set_slo_penalty_control()

void librealsense::ds5_advanced_mode_base::set_slo_penalty_control ( const STSloPenaltyControl val)
overridevirtual

§ toggle_advanced_mode()

void librealsense::ds5_advanced_mode_base::toggle_advanced_mode ( bool  enable)
overridevirtual

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