Class astutedds::dcps::DataLogTool

ClassList > astutedds > dcps > DataLogTool

File-based logging and replay helper for DDS payload streams. More...

  • #include <record_replay.hpp>

Public Static Functions

Type Name
ReturnCode_t read_samples (const std::string & file_path, std::vector< LoggedSample > & samples)
Read samples from a binary log file.
ReturnCode_t replay_samples (DomainParticipant & participant, const std::vector< LoggedSample > & samples)
Replay samples through DomainParticipant::send_data() .
ReturnCode_t write_samples (const std::string & file_path, const std::vector< LoggedSample > & samples)
Write samples to a binary log file.

Detailed Description

The replay order and inter-sample spacing are preserved from relative_timestamp_ns values.

Public Static Functions Documentation

function read_samples

Read samples from a binary log file.

static ReturnCode_t astutedds::dcps::DataLogTool::read_samples (
    const std::string & file_path,
    std::vector< LoggedSample > & samples
) 


function replay_samples

Replay samples through DomainParticipant::send_data() .

static ReturnCode_t astutedds::dcps::DataLogTool::replay_samples (
    DomainParticipant & participant,
    const std::vector< LoggedSample > & samples
) 

Samples must be ordered with monotonically non-decreasing relative_timestamp_ns values; otherwise RETCODE_BAD_PARAMETER is returned.


function write_samples

Write samples to a binary log file.

static ReturnCode_t astutedds::dcps::DataLogTool::write_samples (
    const std::string & file_path,
    const std::vector< LoggedSample > & samples
) 



The documentation for this class was generated from the following file include/astutedds/dcps/record_replay.hpp