Syntalos::TimeSyncFileWriter

Syntalos::TimeSyncFileWriter

Syntalos::TimeSyncFileWriter

Write a timestamp synchronization file. More…

#include <tsyncfile.h>

Public Functions

Name
TimeSyncFileWriter()
~TimeSyncFileWriter()
std::stringlastError() const
voidsetTimeNames(const std::string & time1Name, const std::string & time2Name)
voidsetTimeUnits(TSyncFileTimeUnit time1Unit, TSyncFileTimeUnit time2Unit)
voidsetTimeDataTypes(TSyncFileDataType time1DType, TSyncFileDataType time2DType)
std::stringfileName() const
voidsetFileName(const std::string & fname)
voidsetSyncMode(TSyncFileMode mode)
voidsetChunkSize(int size)
voidsetCreationTimeOverride(const QDateTime & dt)
boolopen(const std::string & modName, const QUuid & collectionId, const QVariantHash & userData =QVariantHash())
boolopen(const std::string & modName, const QUuid & collectionId, const microseconds_t & tolerance, const QVariantHash & userData =QVariantHash())
voidflush()
voidclose()
voidwriteTimes(const microseconds_t & deviceTime, const microseconds_t & masterTime)
voidwriteTimes(const long long & timeIndex, const microseconds_t & masterTime)
voidwriteTimes(const long & time1, const long & time2)
voidwriteTimes(const uint64_t & time1, const uint64_t & time2)

Detailed Description

class Syntalos::TimeSyncFileWriter;

Write a timestamp synchronization file.

Helper class to write a timestamp synchronization file to adjust timestamps in a recording post-hoc. This is commonly used if the format data is stored in does not support timestamp adjustments, or as additional set of datapoints to ensure timestamps are really synchronized.

Public Functions Documentation

function TimeSyncFileWriter

explicit TimeSyncFileWriter()

function ~TimeSyncFileWriter

~TimeSyncFileWriter()

function lastError

std::string lastError() const

function setTimeNames

void setTimeNames(
    const std::string & time1Name,
    const std::string & time2Name
)

function setTimeUnits

void setTimeUnits(
    TSyncFileTimeUnit time1Unit,
    TSyncFileTimeUnit time2Unit
)

function setTimeDataTypes

void setTimeDataTypes(
    TSyncFileDataType time1DType,
    TSyncFileDataType time2DType
)

function fileName

std::string fileName() const

function setFileName

void setFileName(
    const std::string & fname
)

function setSyncMode

void setSyncMode(
    TSyncFileMode mode
)

function setChunkSize

void setChunkSize(
    int size
)

function setCreationTimeOverride

void setCreationTimeOverride(
    const QDateTime & dt
)

function open

bool open(
    const std::string & modName,
    const QUuid & collectionId,
    const QVariantHash & userData =QVariantHash()
)

function open

bool open(
    const std::string & modName,
    const QUuid & collectionId,
    const microseconds_t & tolerance,
    const QVariantHash & userData =QVariantHash()
)

function flush

void flush()

function close

void close()

function writeTimes

void writeTimes(
    const microseconds_t & deviceTime,
    const microseconds_t & masterTime
)

function writeTimes

void writeTimes(
    const long long & timeIndex,
    const microseconds_t & masterTime
)

function writeTimes

void writeTimes(
    const long & time1,
    const long & time2
)

function writeTimes

void writeTimes(
    const uint64_t & time1,
    const uint64_t & time2
)

Updated on 2026-04-03 at 01:47:38 +0000