C++ Actor Framework 1.0.0
Loading...
Searching...
No Matches
caf::net::dsl Namespace Reference

Contains building blocks to assemble protocol stacks in a declarative way. More...

Classes

struct  base
 Base type for our DSL classes to configure a factory object. More...
 
class  client_config
 Wraps configuration parameters for starting clients. More...
 
struct  client_config_tag
 Meta programming utility. More...
 
class  client_factory_base
 Base type for client factories for use with has_connect. More...
 
class  config_base
 Base class for configuration objects. More...
 
class  generic_config
 Wraps configuration of some base parameters before we know whether the user is starting a client or a server. More...
 
struct  generic_config_tag
 Meta programming utility. More...
 
struct  get_name
 Meta programming utility for accessing the name of a type. More...
 
class  has_accept
 DSL entry point for creating a server. More...
 
class  has_connect
 DSL entry point for creating a client. More...
 
class  has_context
 DSL entry point for creating a server. More...
 
class  has_lazy_context
 DSL entry point for postponing the creation of a ssl context, if and when needed by the protocol. More...
 
class  has_make_ctx
 Configuration for an endpoint that stores a SSL context factory for secure networking. More...
 
class  has_uri_connect
 DSL entry point for creating a client from an URI. More...
 
struct  server_address
 Simple type for storing host and port information for reaching a server. More...
 
class  server_config
 Wraps configuration parameters for starting clients. More...
 
struct  server_config_tag
 Meta programming utility. More...
 
class  server_factory_base
 Base type for server factories for use with can_accept. More...
 

Typedefs

using client_config_value = client_config::value
 
using generic_config_value = typename generic_config::value
 
using server_config_value = server_config::value
 

Detailed Description

Contains building blocks to assemble protocol stacks in a declarative way.