SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
Loading...
Searching...
No Matches
simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface Class Referenceabstract

#include <bank_instrumentation_subscribe_interface.h>

Public Member Functions

virtual bank_callback_handle_t register_before_read (conf_object_t *connection, uint64_t offset, uint64_t size, before_read_callback_t before_read, lang_void *user_data)=0
 
virtual bank_callback_handle_t register_after_read (conf_object_t *connection, uint64_t offset, uint64_t size, after_read_callback_t after_read, lang_void *user_data)=0
 
virtual bank_callback_handle_t register_before_write (conf_object_t *connection, uint64_t offset, uint64_t size, before_write_callback_t before_write, lang_void *user_data)=0
 
virtual bank_callback_handle_t register_after_write (conf_object_t *connection, uint64_t offset, uint64_t size, after_write_callback_t after_write, lang_void *user_data)=0
 
virtual void remove_callback (bank_callback_handle_t callback)=0
 
virtual void remove_connection_callbacks (conf_object_t *NOTNULL connection)=0
 
virtual void enable_connection_callbacks (conf_object_t *NOTNULL connection)=0
 
virtual void disable_connection_callbacks (conf_object_t *NOTNULL connection)=0
 
virtual ~BankInstrumentationSubscribeInterface ()
 

Constructor & Destructor Documentation

◆ ~BankInstrumentationSubscribeInterface()

virtual simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::~BankInstrumentationSubscribeInterface ( )
inlinevirtual

Member Function Documentation

◆ disable_connection_callbacks()

virtual void simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::disable_connection_callbacks ( conf_object_t *NOTNULL  connection)
pure virtual

◆ enable_connection_callbacks()

virtual void simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::enable_connection_callbacks ( conf_object_t *NOTNULL  connection)
pure virtual

◆ register_after_read()

virtual bank_callback_handle_t simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::register_after_read ( conf_object_t *  connection,
uint64_t  offset,
uint64_t  size,
after_read_callback_t  after_read,
lang_void *  user_data 
)
pure virtual

◆ register_after_write()

virtual bank_callback_handle_t simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::register_after_write ( conf_object_t *  connection,
uint64_t  offset,
uint64_t  size,
after_write_callback_t  after_write,
lang_void *  user_data 
)
pure virtual

◆ register_before_read()

virtual bank_callback_handle_t simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::register_before_read ( conf_object_t *  connection,
uint64_t  offset,
uint64_t  size,
before_read_callback_t  before_read,
lang_void *  user_data 
)
pure virtual

◆ register_before_write()

virtual bank_callback_handle_t simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::register_before_write ( conf_object_t *  connection,
uint64_t  offset,
uint64_t  size,
before_write_callback_t  before_write,
lang_void *  user_data 
)
pure virtual

◆ remove_callback()

virtual void simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::remove_callback ( bank_callback_handle_t  callback)
pure virtual

◆ remove_connection_callbacks()

virtual void simics::systemc::iface::instrumentation::BankInstrumentationSubscribeInterface::remove_connection_callbacks ( conf_object_t *NOTNULL  connection)
pure virtual

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