1.3.3.1.5 MAC_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_TIMESTAMP timestamp;
    /* The PAN identifier of the device from which the frame was received */
    MAC_PAN_ID srcPanId;
    /* The PAN identifier of the entity to which the MSDU is being transferred */
    MAC_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_ADDRESS srcAddress;
    /* The address of the entity to which the MSDU is being transferred */
    MAC_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_SECURITY_LEVEL securityLevel;
    /* The QOS of the MSDU: 0x00 normal priority, 0x01 high priority */
    MAC_QUALITY_OF_SERVICE qualityOfService;
    /* Tone Map of the received frame */
    MAC_TONE_MAP rxToneMap;
    /* Weakest Tone Map with which the frame could have been received */
    MAC_TONE_MAP computedToneMap;
} MAC_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.

Remarks

None.