|
scc 2026.07
SystemC components library
|


Public Member Functions | |
| server (std::size_t thread_pool_size=4) | |
| long | set_acceptor_endpoint (std::shared_ptr< boost::asio::ip::tcp::acceptor > &a, unsigned short port) |
| void | start_server (unsigned short port, char *name=NULL) |
| void | request_shutdown () |
| bool | is_shutdown_requested () |
| void | shutdown_server () |
| virtual boost::asio::io_context & | get_io_service () |
| bool | is_server_running () |
| void | create_new_session () |
| Public Member Functions inherited from scc::tcp4tlm::i_server< REQ, RESP > | |
| virtual void | server_send_completed (std::shared_ptr< connection< RESP, REQ > > &con, bool established=false)=0 |
| virtual void | server_receive_completed (std::shared_ptr< connection< RESP, REQ > > &con, const REQ *const result)=0 |
Protected Member Functions | |
| const connection< RESP, REQ >::acceptor_t & | get_acceptor () |
Friends | |
| struct | forward_session |
|
inline |
|
inlinevirtual |
|
inline |
|
inlineprotected |
|
inlinevirtual |
Implements scc::tcp4tlm::i_server< REQ, RESP >.
|
inline |
|
inlinevirtual |
Reimplemented from scc::tcp4tlm::i_server< REQ, RESP >.
|
inline |
| long scc::tcp4tlm::server< REQ, RESP >::set_acceptor_endpoint | ( | std::shared_ptr< boost::asio::ip::tcp::acceptor > & | a, |
| unsigned short | port ) |
| void scc::tcp4tlm::server< REQ, RESP >::shutdown_server | ( | ) |
| void scc::tcp4tlm::server< REQ, RESP >::start_server | ( | unsigned short | port, |
| char * | name = NULL ) |
|
friend |