ZPS_eAplZdpParentAnnceReq
ZPS_teStatus ZPS_eAplZdpParentAnnceReq(
PDUM_thAPduInstance hAPduInst,
ZPS_tuAddress uDstAddr,
bool bExtAddr,
uint8 *pu8SeqNumber,
ZPS_tsAplZdpParentAnnceReq *psZdpParentAnnceReq);
Description
This function is used on a Router or the Coordinator to send a Parent Announcement message to one or more other nodes. In this announcement, the originating node declares which nodes it has as children. These child nodes are specified using their IEEE/MAC addresses.
The message contains the above data in following structure (further detailed in Section 8.2.2.42):
typedef struct {
uint8 u8NumberOfChildren;
uint64* pu64ChildList;
} ZPS_tsAplZdpParentAnnceReq;
If a node which receives this message also has one of the specified nodes as its child (so there is a conflict), the receiving node broadcasts a response to indicate this. The response data is contained in the structure below (further detailed in Section 8.2.3.42):
typedef struct {
uint64* pu64ChildList; uint8 u8NumberOfChildren; uint8 u8Status;
} ZPS_tsAplZdpParentAnnceRsp;
Parent topic:ZPS_eAplZdpParentAnnceReq
Parameters
hAPduInst Handle of APDU instance in which message is sent.
uDstAddr Address of destination node of message (16-bit or 64-bit, as specified by bExtAddr)
bExtAddr Type of destination address: TRUE: 64-bit IEEE (MAC) address FALSE: 16-bit network address
* pu8SeqNumber Pointer to sequence number of message
* psZdpParentAnnceReq Pointer to message (see above)
Parent topic:ZPS_eAplZdpParentAnnceReq
Returns
ZPS_E_SUCCESS (request successfully sent)
APS return codes, listed and described in Section 11.2.2
NWK return codes, listed and described in Section 11.2.3
MAC return codes, listed and described in Section 11.2.4
Parent topic:ZPS_eAplZdpParentAnnceReq
Parent topic:Network Management Services functions