ZDO_IeeeAddrResp_t Struct
C
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
This command is generated by a Remote Device in response to an IEEE_addr_req command inquiring as to the 64-bit IEEE address of the Remote Device or the 64-bit IEEE address of an address held in a local discovery cache. The destination addressing on this command shall be unicast.