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.