![]() |
VR-Forces 5.0.3 Developer's Guide
|
class DtLegionOwnershipTransferManager:
Manages the transfer of ownership of objects to/from this application from legion
Public Member Functions | |
| DtLegionOwnershipTransferManager (DtLegionNetworkInterface *) | |
| virtual | ~DtLegionOwnershipTransferManager () |
| virtual void | setEventManager (makVrfEvents::DtEventManager *) |
Static Public Member Functions | |
| static void | setLegionOwnershipTransferManagerCreatorFcn (DtLegionOwnershipTransferManagerCreatorFcn) |
| static DtLegionOwnershipTransferManager * | create (DtLegionNetworkInterface *) |
Protected Types | |
| typedef std::map < Legion::TransactionIdentifier, std::set < Legion::GlobalIdentifier > > | PendingTransactions |
| typedef std::map < Legion::TransactionIdentifier, std::vector < Legion::GlobalIdentifier > > | PendingDivestRequests |
Protected Member Functions | |
| virtual void | processOwnershipDivestitureRequest (Legion::TransactionIdentifier transactionId, Legion::Span< Legion::GlobalIdentifier > globalIds, Legion::Span< char > privateData) |
| virtual void | processTransferEventResponse (const makVrfEvents::DtEvent &) |
| virtual void | processTransferAcquisitionEventResponse (const makVrfEvents::DtEvent &) |
| virtual void | processInitiateTakeEvent (const makVrfEvents::DtEvent &) |
| virtual void | processOwnershipAcquisitionRejected (Legion::TransactionIdentifier transactionId, Legion::Span< Legion::GlobalIdentifier > globalIds, Legion::Span< char > privateData) |
| virtual void | processOwnershipAcquired (Legion::TransactionIdentifier transactionId, Legion::Span< Legion::GlobalIdentifier > globalIds, Legion::Span< char > privateData) |
| virtual void | processOwnershipAcquisitionInitiateRequest (Legion::TransactionIdentifier transactionId, const Legion::Span< Legion::GlobalIdentifier > globalIds, Legion::Span< char > requestPrivateData) |
| virtual std::set< DtUUID > | globalIdsToUUIDs (const std::set< Legion::GlobalIdentifier > &) const |
| virtual std::set< DtUUID > | globalIdsToUUIDs (const Legion::Span< Legion::GlobalIdentifier > &) const |
Protected Attributes | |
| boost::signals2::signal< void(const makVrfEvents::DtTransferRequestEvent &, Legion::Span < Legion::GlobalIdentifier > , bool &continueOn)> | signal_preOwnershipDivestitureRequest |
| boost::signals2::signal< void(const makVrfEvents::DtTransferAcquisitionRequestEvent &, Legion::Span < Legion::GlobalIdentifier > , bool &continueOn)> | signal_preOwnershipAcquisitionRequest |
| DtLegionNetworkInterface * | myNetworkInterface |
| boost::signals2::connection | myEventTransferResponseConnection |
| boost::signals2::connection | myEventTransferAcquisitionResponseConnection |
| boost::signals2::connection | myInitiateTakeEventConnection |
| makVrfEvents::DtEventManager * | myEventManager |
| Legion::UInt32 | myDivestureCallbackHandle |
| Legion::UInt32 | myAcquiredCallbackHandle |
| Legion::UInt32 | myRequestRejectedCallbackHandle |
| Legion::UInt32 | myInitiateAcquisitionRequestCallbackHandle |
| PendingTransactions | myPendingTransactions |
| PendingDivestRequests | myPendingDivestRequests |
Static Protected Attributes | |
| static DtLegionOwnershipTransferManagerCreatorFcn | theCreatorFunction |
|
protected |
|
protected |
| makVrf::DtLegionOwnershipTransferManager::DtLegionOwnershipTransferManager | ( | DtLegionNetworkInterface * | ) |
constructor
|
virtual |
|
static |
|
static |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
Completes the transfer process.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Signal sent in response to divestiture request. Make continueOn false to prevent divestiture.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |