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 |