12 #ifndef DtMomFederationSR_H_
13 #define DtMomFederationSR_H_
18 class DT_DLL_LRC DtMomFederationSR:
public DtMomSR
23 DtMomFederationSR(
DtFomClassMgr* fomPtr, DtMomInspector* servicePtr,
27 virtual ~DtMomFederationSR();
33 virtual void populate();
40 virtual MAKRti::DtString
const & getFederationName();
41 virtual DtMomHandleList
const & getFederatesInFederation()
const;
42 virtual MAKRti::DtString
const & getRTIversion();
43 virtual MAKRti::DtString
const & getFEDid();
44 virtual MAKRti::DtString
const & getMIMDesignator();
46 virtual std::vector<std::wstring>
const & getFOMmoduleDesignatorList();
47 std::vector<std::wstring> TEMP_TO_BUILD;
49 static const MAKRti::DtString theNotYetSupportedString;
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();
58 #elif defined(DtIFSPEC1516E)
73 virtual void encodeFederatesInFederation(DtAhvps* vp,
79 virtual void encodeFOMModuleDesignatorList(DtAhvps* vp,
83 virtual void encodeTimeImplementationName(DtAhvps* vp,
93 DtMomFederationSR(
const DtMomFederationSR& orig);