|
scc 2025.09
SystemC components library
|
initiator socket mixin More...
#include <initiator_mixin.h>


Public Types | |
| using | transaction_type = typename TYPES::tlm_payload_type |
| using | phase_type = typename TYPES::tlm_phase_type |
| using | sync_enum_type = tlm::tlm_sync_enum |
| using | fw_interface_type = tlm::nw::tlm_network_fw_transport_if<TYPES> |
| using | bw_interface_type = tlm::nw::tlm_network_bw_transport_if<TYPES> |
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.
| using tlm::nw::initiator_mixin< BASE_TYPE, TYPES >::bw_interface_type = tlm::nw::tlm_network_bw_transport_if<TYPES> |
Definition at line 44 of file initiator_mixin.h.
| using tlm::nw::initiator_mixin< BASE_TYPE, TYPES >::fw_interface_type = tlm::nw::tlm_network_fw_transport_if<TYPES> |
Definition at line 43 of file initiator_mixin.h.
| using tlm::nw::initiator_mixin< BASE_TYPE, TYPES >::phase_type = typename TYPES::tlm_phase_type |
Definition at line 41 of file initiator_mixin.h.
| using tlm::nw::initiator_mixin< BASE_TYPE, TYPES >::sync_enum_type = tlm::tlm_sync_enum |
Definition at line 42 of file initiator_mixin.h.
| using tlm::nw::initiator_mixin< BASE_TYPE, TYPES >::transaction_type = typename TYPES::tlm_payload_type |
Definition at line 40 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.