|
| cci::cci_param< unsigned > | this_host_port {"this_host_port", 32000u} |
| cci::cci_param< bool > | wall_time_simulation_speed {"wall_time_simulation_speed", false} |
| cci::cci_param< bool > | write_no_response {"write_no_response", false} |
| cci::cci_param< bool > | no_systemc_sync {"no_systemc_sync", false} |
| tlm_utils::simple_initiator_socket< tcp4tlm_server, ::scc::LT > | isckt |
| sc_core::sc_vector< sc_core::sc_out< bool > > | signals {"signals"} |
Definition at line 40 of file tcp4tlm_server.h.
◆ callback_task
| using scc::tcp4tlm_server::callback_task = std::packaged_task<bool(void)> |
|
protected |
◆ con_ptr
| typedef std::shared_ptr<connection_type> scc::tcp4tlm_server::con_ptr |
◆ connection_type
| typedef tcp4tlm::connection<tcp4tlm::response_message, tcp4tlm::request_message> scc::tcp4tlm_server::connection_type |
◆ tcp4tlm_server()
| scc::tcp4tlm_server::tcp4tlm_server |
( |
sc_core::sc_module_name | name, |
|
|
size_t | no_of_ports = 0 ) |
◆ ~tcp4tlm_server()
| scc::tcp4tlm_server::~tcp4tlm_server |
( |
| ) |
|
|
virtual |
◆ end_of_simulation()
| void scc::tcp4tlm_server::end_of_simulation |
( |
| ) |
|
|
overrideprotected |
◆ get_shutdown_event()
| sc_core::sc_event const & scc::tcp4tlm_server::get_shutdown_event |
( |
| ) |
const |
|
inline |
◆ is_connection_established()
| bool scc::tcp4tlm_server::is_connection_established |
( |
| ) |
|
|
inline |
◆ process_task_que()
| void scc::tcp4tlm_server::process_task_que |
( |
| ) |
|
|
protected |
◆ process_timed_task_que()
| void scc::tcp4tlm_server::process_timed_task_que |
( |
| ) |
|
|
protected |
◆ server_receive_completed()
| void scc::tcp4tlm_server::server_receive_completed |
( |
con_ptr & | con, |
|
|
const tcp4tlm::request_message *const | result ) |
|
override |
◆ server_send_completed()
| void scc::tcp4tlm_server::server_send_completed |
( |
con_ptr & | con, |
|
|
bool | established = false ) |
|
inlineoverride |
◆ start_of_simulation()
| void scc::tcp4tlm_server::start_of_simulation |
( |
| ) |
|
|
overrideprotected |
◆ start_server()
| void scc::tcp4tlm_server::start_server |
( |
| ) |
|
|
inline |
◆ timing_thread()
| void scc::tcp4tlm_server::timing_thread |
( |
| ) |
|
|
protected |
◆ wait4connection()
| void scc::tcp4tlm_server::wait4connection |
( |
| ) |
|
|
inline |
◆ con_est
| std::atomic<bool> scc::tcp4tlm_server::con_est {false} |
|
protected |
◆ con_est_mtx
| std::mutex scc::tcp4tlm_server::con_est_mtx |
|
protected |
◆ con_est_sig
| std::condition_variable scc::tcp4tlm_server::con_est_sig |
|
protected |
◆ isckt
| tlm_utils::simple_initiator_socket<tcp4tlm_server, ::scc::LT> scc::tcp4tlm_server::isckt |
◆ mm
◆ next_time_stamp
◆ no_systemc_sync
| cci::cci_param<bool> scc::tcp4tlm_server::no_systemc_sync {"no_systemc_sync", false} |
◆ quantumkeeper
| tlm_utils::tlm_quantumkeeper scc::tcp4tlm_server::quantumkeeper |
|
protected |
◆ resp_msg
| std::shared_ptr<tcp4tlm::response_message> scc::tcp4tlm_server::resp_msg |
|
protected |
◆ shutdown_evt
| sc_core::sc_event scc::tcp4tlm_server::shutdown_evt |
|
protected |
◆ signals
| sc_core::sc_vector<sc_core::sc_out<bool> > scc::tcp4tlm_server::signals {"signals"} |
◆ sync
| unsigned long long scc::tcp4tlm_server::sync |
|
protected |
◆ task_que
◆ this_host_port
| cci::cci_param<unsigned> scc::tcp4tlm_server::this_host_port {"this_host_port", 32000u} |
◆ timed_task_que
| scc::peq<callback_task> scc::tcp4tlm_server::timed_task_que |
|
protected |
◆ wall_time_simulation_speed
| cci::cci_param<bool> scc::tcp4tlm_server::wall_time_simulation_speed {"wall_time_simulation_speed", false} |
◆ write_no_response
| cci::cci_param<bool> scc::tcp4tlm_server::write_no_response {"write_no_response", false} |
The documentation for this struct was generated from the following files: