|
scc
2024.06
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.