|
deCONZ C++ API v2.6.1
|
Represents a ZigBee cluster (ZCL and non-ZCL). More...
#include <zcl.h>
Public Member Functions | |
| ZclCluster () | |
| Constructor. | |
| ZclCluster (const ZclCluster &other) | |
| Copy constructor. | |
| ZclCluster (uint16_t id, const QString &name, const QString &description=QString()) | |
| Constructor used by ZCLDB parser. | |
| ZclCluster & | operator= (const ZclCluster &other) |
| Copy assignment constructor. | |
| ~ZclCluster () | |
| Deconstructor. | |
| uint16_t | id () const |
| Returns the cluster identifier. | |
| ZclClusterId_t | id_t () const |
| Returns strong typed cluster identifier. | |
| void | setId (uint16_t id) |
| Sets the cluster identifier. | |
| uint16_t | oppositeId () const |
| Returns the opposite cluster identifier (server/client) which is the same for ZCL based clusters. | |
| void | setOppositeId (uint16_t id) |
| Sets the opposite cluster identifier. | |
| uint16_t | manufacturerCode () const |
| Returns the manufacturer code, default = 0. | |
| ManufacturerCode_t | manufacturerCode_t () const |
| Returns the strong typed manufacturer code (preferred), default = 0. | |
| void | setManufacturerCode (uint16_t manufacturerCode) |
| Sets the manufacturer code. | |
| void | setManufacturerCode (ManufacturerCode_t manufacturerCode) |
| Sets the strong typed manufacturer code (preferred). | |
| const QString & | name () const |
| Returns the cluster name. | |
| const QString & | description () const |
| Returns the cluster description. | |
| void | setDescription (const QString &description) |
| Sets the cluster description. | |
| bool | isValid () const |
| Returns true if this cluster has valid data. | |
| bool | isZcl () const |
| Returns true if this cluster is ZCL based. | |
| void | setIsZcl (bool isZcl) |
| Sets the cluster is ZCL based flag. | |
| bool | isServer () const |
| Returns true if this is a server (in) cluster. | |
| bool | isClient () const |
| Returns true if this is a client (out) cluster. | |
| void | setIsServer (bool isServer) |
| Sets the is a server (in) cluster flag, this also effects the isClient() method. | |
| std::vector< ZclAttribute > & | attributes () |
| Returns the modifiable attributes list. | |
| const std::vector< ZclAttribute > & | attributes () const |
| Returns the modifiable attributes list. | |
| std::vector< ZclAttributeSet > & | attributeSets () |
| Returns the const attribute sets list. | |
| const std::vector< ZclAttributeSet > & | attributeSets () const |
| Returns the const attribute sets list. | |
| bool | readCommand (const ZclFrame &zclFrame) |
| Reads a ZCL based command from a ZCL frame. | |
| bool | readCommand (const ApsDataIndication &ind) |
| Reads a non-ZCL based single command (like ZDP) from APSDE-DATA.indication. | |
| std::vector< ZclCommand > & | commands () |
| Returns the modifiable list of commands. | |
| const std::vector< ZclCommand > & | commands () const |
| Returns the const list of commands. | |
Represents a ZigBee cluster (ZCL and non-ZCL).
| ZclClusterId_t deCONZ::ZclCluster::id_t | ( | ) | const |
Returns strong typed cluster identifier.
| ManufacturerCode_t deCONZ::ZclCluster::manufacturerCode_t | ( | ) | const |
Returns the strong typed manufacturer code (preferred), default = 0.
| void deCONZ::ZclCluster::setManufacturerCode | ( | ManufacturerCode_t | manufacturerCode | ) |
Sets the strong typed manufacturer code (preferred).