Class CTimeGate

Class Documentation

class CTimeGate

Public Types

enum eTimeSyncMode

Values:

enumerator none
enumerator realtime
enumerator replay

Public Functions

~CTimeGate()
CTimeGate(const CTimeGate&) = delete
CTimeGate &operator=(const CTimeGate&) = delete
CTimeGate(CTimeGate&&) noexcept = default
CTimeGate &operator=(CTimeGate&&) = delete
const std::string &GetName() const
long long GetMicroSeconds()
long long GetNanoSeconds()
bool SetNanoSeconds(long long time_)
bool IsSynchronized()
bool IsMaster()
void SleepForNanoseconds(long long duration_nsecs_)
void GetStatus(int &error_, std::string *status_message_)
inline eTimeSyncMode GetSyncMode()

Public Members

CTimePlugin m_time_plugin
std::string m_plugin_name

Public Static Functions

static std::shared_ptr<CTimeGate> CreateTimegate()