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;
63 const DtPhvps& theParams,
64 MAKRti::DtTransportType transportType,
65 MAKRti::DtOrderType orderType,
66 rti1516::LogicalTime
const * theTime,
67 rti1516::VariableLengthData
const & theTag,
68 unsigned long serialNumber,
70 bool anonymous=
false);
71 #elif defined(DtIFSPEC1516E)
75 const DtPhvps& theParams,
76 MAKRti::DtTransportType transportType,
77 MAKRti::DtOrderType orderType,
80 unsigned long serialNumber,
82 bool anonymous=
false);
87 const DtPhvps& theParams,
88 MAKRti::DtTransportType transportType,
89 MAKRti::DtOrderType orderType,
90 RTI::FedTime
const * theTime,
92 unsigned long serialNumber,
94 bool anonymous=
false);
98 virtual void deleteRegion(DtRegion& region);
129 typedef std::set<DtFixedGridRegion*> DtFixedGridRegionSet;
132 typedef std::map<DtInteractionClassHandle, DtFixedGridRegionSet>
133 DtFixedGridInteractionClassRegionMap;
138 DtFixedGridRegion* mySendRegion;
141 DtFixedGridInteractionClassRegionMap myInteractionClassRegionMap;
The declaration of the Interaction Manager class.
Definition: LogicalTime.h:35
virtual void sendUnsubscribeMsg(DtInteractionClassHandle theInter, bool forSmartForwarding=false)
Send unsubscribe interaction message.
virtual void sendPublishMsg(DtInteractionClassHandle theInter)
Send publish interaction message.
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:35
Definition: VariableLengthData.h:34
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:88
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:45
virtual void sendInteractionMsg(DtInteractionClassHandle theClass, const DtPhvps &theParams, MAKRti::DtTransportType transportType, MAKRti::DtOrderType orderType, RTI::FedTime const *theTime, const char *theTag, unsigned long serialNumber, DtHandle channel, bool anonymous=false)
Send interaction message.
Definition: intClassInfo.h:41
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:25
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:126