gem5
v20.1.0.0
|
#include <convenience_socket_bases.h>
Public Member Functions | |
void | display_warning (const char *msg) const |
void | display_error (const char *msg) const |
Protected Member Functions | |
virtual | ~convenience_socket_base () |
Private Member Functions | |
virtual const char * | get_report_type () const =0 |
virtual const sc_core::sc_object * | get_socket () const =0 |
Definition at line 33 of file convenience_socket_bases.h.
|
inlineprotectedvirtual |
Definition at line 40 of file convenience_socket_bases.h.
void tlm_utils::convenience_socket_base::display_error | ( | const char * | msg | ) | const |
Definition at line 57 of file convenience_socket_bases.cc.
References display_error(), and tlm_utils::convenience_socket_cb_holder::m_owner.
Referenced by tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >::before_end_of_elaboration(), display_error(), tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >::end_of_elaboration(), tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >::get_base_export(), tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >::get_base_interface(), and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >::register_transport_dbg().
void tlm_utils::convenience_socket_base::display_warning | ( | const char * | msg | ) | const |
Definition at line 49 of file convenience_socket_bases.cc.
References display_warning(), and tlm_utils::convenience_socket_cb_holder::m_owner.
Referenced by tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >::before_end_of_elaboration(), display_warning(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::fw_process(), tlm_utils::multi_passthrough_initiator_socket< MultiSocketSimpleSwitchAT >::multi_passthrough_initiator_socket(), and tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::set_get_dmi_user_id().
|
privatepure virtual |
Implemented in tlm_utils::multi_socket_base, tlm_utils::passthrough_socket_base, and tlm_utils::simple_socket_base.
|
privatepure virtual |
Implemented in tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >, and tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >.