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

Utility class that counts the number of instances. More...

#include <null_transaction_handler.h>

Inheritance diagram for simics::systemc::tlm2simics::NullTransactionHandler:
simics::systemc::tlm2simics::TransactionHandlerInterface simics::systemc::InstanceCounter< NullTransactionHandler >

Public Member Functions

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 ()
 
- Public Member Functions inherited from simics::systemc::InstanceCounter< NullTransactionHandler >
 InstanceCounter ()
 
 InstanceCounter (const InstanceCounter &)=delete
 
InstanceCounteroperator= (const InstanceCounter &)=delete
 
virtual ~InstanceCounter ()
 

Additional Inherited Members

- Static Public Member Functions inherited from simics::systemc::InstanceCounter< NullTransactionHandler >
static int instances ()
 

Detailed Description

Utility class that counts the number of instances.

This class is used to validate that all transaction handlers have been assigned before running the simulation.

Member Function Documentation

◆ byte_enable_supported()

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

◆ debug_transaction()

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

◆ gasket_owner()

const GasketOwner * simics::systemc::tlm2simics::NullTransactionHandler::gasket_owner ( ) const
inlineoverridevirtual

◆ get_direct_mem_ptr()

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

◆ interface_provider()

const InterfaceProvider * simics::systemc::tlm2simics::NullTransactionHandler::interface_provider ( ) const
inlineoverridevirtual

◆ receiver()

iface::ReceiverInterface * simics::systemc::tlm2simics::NullTransactionHandler::receiver ( )
inlineoverridevirtual

◆ simics_transaction()

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

◆ update_dmi_allowed()

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

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