C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::BankInstrumentationSubscribeConnection Class Reference

#include <bank-instrumentation-subscribe-connection.h>

Inheritance diagram for simics::BankInstrumentationSubscribeConnection:
simics::BankIssueCallbacksInterface simics::BankPort< GeneratedRegisterDevice > simics::BankPort< SampleDevice > simics::BankPort< MappableConfObject > simics::BankPort< TParent > SampleBankPort SampleBankPortManual simics::SimpleBankPort< TPortBank, Args >

Public Member Functions

 BankInstrumentationSubscribeConnection ()
 
virtual ~BankInstrumentationSubscribeConnection ()=default
 
bank_callback_handle_t register_after_read (conf_object_t *connection, uint64 offset, uint64 size, after_read_callback_t after_read, lang_void *user_data) override
 
bank_callback_handle_t register_after_write (conf_object_t *connection, uint64 offset, uint64 size, after_write_callback_t after_write, lang_void *user_data) override
 
bank_callback_handle_t register_before_read (conf_object_t *connection, uint64 offset, uint64 size, before_read_callback_t before_read, lang_void *user_data) override
 
bank_callback_handle_t register_before_write (conf_object_t *connection, uint64 offset, uint64 size, before_write_callback_t before_write, lang_void *user_data) override
 
void remove_callback (bank_callback_handle_t callback) override
 
void remove_connection_callbacks (conf_object_t *connection) override
 
void enable_connection_callbacks (conf_object_t *connection) override
 
void disable_connection_callbacks (conf_object_t *connection) override
 
attr_value_t get_connections () override
 
bool move_before (conf_object_t *connection, conf_object_t *before) override
 
void issue_callbacks (BankAccess *access, CallbackType type) const override
 
bool empty () const
 
unsigned int number_of_callbacks () const
 
- Public Member Functions inherited from simics::BankIssueCallbacksInterface
virtual ~BankIssueCallbacksInterface ()=default
 
virtual void issue_callbacks (BankAccess *handle, CallbackType type) const =0
 

Constructor & Destructor Documentation

◆ BankInstrumentationSubscribeConnection()

simics::BankInstrumentationSubscribeConnection::BankInstrumentationSubscribeConnection ( )

◆ ~BankInstrumentationSubscribeConnection()

virtual simics::BankInstrumentationSubscribeConnection::~BankInstrumentationSubscribeConnection ( )
virtualdefault

Member Function Documentation

◆ disable_connection_callbacks()

void simics::BankInstrumentationSubscribeConnection::disable_connection_callbacks ( conf_object_t *  connection)
override

◆ empty()

bool simics::BankInstrumentationSubscribeConnection::empty ( ) const

◆ enable_connection_callbacks()

void simics::BankInstrumentationSubscribeConnection::enable_connection_callbacks ( conf_object_t *  connection)
override

◆ get_connections()

attr_value_t simics::BankInstrumentationSubscribeConnection::get_connections ( )
override

◆ issue_callbacks()

void simics::BankInstrumentationSubscribeConnection::issue_callbacks ( BankAccess access,
CallbackType  type 
) const
overridevirtual

◆ move_before()

bool simics::BankInstrumentationSubscribeConnection::move_before ( conf_object_t *  connection,
conf_object_t *  before 
)
override

◆ number_of_callbacks()

unsigned int simics::BankInstrumentationSubscribeConnection::number_of_callbacks ( ) const

◆ register_after_read()

bank_callback_handle_t simics::BankInstrumentationSubscribeConnection::register_after_read ( conf_object_t *  connection,
uint64  offset,
uint64  size,
after_read_callback_t  after_read,
lang_void *  user_data 
)
override

◆ register_after_write()

bank_callback_handle_t simics::BankInstrumentationSubscribeConnection::register_after_write ( conf_object_t *  connection,
uint64  offset,
uint64  size,
after_write_callback_t  after_write,
lang_void *  user_data 
)
override

◆ register_before_read()

bank_callback_handle_t simics::BankInstrumentationSubscribeConnection::register_before_read ( conf_object_t *  connection,
uint64  offset,
uint64  size,
before_read_callback_t  before_read,
lang_void *  user_data 
)
override

◆ register_before_write()

bank_callback_handle_t simics::BankInstrumentationSubscribeConnection::register_before_write ( conf_object_t *  connection,
uint64  offset,
uint64  size,
before_write_callback_t  before_write,
lang_void *  user_data 
)
override

◆ remove_callback()

void simics::BankInstrumentationSubscribeConnection::remove_callback ( bank_callback_handle_t  callback)
override

◆ remove_connection_callbacks()

void simics::BankInstrumentationSubscribeConnection::remove_connection_callbacks ( conf_object_t *  connection)
override

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