Interface used by Gasket, implemented by protocol specific transaction handlers. More...
#include <transaction_handler_interface.h>
Public Member Functions | |
virtual bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data)=0 |
virtual tlm::tlm_response_status | simics_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
virtual unsigned int | debug_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
virtual void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
virtual bool | byte_enable_supported (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans)=0 |
virtual const GasketOwner * | gasket_owner () const =0 |
virtual const InterfaceProvider * | interface_provider () const =0 |
virtual iface::ReceiverInterface * | receiver () |
virtual | ~TransactionHandlerInterface () |
Interface used by Gasket, implemented by protocol specific transaction handlers.
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |