]> git.mxchange.org Git - simgear.git/blobdiff - simgear/hla/RTIFederate.hxx
Fix HLAFederate for readXML API change
[simgear.git] / simgear / hla / RTIFederate.hxx
index 002e22b2201b911bf55b0298d39d92f55b3c7366..7372ee6a388aaeda65e743c99ed4ce0640d1356c 100644 (file)
@@ -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;