BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
Public Types | Public Member Functions
BeeeOn::IQRFEventFirer Class Reference

#include <IQRFEventFirer.h>

Inheritance diagram for BeeeOn::IQRFEventFirer:
BeeeOn::Loggable

Public Types

typedef Poco::SharedPtr
< IQRFEventFirer
Ptr
 

Public Member Functions

void fireDPAStatistics (const DPAResponse::Ptr DPA)
 
void fireDPAStatistics (const DPARequest::Ptr DPA)
 
void setAsyncExecutor (AsyncExecutor::Ptr executor)
 
void addListener (IQRFListener::Ptr listener)
 

Additional Inherited Members

- Protected Member Functions inherited from BeeeOn::Loggable
void setupLogger (Poco::Logger *logger=0) const
 
Poco::Logger & logger () const
 
 Loggable (const ClassInfo &info)
 
 Loggable (const std::type_info &info)
 
- Static Protected Member Functions inherited from BeeeOn::Loggable
static Poco::Logger & forMethod (const char *name)
 
static Poco::Logger & forClass (const ClassInfo &info)
 
static Poco::Logger & forClass (const std::type_info &info)
 
template<typename T >
static Poco::Logger & forInstance (const T *i)
 
static void configureSimple (Poco::Logger &logger, const std::string &level)
 
static void logException (Poco::Logger &logger, const Poco::Message::Priority priority, const Poco::Exception &e, const char *file, size_t line)
 

Detailed Description

The intetion of this class is to export IQRFEvents to all IQRFListener. It encapsulates the logic of firing the IQRFEvents because the reference of this class is passed to all IQRFDevices to send statistic about their communication.


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