onboardapi  9.10.0
by Rheinmetall
M_TimeManager::IService Class Reference

Public Member Functions

virtual ~IService ()
 
virtual void CmdSetTime (M_Common::UtcType const &Time, M_TimeManager::TimeSourceType const &Source)
 
virtual void CmdAdvanceTime (M_Common::DurationType const &Duration)
 
virtual void CmdReverseTime (M_Common::DurationType const &Duration)
 
virtual void RequestTime ()
 Request the service to communicate UTC to the requesting client. More...
 

Detailed Description

Time service interface. Contains operations that a client can command the time service to perform.

Constructor & Destructor Documentation

◆ ~IService()

M_TimeManager::IService::~IService ( )
virtual

Member Function Documentation

◆ CmdAdvanceTime()

void M_TimeManager::IService::CmdAdvanceTime ( M_Common::DurationType const &  Duration)
virtual

Advance the time by a given amount.

Parameters
DurationTime duration to advance.

◆ CmdReverseTime()

void M_TimeManager::IService::CmdReverseTime ( M_Common::DurationType const &  Duration)
virtual

Reverse the time by a given amount.

Parameters
DurationTime duration to reverse.

◆ CmdSetTime()

void M_TimeManager::IService::CmdSetTime ( M_Common::UtcType const &  Time,
M_TimeManager::TimeSourceType const &  Source 
)
virtual

Set the Universal Time Coordinated (UTC).

Parameters
TimeSpecified point in time.
SourceThe source of the time.

◆ RequestTime()

void M_TimeManager::IService::RequestTime ( )
virtual

Request the service to communicate UTC to the requesting client.