|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Simple QUIC server demo. More...

Public Member Functions | |
| QuicServerDemo (unsigned short port) | |
| bool | run () |
Private Member Functions | |
| void | setup_callbacks () |
| void | handle_command (std::shared_ptr< quic_session > session, const std::string &msg) |
| void | demo_broadcast () |
| void | print_status () |
Private Attributes | |
| unsigned short | port_ |
| std::shared_ptr< core::messaging_quic_server > | server_ |
Simple QUIC server demo.
Definition at line 56 of file quic_server_example.cpp.
|
inlineexplicit |
Definition at line 59 of file quic_server_example.cpp.
|
inlineprivate |
Definition at line 226 of file quic_server_example.cpp.
References kcenon::network::core::messaging_quic_server::broadcast(), server_, and kcenon::network::core::messaging_quic_server::session_count().
Referenced by handle_command().


|
inlineprivate |
Definition at line 197 of file quic_server_example.cpp.
References demo_broadcast(), server_, kcenon::network::core::messaging_quic_server::session_count(), and kcenon::network::core::messaging_quic_server::sessions().
Referenced by setup_callbacks().


|
inlineprivate |
Definition at line 246 of file quic_server_example.cpp.
References kcenon::network::core::messaging_quic_server::is_running(), server_, kcenon::network::core::messaging_quic_server::session_count(), and kcenon::network::core::messaging_quic_server::sessions().
Referenced by run().


|
inline |
Definition at line 64 of file quic_server_example.cpp.
References config, kcenon::network::core::messaging_quic_server::disconnect_all(), g_running, port_, print_status(), server_, kcenon::network::core::messaging_quic_server::session_count(), setup_callbacks(), kcenon::network::core::messaging_quic_server::start_server(), kcenon::network::core::messaging_quic_server::stop_server(), and kcenon::network::core::messaging_quic_server::wait_for_stop().
Referenced by main().


|
inlineprivate |
Definition at line 123 of file quic_server_example.cpp.
References handle_command(), server_, kcenon::network::core::messaging_quic_server::set_connection_callback(), kcenon::network::core::messaging_quic_server::set_disconnection_callback(), kcenon::network::core::messaging_quic_server::set_error_callback(), kcenon::network::core::messaging_quic_server::set_receive_callback(), and kcenon::network::core::messaging_quic_server::set_stream_receive_callback().
Referenced by run().


|
private |
Definition at line 272 of file quic_server_example.cpp.
Referenced by run().
|
private |
Definition at line 273 of file quic_server_example.cpp.
Referenced by demo_broadcast(), handle_command(), print_status(), run(), and setup_callbacks().