scc
2022.4.0
SystemC components library
|
initiator socket mixin More...
#include <initiator_mixin.h>
Public Member Functions | |
initiator_mixin () | |
initiator_mixin (const sc_core::sc_module_name &name) | |
void | register_nb_transport_bw (std::function< sync_enum_type(transaction_type &, phase_type &, sc_core::sc_time &)> cb) |
void | register_invalidate_direct_mem_ptr (std::function< void(sc_dt::uint64, sc_dt::uint64)> cb) |
initiator socket mixin
an initiator socket mixin adding default implementation of callback functions similar to tlm::simple_initiator_socket
BASE_TYPE | |
TYPES |
Definition at line 38 of file initiator_mixin.h.
|
inline |
the default constructor automatically generating a name
Definition at line 50 of file initiator_mixin.h.
|
inlineexplicit |
constructor with explicit instance name
name | the instance name |
Definition at line 57 of file initiator_mixin.h.
|
inline |
register an invalidate DMI callback function
cb | the callback function |
Definition at line 75 of file initiator_mixin.h.
|
inline |
register a non-blocking backward path callback function
cb | the callback function |
Definition at line 67 of file initiator_mixin.h.