gem5
v20.1.0.0
|
#include <multi_socket_bases.h>
Public Types | |
typedef tlm::tlm_target_socket< BUSWIDTH, TYPES, N, POL > | base_type |
Public Types inherited from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< tlm::tlm_base_protocol_types >, tlm_bw_transport_if< tlm::tlm_base_protocol_types >, N, POL > | |
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 |
Private Member Functions | |
const sc_core::sc_object * | get_socket () const |
Additional Inherited Members | |
Protected Member Functions inherited from tlm_utils::multi_target_base_if< tlm::tlm_base_protocol_types > | |
virtual | ~multi_target_base_if () |
Protected Member Functions inherited from tlm_utils::convenience_socket_base | |
virtual | ~convenience_socket_base () |
void | display_warning (const char *msg) const |
void | display_error (const char *msg) const |
Protected Attributes inherited from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< tlm::tlm_base_protocol_types >, tlm_bw_transport_if< tlm::tlm_base_protocol_types >, N, POL > | |
port_type | m_port |
Definition at line 454 of file multi_socket_bases.h.
typedef tlm::tlm_target_socket<BUSWIDTH, TYPES, N, POL > tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >::base_type |
Definition at line 460 of file multi_socket_bases.h.
|
inlinevirtual |
Definition at line 478 of file multi_socket_bases.h.
|
inline |
Definition at line 479 of file multi_socket_bases.h.
|
inline |
Definition at line 482 of file multi_socket_bases.h.
|
pure virtual |
Implemented in tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Referenced by tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >::bind().
|
inlineprivatevirtual |
Implements tlm_utils::convenience_socket_base.
Definition at line 485 of file multi_socket_bases.h.
|
inlinevirtual |
Definition at line 473 of file multi_socket_bases.h.
|
pure virtual |