1.3.2.3.53 MAC_WRP_NEIGHBOUR_ENTRY Struct

C

typedef struct __attribute__((packed))
{
    MAC_WRP_SHORT_ADDRESS shortAddress;
    MAC_WRP_TONE_MAP toneMap;
    uint8_t modulationType : 3;
    uint8_t txGain : 4;
    uint8_t txRes : 1;
    MAC_WRP_TX_COEF txCoef;
    uint8_t modulationScheme : 1;
    uint8_t phaseDifferential : 3;
    uint8_t lqi;
    uint16_t tmrValidTime;
} MAC_WRP_NEIGHBOUR_ENTRY;

Summary

The MAC PLC Neighbour Table Entry as defined in the G3-PLC standard.

Description

This structure contains the fields that define a MAC PLC Neighbour table entry as defined in the G3-PLC standard. Neighbour table contains an entry for every node with which we have exchanged a Tone Map Response frame.

Field description:

  • shortAddress. Short Address of neighbour node.

  • toneMap. Tone Map to use when transmitting frames towards neighbour.

  • modulationType. Modulation Type to use when transmitting frames towards neighbour.

  • txGain. Attenuation to use when transmitting frames towards neighbour.

  • txRes. Resolution of attenuation steps.

  • txCoef. Sunbband attenuation to use when transmitting frames towards neighbour .

  • modulationScheme. Modulation Scheme to use when transmitting frames towards neighbour.

  • phaseDifferential. Electrical Phase Differential with neighbour node (0..5 range in 30 degree steps).

  • lqi. Link Quality reported by neighbour when receiving our frames.

  • tmrValidTime. Time left, in seconds, for the entry to expire.

Remarks

It is only used when PLC MAC layer is present.