deCONZ C++ API v2.6.1
|
Represents a ZigBee cluster command (ZCL and non-ZCL). More...
#include <zcl.h>
Public Member Functions | |
ZclCommand () | |
Constructor. | |
ZclCommand (const ZclCommand &other) | |
Copy constructor. | |
ZclCommand (ZclCommand &&other) noexcept | |
Move constructor. | |
ZclCommand & | operator= (const ZclCommand &other) |
Copy assignment constructor. | |
ZclCommand & | operator= (ZclCommand &&other) noexcept |
Move assignment constructor. | |
ZclCommand (uint8_t id, const QString &name, bool required, bool recv, const QString &description=QString()) | |
Constructor used by ZCLDB parser. | |
~ZclCommand () | |
Deconstructor. | |
uint8_t | id () const |
Returns the command identifier. | |
ZclCommandId_t | id_t () const |
Returns the strong typed command identifier. | |
void | setId (uint8_t id) |
Sets the command identifier. | |
uint16_t | manufacturerId () const |
Returns the manufacturer identifier. | |
void | setManufacturerId (uint16_t id) |
Sets the manufacturer identifier. | |
bool | isValid () const |
Returns true if this command has valid data. | |
uint8_t | responseId () const |
Returns the response command identifier. | |
void | setResponseId (uint8_t id) |
Sets the response command identifier. | |
bool | hasResponse () const |
Returns true if this command expects a response. | |
bool | directionReceived () const |
Returns true if the command will be received. | |
bool | directionSend () const |
Returns false if the command will be send. | |
const QString & | name () const |
Returns the name of the command. | |
const QString & | description () const |
Returns the description of the command. | |
void | setDescription (const QString &description) |
Sets the description of the command. | |
bool | isProfileWide () const |
Returns true if the command is profile wide (not cluster specific). | |
void | setIsProfileWide (bool profileWide) |
Sets the is profile wide flag. | |
bool | disableDefaultResponse () const |
Returns true if the disable default response flag is set. | |
void | setDisableDefaultResponse (bool disable) |
Sets the disable default response flag. | |
const std::vector< ZclAttribute > & | parameters () const |
Returns the const list of command parameters. | |
std::vector< ZclAttribute > & | parameters () |
Returns the modifiable list of command parameters. | |
bool | readFromStream (QDataStream &stream) |
Reads the command parameters from stream . | |
bool | writeToStream (QDataStream &stream) const |
Writes the command parameters to stream . | |
Represents a ZigBee cluster command (ZCL and non-ZCL).
ZclCommandId_t deCONZ::ZclCommand::id_t | ( | ) | const |
Returns the strong typed command identifier.