SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::simics2tlm::MiiManagement Class Reference

Class that implements the Simics C++ MiiManagementInterface and translates it into a TLM transaction with protocol specific MiiManagementExtension. More...

#include <mii_management.h>

Inheritance diagram for simics::systemc::simics2tlm::MiiManagement:
simics::systemc::iface::MiiManagementInterface simics::systemc::simics2tlm::GasketOwner simics::systemc::ClassType

Public Member Functions

void gasketUpdated () override
 
int serial_access (int data_in, int clock) override
 
uint16 read_register (int phy, int reg) override
 
void write_register (int phy, int reg, uint16 value) override
 
- Public Member Functions inherited from simics::systemc::iface::MiiManagementInterface
virtual int serial_access (int data_in, int clock)=0
 
virtual uint16_t read_register (int phy, int reg)=0
 
virtual void write_register (int phy, int reg, uint16_t value)=0
 
virtual ~MiiManagementInterface ()=default
 
- Public Member Functions inherited from simics::systemc::simics2tlm::GasketOwner
 GasketOwner ()
 
 GasketOwner (const GasketOwner &)=delete
 
GasketOwneroperator= (const GasketOwner &)=delete
 
virtual ~GasketOwner ()=default
 
void set_gasket (GasketInterface::Ptr gasketInterface)
 
virtual void gasketUpdated ()
 
GasketInterface::Ptr gasket () const
 
- Public Member Functions inherited from simics::systemc::ClassType
 ClassType ()
 
std::string type () const
 
bool operator== (const ClassType &type) const
 
bool operator!= (const ClassType &type) const
 
bool operator< (const ClassType &type) const
 
template<class T >
T * get_interface ()
 
virtual ~ClassType ()
 

Additional Inherited Members

- Static Public Member Functions inherited from simics::systemc::ClassType
template<class T >
static ClassType typeForClass ()
 
- Protected Member Functions inherited from simics::systemc::ClassType
void set_type ()
 
- Protected Attributes inherited from simics::systemc::simics2tlm::GasketOwner
GasketInterface::Ptr gasket_
 
- Protected Attributes inherited from simics::systemc::ClassType
std::string type_
 
ClassTypeimplementor_
 

Detailed Description

Class that implements the Simics C++ MiiManagementInterface and translates it into a TLM transaction with protocol specific MiiManagementExtension.

Member Function Documentation

◆ gasketUpdated()

void simics::systemc::simics2tlm::MiiManagement::gasketUpdated ( )
overridevirtual

◆ read_register()

uint16 simics::systemc::simics2tlm::MiiManagement::read_register ( int  phy,
int  reg 
)
overridevirtual

◆ serial_access()

int simics::systemc::simics2tlm::MiiManagement::serial_access ( int  data_in,
int  clock 
)
overridevirtual

◆ write_register()

void simics::systemc::simics2tlm::MiiManagement::write_register ( int  phy,
int  reg,
uint16  value 
)
override

The documentation for this class was generated from the following file: