88 virtual void gainOwnership(
const RTI::AttributeHandleSet& set);
94 virtual void loseOwnership(
const RTI::AttributeHandleSet& set);
122 const RTI::AttributeHandleSet& candidateAttributes,
124 const RTI::VariableLengthData &theTag
131 const RTI::AttributeHandleSet& offeredAttributes,
133 const RTI::VariableLengthData &theTag
virtual void loseOwnership(const RTI::AttributeHandleSet &set)
Called whenever the local federate has lost ownership of a set of attributes.
void * userData
Definition: defaultOwnershipHandlerHLA.h:43
void * userData
Definition: defaultOwnershipHandlerHLA.h:31
Definition: defaultOwnershipHandlerHLA.h:28
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtOwnershipAction myAcquisitionAction
Definition: defaultOwnershipHandlerHLA.h:140
DtOwnershipHandler & operator=(const DtOwnershipHandler &other)
Assignment operator.
void(* DtDivestOwnershipCb)(DtHlaObject *hlaObject, void *usr)
Definition: defaultOwnershipHandlerHLA.h:23
void * userData
Definition: defaultOwnershipHandlerHLA.h:49
Definition: defaultOwnershipHandlerHLA.h:40
virtual void gainOwnership(const RTI::AttributeHandleSet &set)
Called whenever the local federate has gained ownership of a set of attributes.
DtAcquireOwnershipCb cbFunction
Definition: defaultOwnershipHandlerHLA.h:30
void * userData
Definition: defaultOwnershipHandlerHLA.h:37
virtual void requestAttributeOwnershipAssumption(const RTI::AttributeHandleSet &offeredAttributes, const char *theTag)
Called as a result of the requestAttributeOwnershipAssumption RTI service.
virtual DtOwnershipHandler * clone() const
Clone copy.
bool(* DtAcquireOwnershipRequestCb)(DtHlaObject *hlaObject, void *usr)
Definition: defaultOwnershipHandlerHLA.h:25
DtDivestOwnershipCb cbFunction
Definition: defaultOwnershipHandlerHLA.h:36
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
std::map< RTI::ObjectClassHandle, std::list< DtDivestOwnershipCbInfo > > myDivestOwnershipCbList
Definition: defaultOwnershipHandlerHLA.h:144
DtOwnershipAction
Definition: defaultOwnershipHandlerHLA.h:15
DtDivestOwnershipRequestCb cbFunction
Definition: defaultOwnershipHandlerHLA.h:48
Definition: defaultOwnershipHandlerHLA.h:19
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:56
std::list< DtAcquireOwnershipRequestCbInfo > myAcquireOwnershipRequestCbList
Definition: defaultOwnershipHandlerHLA.h:147
std::map< RTI::ObjectClassHandle, std::list< DtAcquireOwnershipCbInfo > > myAcquireOwnershipCbList
Definition: defaultOwnershipHandlerHLA.h:143
Definition: defaultOwnershipHandlerHLA.h:34
std::list< DtDivestOwnershipCbInfo > myDefaultDivestOwnershipCb
Definition: defaultOwnershipHandlerHLA.h:146
DtOwnershipAction myDivestAction
Definition: defaultOwnershipHandlerHLA.h:141
void(* DtAcquireOwnershipCb)(DtHlaObject *hlaObject, void *usr)
Definition: defaultOwnershipHandlerHLA.h:22
std::list< DtDivestOwnershipRequestCbInfo > myDivestOwnershipRequestCbList
Definition: defaultOwnershipHandlerHLA.h:148
Definition: defaultOwnershipHandlerHLA.h:46
Definition: defaultOwnershipHandlerHLA.h:17
This is a base class meant to encapsulate user callbacks on ownership management services.
Definition: ownershipHandlerHLA.h:27
virtual bool requesteOwnershipRelease(const RTI::AttributeHandleSet &candidateAttributes, const char *theTag)
Called as a result of the requestAttributeOwnershipRelease RTI service.
std::list< DtAcquireOwnershipCbInfo > myDefaultAcquireOwnershipCb
Definition: defaultOwnershipHandlerHLA.h:145
bool(* DtDivestOwnershipRequestCb)(DtHlaObject *hlaObject, void *usr)
Definition: defaultOwnershipHandlerHLA.h:26
This file declares DtOwnershipHandler.
This class meant to encapsulate user callbacks on ownership management services.
Definition: defaultOwnershipHandlerHLA.h:57
DtAcquireOwnershipRequestCb cbFunction
Definition: defaultOwnershipHandlerHLA.h:42
Definition: defaultOwnershipHandlerHLA.h:18