12 #ifndef DtMomFederationSR_H_
13 #define DtMomFederationSR_H_
17 #include <omtReader/xmlEvolvedFileReader.h>
19 class DT_DLL_LRC DtMomFederationSR:
public DtMomSR
24 DtMomFederationSR(
DtFomClassMgr* fomPtr, DtMomInspector* servicePtr,
28 virtual ~DtMomFederationSR();
34 virtual void populate();
41 virtual MAKRti::DtString
const & getFederationName();
42 virtual DtMomHandleList
const & getFederatesInFederation()
const;
43 virtual MAKRti::DtString
const & getRTIversion();
44 virtual MAKRti::DtString
const & getFEDid();
45 virtual MAKRti::DtString
const & getMIMDesignator();
47 virtual std::vector<std::wstring>
const & getFOMmoduleDesignatorList();
48 std::vector<std::wstring> TEMP_TO_BUILD;
50 virtual MAKRti::DtString
const & getCurrentFDD();
51 virtual MAKRti::DtString
const & getTimeImplementationName();
52 virtual MAKRti::DtString
const & getLastSaveName();
53 virtual MAKRti::DtString
const & getNextSaveName();
54 virtual bool getAutoProvide();
56 virtual bool getLastSaveTime(rti1516::LogicalTime & time);
57 virtual bool getNextSaveTime(rti1516::LogicalTime & time);
58 #elif defined(DtIFSPEC1516E)
59 virtual bool getLastSaveTime(rti1516e::LogicalTime & time);
60 virtual bool getNextSaveTime(rti1516e::LogicalTime & time);
62 virtual bool getLastSaveTime(RTI::FedTime & time);
63 virtual bool getNextSaveTime(RTI::FedTime & time);
66 virtual void setFomModulesInFederation(
const std::vector<MAKRti::DtString>& fomModules);
67 virtual const std::vector<MAKRti::DtString>& fomModulesInFederation()
const;
69 virtual void setCurrentFdd(
const DtString& currentFdd);
78 virtual void encodeFederatesInFederation(DtAhvps* vp,
84 virtual void encodeFOMModuleDesignatorList(DtAhvps* vp,
88 virtual void encodeTimeImplementationName(DtAhvps* vp,
98 DtMomFederationSR(
const DtMomFederationSR& orig);
101 DtXMLEvolvedFileReader myFedReader;
104 std::vector<MAKRti::DtString> myFederationFoms;
106 DtString myCurrentFdd;
The RTI object maintains the internal RTI object state.
Definition: rtiObject.h:116
DtHandle DtAttributeHandle
Definition: internalTypes.h:37
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126