12 #ifndef DtMomFederationPublisher_H_
13 #define DtMomFederationPublisher_H_
17 class DtMomFederationSR;
20 class DT_DLL_LRC DtMomFederationPublisher :
public DtMomPublisher
26 DtObjectMgr* objMgrPtr, DtMomInspector* servicePtr);
29 virtual ~DtMomFederationPublisher();
33 virtual void designate();
36 virtual void updateAutoProvide();
39 virtual void updateLastSave();
42 virtual void updateNextSave();
45 virtual void updateFederatesInFederation();
53 DtMomFederationPublisher(
const DtMomFederationPublisher& orig);
56 DtMomFederationPublisher& operator=(
const DtMomFederationPublisher& orig);
60 DtMomFederationSR* myFederationSR;
62 MAKRti::DtString myLastSaveName;
63 MAKRti::DtString myNextSaveName;
65 std::auto_ptr<rti1516::LogicalTime> myTime;
66 std::auto_ptr<rti1516::LogicalTime> myLastSaveTime;
67 std::auto_ptr<rti1516::LogicalTime> myNextSaveTime;
68 #elif defined(DtIFSPEC1516E)
69 std::auto_ptr<rti1516e::LogicalTime> myTime;
70 std::auto_ptr<rti1516e::LogicalTime> myLastSaveTime;
71 std::auto_ptr<rti1516e::LogicalTime> myNextSaveTime;
73 std::auto_ptr<RTI::FedTime> myTime;
74 std::auto_ptr<RTI::FedTime> myLastSaveTime;
75 std::auto_ptr<RTI::FedTime> myNextSaveTime;