56 virtual void processGainedOwnership(
DtHlaObject* hlaObject);
58 virtual void processLostOwnership(
DtHlaObject* hlaObject);
80 virtual void invokeNewObjectCallbacks();
83 virtual void invokeLostObjectCallbacks();
100 static void gainedOwnershipCallback(
DtHlaObject* hlaObject,
void* usr);
104 static void lostOwnershipCallback(
DtHlaObject* hlaObject,
void* usr);
Instances of DtReflectedEntity are used to represent a simulation entity reflected across a network (...
Definition: reflectedEntityHLA.h:29
Definition: transferControlManagerHLA.h:36
Definition: transferControlManagerHLA.h:48
void(* DtLostOwnershipOfEntityCb)(DtReflectedEntity *lostHlaObject, void *usr)
Definition: transferControlManagerHLA.h:25
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
This file provides protocol independence for DtAcknowledgeInteraction.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtBaseTransferControlManager & operator=(const DtBaseTransferControlManager &orig)
assignment operator – Not Implemented
DtObjClassDesc * myPhysicalEntityClassDesc
Definition: transferControlManagerHLA.h:115
Definition: transferControlManagerHLA.h:42
DtLostOwnershipOfDIGuyCb cbFunction
Definition: transferControlManagerHLA.h:44
std::map< DtU32, DtHlaObjectWithStateRep * > myAcquiredEntitiesMap
Definition: transferControlManagerHLA.h:123
DtLostOwnershipOfEntityCbInfo myLostOwnershipOfEntityFunc
Definition: transferControlManagerHLA.h:118
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc1516.h:41
Definition: baseTransferControlManager.h:47
void * userData
Definition: transferControlManagerHLA.h:45
DtNewTransferredEntityCb cbFunction
Definition: transferControlManagerHLA.h:32
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
Definition: transferControlManagerHLA.h:30
Instances of DtEntityPublisher are used for local or source simulations of entities (i...
Definition: entityPublisherHLA.h:28
Instances of DtReflectedDIGuyObject are used to represent a simulated HLAobjectRoot.DIGuyObject object reflected across a network.
Definition: reflectedDiGuyObject.h:31
std::map< DtU32, DtHlaObjectWithStateRep * > myLostEntitiesMap
Definition: transferControlManagerHLA.h:127
DtObjClassDesc * myDiguyClassDesc
Definition: transferControlManagerHLA.h:116
void * userData
Definition: transferControlManagerHLA.h:39
virtual void processSetRecord(DtSetRecordInteraction *setRec)
Processes the incoming SetRecord interaction. Tracks the number of records for each individual reques...
virtual void invokeNewAndLostObjectCallbacks()=0
Post drain callback to return publisher objects through callbacks.
void * userData
Definition: transferControlManagerHLA.h:33
Definition: setRecordInteractionHLA.h:24
DtNewTransferredEntityCbInfo myNewTransferredEntityFunc
Definition: transferControlManagerHLA.h:117
void(* DtLostOwnershipOfDIGuyCb)(DtReflectedDIGuyObject *lostHlaObject, void *usr)
Definition: transferControlManagerHLA.h:28
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtLostOwnershipOfEntityCb cbFunction
Definition: transferControlManagerHLA.h:38
virtual void sendSetRecordInteraction(DtU32 requestIdentifier)=0
Pure virtual functions that are protocol specific and must be defined in subclass.
DtLostOwnershipOfDIGuyCbInfo myLostOwnershipOfDIGuyFunc
Definition: transferControlManagerHLA.h:119
void(* DtNewTransferredEntityCb)(DtEntityPublisher *newEntityPublisher, DtU32 requestIdentifier, void *usr)
New Transferred Entity Callback - invoked when successfully acquired a new Entity object...
Definition: transferControlManagerHLA.h:22
class DtHlaObjectWithStateRep:
Definition: hlaObjectWithStateRep.h:28
std::map< DtU32, DtHlaObjectWithStateRep * > myLostDIGuyMap
Definition: transferControlManagerHLA.h:128