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

Base class, responsible for handling a gasket. More...

#include <gasket_owner.h>

Inheritance diagram for simics::systemc::simics2tlm::GasketOwner:
simics::systemc::ClassType simics::systemc::simics2tlm::EthernetCommon simics::systemc::simics2tlm::I2cMasterV2 simics::systemc::simics2tlm::I2cSlaveV2 simics::systemc::simics2tlm::I3cMaster simics::systemc::simics2tlm::I3cSlave simics::systemc::simics2tlm::MiiManagement simics::systemc::simics2tlm::MultiGasketOwner simics::systemc::simics2tlm::Packet simics::systemc::simics2tlm::PciDevice simics::systemc::simics2tlm::SerialDevice simics::systemc::simics2tlm::SpiMaster simics::systemc::simics2tlm::Transaction

Public Member Functions

 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 ()
 

Protected Attributes

GasketInterface::Ptr gasket_
 
- Protected Attributes inherited from simics::systemc::ClassType
std::string type_
 
ClassTypeimplementor_
 

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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ GasketOwner() [1/2]

simics::systemc::simics2tlm::GasketOwner::GasketOwner ( )
inline

◆ GasketOwner() [2/2]

simics::systemc::simics2tlm::GasketOwner::GasketOwner ( const GasketOwner )
delete

◆ ~GasketOwner()

virtual simics::systemc::simics2tlm::GasketOwner::~GasketOwner ( )
virtualdefault

Member Function Documentation

◆ gasket()

GasketInterface::Ptr simics::systemc::simics2tlm::GasketOwner::gasket ( ) const
inline

◆ gasketUpdated()

◆ operator=()

GasketOwner & simics::systemc::simics2tlm::GasketOwner::operator= ( const GasketOwner )
delete

◆ set_gasket()

void simics::systemc::simics2tlm::GasketOwner::set_gasket ( GasketInterface::Ptr  gasketInterface)
inline

Member Data Documentation

◆ gasket_

GasketInterface::Ptr simics::systemc::simics2tlm::GasketOwner::gasket_
protected

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