88 virtual void gainOwnership(
const RTI::AttributeHandleSet&
set);
94 virtual void loseOwnership(
const RTI::AttributeHandleSet&
set);
99 virtual void addAcquireOwnershipCallback(
DtAcquireOwnershipCb cb,
void* usr,
const DtObjClassDesc* desc = 0);
100 virtual void removeAcquireOwnershipCallback(
DtAcquireOwnershipCb cb,
void* usr,
const DtObjClassDesc* desc = 0);
106 virtual void addDivestOwnershipCallback(
DtDivestOwnershipCb cb,
void* usr,
const DtObjClassDesc* desc = 0);
107 virtual void removeDivestOwnershipCallback(
DtDivestOwnershipCb cb,
void* usr,
const DtObjClassDesc* desc = 0);
121 virtual bool requesteOwnershipRelease (
122 const RTI::AttributeHandleSet& candidateAttributes,
124 const RTI::VariableLengthData &theTag
130 virtual void requestAttributeOwnershipAssumption (
131 const RTI::AttributeHandleSet& offeredAttributes,
133 const RTI::VariableLengthData &theTag
143 std::map<RTI::ObjectClassHandle, std::list<DtAcquireOwnershipCbInfo> > myAcquireOwnershipCbList;
144 std::map<RTI::ObjectClassHandle, std::list<DtDivestOwnershipCbInfo> > myDivestOwnershipCbList;
145 std::list<DtAcquireOwnershipCbInfo> myDefaultAcquireOwnershipCb;
146 std::list<DtDivestOwnershipCbInfo> myDefaultDivestOwnershipCb;
147 std::list<DtAcquireOwnershipRequestCbInfo> myAcquireOwnershipRequestCbList;
148 std::list<DtDivestOwnershipRequestCbInfo> myDivestOwnershipRequestCbList;