BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
Public Member Functions
BeeeOn::NemeaCollector Class Reference
Inheritance diagram for BeeeOn::NemeaCollector:
BeeeOn::AbstractCollector BeeeOn::HciListener BeeeOn::DistributorListener BeeeOn::PhilipsHueListener BeeeOn::ZWaveListener BeeeOn::CommandDispatcherListener BeeeOn::IQRFListener BeeeOn::ConradListener

Public Member Functions

void onExport (const SensorData &data) override
 
void onDriverStats (const ZWaveDriverEvent &event) override
 
void onNodeStats (const ZWaveNodeEvent &event) override
 
void onHciStats (const HciInfo &info) override
 
void onNotification (const OZWNotificationEvent &event) override
 
void onReceiveDPA (const BeeeOn::IQRFEvent &) override
 
void onConradMessage (const BeeeOn::ConradEvent &) override
 
void onDispatch (const Command::Ptr cmd) override
 
void setOnExport (const string &interface)
 
void setOnHCIStats (const string &interface)
 
void setOnNodeStats (const string &interface)
 
void setOnDriverStats (const string &interface)
 
void setOnNotification (const string &interface)
 
void setOnReceiveDPA (const string &interface)
 
void setOnConradMessage (const string &interface)
 
void setOnDispatch (const string &interface)
 
void setExportGwID (const string &gwID)
 
void initInterface (EventMetaData &interfaceMetaInfo)
 
- Public Member Functions inherited from BeeeOn::AbstractCollector
void onBulbStats (const PhilipsHueBulbInfo &info) override
 
void onBridgeStats (const PhilipsHueBridgeInfo &info) override
 

Additional Inherited Members

- Public Types inherited from BeeeOn::HciListener
typedef Poco::SharedPtr
< HciListener
Ptr
 
- Public Types inherited from BeeeOn::DistributorListener
typedef Poco::SharedPtr
< DistributorListener
Ptr
 
- Public Types inherited from BeeeOn::PhilipsHueListener
typedef Poco::SharedPtr
< PhilipsHueListener
Ptr
 
- Public Types inherited from BeeeOn::ZWaveListener
typedef Poco::SharedPtr
< ZWaveListener
Ptr
 
- Public Types inherited from BeeeOn::CommandDispatcherListener
typedef Poco::SharedPtr
< CommandDispatcherListener
Ptr
 
- Public Types inherited from BeeeOn::IQRFListener
typedef Poco::SharedPtr
< IQRFListener
Ptr
 
- Public Types inherited from BeeeOn::ConradListener
typedef Poco::SharedPtr
< ConradListener
Ptr
 

Member Function Documentation

void NemeaCollector::onConradMessage ( const BeeeOn::ConradEvent event)
overridevirtual

Process data from Conrad interface

Parameters
[in]infoBeeeOn class for Conrad statistics

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onDispatch ( const Command::Ptr  cmd)
overridevirtual

Process data from BeeeOn control commands

Parameters
[in]infoBeeeOn class for control commands

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onDriverStats ( const ZWaveDriverEvent event)
overridevirtual

Process data from Z-Wave interface

Parameters
[in]evenBeeeOn class for Z-Wave interface statistics

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onExport ( const SensorData data)
overridevirtual

Process data values from sensors

Parameters
[in]dataBeeeOn class for sensor data

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onHciStats ( const HciInfo info)
overridevirtual

Process data from BLE interface

Parameters
[in]infoBeeeOn class for BLE interface statistics

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onNodeStats ( const ZWaveNodeEvent event)
overridevirtual

Process data from every Z-Wave node

Parameters
[in]eventBeeeOn class for Z-Wave node statistics

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onNotification ( const OZWNotificationEvent event)
overridevirtual

Process data from OZW notification event

Parameters
[in]infoBeeeOn class for OZW notification statistics

Reimplemented from BeeeOn::AbstractCollector.

void NemeaCollector::onReceiveDPA ( const BeeeOn::IQRFEvent event)
overridevirtual

Process data from IQRF interface

Parameters
[in]infoBeeeOn class for IQRF statistics

Reimplemented from BeeeOn::AbstractCollector.


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