1.3.4.1.17 MAC_PLC_DATA Struct

C

typedef struct
{
    /* Pointer to MAC Tables */
    MAC_PLC_TABLES *macPlcTables;
    /* Callbacks */
    MAC_PLC_HANDLERS macPlcHandlers;
    /* State of the MAC PLC module */
    MAC_PLC_STATE state;
    /* PLC working band */
    MAC_PLC_BAND plcBand;
    /* Flag to indicate this object is in use  */
    bool inUse;
} MAC_PLC_DATA;

Summary

Object used to keep any data required for the module.

Description

Contains status of module state machine, runtime variables, pointer to Mac Tables and callback definitions.

Field description:

  • macPlcTables: Pointer to MAC PLC Tables structure
  • macPlcHandlers: Callbacks to invoke when signaling events
  • state: State of the MAC PLC module State Machine
  • plcBand: PLC working band
  • inUse: Flag to indicate this object is in use

Remarks

None.