ZPS_tsAfProfileDataReq#
This structure is used to specify the transmission details for a data transmission submitted using the function ZPS_eAplAfApsdeDataReq().
The ZPS_tsAfProfileDataReqstructure is detailed below.
typedef struct {
ZPS_tuAddress uDstAddr;
uint16 u16ClusterId;
uint16 u16ProfileId;
uint8 u8SrcEp;
ZPS_teAplApsdeAddressMode eDstAddrMode;
uint8 u8DstEp;
ZPS_teAplAfSecurityMode eSecurityMode;
uint8 u8Radius;
}ZPS_tsAfProfileDataReq;
where:
uDstAddris the address of the destination node for the transmission request (can be 16- or 64-bit, as specified byeDstAddrMode).u16ClusterIdis the Cluster ID of the destination cluster.u16ProfileIdis the Profile ID of the destination application profile.u8SrcEpis the source endpoint number (1-240) on the local node.eDstAddrModeis the type of destination address, one of (also see the table, Table):ZPS_E_ADDR_MODE_BOUND (no address needed for bound nodes).
ZPS_E_ADDR_MODE_GROUP (16-bit group address).
ZPS_E_ADDR_MODE_SHORT (16-bit network address).
ZPS_E_ADDR_MODE_IEEE (64-bit IEEE/MAC address).
u8DstEpis the destination endpoint number (1-240) on the remote node.eSecurityModeis the security mode for the data transfer, one of:ZPS_E_APL_AF_UNSECURE (no security enabled)
ZPS_E_APL_AF_SECURE (Application-level security using link key and network key)
ZPS_E_APL_AF_SECURE_NWK (Network-level security using network key)
ZPS_E_APL_AF_SECURE | ZPS_E_APL_AF_EXT_NONCE (Application-level security using link key and network key with the extended NONCE included in the frame)
ZPS_E_APL_AF_WILD_PROFILE (May be combined with the above flags using OR operator. Sends the message using the wildcard profile (0xFFFF) instead of the profile in the associated Simple descriptor).
u8Radiusis the maximum number of hops permitted to the destination node (zero value specifies that default maximum is to be used).
Parent topic:Other structures