12#ifndef WSFXIO_SIMTIMEREQUEST_HPP
13#define WSFXIO_SIMTIMEREQUEST_HPP
15#include "wsf_export.h"
29 double aInterval = 1.0,
30 bool aIsReliable =
true);
32 void SetUpdateInterval(
double aSimTimeInterval) { mRequest.mTimerInterval = aSimTimeInterval; }
61 void SetTiming(
double aTargetTimeOffset,
double aMinimumTimeError,
double aMaximumTimeError,
double aTimerUpdateInterval);
81 bool mJumpToRemoteTime;
84 double mTargetTimeOffset;
85 double mMinimumErrorOffset;
86 double mMaximumErrorOffset;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Maintain the current simulation clock.
Definition WsfClockSource.hpp:22
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfXIO_Connection.hpp:37
Definition WsfXIO_PacketRegistry.hpp:916
TimerType
Definition WsfXIO_PacketRegistry.hpp:925
@ cSIM_TIME_INTERVAL
Definition WsfXIO_PacketRegistry.hpp:928
virtual void HandleResponse(WsfXIO_ResponsePkt &aPkt)
Definition WsfXIO_Request.hpp:87
virtual void Initialized()=0
WsfXIO_Request(WsfXIO_Connection *aConnectionPtr, bool aIsReliable=true)
Definition WsfXIO_Request.cpp:160
Definition WsfXIO_PacketRegistry.hpp:171
Definition WsfXIO_PacketRegistry.hpp:944
WsfXIO_SimTimeRequest(WsfXIO_Connection *aConnectionPtr, WsfXIO_RequestSimTimePkt::TimerType aTimerType=WsfXIO_RequestSimTimePkt::cSIM_TIME_INTERVAL, double aInterval=1.0, bool aIsReliable=true)
Definition WsfXIO_SimTimeRequest.cpp:17
void SetUpdateInterval(double aSimTimeInterval)
Definition WsfXIO_SimTimeRequest.hpp:32
double GetUpdateInterval() const
Definition WsfXIO_SimTimeRequest.hpp:34
void SetTimerType(WsfXIO_RequestSimTimePkt::TimerType aTimerType)
Definition WsfXIO_SimTimeRequest.hpp:36
WsfXIO_SimTimePkt mLastState
Definition WsfXIO_SimTimeRequest.hpp:70
WsfClockSource * GetClockSource() const
Definition WsfXIO_SimTimeRequest.hpp:67
void SetSmoothRate(bool aSmoothRate)
Definition WsfXIO_SimTimeRequest.hpp:65
WsfXIO_TimeSynchronization(WsfXIO_Connection *aConnectionPtr, WsfSimulation *aSimulationPtr)
Definition WsfXIO_SimTimeRequest.cpp:32
void JumpToRemoteTime(bool aDoJump)
Definition WsfXIO_SimTimeRequest.hpp:59
void SetSyncPackets(bool aDoSync)
Definition WsfXIO_SimTimeRequest.hpp:66