36 virtual ~DtOwnershipHandler();
39 DtOwnershipHandler(
const DtOwnershipHandler& other);
42 DtOwnershipHandler& operator=(
const DtOwnershipHandler& other);
45 virtual DtOwnershipHandler* clone()
const;
49 virtual DtHlaObject* hlaObject();
54 virtual void gainOwnership(
const RTI::AttributeHandleSet&
set);
60 virtual void loseOwnership(
const RTI::AttributeHandleSet&
set);
64 virtual void attributeOwnershipDivestitureNotification(
65 const RTI::AttributeHandleSet& releasedAttributes);
69 virtual void attributeOwnershipAcquisitionNotification(
70 const RTI::AttributeHandleSet& securedAttributes);
76 virtual void requestAttributeOwnershipAssumption (
77 const RTI::AttributeHandleSet& offeredAttributes,
79 const RTI::VariableLengthData &theTag
87 virtual bool requestAttributeOwnershipRelease (
88 const RTI::AttributeHandleSet& candidateAttributes,
90 const RTI::VariableLengthData &theTag
98 virtual void confirmAttributeOwnershipAcquisitionCancellation (
99 const RTI::AttributeHandleSet& attributes);
103 friend class DtHlaObject;
105 virtual void setHlaObject(DtHlaObject* obj);
109 DtHlaObject* myHlaObj;