client-cpp  0.10.0
kaa::IEventManager Class Referenceabstract

#include <IEventManager.hpp>

+ Inheritance diagram for kaa::IEventManager:

Public Member Functions

virtual void registerEventFamily (IEventFamily *eventFamily)=0
 
virtual void produceEvent (const std::string &fqn, const std::vector< std::uint8_t > &data, const std::string &target, TransactionIdPtr trxId)=0
 
virtual ~IEventManager ()
 

Detailed Description

Interface for event management.

Definition at line 35 of file IEventManager.hpp.

Constructor & Destructor Documentation

virtual kaa::IEventManager::~IEventManager ( )
inlinevirtual

Definition at line 57 of file IEventManager.hpp.

Member Function Documentation

virtual void kaa::IEventManager::produceEvent ( const std::string &  fqn,
const std::vector< std::uint8_t > &  data,
const std::string &  target,
TransactionIdPtr  trxId 
)
pure virtual

Creates an Event and passes it to OPS

Parameters
eventFqnFully qualified name of the Event
dataEvent data
targetEvent target, null for event broadcasting.

Implemented in kaa::EventManager.

virtual void kaa::IEventManager::registerEventFamily ( IEventFamily eventFamily)
pure virtual

Add event family object which can handle specified event.

Parameters
eventFamilyevent family instance
See Also
IEventFamily

Implemented in kaa::EventManager.


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