BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
ZWaveListener.h
1 #pragma once
2 
3 #include <Poco/SharedPtr.h>
4 
5 namespace BeeeOn {
6 
7 class ZWaveDriverEvent;
8 class ZWaveNodeEvent;
9 class OZWNotificationEvent;
10 
15 public:
16  typedef Poco::SharedPtr<ZWaveListener> Ptr;
17 
18  ZWaveListener();
19  virtual ~ZWaveListener();
20 
25  virtual void onDriverStats(const ZWaveDriverEvent &nodeEvent) = 0;
26 
31  virtual void onNodeStats(const ZWaveNodeEvent &nodeEvent) = 0;
32 
36  virtual void onNotification(const OZWNotificationEvent &e) = 0;
37 };
38 
39 }
Definition: ZWaveNodeEvent.h:14
virtual void onDriverStats(const ZWaveDriverEvent &nodeEvent)=0
Definition: ZWaveListener.h:14
virtual void onNotification(const OZWNotificationEvent &e)=0
virtual void onNodeStats(const ZWaveNodeEvent &nodeEvent)=0
Definition: ZWaveDriverEvent.h:14
Low-level OpenZWave notification event. Because, the OpenZWave::Notification cannot be copied nor clo...
Definition: OZWNotificationEvent.h:16