deCONZ C++ API v2.6.1
Loading...
Searching...
No Matches
deCONZ::SimpleDescriptor Class Reference

Represents a ZigBee simple descriptor. More...

#include <zdp_descriptors.h>

Public Member Functions

 SimpleDescriptor ()
 Constructor.
 
 SimpleDescriptor (const SimpleDescriptor &other)
 Copy constructor.
 
SimpleDescriptoroperator= (const SimpleDescriptor &other)
 Copy assignment constructor.
 
 ~SimpleDescriptor ()
 Deconstructor.
 
void readFromStream (QDataStream &stream, quint16 mfcode)
 Reads a ZigBee standard conform simple descriptor from stream.
 
void writeToStream (QDataStream &stream) const
 Writes a ZigBee standard conform simple descriptor from stream.
 
uint8_t endpoint () const
 Returns the endpoint number.
 
void setEndpoint (uint8_t endpoint)
 Sets the endpoint number.
 
uint16_t profileId () const
 Returns the profile identifier.
 
void setProfileId (uint16_t profileId)
 Sets the profile identifier.
 
uint16_t deviceId () const
 Returns the device identifier.
 
void setDeviceId (uint16_t deviceId)
 Sets the device identifier.
 
uint8_t deviceVersion () const
 Returns the device version.
 
void setDeviceVersion (uint8_t version)
 Sets the device version.
 
bool isValid () const
 Returns true if this simple descriptor contains valid data.
 
std::vector< ZclCluster > & inClusters ()
 Returns the modifiable list of in (server) clusters.
 
const std::vector< ZclCluster > & inClusters () const
 Returns the const list of in (server) clusters.
 
std::vector< ZclCluster > & outClusters ()
 Returns the modifiable list of out (client) clusters.
 
const std::vector< ZclCluster > & outClusters () const
 Returns the const list of out (client) clusters.
 

Detailed Description

Represents a ZigBee simple descriptor.

Each active application endpoint on a node has its own simple descriptor which provides all informations about the endpoints profile and clusters.

See also
Node::simpleDescriptors()

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