16 #include <vlutil/vlHashlist.h>
38 typedef DtDataDistMgr* (*DtDataDistMgrCreator)(
DtFederateMgr* p);
48 virtual ~DtDataDistMgr();
53 DtDataDistMgr(DtDataDistMgr
const& );
56 DtDataDistMgr& operator= (DtDataDistMgr
const& );
61 virtual void postJoinInit();
64 virtual bool isPostJoined()
const;
67 virtual bool active();
73 virtual bool isMemberLocalRegions(
DtRegionHandle regionHandle) = 0;
79 virtual bool isMemberRemoteRegions(
DtRegionHandle regionHandle) = 0;
82 #if defined(DtIFSPEC13)
109 #if !defined(DtIFSPEC13)
113 unsigned long lower,
unsigned long upper) = 0;
120 virtual bool getDimensionHandleSet(
DtRegionHandle theRegionHandle, RTI_API::DimensionHandleSet& dimSet)
const = 0;
124 virtual void preTick();
127 virtual void postTick();
130 virtual void processResign(
const DtResignMsg& msg);
136 virtual void prepareToRestore();
152 static void setCreatorFunction(DtDataDistMgrCreator fn);
158 static void setInternalCreatorFunction(DtDataDistMgrCreator fn);
197 static DtDataDistMgrCreator theCreator;
200 static DtDataDistMgrCreator theInternalCreator;
virtual void deleteRegion(Region *theRegion)
virtual SpaceHandle getInteractionRoutingSpaceHandle(InteractionClassHandle theHandle)
This class manages the RTI's start-up configuration using both MTL variables and functions.
Definition: RIDparams.h:87
virtual void notifyAboutRegionModification(Region &theRegion)
virtual Region * createRegion(SpaceHandle theSpace, ULong numberOfExtents)
This file contains the declaration of the Connection Manager.
Definition: resignMsg.h:36
DtHandle DtRegionHandle
Definition: internalTypes.h:65
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
DtHandle DtDimensionHandle
Definition: internalTypes.h:62
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
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
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
Instances of DtInteractionMgr manage the sending and receiving of interactions.
Definition: interMgr.h:46
virtual SpaceHandle getAttributeRoutingSpaceHandle(AttributeHandle theHandle, ObjectClassHandle whichClass)
std::set< DtDimensionHandle > DtDimensionHandleStdSet
Definition: internalTypes.h:63
long DtSpaceHandle
Definition: internalTypes.h:42
The object manager class processes the object management services.
Definition: objMgr.h:81
DtHandle DtAttributeHandle
Definition: internalTypes.h:54
DtHandle DtExtentIndex
Definition: internalTypes.h:67
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: saveFile.h:21