Base class, responsible for handling a gasket. More...
#include <gasket_owner.h>
Public Member Functions | |
GasketOwner () | |
GasketOwner (const GasketOwner &)=delete | |
GasketOwner & | operator= (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 () |
Protected Attributes | |
GasketInterface::Ptr | gasket_ |
Protected Attributes inherited from simics::systemc::ClassType | |
std::string | type_ |
ClassType * | implementor_ |
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 () |
Base class, responsible for handling a gasket.
The sub-class will implement one of the Simics interfaces and use the GasketOwner to send the transaction over the gasket to the target socket.
|
inline |
|
delete |
|
virtualdefault |
|
inline |
|
inlinevirtual |
Reimplemented in simics::systemc::simics2tlm::EthernetCommon, simics::systemc::simics2tlm::I2cMasterV2, simics::systemc::simics2tlm::I2cSlaveV2, simics::systemc::simics2tlm::I3cMaster, simics::systemc::simics2tlm::I3cSlave, simics::systemc::simics2tlm::PciDevice, simics::systemc::simics2tlm::SerialDevice, and simics::systemc::simics2tlm::MiiManagement.
|
delete |
|
inline |
|
protected |