1.3.2.3.11 MAC_WRP_DATA_INDICATION_PARAMS Struct
C
typedef struct { /* Pointer to the set of octets forming the received MSDU */ uint8_t *msdu; /* Reception time, refered to MAC milliseconds counter */ MAC_WRP_TIMESTAMP timestamp; /* The PAN identifier of the device from which the frame was received */ MAC_WRP_PAN_ID srcPanId; /* The PAN identifier of the entity to which the MSDU is being transferred */ MAC_WRP_PAN_ID destPanId; /* The number of octets of the MSDU to be indicated to the upper layer */ uint16_t msduLength; /* The address of the device which sent the frame */ MAC_WRP_ADDRESS srcAddress; /* The address of the entity to which the MSDU is being transferred */ MAC_WRP_ADDRESS destAddress; /* The LQI value measured during reception of the frame */ uint8_t linkQuality; /* The Data Sequence Number of the received frame */ uint8_t dsn; /* The index of the key used for decryption */ uint8_t keyIndex; /* Modulation Type of the received frame */ uint8_t rxModulation; /* Modulation scheme of the received frame */ uint8_t rxModulationScheme; /* Weakest Modulation Type in which the frame could have been received */ uint8_t computedModulation; /* Weakest Modulation Scheme in which the frame could have been received */ uint8_t computedModulationScheme; /* Phase Differential compared to Node that sent the frame */ uint8_t phaseDifferential; /* Security level of the received frame: 0x00 unecrypted, 0x05 encrypted */ MAC_WRP_SECURITY_LEVEL securityLevel; /* The QOS of the MSDU: 0x00 normal priority, 0x01 high priority */ MAC_WRP_QUALITY_OF_SERVICE qualityOfService; /* Tone Map of the received frame */ MAC_WRP_TONE_MAP rxToneMap; /* Weakest Tone Map with which the frame could have been received */ MAC_WRP_TONE_MAP computedToneMap; /* The Data Indication Media Type */ MAC_WRP_MEDIA_TYPE_INDICATION mediaType; } MAC_WRP_DATA_INDICATION_PARAMS;
Summary
Defines the Parameters for the MAC Data Indication event handler function.
Description
The structure contains the fields reported by the MAC Data Indication event handler function.
Field description:
msdu. Pointer to the set of octets forming the received MSDU.
timestamp. Reception time, refered to MAC milliseconds counter.
srcPanId. The PAN identifier of the device from which the frame was received.
destPanId. The PAN identifier of the entity to which the MSDU is being transferred.
msduLength. The number of octets of the MSDU to be indicated to the upper layer.
srcAddress. The address of the device which sent the frame.
destAddress. The address of the entity to which the MSDU is being transferred.
linkQuality. The LQI value measured during reception of the frame.
dsn. The Data Sequence Number of the received frame.
keyIndex. The index of the key used for decryption.
rxModulation. Modulation Type of the received frame.
rxModulationScheme. Modulation scheme of the received frame.
computedModulation. Weakest Modulation Type in which the frame could have been received.
computedModulationScheme. Weakest Modulation Scheme in which the frame could have been received.
phaseDifferential. Phase Differential compared to Node that sent the frame.
securityLevel. Security level of the received frame: 0x00 unecrypted, 0x05 encrypted.
qualityOfService. The QOS of the MSDU: 0x00 normal priority, 0x01 high priority.
rxToneMap. Tone Map of the received frame.
computedToneMap. Weakest Tone Map with which the frame could have been received.
mediaType. The Data Indication Media Type.
Remarks
mediaType field is only relevant if both MAC layers are used, otherwise it is fixed to the available MAC.