| 
    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).