12 #include <vl/transferControlInteraction.h>
13 #include <vl/acknowledgeInteraction.h>
18 class DtEntityPublisher;
20 class DtReflectedDIGuyObject;
24 namespace makVrfVrlinkExtToolkit
26 class DtReflectedExtendedAttributesObject;
30 namespace makVrfEvents
32 class DtInitiateTakeEvent;
33 class DtTransferResponseEvent;
38 class DtVrfTransferControlManager;
54 static void transferControlRequestNotificationCallback(DtTransferControlInteraction* tci,
void* user);
55 virtual void processTransferControlRequestNotification(DtTransferControlInteraction*);
57 static void acknowledgeMentNotificationCallback(DtAcknowledgeInteraction* tci,
void* user);
58 virtual void processAcknowledgeMentNotification(DtAcknowledgeInteraction*);
60 static void gainedOwnershipOfEntityCallback(DtEntityPublisher* newEntityPublisher, DtU32 requestIdentifier,
void* usr);
61 virtual void processGainedOwnershipOfEntity(DtEntityPublisher* newEntityPublisher, DtU32 requestIdentifier);
63 static void lostOwnershipOfEntityCallback(
DtReflectedEntity* lostEntity,
void* usr);
67 virtual bool supportsOwnershipTransfer()
const;
73 static bool pullRequestCallback(DtHlaObject*,
void*);
74 static void lostOwnershipOfDIGuyCallback(DtReflectedDIGuyObject* lostDiguy,
void* usr);
75 virtual void processLostOwnershipOfDIGuy(DtReflectedDIGuyObject* lostDiguy);
80 static bool pullRequestCallback(
const DtEntityIdentifier*,
void*);
RecordDatum
Definition: vrlinkOwnershipTransferTranslator.h:43
Definition: vrlinkOwnershipTransferTranslator.h:40
Contains the DtUUID class declaration.
Definition: vrfTransferControlManager.h:41
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
Definition: initiateTakeEvent.h:15
std::set< DtUUID > myAwaitingTransfer
Definition: vrlinkOwnershipTransferTranslator.h:88
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: vrlinkEventTranslator.h:28
Definition: transferResponseEvent.h:15