Interface used by simics2tlm gaskets, implemented by Gasket base class. More...
#include <gasket_interface.h>
Public Types | |
typedef std::shared_ptr< GasketInterface > | Ptr |
Public Member Functions | |
virtual bool | trigger (iface::Transaction *transaction)=0 |
virtual ConfObjectRef & | simics_obj ()=0 |
virtual DmiDataTable * | get_dmi_data_table ()=0 |
virtual void | set_type (ClassType *type)=0 |
virtual ClassType * | type ()=0 |
virtual sc_core::sc_object * | get_target_socket ()=0 |
virtual void | set_dmi (bool enable)=0 |
virtual bool | is_dmi_enabled ()=0 |
virtual std::string | gasket_name () const =0 |
virtual | ~GasketInterface () |
virtual tlm::tlm_generic_payload & | payload ()=0 |
Deprecated, use the TransactionPool::acquire() instead. | |
virtual bool | trigger_transaction ()=0 |
Deprecated, use the trigger(iface::Transaction *transaction) instead. | |
virtual void | set_inquiry (bool inquiry)=0 |
Deprecated, use the TransactionExtension::set_transport_debug(bool) instead. | |
Interface used by simics2tlm gaskets, implemented by Gasket base class.
typedef std::shared_ptr<GasketInterface> simics::systemc::simics2tlm::GasketInterface::Ptr |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Deprecated, use the TransactionPool::acquire() instead.
Implemented in simics::systemc::simics2tlm::NullGasket, and simics::systemc::simics2tlm::Gasket< BUSWIDTH, TYPES >.
|
pure virtual |
|
pure virtual |
Deprecated, use the TransactionExtension::set_transport_debug(bool) instead.
Implemented in simics::systemc::simics2tlm::NullGasket, and simics::systemc::simics2tlm::Gasket< BUSWIDTH, TYPES >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Deprecated, use the trigger(iface::Transaction *transaction) instead.
Implemented in simics::systemc::simics2tlm::NullGasket, and simics::systemc::simics2tlm::Gasket< BUSWIDTH, TYPES >.
|
pure virtual |