ZDO_ZdpReq_t struct
C
typedef struct
{
//\cond internal
struct
{
void *next;
#ifdef _ZAPPSI_
/* to be compatible with MAC and SSP service. */
uint8_t requestId;
/* Sequence number to identify request-response pair. */
uint8_t sequenceNumber;
union
{
/* Callback wrapper routine pointer */
void (*callback)(void*);
/* Processing routine pointer to call after required memory will become free */
void (*process)(void*);
} zsi;
#endif /* _ZAPPSI_ */
uint32_t ttl;
uint8_t state;
uint8_t seqNumCopy; //used to prevent seq number encription
APS_DataReq_t apsDataReq;
} service;
//\endcond
// Address fields
uint16_t reqCluster; //!< Request's type; takes values from the \ref ZdpClustersList "enumeration"
APS_AddrMode_t dstAddrMode; //!< Destination address mode, either short (network) address, group or extended address mode
APS_Address_t dstAddress;
// ZDP frame for sending out
ZDO_ZdpFrame_t req; //!< ZDP request parameters
//Callback and Response
void (*ZDO_ZdpResp)(ZDO_ZdpResp_t *zdpResp); //!< Response callback. Must not be set to NULL.
ZDO_ZdpResp_t resp; //!< ZDP response parameters
} ZDO_ZdpReq_t;
Description
ZDP request Describes the parameters of the ZDO_ZdpReq() function.
