Class FrameTimestampCsvLogger

Nested Relationships

Nested Types

Class Documentation

class FrameTimestampCsvLogger

Public Functions

FrameTimestampCsvLogger(bool enabled, const std::string &csv_file_path, rclcpp::Logger logger)
~FrameTimestampCsvLogger() noexcept
FrameTimestampCsvLogger(const FrameTimestampCsvLogger&) = delete
FrameTimestampCsvLogger &operator=(const FrameTimestampCsvLogger&) = delete
void recordFrameSet(const std::shared_ptr<ob::Frame> &color_frame, const std::shared_ptr<ob::Frame> &depth_frame, int64_t arrival_system_us, int64_t arrival_steady_us, bool track_color, bool track_depth, bool color_image_publish_expected, bool depth_image_publish_expected)
void recordStandaloneFrameArrival(OBStreamType stream_type, const std::shared_ptr<ob::Frame> &frame, int64_t arrival_system_us, int64_t arrival_steady_us, bool image_publish_expected)
void recordPreImagePublish(OBStreamType stream_type, const std::shared_ptr<ob::Frame> &frame, int64_t publish_system_us, int64_t publish_steady_us)
void shutdown()
inline bool enabled() const