11 #include <vl/interaction.h>
15 template <
typename T_Interaction,
unsigned EventId>
33 template <
typename T_Interaction,
unsigned EventId>
38 template <
typename T_Interaction,
unsigned EventId>
43 template <
typename T_Interaction,
unsigned EventId>
48 T_Interaction::addCallback(myNetworkInterface->exerciseConnection(), netMessageCallback,
this);
51 template <
typename T_Interaction,
unsigned EventId>
57 template <
typename T_Interaction,
unsigned EventId>
63 interEvent.
setSenderId(myNetworkInterface->uuidForObjectIdentifier(inter->senderId()));
67 signal_receivedEvent(interEvent);
70 template <
typename T_Interaction,
unsigned EventId>
77 inter.setSenderId(myNetworkInterface->objectIdentifierFor(interEvent->
senderId()));
79 myNetworkInterface->exerciseConnection()->sendStamped(inter);
virtual void setInteraction(const T_Interaction &inter)
Definition: interactionEvent.h:90
virtual bool processEvent(const makVrfEvents::DtEvent &) override
Method to implement to send events on the network.
Definition: interactionEventTranslator.h:71
DtInteractionEvent< T_Interaction, EventId > T_InteractionEvent
Definition: interactionEventTranslator.h:19
virtual void processNetMessage(T_Interaction *inter)
Definition: interactionEventTranslator.h:58
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
static void netMessageCallback(T_Interaction *inter, void *usr)
Definition: interactionEventTranslator.h:52
const DtUUID & senderId() const
Definition: interactionEvent.h:108
virtual void setSenderId(const DtUUID &sender)
Definition: interactionEvent.h:102
virtual ~DtVrlinkInteractionTranslator() override
Definition: interactionEventTranslator.h:39
virtual void init(makVrf::DtVrlinkNetworkInterface *) override
When added to the event manager class, this method will be called with the appropriate information...
Definition: interactionEventTranslator.h:44
DtVrlinkInteractionTranslator()
Definition: interactionEventTranslator.h:34
Definition: interactionEventTranslator.h:16
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const T_Interaction & interaction() const
Definition: interactionEvent.h:96
Definition: interactionEvent.h:20
Definition: vrlinkEventTranslator.h:28