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

OZWNode wraps the ZWaveNode to be able to hold specific data related to the OpenZWave library. More...

#include <OZWNetwork.h>

Inheritance diagram for BeeeOn::OZWNetwork::OZWNode:
BeeeOn::ZWaveNode

Public Member Functions

 OZWNode (const Identity &id, bool controller=false)
 
void add (const CommandClass &cc, const OpenZWave::ValueID &id)
 Register the command class together with ValueID representation as provided by the OpenZWave library. Calls ZWaveNode::add() internally.
 
OpenZWave::ValueID operator[] (const CommandClass &cc) const
 Return the appropriate ValueID for the given command class. More...
 
- Public Member Functions inherited from BeeeOn::ZWaveNode
 ZWaveNode (const Identity &id, bool controller=false)
 
uint32_t home () const
 
uint8_t node () const
 
const Identityid () const
 
bool controller () const
 
void setSupport (uint32_t support)
 
uint32_t support () const
 
void setProductId (uint16_t id)
 
uint16_t productId () const
 
void setProduct (const std::string &name)
 
std::string product () const
 
void setProductType (uint16_t type)
 
uint16_t productType () const
 
void setVendorId (uint16_t id)
 
uint16_t vendorId () const
 
void setVendor (const std::string &vendor)
 
std::string vendor () const
 
void setQueried (bool queried)
 
bool queried () const
 
void add (const CommandClass &cc)
 
const std::set< CommandClass > & commandClasses () const
 
std::string toString () const
 
std::string toInfoString () const
 
bool operator< (const ZWaveNode &node) const
 

Additional Inherited Members

- Public Types inherited from BeeeOn::ZWaveNode
enum  Support {
  SUPPORT_LISTENING = 0x01, SUPPORT_BEAMING = 0x02, SUPPORT_ROUTING = 0x04, SUPPORT_SECURITY = 0x08,
  SUPPORT_ZWAVEPLUS = 0x10
}
 Feature flags denoting supported features of a Z-Wave node.
 

Detailed Description

OZWNode wraps the ZWaveNode to be able to hold specific data related to the OpenZWave library.

Member Function Documentation

OpenZWave::ValueID OZWNetwork::OZWNode::operator[] ( const CommandClass cc) const

Return the appropriate ValueID for the given command class.

Exceptions
Poco::NotFoundException

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