|
Electroneum
|
#include <http_server_impl_base.h>


Public Member Functions | |
| http_server_impl_base () | |
| http_server_impl_base (boost::asio::io_service &external_io_service) | |
| bool | init (std::function< void(size_t, uint8_t *)> rng, const std::string &bind_port="0", const std::string &bind_ip="0.0.0.0", std::vector< std::string > access_control_origins=std::vector< std::string >(), boost::optional< net_utils::http::login > user=boost::none, net_utils::ssl_options_t ssl_options=net_utils::ssl_support_t::e_ssl_support_autodetect) |
| bool | run (size_t threads_count, bool wait=true) |
| bool | deinit () |
| bool | timed_wait_server_stop (uint64_t ms) |
| bool | send_stop_signal () |
| int | get_binded_port () |
| long | get_connections_count () const |
Public Member Functions inherited from epee::net_utils::http::i_http_server_handler< t_connection_context > | |
| virtual | ~i_http_server_handler () |
| virtual bool | handle_http_request (const http_request_info &query_info, http_response_info &response, t_connection_context &m_conn_context)=0 |
| virtual bool | init_server_thread () |
| virtual bool | deinit_server_thread () |
Protected Attributes | |
| net_utils::boosted_tcp_server< net_utils::http::http_custom_handler< t_connection_context > > | m_net_server |
Definition at line 47 of file http_server_impl_base.h.
|
inline |
Definition at line 51 of file http_server_impl_base.h.
|
inlineexplicit |
Definition at line 55 of file http_server_impl_base.h.
|
inline |
Definition at line 102 of file http_server_impl_base.h.

|
inline |
Definition at line 118 of file http_server_impl_base.h.
|
inline |
Definition at line 123 of file http_server_impl_base.h.
|
inline |
Definition at line 59 of file http_server_impl_base.h.

|
inline |
Definition at line 88 of file http_server_impl_base.h.

|
inline |
Definition at line 112 of file http_server_impl_base.h.

|
inline |
Definition at line 107 of file http_server_impl_base.h.

|
protected |
Definition at line 129 of file http_server_impl_base.h.