13 #include <vlutil/vlSmartPointers.h>
18 namespace makVrfEvents
20 class DtInfluenceEvent;
35 typedef void (*DtInfluenceEventFunction)(std::shared_ptr<const makVrfEvents::DtInfluenceEvent> influenceEvent,
void* usr);
38 virtual void registerForInfluenceEvents(
const DtUUID& uuid, DtInfluenceEventFunction func,
void* userData) = 0;
40 virtual void unregisterForInfluenceEvents(
const DtUUID& uuid, DtInfluenceEventFunction func,
void* userData) = 0;
46 virtual void registerForEventsByInfluenceName(
const std::string& sInfluenceName, DtInfluenceEventFunction func,
void* userData) = 0;
47 virtual void unregisterForEventsByInfluenceName(
const std::string& sInfluenceName, DtInfluenceEventFunction func,
void* userData) = 0;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Abstract interface class to the influence dispatcher service. This service provides DtInfluenceEvent ...
Definition: influenceDispatcherServiceInterface.h:26
#define DT_DLL_vrfcore
This file is used to determine how to build.
Definition: vrfcoreDefines.h:25