APS_TransportKeyReq_t struct
C
typedef struct
{
/** \ref Endian "[LE]"
* The extended 64-bit address of the destination device.*/
ExtAddr_t destAddress;
/** \cond SERVICE_FIELDS **/
struct
{
ApsCommandReq_t commandReq;
/** Global internal state of APS Transport Key component. */
enum
{
APS_TRANSPORT_KEY_BEGIN_STATE,
APS_TRANSPORT_KEY_CONFIRM_STATE,
APS_TRANSPORT_KEY_PROCESS_STATE
} state;
} service;
/** \endcond **/
/** The key being transported along with identification
* and usage parameters. */
APS_ReqTransportKeyData_t transportKeyData;
/** Callback function pointer as a handler of corresponding
* confirm primitive. Must not be set to NULL. */
void (*APS_TransportKeyConf)(APS_TransportKeyConf_t *conf);
/** Confirm primitive as a parameter of the callback function. */
APS_TransportKeyConf_t confirm;
/** Identifies the type of key material that should be transported;
* See ZigBee Specification r19, Table 4.12, page 452. */
APS_TransportKeyType_t keyType;
} APS_TransportKeyReq_t;
Description
struct APS_TransportKeyReq_t apsmeTransportKey.h "aps.h" Parameters of APSME-TRANSPORT-KEY.request primitive. See ZigBee Specification r19, 4.4.3.1, page 451.
