|
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::tlm_fw_transport_if<TYPES> |
| using | bw_interface_type = tlm::tlm_bw_transport_if<TYPES> |
Public Member Functions | |
| target_mixin () | |
| target_mixin (const sc_core::sc_module_name &n) | |
| tlm::tlm_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 36 of file target_mixin.h.
| using tlm::scc::target_mixin< BASE_TYPE, TYPES >::bw_interface_type = tlm::tlm_bw_transport_if<TYPES> |
Definition at line 45 of file target_mixin.h.
| using tlm::scc::target_mixin< BASE_TYPE, TYPES >::fw_interface_type = tlm::tlm_fw_transport_if<TYPES> |
Definition at line 44 of file target_mixin.h.
| using tlm::scc::target_mixin< BASE_TYPE, TYPES >::phase_type = typename TYPES::tlm_phase_type |
Definition at line 42 of file target_mixin.h.
| using tlm::scc::target_mixin< BASE_TYPE, TYPES >::sync_enum_type = tlm::tlm_sync_enum |
Definition at line 43 of file target_mixin.h.
| using tlm::scc::target_mixin< BASE_TYPE, TYPES >::transaction_type = typename TYPES::tlm_payload_type |
Definition at line 41 of file target_mixin.h.
|
inline |
default constructor
Definition at line 51 of file target_mixin.h.
|
inlineexplicit |
|
inline |
|
inline |
register a blocking forward path callback function
| cb |
Definition at line 87 of file target_mixin.h.
|
inline |
|
inline |
register a non-blocking forward path callback function
| cb |
Definition at line 78 of file target_mixin.h.
|
inline |
| cb |
Definition at line 95 of file target_mixin.h.