5.2.3.9 ZDO_IeeeAddrResp_t Structure

Syntax
typedef struct PACK
{
 /* 64-bit address for the Remote Device.*/
 ExtAddr_t ieeeAddrRemote;
 /* 16-bit address for the Remote Device.*/
 ShortAddr_t nwkAddrRemote;
 /* Count of the number of 16-bit short addresses to follow.
 If the RequestType in the request is Extended
 Response and there are no associated devices on the
 Remote Device, this field shall be set to 0.
 If an error occurs or the RequestType in the
 request is for a Single Device Response, this
 field shall not be included in the frame.*/
 uint8_t numAssocDev;
 /* Starting index into the list of associated devices for this report.
 If the RequestType in the request is Extended
 Response and there are no associated devices on the
 Remote Device, this field shall not be included in the frame.
 If an error occurs or the RequestType in the request is for a Single
 Device Response, this field shall not be included in the frame.*/
 uint8_t startIndex;
 /* A list of 16-bit addresses, one corresponding to each
 associated device to Remote Device. The number of 16-bit network
 addresses contained in this field is specified in the NumAssocDev field.
 If the RequestType in the request is Extended Response and there are no
 associated devices on the Remote Device, this field
 shall not be included in the frame.
 If an error occurs or the RequestType in the request is for a Single
 Device Response, this field shall not be included in the frame*/
 ShortAddr_t nwkAddrAssocDevList[ZDP_ADDR_LIST_SIZE];
} ZDO_IeeeAddrResp_t;

Description

A remote device generates a ZDO_IEEEAddrRsp command in response to a ZDO_IEEEAddrReq command to provide its own 64-bit IEEE® address or the 64-bit IEEE address of an entry in its local discovery cache. The command uses the Unicast mode for the destination addressing.