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

Represents a ZigBee node descriptor. More...

#include <zdp_descriptors.h>

Public Member Functions

 NodeDescriptor ()
 Constructor.
 
 NodeDescriptor (const NodeDescriptor &other)
 Copy constructor.
 
NodeDescriptoroperator= (const NodeDescriptor &other)
 Copy assignment constructor.
 
 ~NodeDescriptor ()
 Deconstructor.
 
void readFromStream (QDataStream &stream)
 Reads a ZigBee standard conform node descriptor from stream.
 
deCONZ::DeviceType deviceType () const
 Returns the device type.
 
void setDeviceType (deCONZ::DeviceType deviceType)
 Sets the device type.
 
uint16_t manufacturerCode () const
 Returns the manufacturer code.
 
ManufacturerCode_t manufacturerCode_t () const
 Returns strong typed manufacturer code.
 
void setManufacturerCode (quint16 code)
 Sets the manufacturer code.
 
void setManufacturerCode (ManufacturerCode_t code)
 Sets the strong typed manufacturer code.
 
MacCapabilities macCapabilities () const
 Returns the mac capabilities bitmap.
 
void setMacCapabilities (MacCapabilities cap)
 Sets the mac capabilities bitmap.
 
bool hasComplexDescriptor () const
 Returns true if the node provides a complex descriptor.
 
void setHasComplexDescriptor (bool hasComplex)
 Sets the has complex descriptor flag.
 
bool hasUserDescriptor () const
 Returns true if the node provides a user descriptor.
 
void setHasUserDescriptor (bool hasUser)
 Sets the has user descriptor flag.
 
deCONZ::FrequencyBand frequencyBand () const
 Returns the nodes operating frequency band.
 
void setFrequenzyBand (deCONZ::FrequencyBand freq)
 Sets the nodes operating frequency band.
 
const char * frequencyBandString () const
 Returns the nodes operating frequency band as string.
 
bool isAlternatePanCoordinator () const
 Returns true if the node is a alternate pan coordinator.
 
void setIsAlternatePanCoordinator (bool isAlt)
 Sets the node is a alternate pan coordinator flag.
 
bool isFullFunctionDevice () const
 Returns true if the node is a full function device.
 
void setIsFFD (bool isFFD)
 Sets the node is a full function device flag.
 
bool isMainsPowered () const
 Returns true if the node is mains powered.
 
void setIsMainsPowered (bool isMains)
 Sets the node is mains powered flag.
 
bool receiverOnWhenIdle () const
 Returns true if the node has its tranceiver on when idle.
 
void setRxOnWhenIdle (bool on)
 Sets the node has its tranceiver on when idle flag.
 
bool securitySupport () const
 Returns true if the node supports (high) security.
 
void setSecuritySupport (bool supported)
 Sets the node supports (high) security flag.
 
bool allocateAddress () const
 Returns true if the node allocates addresses.
 
bool hasEndpointList () const
 Returns true if the node has a extended endpoint list.
 
bool hasSimpleDescriptorList () const
 Returns true if the node has a extended simple descriptor list.
 
const zme::NodeServerFlags serverMask () const
 Returns the nodes server mask.
 
uint8_t maxBufferSize () const
 Returns the max buffer size.
 
uint16_t maxIncomingTransferSize () const
 Returns the max incoming transfer size.
 
uint16_t maxOutgoingTransferSize () const
 Returns the max outgoing transfer size.
 
bool isNull () const
 Returns true if valid data is set.
 
void setIsNull (bool isNull)
 Sets the valid data flag.
 
QByteArray toByteArray () const
 Returns a array with the ZigBee standard conform node descriptor.
 
unsigned stackRevision () const
 Returns server mask stack compliance revision (bits: 9-15).
 

Detailed Description

Represents a ZigBee node descriptor.

See also
Node::nodeDescriptor()

Member Function Documentation

◆ manufacturerCode_t()

ManufacturerCode_t deCONZ::NodeDescriptor::manufacturerCode_t ( ) const

Returns strong typed manufacturer code.

Since
v2.6.1

◆ setManufacturerCode()

void deCONZ::NodeDescriptor::setManufacturerCode ( ManufacturerCode_t  code)

Sets the strong typed manufacturer code.

Since
v2.6.1

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