VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtOwnershipTransferManager Class Reference

Public Member Functions

 DtOwnershipTransferManager (DtLocalObjectManager *)
 
virtual ~DtOwnershipTransferManager ()
 
virtual void setEventManager (makVrfEvents::DtEventManager *)
 
makVrfEvents::DtEventManagereventManager () const
 

Public Attributes

boost::signals2::signal< void(const
makVrfEvents::DtInitiateTakeEvent
&, bool &continueOn)> 
signal_preTakeEvent
 

Protected Member Functions

virtual void processTransferRequestEvent (const makVrfEvents::DtEvent &)
 
virtual void processTransferAcquisitionRequestEvent (const makVrfEvents::DtEvent &)
 
virtual void processOwnershipAcquired (const makVrfEvents::DtEvent &)
 
virtual void processTakeOwnership (DtSimMessage *msg)
 

Static Protected Member Functions

static void takeOwnershipCallback (DtSimMessage *msg, void *usr)
 

Protected Attributes

DtLocalObjectManagermyObjectManager
 
makVrfEvents::DtEventManagermyEventManager
 
boost::signals2::scoped_connection myTransferRequestEventConnection
 
boost::signals2::scoped_connection myTransferAcquisitionRequestEventConnection
 
boost::signals2::scoped_connection myOwnershipAcquisitionAcquiredEventConnection
 

Constructor & Destructor Documentation

DtOwnershipTransferManager::DtOwnershipTransferManager ( DtLocalObjectManager )
virtual DtOwnershipTransferManager::~DtOwnershipTransferManager ( )
virtual

destructor

Member Function Documentation

virtual void DtOwnershipTransferManager::setEventManager ( makVrfEvents::DtEventManager )
virtual
makVrfEvents::DtEventManager* DtOwnershipTransferManager::eventManager ( ) const
inline
virtual void DtOwnershipTransferManager::processTransferRequestEvent ( const makVrfEvents::DtEvent )
protectedvirtual
virtual void DtOwnershipTransferManager::processTransferAcquisitionRequestEvent ( const makVrfEvents::DtEvent )
protectedvirtual
virtual void DtOwnershipTransferManager::processOwnershipAcquired ( const makVrfEvents::DtEvent )
protectedvirtual
static void DtOwnershipTransferManager::takeOwnershipCallback ( DtSimMessage msg,
void *  usr 
)
staticprotected
virtual void DtOwnershipTransferManager::processTakeOwnership ( DtSimMessage msg)
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (const makVrfEvents::DtInitiateTakeEvent&, bool& continueOn)> DtOwnershipTransferManager::signal_preTakeEvent

Signal sent before a take event is posted. Make the last variable false to reject this take event.

DtLocalObjectManager* DtOwnershipTransferManager::myObjectManager
protected
makVrfEvents::DtEventManager* DtOwnershipTransferManager::myEventManager
protected
boost::signals2::scoped_connection DtOwnershipTransferManager::myTransferRequestEventConnection
protected
boost::signals2::scoped_connection DtOwnershipTransferManager::myTransferAcquisitionRequestEventConnection
protected
boost::signals2::scoped_connection DtOwnershipTransferManager::myOwnershipAcquisitionAcquiredEventConnection
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)