1.3.2.3.35 MAC_WRP_DATA Struct

C

typedef struct
{
    /* State of the MAC Wrapper module */
    MAC_WRP_STATE state;
    /* Callbacks */
    MAC_WRP_HANDLERS macWrpHandlers;
    /* Mac Wrapper instance handle */
    MAC_WRP_HANDLE macWrpHandle;
    /* Mac Serialization handle */
    MAC_WRP_HANDLE macSerialHandle;
    /* USI handle for MAC serialization. This field is only present if MAC Serialization is enabled. */
    SRV_USI_HANDLE usiHandle;
    /* PIB serialization debug set length. This field is only present if MAC Serialization is enabled. */
    uint16_t debugSetLength;
    /* Flag to indicate initialize through serial interface. This field is only present if MAC Serialization is enabled. */
    bool serialInitialize;
    /* Flag to indicate reset request through serial interface. This field is only present if MAC Serialization is enabled. */
    bool serialResetRequest;
    /* Flag to indicate start request through serial interface. This field is only present if MAC Serialization is enabled. */
    bool serialStartRequest;
    /* Flag to indicate scan request through serial interface. This field is only present if MAC Serialization is enabled. */
    bool serialScanRequest;
    /* Flag to indicate scan request in progress */
    bool scanRequestInProgress;
} MAC_WRP_DATA;

Summary

Object used to keep any data required for an instance of the module.

Description

Contains status of module state machine, runtime variables and callback definitions.

Field description:

  • state. State of the MAC Wrapper module State Machine.

  • macWrpHandlers. Callbacks to invoke when signaling events.

  • macWrpHandle. Mac Wrapper instance handle.

  • macSerialHandle. Mac Serialization handle.

  • usiHandle. USI handle for MAC serialization (This field is only present if MAC Serialization is enabled)

  • debugSetLength. PIB serialization debug set length (This field is only present if MAC Serialization is enabled)

  • serialInitialize. Flag to indicate initialize through serial interface (This field is only present if MAC Serialization is enabled)

  • serialResetRequest. Flag to indicate reset request through serial interface (This field is only present if MAC Serialization is enabled)

  • serialStartRequest. Flag to indicate start request through serial interface (This field is only present if MAC Serialization is enabled)

  • serialScanRequest. Flag to indicate scan request through serial interface (This field is only present if MAC Serialization is enabled)

  • scanRequestInProgress. Flag to indicate scan request in progress

Remarks

None.