12 #ifndef DtMomFederationPublisher_H_
13 #define DtMomFederationPublisher_H_
17 class DtMomFederationSR;
24 class DT_DLL_LRC DtMomFederationPublisher :
public DtMomPublisher
30 DtObjectMgr* objMgrPtr, DtMomInspector* servicePtr);
33 virtual ~DtMomFederationPublisher();
37 virtual void designate();
40 virtual void updateAutoProvide();
43 virtual void updateLastSave();
46 virtual void updateNextSave();
49 virtual void updateFederatesInFederation();
52 virtual void setFomsInFederation(
const std::vector<MAKRti::DtString> & foms);
58 virtual void setSubscribedToCurrentFdd(
bool subscribeStatus);
59 virtual bool subscribedToCurrentFdd()
const;
68 virtual void setNeedFomUpdateFromRtiexec(
bool needUpdate=
true);
70 MAKRti::DtOMTTree* readFiles(
const std::vector<MAKRti::DtString>& fedFileName);
75 DtMomFederationPublisher(
const DtMomFederationPublisher& orig);
78 DtMomFederationPublisher& operator=(
const DtMomFederationPublisher& orig);
82 DtMomFederationSR* myFederationSR;
83 MAKRti::DtString myLastSaveName;
84 MAKRti::DtString myNextSaveName;
93 bool mySubscribedToCurrentFdd;
94 bool myNeedFomUpdateFromRti;
95 bool myWaitingForFomUpdate;
96 bool myUpdateConditionForCurrentFDD;
98 std::vector<DtAttributeHandleSet> myPendingCurrentFddRequests;
virtual Boolean tick(TickTime minimum, TickTime maximum)
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiApiUniquePtr< DtRtiApiTime > DtRtiApiUniquePtrTime
Definition: rtiApiTypes.h:96
The object manager class processes the object management services.
Definition: objMgr.h:81
DtHandle DtAttributeHandle
Definition: internalTypes.h:54
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: fomModuleManager.h:39