12 #ifndef DtMomFederateSR_H_
13 #define DtMomFederateSR_H_
18 class DT_DLL_LRC DtMomFederateSR:
public DtMomSR
23 DtMomFederateSR(
DtFomClassMgr* fomPtr, DtMomInspector* servicePtr,
27 virtual ~DtMomFederateSR();
41 virtual MAKRti::DtString
const & getFederateName();
42 virtual MAKRti::DtString
const & getFederateType();
43 virtual MAKRti::DtString
const & getFederateHost();
44 virtual MAKRti::DtString
const & getRTIversion();
45 virtual MAKRti::DtString
const & getFEDid();
47 virtual std::vector<std::wstring>
const & getFOMmoduleDesignatorList();
49 virtual bool getTimeConstrained();
50 virtual bool getTimeRegulating();
51 virtual bool getAsynchronousDelivery();
52 virtual DtMomFederateStates getFederateState();
53 virtual DtMomTimeManagerStates getTimeManagerState();
55 virtual bool getFederateTime(rti1516::LogicalTime & time);
56 virtual bool getLookahead(rti1516::LogicalTimeInterval & interval);
57 virtual bool getGALT(rti1516::LogicalTime & time);
58 virtual bool getLITS(rti1516::LogicalTime & time);
59 #elif defined(DtIFSPEC1516E)
60 virtual bool getFederateTime(rti1516e::LogicalTime & time);
61 virtual bool getLookahead(rti1516e::LogicalTimeInterval & interval);
62 virtual bool getGALT(rti1516e::LogicalTime & time);
63 virtual bool getLITS(rti1516e::LogicalTime & time);
65 virtual bool getFederateTime(RTI::FedTime & time);
66 virtual bool getLookahead(RTI::FedTime & interval);
67 virtual bool getGALT(RTI::FedTime & time);
68 virtual bool getLITS(RTI::FedTime & time);
70 virtual bool getConveyRegions();
71 virtual bool getConveyProducingFederate();
72 virtual unsigned long getROlength();
73 virtual unsigned long getTSOlength();
74 virtual unsigned long getReflectionsReceived();
75 virtual unsigned long getUpdatesSent();
76 virtual unsigned long getInteractionsReceived();
77 virtual unsigned long getInteractionsSent();
78 virtual unsigned long getObjectsOwned();
79 virtual unsigned long getObjectsUpdated();
80 virtual unsigned long getObjectsReflected();
81 virtual unsigned long getObjectsDeleted();
82 virtual unsigned long getObjectsRemoved();
83 virtual unsigned long getObjectsRegistered();
84 virtual unsigned long getObjectsDiscovered();
85 virtual unsigned long getGrantedTime();
86 virtual unsigned long getAdvancingTime();
101 virtual void encodeFOMmoduleDesignatorList(DtAhvps* vp,
DtAttributeHandle handle);
117 virtual void encodeConveyProducingFederate(DtAhvps* vp,
DtAttributeHandle attribute);
132 DtMomFederateSR(
const DtMomFederateSR& orig);
DtHandle DtFederateHandle
Definition: internalTypes.h:29
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