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

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

#include <gasket_owner.h>

Inheritance diagram for simics::systemc::tlm2simics::GasketOwner:
simics::systemc::tlm2simics::TransactionHandler simics::systemc::tlm2simics::DmiTransactionHandler simics::systemc::tlm2simics::EthernetCommon simics::systemc::tlm2simics::I2cMasterV2 simics::systemc::tlm2simics::I2cSlaveV2 simics::systemc::tlm2simics::I3cMaster simics::systemc::tlm2simics::I3cSlave simics::systemc::tlm2simics::Packet simics::systemc::tlm2simics::SerialDevice simics::systemc::tlm2simics::SpiSlave

Public Member Functions

 GasketOwner ()
 
 GasketOwner (const GasketOwner &)=delete
 
GasketOwneroperator= (const GasketOwner &)=delete
 
virtual ~GasketOwner ()=default
 
virtual void set_gasket (GasketInterface::Ptr gasketInterface)
 
GasketInterface::Ptr gasket () const
 

Protected Attributes

GasketInterface::Ptr gasket_
 

Detailed Description

Base class, responsible for handling a gasket.

The sub-class will use the gasket passed by set_gasket() method to register itself as the transaction handler for the gasket. See Gasket class for details.

Constructor & Destructor Documentation

◆ GasketOwner() [1/2]

simics::systemc::tlm2simics::GasketOwner::GasketOwner ( )
inline

◆ GasketOwner() [2/2]

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

◆ ~GasketOwner()

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

Member Function Documentation

◆ gasket()

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

◆ operator=()

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

◆ set_gasket()

virtual void simics::systemc::tlm2simics::GasketOwner::set_gasket ( GasketInterface::Ptr  gasketInterface)
inlinevirtual

Member Data Documentation

◆ gasket_

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

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