SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::tlm2simics::ErrorTransactionHandler Class Reference

#include <error_transaction_handler.h>

Inheritance diagram for simics::systemc::tlm2simics::ErrorTransactionHandler:
simics::systemc::tlm2simics::TransactionHandlerInterface

Public Member Functions

 ErrorTransactionHandler (InterfaceProvider *interface_provider, TransactionHandlerInterface *transaction_handler, iface::ReceiverInterface *receiver)
 
 ErrorTransactionHandler (const ErrorTransactionHandler &)=delete
 
ErrorTransactionHandleroperator= (const ErrorTransactionHandler &)=delete
 
virtual ~ErrorTransactionHandler ()
 
bool get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override
 
tlm::tlm_response_status simics_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) 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 GasketOwnergasket_owner () const override
 
const InterfaceProviderinterface_provider () const override
 
iface::ReceiverInterfacereceiver () override
 
- Public Member Functions inherited from simics::systemc::tlm2simics::TransactionHandlerInterface
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 GasketOwnergasket_owner () const =0
 
virtual const InterfaceProviderinterface_provider () const =0
 
virtual iface::ReceiverInterfacereceiver ()
 
virtual ~TransactionHandlerInterface ()
 

Constructor & Destructor Documentation

◆ ErrorTransactionHandler() [1/2]

simics::systemc::tlm2simics::ErrorTransactionHandler::ErrorTransactionHandler ( InterfaceProvider interface_provider,
TransactionHandlerInterface transaction_handler,
iface::ReceiverInterface receiver 
)

◆ ErrorTransactionHandler() [2/2]

simics::systemc::tlm2simics::ErrorTransactionHandler::ErrorTransactionHandler ( const ErrorTransactionHandler )
delete

◆ ~ErrorTransactionHandler()

virtual simics::systemc::tlm2simics::ErrorTransactionHandler::~ErrorTransactionHandler ( )
virtual

Member Function Documentation

◆ byte_enable_supported()

bool simics::systemc::tlm2simics::ErrorTransactionHandler::byte_enable_supported ( ConfObjectRef &  simics_obj,
tlm::tlm_generic_payload *  trans 
)
overridevirtual

◆ debug_transaction()

unsigned int simics::systemc::tlm2simics::ErrorTransactionHandler::debug_transaction ( ConfObjectRef &  simics_obj,
tlm::tlm_generic_payload *  trans 
)
overridevirtual

◆ gasket_owner()

const GasketOwner * simics::systemc::tlm2simics::ErrorTransactionHandler::gasket_owner ( ) const
overridevirtual

◆ get_direct_mem_ptr()

bool simics::systemc::tlm2simics::ErrorTransactionHandler::get_direct_mem_ptr ( ConfObjectRef &  simics_obj,
tlm::tlm_generic_payload &  trans,
tlm::tlm_dmi &  dmi_data 
)
overridevirtual

◆ interface_provider()

const InterfaceProvider * simics::systemc::tlm2simics::ErrorTransactionHandler::interface_provider ( ) const
overridevirtual

◆ operator=()

ErrorTransactionHandler & simics::systemc::tlm2simics::ErrorTransactionHandler::operator= ( const ErrorTransactionHandler )
delete

◆ receiver()

iface::ReceiverInterface * simics::systemc::tlm2simics::ErrorTransactionHandler::receiver ( )
overridevirtual

◆ simics_transaction()

tlm::tlm_response_status simics::systemc::tlm2simics::ErrorTransactionHandler::simics_transaction ( ConfObjectRef &  simics_obj,
tlm::tlm_generic_payload *  trans 
)
overridevirtual

◆ update_dmi_allowed()

void simics::systemc::tlm2simics::ErrorTransactionHandler::update_dmi_allowed ( ConfObjectRef &  simics_obj,
tlm::tlm_generic_payload *  trans 
)
overridevirtual

The documentation for this class was generated from the following file: