12 #include <boost/signals2.hpp>
16 namespace makVrfEvents
19 class DtTransferRequestEvent;
20 class DtTransferResponseEvent;
22 class DtOwnershipAcquisitionAcquiredEvent;
23 class DtInitiateTakeEvent;
40 return myEventManager;
44 boost::signals2::signal<void (makVrfEvents::DtInitiateTakeEvent&, bool& continueOn)>
signal_preTakeEvent;
54 virtual bool canTransferObjects()
const;
61 static void takeOwnershipCallback(
DtSimMessage* msg,
void* usr);
class DtLocalObjectManager:
Definition: localObjectManager.h:157
makVrfEvents::DtEventManager * eventManager() const
Definition: ownershipTransferManager.h:38
boost::signals2::signal< void(DtLocalObject *, const makVrfEvents::DtOwnershipAcquisitionAcquiredEvent &)> signal_preTranferComplete
Signal sent before the local object is added to the local object manager to complete transfer...
Definition: ownershipTransferManager.h:52
DtLocalObjectManager * myObjectManager
Definition: ownershipTransferManager.h:65
The DtEventManager handles the sending and receipt of system events (fire, detonate, command, etc). It provides a thread-safe way for the sim engine to send and receive such events, between both components within this sim engine and other remote applications.
Definition: eventManager.h:33
boost::signals2::scoped_connection myOwnershipAcquisitionAcquiredEventConnection
Definition: ownershipTransferManager.h:69
Contains the DtUUID class declaration.
boost::signals2::scoped_connection myTransferRequestEventConnection
Definition: ownershipTransferManager.h:68
Definition: ownershipTransferManager.h:30
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
makVrfEvents::DtEventManager * myEventManager
Definition: ownershipTransferManager.h:67
File: simMsg.h.
Definition: simMessage.h:35
boost::signals2::signal< void(makVrfEvents::DtTransferResponseEvent &, bool &continueOn)> signal_preDivestEvent
Signal sent before a take acquisition response event is posted. Make the last variable false to rejec...
Definition: ownershipTransferManager.h:48
std::set< DtUUID > myConvertingToRemote
Definition: ownershipTransferManager.h:66
boost::signals2::signal< void(makVrfEvents::DtInitiateTakeEvent &, bool &continueOn)> signal_preTakeEvent
Signal sent before a take event is posted. Make the last variable false to reject this take event...
Definition: ownershipTransferManager.h:44
boost::signals2::scoped_connection myOwnershipAcquisitionDivestedEventConnection
Definition: ownershipTransferManager.h:70
A locally simulated VRF object.
Definition: localObject.h:98