This class meant to encapsulate user callbacks on ownership management services.
More...
|
| | DtDefaultOwnershipHandler () |
| | Constructor. More...
|
| |
| virtual | ~DtDefaultOwnershipHandler () |
| | Destructor. More...
|
| |
| virtual DtOwnershipHandler * | clone () const |
| | Clone copy. More...
|
| |
| | DtDefaultOwnershipHandler (const DtDefaultOwnershipHandler &other) |
| | Copy constructor. More...
|
| |
| DtDefaultOwnershipHandler & | operator= (const DtDefaultOwnershipHandler &other) |
| | Assignment operator. More...
|
| |
| virtual void | setOwnershipAcquisitionAction (DtOwnershipAction) |
| | Set the default action when someone offers an object to acquire Your three options are, accept, deny, or send a callback to ask for this information. More...
|
| |
| virtual void | setOwnershipDivestitudeAction (DtOwnershipAction) |
| | Set the default action when someone requests your object to acquire Your three options are, accept, deny, or send a callback to ask for this information. More...
|
| |
| virtual void | gainOwnership (const RTI::AttributeHandleSet &set) |
| | Called whenever the local federate has acquired ownership of a set of attributes. More...
|
| |
| virtual void | loseOwnership (const RTI::AttributeHandleSet &set) |
| | Called whenever the local federate has lost ownership of a set of attributes. More...
|
| |
| virtual void | addAcquireOwnershipCallback (DtAcquireOwnershipCb cb, void *usr, const DtObjClassDesc *desc=0) |
| | Callback for Acquiring ownership. More...
|
| |
| virtual void | removeAcquireOwnershipCallback (DtAcquireOwnershipCb cb, void *usr, const DtObjClassDesc *desc=0) |
| |
| virtual void | addDivestOwnershipCallback (DtDivestOwnershipCb cb, void *usr, const DtObjClassDesc *desc=0) |
| | Callback for divesting ownership. More...
|
| |
| virtual void | removeDivestOwnershipCallback (DtDivestOwnershipCb cb, void *usr, const DtObjClassDesc *desc=0) |
| |
| virtual void | addAcquireOwnershipRequestCallback (DtAcquireOwnershipRequestCb cb, void *usr) |
| | Callback for acquiring and divesting requests. More...
|
| |
| virtual void | removeAcquireOwnershipRequestCallback (DtAcquireOwnershipRequestCb cb, void *usr) |
| |
| virtual void | addDivestOwnershipRequestCallback (DtDivestOwnershipRequestCb cb, void *usr) |
| |
| virtual void | removeDivestOwnershipRequestCallback (DtDivestOwnershipRequestCb cb, void *usr) |
| |
| virtual bool | requesteOwnershipRelease (const RTI::AttributeHandleSet &candidateAttributes, const RTI::VariableLengthData &theTag) |
| | Called as a result of the requestAttributeOwnershipRelease RTI service. More...
|
| |
| virtual void | requestAttributeOwnershipAssumption (const RTI::AttributeHandleSet &offeredAttributes, const RTI::VariableLengthData &theTag) |
| | Called as a result of the requestAttributeOwnershipAssumption RTI service. More...
|
| |
Public Member Functions inherited from DtOwnershipHandler |
| | DtOwnershipHandler () |
| | Constructor. More...
|
| |
| virtual | ~DtOwnershipHandler () |
| | Destructor. More...
|
| |
| | DtOwnershipHandler (const DtOwnershipHandler &other) |
| | Copy constructor. More...
|
| |
| DtOwnershipHandler & | operator= (const DtOwnershipHandler &other) |
| | Assignment operator. More...
|
| |
| virtual DtHlaObject * | hlaObject () |
| | Returns a pointer to the DtHlaObject with which this instance has been registered. More...
|
| |
| virtual void | attributeOwnershipDivestitureNotification (const RTI::AttributeHandleSet &releasedAttributes) |
| | Called as a result of the attributeOwnershipDivestitureNotification RTI service. More...
|
| |
| virtual void | attributeOwnershipAcquisitionNotification (const RTI::AttributeHandleSet &securedAttributes) |
| | Called as a result of the attributeOwnershipAcquisitionNotification RTI service. More...
|
| |
| virtual void | confirmAttributeOwnershipAcquisitionCancellation (const RTI::AttributeHandleSet &attributes) |
| | Called as a result of the confirmAttributeOwnershipAcquisitionCancellation RTI service. More...
|
| |
This class meant to encapsulate user callbacks on ownership management services.
It allows users to automatically accept or deny ownership requests, as well as globally register callbacks related to ownership management.