1.3.3.1.28 MAC_DATA_REQUEST_PARAMS Struct
C
typedef struct
{
/* Pointer to the set of octets forming the MSDU to be transmitted */
const uint8_t *msdu;
/* The PAN identifier of the entity to which the MSDU is being transferred */
MAC_PAN_ID destPanId;
/* The number of octets contained in the MSDU to be transmitted */
uint16_t msduLength;
/* Source address mode 0, 16, 64 bits */
MAC_ADDRESS_MODE srcAddressMode;
/* The device address of the entity to which the MSDU is being transferred */
MAC_ADDRESS destAddress;
/* The handle associated with the MSDU to be transmitted */
uint8_t msduHandle;
/* Transmission options for this MSDU: 0 unacknowledged, 1 acknowledged */
uint8_t txOptions;
/* The index of the encryption key to be used */
uint8_t keyIndex;
/* The QOS of the MSDU: 0x00 normal priority, 0x01 high priority */
MAC_QUALITY_OF_SERVICE qualityOfService;
/* The security level to be used: 0x00 unecrypted, 0x05 encrypted */
MAC_SECURITY_LEVEL securityLevel;
} MAC_DATA_REQUEST_PARAMS;
Summary
Defines the Parameters for the MAC Data Request primitive.
Description
The structure contains the fields used by the MAC Data Request primitive.
Field description:
- msdu: Pointer to the set of octets forming the MSDU to be transmitted
- destPanId: The PAN identifier of the entity to which the MSDU is being transferred
- msduLength: The number of octets contained in the MSDU to be transmitted
- srcAddressMode: Source Address mode 0, 16, 64 bits
- destAddress: The device address of the entity to which the MSDU is being transferred
- msduHandle: The handle associated with the MSDU to be transmitted
- txOptions: Transmission options for this MSDU: 0 unacknowledged, 1 acknowledged
- keyIndex: The index of the encryption key to be used
- qualityOfService: The QOS of the MSDU: 0x00 normal priority, 0x01 high priority
- securityLevel: The security level to be used: 0x00 unecrypted, 0x05 encrypted
Remarks
None.
