|
scc 2025.09
SystemC components library
|
#include <target_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 | |
| target_mixin () | |
| target_mixin (const sc_core::sc_module_name &n) | |
| tlm::nw::tlm_network_bw_transport_if< TYPES > * | operator-> () |
| void | register_nb_transport_fw (std::function< sync_enum_type(transaction_type &, phase_type &, sc_core::sc_time &)> cb) |
| void | register_b_transport (std::function< void(transaction_type &, sc_core::sc_time &)> cb) |
| void | register_transport_dbg (std::function< unsigned int(transaction_type &)> cb) |
| void | register_get_direct_mem_ptr (std::function< bool(transaction_type &, tlm::tlm_dmi &)> cb) |
an target socket mixin adding default implementation of callback functions similar to tlm::simple_target_socket
Definition at line 38 of file target_mixin.h.
| using tlm::nw::target_mixin< BASE_TYPE, REQUESTOR, TYPES >::bw_interface_type = tlm::nw::tlm_network_bw_transport_if<TYPES> |
Definition at line 47 of file target_mixin.h.
| using tlm::nw::target_mixin< BASE_TYPE, REQUESTOR, TYPES >::fw_interface_type = tlm::nw::tlm_network_fw_transport_if<TYPES> |
Definition at line 46 of file target_mixin.h.
| using tlm::nw::target_mixin< BASE_TYPE, REQUESTOR, TYPES >::phase_type = typename TYPES::tlm_phase_type |
Definition at line 44 of file target_mixin.h.
| using tlm::nw::target_mixin< BASE_TYPE, REQUESTOR, TYPES >::sync_enum_type = tlm::tlm_sync_enum |
Definition at line 45 of file target_mixin.h.
| using tlm::nw::target_mixin< BASE_TYPE, REQUESTOR, TYPES >::transaction_type = typename TYPES::tlm_payload_type |
Definition at line 43 of file target_mixin.h.
|
inline |
default constructor
Definition at line 53 of file target_mixin.h.
|
inlineexplicit |
|
inline |
|
inline |
register a blocking forward path callback function
| cb |
Definition at line 89 of file target_mixin.h.
|
inline |
|
inline |
register a non-blocking forward path callback function
| cb |
Definition at line 80 of file target_mixin.h.
|
inline |
| cb |
Definition at line 97 of file target_mixin.h.