C++ Actor Framework 0.19
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
caf::net::lp::server_factory< Trait > Class Template Reference

Factory type for the with(...).accept(...).start(...) DSL. More...

#include <server_factory.hpp>

Inheritance diagram for caf::net::lp::server_factory< Trait >:
caf::net::dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >

Public Types

using super = dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >
 
using config_type = typename super::config_type
 
- Public Types inherited from caf::net::dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >
using config_type = server_config< Trait >
 
using config_pointer = intrusive_ptr< config_type >
 

Public Member Functions

template<class OnStart >
expected< disposablestart (OnStart on_start)
 Starts a server that accepts incoming connections with the length-prefixing protocol.
 
- Public Member Functions inherited from caf::net::dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >
 server_factory_base (server_factory_base &&)=default
 
 server_factory_base (const server_factory_base &)=default
 
 server_factory_base (config_pointer cfg)
 
 server_factory_base (dsl::server_config_tag< T > token, Ts &&... xs)
 
server_factory_baseoperator= (server_factory_base &&)=default
 
server_factory_baseoperator= (const server_factory_base &)=default
 
server_factory< Trait > & do_on_error (F callback)
 Sets the callback for errors.
 
server_factory< Trait > & max_connections (size_t value)
 Configures how many concurrent connections the server accepts.
 
server_factory< Trait > & reuse_address (bool value)
 Configures whether the server creates its socket with SO_REUSEADDR.
 
config_typeconfig ()
 

Additional Inherited Members

- Protected Member Functions inherited from caf::net::dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >
server_factory< Trait > & dref ()
 
- Protected Attributes inherited from caf::net::dsl::server_factory_base< server_config< Trait >, server_factory< Trait > >
config_pointer cfg_
 

Detailed Description

template<class Trait>
class caf::net::lp::server_factory< Trait >

Factory type for the with(...).accept(...).start(...) DSL.


The documentation for this class was generated from the following file: