5.2.8.1 ZCL_Addressing_t Structure

Syntax

typedef struct
{
 APS_AddrMode_t addrMode; //!< Address mode indicates which type of address shall be used
 APS_Address_t addr; //!< Can be set to either short, extended, or group addresses, depending on the address mode
 ProfileId_t profileId; //!< Profile ID
 Endpoint_t endpointId; //!< Endpoint ID
 ClusterId_t clusterId; //!< Cluster ID
 uint8_t clusterSide; //!< Cluster's side: server or client
 uint16_t manufacturerSpecCode; //!< Manufacturer-specific code
 uint8_t sequenceNumber; //!< ZCL sequence number
#ifdef _GREENPOWER_SUPPORT_
 ShortAddr_t aliasSrcAddr; //!< Green power alias addr
 NwkSequenceNumber_t aliasSeqNumber; //!< Green power alias seq no
 uint8_t radius; //!< Groupcast radius
 APS_AddrMode_t indDstAddrMode; //!< destination address mode
 APS_Address_t indDstAddr; //!< destination address
#endif
 bool nonUnicast; //!< Received request is not a unicast one
} ZCL_Addressing_t;
Description

The ZCL_Addressing_t structure type describes the addressing fields of the commands in ZCL.