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.