WebSocket++
0.8.1
C++ websocket client/server library
|
28 #ifndef WEBSOCKETPP_CONFIG_MINIMAL_HPP
29 #define WEBSOCKETPP_CONFIG_MINIMAL_HPP
32 #include <websocketpp/common/platforms.hpp>
33 #include <websocketpp/common/cpp11.hpp>
34 #include <websocketpp/common/stdint.hpp>
37 #include <websocketpp/concurrency/none.hpp>
40 #include <websocketpp/transport/stub/endpoint.hpp>
43 #include <websocketpp/http/request.hpp>
44 #include <websocketpp/http/response.hpp>
47 #include <websocketpp/message_buffer/message.hpp>
48 #include <websocketpp/message_buffer/alloc.hpp>
51 #include <websocketpp/logger/stub.hpp>
54 #include <websocketpp/random/none.hpp>
57 #include <websocketpp/endpoint_base.hpp>
58 #include <websocketpp/connection_base.hpp>
61 #include <websocketpp/extensions/permessage_deflate/disabled.hpp>
107 typedef message_buffer::message<message_buffer::alloc::con_msg_manager>
110 con_msg_manager_type;
112 endpoint_msg_manager_type;
127 typedef type::concurrency_type concurrency_type;
129 typedef type::alog_type alog_type;
130 typedef type::request_type request_type;
131 typedef type::response_type response_type;
219 static const size_t connection_read_buffer_size = 16384;
276 typedef core::request_type request_type;
Extension specific settings:
static const websocketpp::log::level alog_level
Default static access logging channels.
Stub for user supplied base class.
static level const none
Special aggregate value representing "no levels".
static bool const enable_multithreading
Thread safe stub "random" integer generator.
Random number generation policies.
websocketpp::random::none::int_generator< uint32_t > rng_type
RNG policies.
static const bool allow_disabling_context_takeover
Transport policies provide network connectivity and timers.
static const websocketpp::log::level elog_level
Default static error logging channels.
static const long timeout_dns_resolve
Length of time to wait for dns resolution.
static const bool silent_close
Suppresses the return of detailed connection close information.
Stub transport policy that has no input or output.
static const size_t max_message_size
Default maximum message size.
static const long timeout_proxy
Length of time to wait before a proxy handshake is aborted.
static std::vector< int > const versions_supported(helper, helper+4)
Container that stores the list of protocol versions supported.
static const long timeout_open_handshake
Default timer values (in ms)
Package of log levels for logging errors.
static bool const enable_multithreading
Server config with minimal dependencies.
static level const none
Special aggregate value representing "no levels".
static const long timeout_socket_shutdown
Length of time to wait for socket shutdown.
Stub logger that ignores all input.
Stub for user supplied base class.
Implementation of RFC 7692, the permessage-deflate WebSocket extension.
static const bool enable_extensions
Global flag for enabling/disabling extensions.
static const long timeout_socket_pre_init
Default timer values (in ms)
websocketpp::transport::stub::endpoint< transport_config > transport_type
Transport Endpoint Component.
static const long timeout_pong
Length of time to wait for a pong after a ping.
static const long timeout_connect
Length of time to wait for TCP connect.
static const long timeout_socket_post_init
Length of time to wait for socket post-initialization.
Stores, parses, and manipulates HTTP requests.
static const size_t max_http_body_size
Default maximum http body size.
static const uint8_t minimum_outgoing_window_bits
Stub concurrency policy that implements the interface using no-ops.
Stub RNG policy that always returns 0.
Concurrency handling support.
Stub class for use when disabling permessage_deflate extension.
websocketpp::log::stub elog_type
Logging policies.
static const bool drop_on_protocol_error
Drop connections immediately on protocol error.
Package of log levels for logging access events.
Stores, parses, and manipulates HTTP responses.
static const long timeout_close_handshake
Length of time before a closing handshake is aborted.
static const int client_version
WebSocket Protocol version to use as a client.