ZPS_eAplZdoSwitchKeyReq

ZPS_teStatus ZPS_eAplZdoSwitchKeyReq(
         uint8 u8DstAddrMode,
         ZPS_tuAddress uDstAddress,
         uint8 u8KeySeqNum);

Description

This function can be used (normally by the Trust Centre) to request one or multiple nodes to switch to a different active network key. The new network key is specified using its unique sequence number and the key must have been pre-loaded into the target node(s) using the function ZPS_eAplZdoTransportNwkKey() or ZPS_eAplZdoRequestKeyReq().

The target node can be specified by means of its network address or IEEE/MAC address. A broadcast to multiple nodes in the network can be achieved by specifying a special network address or IEEE/MAC address - see Section 9.3.

Parent topic:ZPS_eAplZdoSwitchKeyReq

Parameters

  • u8DstAddrMode Type of destination address:

    • ZPS_E_ADDR_MODE_SHORT - 16-bit network address.

    • ZPS_E_ADDR_MODE_IEEE - 64-bit IEEE/MAC address.

    • All other values are reserved.

  • uDstAddress Destination address (address type as specified through u8DstAddrMode) - special broadcast addresses are detailed in Section 9.3.

  • u8KeySeqNum Sequence number of new network key to adopt.

Parent topic:ZPS_eAplZdoSwitchKeyReq

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_eAplZdoSwitchKeyReq

Parent topic:Security functions