gem5
v22.1.0.0
|
#include <multi_socket_bases.h>
Public Types | |
typedef tlm::tlm_initiator_socket< BUSWIDTH, TYPES, N, POL > | base_type |
![]() | |
typedef FW_IF | fw_interface_type |
typedef BW_IF | bw_interface_type |
typedef sc_core::sc_port< fw_interface_type, N, POL > | port_type |
typedef sc_core::sc_export< bw_interface_type > | export_type |
typedef tlm_base_target_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type > | base_target_socket_type |
typedef tlm_base_initiator_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 | |
![]() | |
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_port_b (int n, sc_port_policy p) | |
sc_port_b (const char *name, int n, sc_port_policy p) | |
virtual | ~sc_port_b () |
int | vbind (sc_interface &i) override |
int | vbind (sc_port_base &pb) override |
![]() | |
void | bind (sc_interface &) |
void | bind (sc_port_base &) |
void | report_error (const char *id, const char *add_msg) const |
![]() | |
sc_object () | |
sc_object (const char *) | |
sc_object (const sc_object &) | |
sc_object & | operator= (const sc_object &) |
virtual | ~sc_object () |
![]() | |
virtual | ~multi_init_base_if () |
![]() | |
virtual | ~convenience_socket_base () |
void | display_warning (const char *msg) const |
void | display_error (const char *msg) const |
![]() | |
export_type | m_export |
Definition at line 372 of file multi_socket_bases.h.
typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES, N, POL> tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >::base_type |
Definition at line 378 of file multi_socket_bases.h.
|
inlinevirtual |
Definition at line 395 of file multi_socket_bases.h.
|
inline |
Definition at line 396 of file multi_socket_bases.h.
|
inline |
Definition at line 399 of file multi_socket_bases.h.
|
pure virtual |
Implemented in tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_initiator_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >.
|
pure virtual |
Implemented in tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_initiator_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >.
Referenced by tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_hierarch_bind().
|
inlineprivatevirtual |
Implements tlm_utils::convenience_socket_base.
Definition at line 402 of file multi_socket_bases.h.
|
inlinevirtual |
Reimplemented from tlm::tlm_base_initiator_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >.
Definition at line 390 of file multi_socket_bases.h.
References tlm::TLM_MULTI_INITIATOR_SOCKET.