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

#include <serialization.h>

Inheritance diagram for librealsense::device_serializer::writer:
librealsense::ros_writer

Public Member Functions

virtual void write_device_description (const device_snapshot &device_description)=0
 
virtual void write_frame (const stream_identifier &stream_id, const nanoseconds &timestamp, frame_holder &&frame)=0
 
virtual void write_snapshot (uint32_t device_index, const nanoseconds &timestamp, rs2_extension type, const std::shared_ptr< extension_snapshot > &snapshot)=0
 
virtual void write_snapshot (const sensor_identifier &sensor_id, const nanoseconds &timestamp, rs2_extension type, const std::shared_ptr< extension_snapshot > &snapshot)=0
 
virtual void write_notification (const sensor_identifier &stream_id, const nanoseconds &timestamp, const notification &n)=0
 
virtual const std::string & get_file_name () const =0
 
virtual ~writer ()=default
 

Constructor & Destructor Documentation

◆ ~writer()

virtual librealsense::device_serializer::writer::~writer ( )
virtualdefault

Member Function Documentation

◆ get_file_name()

virtual const std::string& librealsense::device_serializer::writer::get_file_name ( ) const
pure virtual

Implemented in librealsense::ros_writer.

◆ write_device_description()

virtual void librealsense::device_serializer::writer::write_device_description ( const device_snapshot device_description)
pure virtual

Implemented in librealsense::ros_writer.

◆ write_frame()

virtual void librealsense::device_serializer::writer::write_frame ( const stream_identifier stream_id,
const nanoseconds timestamp,
frame_holder &&  frame 
)
pure virtual

Implemented in librealsense::ros_writer.

◆ write_notification()

virtual void librealsense::device_serializer::writer::write_notification ( const sensor_identifier stream_id,
const nanoseconds timestamp,
const notification n 
)
pure virtual

◆ write_snapshot() [1/2]

virtual void librealsense::device_serializer::writer::write_snapshot ( uint32_t  device_index,
const nanoseconds timestamp,
rs2_extension  type,
const std::shared_ptr< extension_snapshot > &  snapshot 
)
pure virtual

Implemented in librealsense::ros_writer.

◆ write_snapshot() [2/2]

virtual void librealsense::device_serializer::writer::write_snapshot ( const sensor_identifier sensor_id,
const nanoseconds timestamp,
rs2_extension  type,
const std::shared_ptr< extension_snapshot > &  snapshot 
)
pure virtual

Implemented in librealsense::ros_writer.


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