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 a Tone Map Response frame has been exchanged.

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 the frames
  • tmrValidTime: Time left, in seconds, for the entry to expire

Remarks

It is only used when PLC MAC layer is present.