ZPS_eAplAfInterPanDataReq
ZPS\_teStatus ZPS\_eAplAfInterPanDataReq\(
PDUM\_thAPduInstance hAPduInst,
uint16 u16ClusterId,
uint16 u16ProfileId,
ZPS\_tsInterPanAddress *psDstAddr,
uint8 u8Handle);
Description
This function submits a request to send data to one or more nodes in another ZigBee PRO network - that is, to implement an inter-PAN transmission. The destination for the data is specified in a structure (detailed in Section 8.2.3.3) which contains:
PAN ID of destination network (a broadcast to all reachable ZigBee PRO networks can also be configured)
Address of destination node (this can be an IEEE/MAC or network address for a single node, a group address for multiple nodes or a broadcast address for all nodes).
The data is sent in an Application Protocol Data Unit (APDU) instance, which can be allocated using the PDUM function PDUM_hAPduAllocateAPduInstance() and then written to using PDUM_u16APduInstanceWriteNBO().
If the APDU size is larger than the maximum packet size allowed on the local network, this function call fails (and returns ZPS_E_ADSU_TOO_LONG).
Once the sent data reaches the first hop node in the route to its destination, a ZPS_EVENT_APS_INTERPAN_DATA_CONFIRM event is generated on the local node. In case of a broadcast or group multicast, this event is simply generated once the data has been sent from the local node.
Security (encyption/decryption) cannot be applied to inter-PAN transmissions.
Parent topic:ZPS_eAplAfInterPanDataReq
Parameters
hAPduInst: Handle of APDU instance to be sent
u16ClusterId: Identifier of cluster for which data is intended at destination (must be a cluster of the application profile specified below)
u16ProfileId: Identifier of application profile for which data is intended at destination
psDstAddr: Pointer to structure containing destination PAN ID and address (see Section 8.2.3.3)
u8Handle: Handle for internal use (set to any value)
Parent topic:ZPS_eAplAfInterPanDataReq
Returns
ZPS_E_SUCCESS.
ZPS_APL_APS_E_ILLEGAL_REQUEST.
MAC return codes, listed and described in Section 11.2.4.
Parent topic:ZPS_eAplAfInterPanDataReq
Parent topic:Data Transfer functions