1.3.2 G3 MAC Wrapper Module

The G3 MAC Wrapper module acts as an abstraction interface between the PLC and/or RF MAC layers, and the layer above, which may be the G3 Adaptation layer or an application running on top of G3 MAC. The abstraction allows to have a unified interface, reagardless of working with PLC MAC, RF MAC, or both of them (working with both MAC layers adds some fields to the interface, as explained in the API documentation).

Figure . MAC Wrapper Abstraction
mac_wrapper_abstraction

MAC Wrapper is the access point to G3 MAC Layers. Any module or application on top of MAC layers, must access them through this Wrapper, MAC PLC or MAC RF APIs must never be accessed directly.