17 #include <vlutil/vlMachineTypes.h>
18 #include <vlutil/vlHashKeys.h>
19 #include <vlutil/vlTime.h>
20 #include <vlutil/vlPrint.h>
21 #include <vlutil/vlUtil.h>
22 #include <vlutil/vlInetAddr.h>
23 #include <vlutil/vlString.h>
28 class DtAssocPubRegMsg;
43 const MAKRti::DtString&
name);
47 const char* fedHostName,
const MAKRti::DtInetAddr& host,
DtHlaVersionId hlaVersion);
72 virtual DtHandle connectionHandle()
const;
75 virtual const MAKRti::DtString& name()
const;
103 const char* objectPointer,
unsigned long objectCount);
121 virtual void processResign(DtResignAction action,
DtResignReason reason);
127 const MAKRti::DtString& name);
138 virtual void releaseAllAttributes();
141 virtual void deleteOwnedObjects();
145 virtual void sendAndDeleteMessage(
DtRtiMsg* message);
Instances of DtFederationShadow implement a central server responsible for keeping track of the owner...
Definition: federationShadow.h:52
DtHandle myConnectionHandle
Definition: federateShadow.h:151
Definition: objectShadow.h:26
static DtFederateShadowCreator theCreator
Definition: federateShadow.h:159
Definition: federateShadow.h:50
#define DT_DLL_FEDSHDW
Definition: rtiMsConfig.h:159
Definition: ownerMsg.h:45
DtHlaVersionId
Definition: rtiVersion.h:50
DtObjectShadowByInstanceMap myObjects
Objects with attributes owned by this federate or managed by its LRC.
Definition: federateShadow.h:155
virtual const MAKRti::DtString & name() const
Get federate name.
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
DtHandle DtFederateHandle
Definition: internalTypes.h:46
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
MAKRti::DtString myName
Definition: federateShadow.h:152
std::map< DtObjectInstanceHandle, DtObjectShadow * > DtObjectShadowByInstanceMap
Definition: federateShadow.h:36
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
virtual DtFederateHandle handle() const
Get the federate handle.
Definition: federateShadow.h:162
DtFederateShadow *(* DtFederateShadowCreator)(DtFederationShadow *parent, DtHandle connHandle, DtFederateHandle handle, const MAKRti::DtString &name)
Definition: federateShadow.h:42
The declaration of internal types.
Definition: objClassInfo.h:36
Definition: fomModuleManager.h:39
virtual DtHandle connectionHandle() const
Get connection handle.
Definition: federateShadow.h:167
Message for sending receive order delete.
Definition: deleteRoMsg.h:23
DtFederationShadow * myParent
Definition: federateShadow.h:149
DtFederateHandle myHandle
Definition: federateShadow.h:150
DtResignReason
Definition: resignMsg.h:26