30 void create_snapshot(std::shared_ptr<info_interface>& snapshot)
const override;
32 void update(std::shared_ptr<extension_snapshot> ext)
override;
34 std::map<rs2_camera_info, std::string> _camera_info;
rs2_camera_info
Read-only strings that can be queried from the device. Not all information attributes are available o...
Definition: rs_sensor.h:22
virtual ~info_interface()=default
virtual bool supports_info(rs2_camera_info info) const =0
void create_snapshot(std::shared_ptr< info_interface > &snapshot) const override
void register_info(rs2_camera_info info, const std::string &val)
void update(std::shared_ptr< extension_snapshot > ext) override
bool supports_info(rs2_camera_info info) const override
virtual const std::string & get_info(rs2_camera_info info) const =0
void update_info(rs2_camera_info info, const std::string &val)
void enable_recording(std::function< void(const info_interface &)> record_action) override
const std::string & get_info(rs2_camera_info info) const override
Definition: rs_types.h:97
Definition: extension.h:46
Definition: extension.h:33
MAP_EXTENSION(RS2_EXTENSION_POINTS, librealsense::points)