X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fhla%2FRTIFederate.hxx;h=7372ee6a388aaeda65e743c99ed4ce0640d1356c;hb=16ef5a0a49330adfb4eec8caa56cf37bde345123;hp=002e22b2201b911bf55b0298d39d92f55b3c7366;hpb=92f7445bb90442832005f4ffd6273e590ac9e059;p=simgear.git diff --git a/simgear/hla/RTIFederate.hxx b/simgear/hla/RTIFederate.hxx index 002e22b2..7372ee6a 100644 --- a/simgear/hla/RTIFederate.hxx +++ b/simgear/hla/RTIFederate.hxx @@ -75,9 +75,15 @@ public: virtual bool queryGALT(SGTimeStamp& timeStamp) = 0; virtual bool queryLITS(SGTimeStamp& timeStamp) = 0; + enum ProcessMessageResult { + ProcessMessagePending, + ProcessMessageLast, + ProcessMessageFatal + }; + /// Process messages - virtual bool processMessage() = 0; - virtual bool processMessages(const double& minimum, const double& maximum) = 0; + virtual ProcessMessageResult processMessage() = 0; + virtual ProcessMessageResult processMessages(const double& minimum, const double& maximum) = 0; virtual RTIObjectClass* createObjectClass(const std::string& name, HLAObjectClass* hlaObjectClass) = 0; virtual RTIInteractionClass* createInteractionClass(const std::string& name, HLAInteractionClass* interactionClass) = 0;