8 #ifndef fixedGridInterDataDistMgr_H_
9 #define fixedGridInterDataDistMgr_H_
20 class DtFixedGridRegion;
21 class DtFixedGridDataDistMgr;
36 virtual ~DtFixedGridInterDataDistMgr();
41 DtFixedGridInterDataDistMgr(DtFixedGridInterDataDistMgr
const& );
44 DtFixedGridInterDataDistMgr&
operator= (DtFixedGridInterDataDistMgr
const& );
49 virtual DtFixedGridDataDistMgr* ddmMgr();
52 virtual DtFixedGridDataDistMgr* ddmMgr()
const;
61 MAKRti::DtTransportType transportType,
62 MAKRti::DtOrderType orderType,
65 unsigned long serialNumber,
67 bool anonymous =
false);
70 virtual void deleteRegion(DtRegion& region);
101 typedef std::set<DtFixedGridRegion*> DtFixedGridRegionSet;
104 typedef std::map<DtInteractionClassHandle, DtFixedGridRegionSet>
105 DtFixedGridInteractionClassRegionMap;
110 DtFixedGridRegion* mySendRegion;
113 DtFixedGridInteractionClassRegionMap myInteractionClassRegionMap;
The declaration of the Interaction Manager class.
virtual void checkForRegionalSubscribe(DtInteractionClassInfo &info)
The empty methods below are overridden in the DtInterDataDistMgr and help implement DDM...
Definition: interMgr.h:286
virtual void checkForRegionalPublish(DtInteractionClassInfo &info)
When subscribing, check whether region publication info needs to get sent to other LRCs/rtiexec along...
Definition: interMgr.h:290
virtual void sendUnsubscribeMsg(DtInteractionClassHandle theInter, bool forSmartForwarding=false)
Send unsubscribe interaction message.
virtual void sendPublishMsg(DtInteractionClassHandle theInter)
Send publish interaction message.
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
DtRtiApiVariableLengthData const & DtRtiApiTagConstRef
Definition: rtiApiTypes.h:98
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:93
virtual void sendUnpublishMsg(DtInteractionClassHandle theInter)
Send unpublish interaction message.
virtual void subscribe(DtInteractionClassHandle theClass, bool active)
Process subscribe service call.
Instances of DtInteractionMgr manage the sending and receiving of interactions.
Definition: interMgr.h:46
Definition: intClassInfo.h:40
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
virtual void sendSubscribeMsg(DtInteractionClassHandle theInter, bool isPassive, DtFederateHandle fedHandle)
Send subscribe interaction message.
DtInteractionMgr & operator=(DtInteractionMgr const &other)
Assignment operator not implemented – Assignment not allowed!
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
virtual void sendInteractionMsg(DtInteractionClassHandle theClass, const DtPhvps &theParams, MAKRti::DtTransportType transportType, MAKRti::DtOrderType orderType, DtRtiApiTime const *theTime, DtRtiApiTagConstRef theTag, unsigned long serialNumber, DtHandle channel, bool anonymous=false)
Send interaction message.