Contains the DtEntityIdentifier class declaration.
bool(* DtAcquireOwnershipRequestCb)(const DtEntityIdentifier *disIdentifier, void *usr)
Definition: defaultOwnershipHandlerDIS.h:26
void * userData
Definition: defaultOwnershipHandlerDIS.h:44
void * userData
Definition: defaultOwnershipHandlerDIS.h:32
Definition: defaultOwnershipHandlerDIS.h:29
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtOwnershipAction myAcquisitionAction
Definition: defaultOwnershipHandlerDIS.h:123
DtOwnershipHandler & operator=(const DtOwnershipHandler &other)
Assignment operator.
void * userData
Definition: defaultOwnershipHandlerDIS.h:50
Definition: defaultOwnershipHandlerDIS.h:41
DtAcquireOwnershipCb cbFunction
Definition: defaultOwnershipHandlerDIS.h:31
void * userData
Definition: defaultOwnershipHandlerDIS.h:38
virtual DtOwnershipHandler * clone() const
Clone copy.
bool(* DtDivestOwnershipRequestCb)(const DtEntityIdentifier *disIdentifier, void *usr)
Definition: defaultOwnershipHandlerDIS.h:27
DtDivestOwnershipCb cbFunction
Definition: defaultOwnershipHandlerDIS.h:37
DtDivestOwnershipRequestCb cbFunction
Definition: defaultOwnershipHandlerDIS.h:49
std::list< DtAcquireOwnershipRequestCbInfo > myAcquireOwnershipRequestCbList
Definition: defaultOwnershipHandlerDIS.h:128
Definition: defaultOwnershipHandlerDIS.h:35
Definition: defaultOwnershipHandlerDIS.h:18
Definition: defaultOwnershipHandlerDIS.h:19
virtual void loseOwnership()
Called whenever the local federate has lost ownership of an object.
void(* DtAcquireOwnershipCb)(const DtEntityIdentifier *disIdentifier, void *usr)
Definition: defaultOwnershipHandlerDIS.h:23
std::list< DtDivestOwnershipCbInfo > myDefaultDivestOwnershipCb
Definition: defaultOwnershipHandlerDIS.h:127
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
DtOwnershipAction myDivestAction
Definition: defaultOwnershipHandlerDIS.h:124
std::list< DtDivestOwnershipRequestCbInfo > myDivestOwnershipRequestCbList
Definition: defaultOwnershipHandlerDIS.h:129
virtual bool requestOwnershipRelease()
Definition: defaultOwnershipHandlerDIS.h:47
This is a base class meant to encapsulate user callbacks on ownership management services.
Definition: ownershipHandlerDIS.h:39
std::list< DtAcquireOwnershipCbInfo > myDefaultAcquireOwnershipCb
Definition: defaultOwnershipHandlerDIS.h:126
virtual bool requestOwnershipAssumption()
virtual void gainOwnership()
Called whenever the local federate has gained ownership of an object.
This file declares DtOwnershipHandler.
This class meant to encapsulate user callbacks on ownership management services.
Definition: defaultOwnershipHandlerDIS.h:58
DtAcquireOwnershipRequestCb cbFunction
Definition: defaultOwnershipHandlerDIS.h:43
Definition: defaultOwnershipHandlerDIS.h:20
This file provides protocol independence for DtEntityPublisher.
DtOwnershipAction
Definition: defaultOwnershipHandlerDIS.h:16
void(* DtDivestOwnershipCb)(const DtEntityIdentifier *disIdentifier, void *usr)
Definition: defaultOwnershipHandlerDIS.h:24