|
typedef tlm::tlm_base_protocol_types::tlm_payload_type | transaction_type |
|
typedef tlm::tlm_base_protocol_types::tlm_phase_type | phase_type |
|
typedef tlm::tlm_sync_enum | sync_enum_type |
|
typedef sync_enum_type(MODULE::* | nb_cb) (int, transaction_type &, phase_type &, sc_core::sc_time &) |
|
typedef void(MODULE::* | b_cb) (int, transaction_type &, sc_core::sc_time &) |
|
typedef unsigned int(MODULE::* | dbg_cb) (int, transaction_type &txn) |
|
typedef bool(MODULE::* | dmi_cb) (int, transaction_type &txn, tlm::tlm_dmi &dmi) |
|
typedef multi_target_base< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL > | base_type |
|
typedef base_type::base_initiator_socket_type | base_initiator_socket_type |
|
typedef tlm::tlm_target_socket< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL > | base_type |
|
typedef tlm_fw_transport_if< tlm::tlm_base_protocol_types > | fw_interface_type |
|
typedef tlm_bw_transport_if< tlm::tlm_base_protocol_types > | bw_interface_type |
|
typedef sc_core::sc_port< bw_interface_type, N, POL > | port_type |
|
typedef sc_core::sc_export< fw_interface_type > | export_type |
|
typedef tlm_base_initiator_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type > | base_initiator_socket_type |
|
typedef tlm_base_target_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type > | base_type |
|
static const char * | default_name () |
|
base_type * | get_hierarch_bind () |
|
std::map< unsigned int, tlm::tlm_bw_transport_if< tlm::tlm_base_protocol_types > * > & | get_multi_binds () |
|
void | set_hierarch_bind (base_type *h) |
|
tlm::tlm_fw_transport_if< tlm::tlm_base_protocol_types > * | get_last_binder (tlm::tlm_bw_transport_if< tlm::tlm_base_protocol_types > *other) |
|
void | disable_cb_bind () |
|
std::vector< callback_binder_fw< tlm::tlm_base_protocol_types > * > & | get_binders () |
|
virtual | ~tlm_base_socket_if () |
|
void | before_end_of_elaboration () override |
|
void | end_of_elaboration () override |
|
void | start_of_simulation () override |
|
void | end_of_simulation () override |
|
| sc_object () |
|
| sc_object (const char *) |
|
| sc_object (const sc_object &) |
|
sc_object & | operator= (const sc_object &) |
|
virtual | ~sc_object () |
|
virtual | ~multi_target_base_if () |
|
virtual | ~convenience_socket_base () |
|
void | display_warning (const char *msg) const |
|
void | display_error (const char *msg) const |
|
std::map< unsigned int, tlm::tlm_bw_transport_if< tlm::tlm_base_protocol_types > * > | m_multi_binds |
|
std::vector< tlm::tlm_bw_transport_if< tlm::tlm_base_protocol_types > * > | m_sockets |
|
std::vector< callback_binder_fw< tlm::tlm_base_protocol_types > * > | m_binders |
|
base_type * | m_hierarch_bind |
|
bool | m_eoe_disabled |
|
bool | m_export_callback_created |
|
callback_binder_fw< tlm::tlm_base_protocol_types >::nb_func_type | m_nb_f |
|
callback_binder_fw< tlm::tlm_base_protocol_types >::b_func_type | m_b_f |
|
callback_binder_fw< tlm::tlm_base_protocol_types >::debug_func_type | m_dbg_f |
|
callback_binder_fw< tlm::tlm_base_protocol_types >::dmi_func_type | m_dmi_f |
|
port_type | m_port |
|
template<typename MODULE, unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types, unsigned int N = 0>
class tlm_utils::multi_passthrough_target_socket_optional< MODULE, BUSWIDTH, TYPES, N >
Definition at line 369 of file multi_passthrough_target_socket.h.