- /// Legacy tick call - deprecated
- bool tick(const double& minimum, const double& maximum);
-
- class ObjectModelFactory {
- public:
- virtual ~ObjectModelFactory()
- { }
-
- virtual HLAObjectClass* createObjectClass(const std::string& name, HLAFederate& federate)
- { return federate.createObjectClass(name); }
- virtual bool subscribeObjectClass(const std::string& objectClassName, const std::string& sharing)
- { return sharing.find("Subscribe") != std::string::npos; }
- virtual bool publishObjectClass(const std::string& objectClassName, const std::string& sharing)
- { return sharing.find("Publish") != std::string::npos; }
- virtual bool subscribeAttribute(const std::string& objectClassName, const std::string& attributeName, const std::string& sharing)
- { return sharing.find("Subscribe") != std::string::npos; }
- virtual bool publishAttribute(const std::string& objectClassName, const std::string& attributeName, const std::string& sharing)
- { return sharing.find("Publish") != std::string::npos; }
-
- };
-
- /// Read an omt xml file - deprecated
- bool readObjectModelTemplate(const std::string& objectModel,
- ObjectModelFactory& objectModelFactory);
-