16#ifndef SIMICS_SYSTEMC_TLM2SIMICS_ERROR_TRANSACTION_HANDLER_H
17#define SIMICS_SYSTEMC_TLM2SIMICS_ERROR_TRANSACTION_HANDLER_H
39 tlm::tlm_generic_payload &trans,
40 tlm::tlm_dmi &dmi_data)
override;
42 ConfObjectRef &simics_obj,
43 tlm::tlm_generic_payload *trans)
override;
45 tlm::tlm_generic_payload *trans)
override;
47 tlm::tlm_generic_payload *trans)
override;
49 tlm::tlm_generic_payload *trans)
override;
58 void error(ConfObjectRef *simics_obj,
const char *message,
59 tlm::tlm_generic_payload *trans);
60 void log_error(ConfObjectRef *simics_obj,
const char *message);
Returns the interface provided by the associated Simics object.
Definition: interface_provider.h:32
Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher.
Definition: receiver_interface.h:29
Definition: error_transaction_handler.h:28
iface::ReceiverInterface * receiver() override
virtual ~ErrorTransactionHandler()
const InterfaceProvider * interface_provider() const override
bool byte_enable_supported(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
bool get_direct_mem_ptr(ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override
void update_dmi_allowed(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
ErrorTransactionHandler(const ErrorTransactionHandler &)=delete
unsigned int debug_transaction(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
ErrorTransactionHandler(InterfaceProvider *interface_provider, TransactionHandlerInterface *transaction_handler, iface::ReceiverInterface *receiver)
ErrorTransactionHandler & operator=(const ErrorTransactionHandler &)=delete
tlm::tlm_response_status simics_transaction(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
const GasketOwner * gasket_owner() const override
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:31
Interface used by Gasket, implemented by protocol specific transaction handlers.
Definition: transaction_handler_interface.h:36
Definition: pci_bus_interface.h:24