Go to the documentation of this file.
12 class frame_interface;
13 class sensor_interface;
22 virtual std::shared_ptr<metadata_parser_map>
get_md_parsers()
const = 0;
24 virtual std::shared_ptr< sensor_interface >
get_sensor()
const = 0;
25 virtual void set_sensor(
const std::weak_ptr< sensor_interface > & ) = 0;
27 virtual void flush() = 0;
36 std::atomic<uint32_t>* in_max_frame_queue_size,
37 std::shared_ptr<metadata_parser_map> parsers);
rs2_extension
Specifies advanced interfaces (capabilities) objects may implement.
virtual std::shared_ptr< metadata_parser_map > get_md_parsers() const =0
virtual ~archive_interface()=default
std::shared_ptr< archive_interface > make_archive(rs2_extension type, std::atomic< uint32_t > *in_max_frame_queue_size, std::shared_ptr< metadata_parser_map > parsers)
virtual frame_interface * publish_frame(frame_interface *frame)=0
virtual frame_interface * alloc_and_track(const size_t size, frame_additional_data &&additional_data, bool requires_memory)=0
virtual void set_sensor(const std::weak_ptr< sensor_interface > &)=0
virtual void keep_frame(frame_interface *frame)=0
virtual void unpublish_frame(frame_interface *frame)=0
virtual std::shared_ptr< sensor_interface > get_sensor() const =0
virtual callback_invocation_holder begin_callback()=0
librealsense2
Author(s): LibRealSense ROS Team
autogenerated on Fri Aug 2 2024 08:30:00