3.2.7 MCPS_DataReq_t Struct
C
typedef struct mcps_data_req_tag {
/** This identifies the message as \ref MCPS_DATA_REQUEST */
enum msg_code cmdcode;
/* The source addressing mode for this primitive and subsequent MPDU.
* This value can take one of the following values: 0 x 00 = no address
* (addressingfields omitted). 0 x 01 = reserved. 0 x 02 = 16 bit short
* address. 0 x 03 = 64 bit extended address.
uint8_t SrcAddrMode;
/** The destination addressing mode for this primitive and subsequent MPDU.
* This value can take one of the following values: 0 x 00 = no address
* (addressing fields omitted). 0 x 01 = reserved. 0 x 02 = 16 bit short
* address. 0 x 03 = 64 bit extended address.
uint8_t DstAddrMode;
/** The 16 bit PAN identifier of the entity to which the MSDU is being
* transferred.
uint16_t DstPANId;
/** The individual device address of the entity to which the MSDU is
* being transferred. */
uint64_t DstAddr;
/** The handle associated with the MSDU to be transmitted by the MAC
* sublayer entity. */
uint8_t msduHandle;
/** The transmission options for this MSDU. These are a bitwise OR of one
* or more of the following:
* 0 x 01 = acknowledged transmission.
* 0 x 04 = indirect transmission. */
uint8_t TxOptions;
#if ((defined MAC_SECURITY_ZIP) || (defined MAC_SECURITY_2006))
/** The security level to be used. */
uint8_t SecurityLevel;
/* The mode used to identify the key to be used. */
uint8_t KeyIdMode;
/** The KeySource to find the key. */
uint8_t *KeySource;
/** The index of the key to be used. */
uint8_t KeyIndex;
#endif
/** The number of octets contained in the MSDU to be transmitted by the
* MAC sublayer entity. */
uint8_t msduLength;
/** The set of octets forming the MSDU to be transmitted by the MAC
* sublayer entity. */
uint8_t *msdu;
} MCPS_DataReq_t;
Summary
MCPS_DataReq_t holds the MCPS-DATA.request message structure.
Description
None
Remarks
None
