16#ifndef SIMICS_SYSTEMC_IFACE_MII_MANAGEMENT_EXTENSION_H
17#define SIMICS_SYSTEMC_IFACE_MII_MANAGEMENT_EXTENSION_H
28 MiiManagementInterface> {
Base class for TLM2 extension, responsible for marshal/unmarshal of a Simics interface.
Definition: extension.h:40
types::AnyType method_return_
Definition: extension.h:119
void send()
Definition: extension.h:52
std::vector< types::AnyType > method_input_
Definition: extension.h:118
types::AnyType method_
Definition: extension.h:117
Definition: mii_management_extension.h:28
virtual int serial_access(int data_in, int clock)
Definition: mii_management_extension.h:50
virtual void write_register(int phy, int reg, uint16_t value)
Definition: mii_management_extension.h:66
void call(MiiManagementInterface *device) override
Definition: mii_management_extension.h:30
virtual uint16_t read_register(int phy, int reg)
Definition: mii_management_extension.h:58
Definition: mii_management_interface.h:25
virtual int serial_access(int data_in, int clock)=0
virtual void write_register(int phy, int reg, uint16_t value)=0
virtual uint16_t read_register(int phy, int reg)=0
T value()
Definition: any_type.h:84
Definition: pci_bus_interface.h:24