|
C++ Actor Framework 1.0.0
|
Factory type for the with(...).accept(...).start(...) DSL.
More...
#include <server_factory.hpp>
Public Types | |
| using | super = web_socket::server_factory_base |
| using | accept_event |
| using | pull_t = async::consumer_resource<accept_event> |
Public Member Functions | |
| server_factory (super::config_impl *config, detail::ws_conn_acceptor_ptr wca, pull_t pull) | |
| server_factory (server_factory &&) noexcept=default | |
| server_factory & | operator= (server_factory &&) noexcept=default |
| server_factory (const server_factory &)=delete | |
| server_factory & | operator= (const server_factory &)=delete |
| template<class OnStart > | |
| expected< disposable > | start (OnStart on_start) && |
| Starts a server that accepts incoming connections with the WebSocket protocol. | |
Public Member Functions inherited from caf::net::web_socket::server_factory_base | |
| server_factory_base (config_impl *config, detail::ws_conn_acceptor_ptr wca) | |
| server_factory_base (server_factory_base &&other) noexcept | |
| server_factory_base & | operator= (server_factory_base &&other) noexcept |
Public Member Functions inherited from caf::net::dsl::server_factory_base< server_factory< Ts... > > | |
| server_factory< Ts... > && | do_on_error (F callback) && |
| Sets the callback for errors. | |
| server_factory< Ts... > && | max_connections (size_t value) && |
| Configures how many concurrent connections the server accepts. | |
| server_factory< Ts... > && | reuse_address (bool value) && |
Configures whether the server creates its socket with SO_REUSEADDR. | |
Protected Member Functions | |
| dsl::server_config_value & | base_config () override |
Protected Member Functions inherited from caf::net::web_socket::server_factory_base | |
| expected< disposable > | do_start (dsl::server_config::socket &data) |
| expected< disposable > | do_start (dsl::server_config::lazy &data) |
| expected< disposable > | do_start (error &err) |
Protected Member Functions inherited from caf::net::dsl::server_factory_base< server_factory< Ts... > > | |
| server_factory< Ts... > && | dref () |
| auto | with_ssl_acceptor_or_socket (Fn &&fn) |
Additional Inherited Members | |
Static Protected Member Functions inherited from caf::net::web_socket::server_factory_base | |
| static config_impl * | make_config (multiplexer *mpx) |
| static dsl::server_config_value & | upcast (config_impl &cfg) |
| static void | release (config_impl *ptr) |
Protected Attributes inherited from caf::net::web_socket::server_factory_base | |
| config_impl * | config_ |
Factory type for the with(...).accept(...).start(...) DSL.
| using caf::net::web_socket::server_factory< Ts >::accept_event |
|
overrideprotectedvirtual |