Classes | |
struct | asio |
Server config with asio transport and TLS disabled. More... | |
struct | asio_client |
Client config with asio transport and TLS disabled. More... | |
struct | asio_tls |
Server config with asio transport and TLS enabled. More... | |
struct | asio_tls_client |
Client config with asio transport and TLS enabled. More... | |
struct | core |
Server config with iostream transport. More... | |
struct | core_client |
Client config with iostream transport. More... | |
struct | debug_asio |
Client/Server debug config with asio transport and TLS disabled. More... | |
struct | debug_asio_tls |
Client/Server debug config with asio transport and TLS enabled. More... | |
struct | debug_core |
Client/Server debug config with iostream transport. More... | |
struct | minimal_server |
Server config with minimal dependencies. More... | |
Typedefs | |
typedef minimal_server | minimal_client |
Client config with minimal dependencies. More... | |
Client config with minimal dependencies.
This config strips out as many dependencies as possible. It is suitable for use as a base class for custom configs that want to implement or choose their own policies for components that even the core config includes.
NOTE: this config stubs out enough that it cannot be used directly. You must supply at least a transport policy and a cryptographically secure random number generation policy for a config based on minimal_client
to do anything useful.
Present dependency list for minimal_server config:
C++98 STL: <algorithm> <map> <sstream> <string> <vector>
C++11 STL or Boost <memory> <functional> <system_error>
Operating System: <stdint.h> or <boost/cstdint.hpp> <netinet/in.h> or <winsock2.h> (for ntohl.. could potentially bundle this)
Definition at line 67 of file minimal_client.hpp.