+ virtual bool timeAdvanceRequestAvailable(const SGTimeStamp& timeStamp) = 0;
+ virtual bool flushQueueRequest(const SGTimeStamp& timeStamp) = 0;
+ virtual bool getTimeAdvancePending() = 0;
+
+ virtual bool queryFederateTime(SGTimeStamp& timeStamp) = 0;
+ virtual bool queryLookahead(SGTimeStamp& timeStamp) = 0;
+ virtual bool queryGALT(SGTimeStamp& timeStamp) = 0;
+ virtual bool queryLITS(SGTimeStamp& timeStamp) = 0;
+
+ enum ProcessMessageResult {
+ ProcessMessagePending,
+ ProcessMessageLast,
+ ProcessMessageFatal
+ };