5.2.1.15 APS_TransportKeyReq_t Structure
Syntax
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
The APS_TransportKeyReq_t
structure, defined in apsmeTransportKey.h
and aps.h
, specifies the parameters for the APSME-TRANSPORT-KEY.request
primitive. For more details, refer to the Zigbee® Specification Revision 22 1.0 (05-3474-22), section 4.4.2.1 on page 423.