14#ifndef SIMICS_SYSTEMC_SIMICS2TLM_MII_MANAGEMENT_GASKET_ADAPTER_H
15#define SIMICS_SYSTEMC_SIMICS2TLM_MII_MANAGEMENT_GASKET_ADAPTER_H
33 MiiManagementInterface *mii_management,
35 : mii_management_(mii_management),
36 simulation_(simulation) {
41 return mii_management_->serial_access(data_in, clock);
45 return mii_management_->read_register(phy, reg);
49 mii_management_->write_register(phy, reg, value);
57 MiiManagementInterface *mii_management_;
Utility class that handles the context switching, using RAII methodology.
Definition: context.h:31
Definition: mii_management_interface.h:23
Interface to the SystemC simulation.
Definition: simulation_interface.h:25
Definition: gasket_adapter.h:43
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:30
Definition: mii_management_gasket_adapter.h:30
void write_register(int phy, int reg, uint16_t value) override
Definition: mii_management_gasket_adapter.h:47
uint16_t read_register(int phy, int reg) override
Definition: mii_management_gasket_adapter.h:43
simics2tlm::GasketOwner * gasket_owner() const override
Definition: mii_management_gasket_adapter.h:52
int serial_access(int data_in, int clock) override
Definition: mii_management_gasket_adapter.h:39
MiiManagementGasketAdapter(MiiManagementInterface *mii_management, iface::SimulationInterface *simulation)
Definition: mii_management_gasket_adapter.h:32