1.3.4.1.10 MAC_PLC_MIB Struct

C

typedef struct
{
    MAC_DEVICE_TABLE_ENTRY *deviceTable;
    uint32_t txDataPacketCount;
    uint32_t rxDataPacketCount;
    uint32_t txCmdPacketCount;
    uint32_t rxCmdPacketCount;
    uint32_t csmaFailCount;
    uint32_t rxDataBroadcastCount;
    uint32_t txDataBroadcastCount;
    uint32_t frameCounter;
    uint32_t rxInvalidFrameLengthCount;
    uint32_t rxWrongAddrModeCount;
    uint32_t rxUnsupportedSecurityCount;
    uint32_t rxWrongKeyIdCount;
    uint32_t rxInvalidKeyCount;
    uint32_t rxWrongFCCount;
    uint32_t rxDecryptionErrorCount;
    uint16_t deviceTableSize;
    MAC_SHORT_ADDRESS coordShortAddress;
    MAC_PLC_MODULATION_SCHEME lastRxModScheme;
    MAC_PLC_MODULATION_TYPE lastRxModType;
    bool bcnFrameReceived;
    bool plcDisable;
    bool plcAvailable;
    bool freqNotching;
} MAC_PLC_MIB;

Summary

Defines the MAC PLC Information Base.

Description

This structure holds the MAC PLC IB, it contains one field per each defined PIB.

Field description:

  • *deviceTable. Pointer to MAC PLC Device Table.

  • txDataPacketCount. Statistical counter for number of transmitted data packets.

  • rxDataPacketCount. Statistical counter for number of received data packets.

  • txCmdPacketCount. Statistical counter for number of transmitted command packets.

  • rxCmdPacketCount. Statistical counter for number of received command packets.

  • csmaFailCount. Statistical counter for number of Medium Access failures.

  • rxDataBroadcastCount. Statistical counter for number of received broadcast packets.

  • txDataBroadcastCount. Statistical counter for number of transmitted broadcast packets.

  • frameCounter. Device transmission Frame Counter.

  • rxInvalidFrameLengthCount. Statistical counter for number of frames dropped due to Invalid Length.

  • rxWrongAddrModeCount. Statistical counter for number offrames dropped due to wrong Addressing Mode.

  • rxUnsupportedSecurityCount. Statistical counter for number offrames dropped due to Security mismatching.

  • rxWrongKeyIdCount. Statistical counter for number offrames dropped due to wrong Key ID.

  • rxInvalidKeyCount. Statistical counter for number offrames dropped due to Invalid Key.

  • rxWrongFCCount. Statistical counter for number offrames dropped due to unexpected Frame Counter.

  • rxDecryptionErrorCount. Statistical counter for number offrames dropped due to Decryption error.

  • deviceTableSize. Maximun number of entries in MAC PLC Device Table.

  • coordShortAddress. Short Address of PAN Coordinator of the Network.

  • lastRxModScheme. Last received modulation scheme.

  • lastRxModType. Last received modulation type.

  • bcnFrameReceived. Flag indicating whether Beacon frames have been received since last read of this PIB.

  • plcDisable. Flag indicating whether PLC communication is disabled.

  • plcAvailable. Flag indicating whether PLC interface is available.

  • freqNotching. Active Frequency Notching as a bitmap od frequencies in working band.

Remarks

None.