scc
2022.4.0
SystemC components library
|
#include <target_mixin.h>
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.
|
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.