17 #include <omtReader/xmlEvolvedFileReader.h>
22 class DT_DLL_LRC DtMomFederationSR:
public DtMomSR
27 DtMomFederationSR(
DtFomClassMgr* fomPtr, DtMomInspector* servicePtr,
31 virtual ~DtMomFederationSR();
37 virtual void populate();
39 virtual void setFomModulesInFederation(
const std::vector<MAKRti::DtString>& fomModules);
40 virtual const std::vector<MAKRti::DtString>& fomModulesInFederation()
const;
42 virtual void setCurrentFdd(
const DtString& currentFdd);
46 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, FederationName);
47 ATTRIBUTE_DECLARATION_BY_REF(DtMomHandleList, FederatesInFederation);
48 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString,
RTIversion);
49 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, LastSaveName);
50 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, NextSaveName);
51 ATTRIBUTE_WITH_PARAM_DECLARATION(
DtRtiApiTime, LastSaveTime);
52 ATTRIBUTE_WITH_PARAM_DECLARATION(
DtRtiApiTime, NextSaveTime);
54 #if defined(DtIFSPEC13) || defined(DtIFSPEC1516)
55 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, FEDid);
57 ATTRIBUTE_DECLARATION_BY_REF(std::vector<std::wstring>, FederationFOMmoduleDesignatorList);
58 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, MIMDesignator);
59 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, CurrentFDD);
60 ATTRIBUTE_DECLARATION_BY_REF(MAKRti::DtString, TimeImplementationName);
63 #if !defined(DtIFSPEC13)
64 ATTRIBUTE_DECLARATION_BY_VALUE(
bool, AutoProvideSwitch);
66 #if !defined(DtIFSPEC1516) && !defined(DtIFSPEC1516E)
67 ATTRIBUTE_DECLARATION_BY_VALUE(
bool, AdvisoriesUseKnownClassSwitch);
68 ATTRIBUTE_DECLARATION_BY_VALUE(
bool, DelaySubscriptionEvaluationSwitch);
69 ATTRIBUTE_DECLARATION_BY_VALUE(
bool, NonRegulatedGrantSwitch);
70 ATTRIBUTE_DECLARATION_BY_VALUE(
bool, AllowRelaxedDDMSwitch);
80 DtMomFederationSR(
const DtMomFederationSR& orig);
83 DtXMLEvolvedFileReader myFedReader;
86 std::vector<MAKRti::DtString> myFederationFoms;
88 DtString myCurrentFdd;
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
The RTI object maintains the internal RTI object state.
Definition: rtiObject.h:123
DtHandle DtAttributeHandle
Definition: internalTypes.h:54
Definition: aHandValSet.h:33
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
std::wstring RTI_EXPORT RTIversion()