Base class for transaction handlers without support for DMI. More...
#include <transaction_handler.h>
Public Member Functions | |
TransactionHandler (InterfaceProvider *interface_provider, iface::ReceiverInterface *ignore_receiver=NULL, InterfaceProvider *error_interface_provider=NULL) | |
virtual | ~TransactionHandler () |
void | set_gasket (GasketInterface::Ptr gasketInterface) override |
bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
unsigned int | debug_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
bool | byte_enable_supported (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
const GasketOwner * | gasket_owner () const override |
const InterfaceProvider * | interface_provider () const override |
Public Member Functions inherited from simics::systemc::tlm2simics::GasketOwner | |
GasketOwner () | |
GasketOwner (const GasketOwner &)=delete | |
GasketOwner & | operator= (const GasketOwner &)=delete |
virtual | ~GasketOwner ()=default |
virtual void | set_gasket (GasketInterface::Ptr gasketInterface) |
GasketInterface::Ptr | gasket () const |
Public Member Functions inherited from simics::systemc::Registrant< TransactionHandlerInterface > | |
Registrant () | |
Registrant (const Registrant &rhs) | |
virtual | ~Registrant () |
void | detach () |
Protected Attributes | |
InterfaceProvider * | interface_provider_ |
ErrorTransactionHandler | error_transaction_handler_ |
Protected Attributes inherited from simics::systemc::tlm2simics::GasketOwner | |
GasketInterface::Ptr | gasket_ |
Base class for transaction handlers without support for DMI.
Most protocol specific transaction handlers are derived from this class.
simics::systemc::tlm2simics::TransactionHandler::TransactionHandler | ( | InterfaceProvider * | interface_provider, |
iface::ReceiverInterface * | ignore_receiver = NULL , |
||
InterfaceProvider * | error_interface_provider = NULL |
||
) |
|
virtual |
|
override |
|
override |
|
override |
|
override |
|
override |
|
overridevirtual |
Reimplemented from simics::systemc::tlm2simics::GasketOwner.
|
override |
|
protected |
|
protected |