#include <multi_passthrough_target_socket.h>
Definition at line 44 of file multi_passthrough_target_socket.h.
typedef void(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::b_cb)(int, transaction_type &, sc_core::sc_time &) |
Definition at line 64 of file multi_passthrough_target_socket.h.
typedef base_type::base_initiator_socket_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::base_initiator_socket_type |
Reimplemented from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N,POL >.
Definition at line 76 of file multi_passthrough_target_socket.h.
typedef multi_target_base<BUSWIDTH, TYPES, N ,POL > tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::base_type |
Reimplemented from tlm_utils::multi_target_base< BUSWIDTH, TYPES, N,POL >.
Definition at line 74 of file multi_passthrough_target_socket.h.
typedef unsigned int(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::dbg_cb)(int, transaction_type &txn) |
Definition at line 65 of file multi_passthrough_target_socket.h.
typedef bool(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::dmi_cb)(int, transaction_type &txn, tlm::tlm_dmi &dmi) |
Definition at line 66 of file multi_passthrough_target_socket.h.
typedef sync_enum_type(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::nb_cb)(int, transaction_type &, phase_type &, sc_core::sc_time &) |
Definition at line 63 of file multi_passthrough_target_socket.h.
typedef TYPES::tlm_phase_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::phase_type |
Definition at line 59 of file multi_passthrough_target_socket.h.
typedef tlm::tlm_sync_enum tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::sync_enum_type |
Definition at line 60 of file multi_passthrough_target_socket.h.
typedef TYPES::tlm_payload_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::transaction_type |
Definition at line 58 of file multi_passthrough_target_socket.h.
tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::multi_passthrough_target_socket | ( | ) | [inline] |
Definition at line 79 of file multi_passthrough_target_socket.h.
tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::multi_passthrough_target_socket | ( | const char * | name | ) | [inline] |
Definition at line 88 of file multi_passthrough_target_socket.h.
tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::~multi_passthrough_target_socket | ( | ) | [inline] |
Definition at line 96 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::bind | ( | base_type & | s | ) | [inline] |
Definition at line 251 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::disable_cb_bind | ( | ) | [inline, protected] |
Definition at line 294 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::display_error | ( | const std::string & | text | ) | [inline] |
Definition at line 108 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::display_warning | ( | const std::string & | text | ) | [inline] |
Definition at line 102 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::end_of_elaboration | ( | ) | [inline] |
Definition at line 224 of file multi_passthrough_target_socket.h.
virtual sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_export | ( | ) | [inline, virtual] |
Reimplemented from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N,POL >.
Definition at line 218 of file multi_passthrough_target_socket.h.
virtual tlm::tlm_fw_transport_if<TYPES>& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_interface | ( | ) | [inline, virtual] |
Reimplemented from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N,POL >.
Definition at line 208 of file multi_passthrough_target_socket.h.
std::vector<callback_binder_fw<TYPES>* >& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_binders | ( | ) | [inline, protected, virtual] |
Implements tlm_utils::multi_target_base< BUSWIDTH, TYPES, N,POL >.
Definition at line 295 of file multi_passthrough_target_socket.h.
base_type* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_hierarch_bind | ( | ) | [inline, protected, virtual] |
Implements tlm_utils::multi_target_base< BUSWIDTH, TYPES, N,POL >.
Definition at line 282 of file multi_passthrough_target_socket.h.
tlm::tlm_fw_transport_if<TYPES>* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_last_binder | ( | tlm::tlm_bw_transport_if< TYPES > * | other | ) | [inline, protected, virtual] |
Implements tlm_utils::multi_to_multi_bind_base< TYPES >.
Definition at line 285 of file multi_passthrough_target_socket.h.
std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_multi_binds | ( | ) | [inline, protected, virtual] |
Implements tlm_utils::multi_target_base< BUSWIDTH, TYPES, N,POL >.
Definition at line 283 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::operator() | ( | base_type & | s | ) | [inline] |
Definition at line 268 of file multi_passthrough_target_socket.h.
tlm::tlm_bw_transport_if<TYPES>* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::operator[] | ( | int | i | ) | [inline] |
Reimplemented from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N,POL >.
Definition at line 274 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_b_transport | ( | MODULE * | mod, | |
b_cb | cb | |||
) | [inline] |
Definition at line 137 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_get_direct_mem_ptr | ( | MODULE * | mod, | |
dmi_cb | cb | |||
) | [inline] |
Definition at line 181 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_nb_transport_fw | ( | MODULE * | mod, | |
nb_cb | cb | |||
) | [inline] |
Definition at line 115 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_transport_dbg | ( | MODULE * | mod, | |
dbg_cb | cb | |||
) | [inline] |
Definition at line 159 of file multi_passthrough_target_socket.h.
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::set_hierarch_bind | ( | base_type * | h | ) | [inline, protected] |
Definition at line 284 of file multi_passthrough_target_socket.h.
unsigned int tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::size | ( | ) | [inline] |
Definition at line 278 of file multi_passthrough_target_socket.h.
callback_binder_fw<TYPES>::b_func_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_b_f [protected] |
Definition at line 309 of file multi_passthrough_target_socket.h.
std::vector<callback_binder_fw<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_binders [protected] |
Definition at line 299 of file multi_passthrough_target_socket.h.
callback_binder_fw<TYPES>::debug_func_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dbg_f [protected] |
Definition at line 310 of file multi_passthrough_target_socket.h.
callback_binder_fw<TYPES>::dmi_func_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dmi_f [protected] |
Definition at line 311 of file multi_passthrough_target_socket.h.
callback_binder_fw<TYPES> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dummy [protected] |
Definition at line 303 of file multi_passthrough_target_socket.h.
bool tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_eoe_disabled [protected] |
Definition at line 302 of file multi_passthrough_target_socket.h.
base_type* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_hierarch_bind [protected] |
Definition at line 301 of file multi_passthrough_target_socket.h.
std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_multi_binds [protected] |
Definition at line 292 of file multi_passthrough_target_socket.h.
callback_binder_fw<TYPES>::nb_func_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_nb_f [protected] |
Definition at line 308 of file multi_passthrough_target_socket.h.
std::vector<tlm::tlm_bw_transport_if<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_sockets [protected] |
Definition at line 297 of file multi_passthrough_target_socket.h.