2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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>
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
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;
142
143
151
152
153
186
187
188
189
194
195
196
197
198
199
200
201
207
208
209
210
211
212
213
214
219 static const size_t connection_read_buffer_size = 16384;
223
224
225
226
227
232
233
234
235
236
237
238
239
240
241
242
247
248
249
250
251
252
253
254
259
260
261
262
263
264
265
266
276 typedef core::request_type request_type;
295
296
297
298
299
300
301
302
303
304
305
Stub concurrency policy that implements the interface using no-ops.
Stub for user supplied base class.
Stub for user supplied base class.
Stub class for use when disabling permessage_deflate extension.
Stores, parses, and manipulates HTTP requests.
Stores, parses, and manipulates HTTP responses.
Stub logger that ignores all input.
Thread safe stub "random" integer generator.
Concurrency handling support.
Implementation of RFC 7692, the permessage-deflate WebSocket extension.
Stub RNG policy that always returns 0.
Random number generation policies.
Stub transport policy that has no input or output.
Transport policies provide network connectivity and timers.
Namespace for the WebSocket++ project.
Extension specific settings:
static const bool allow_disabling_context_takeover
static const uint8_t minimum_outgoing_window_bits
static const long timeout_dns_resolve
Length of time to wait for dns resolution.
static const long timeout_socket_shutdown
Length of time to wait for socket shutdown.
static const long timeout_proxy
Length of time to wait before a proxy handshake is aborted.
static bool const enable_multithreading
static const long timeout_socket_post_init
Length of time to wait for socket post-initialization.
static const long timeout_socket_pre_init
Default timer values (in ms)
static const long timeout_connect
Length of time to wait for TCP connect.
Server config with minimal dependencies.
static const int client_version
WebSocket Protocol version to use as a client.
static const bool silent_close
Suppresses the return of detailed connection close information.
static const websocketpp::log::level elog_level
Default static error logging channels.
websocketpp::log::stub elog_type
Logging policies.
websocketpp::transport::stub::endpoint< transport_config > transport_type
Transport Endpoint Component.
static const size_t max_http_body_size
Default maximum http body size.
static const long timeout_open_handshake
Default timer values (in ms)
static bool const enable_multithreading
static const long timeout_close_handshake
Length of time before a closing handshake is aborted.
static const bool drop_on_protocol_error
Drop connections immediately on protocol error.
websocketpp::random::none::int_generator< uint32_t > rng_type
RNG policies.
static const long timeout_pong
Length of time to wait for a pong after a ping.
static const size_t max_message_size
Default maximum message size.
static const bool enable_extensions
Global flag for enabling/disabling extensions.
static const websocketpp::log::level alog_level
Default static access logging channels.
Package of log levels for logging access events.
static level const none
Special aggregate value representing "no levels".
Package of log levels for logging errors.
static level const none
Special aggregate value representing "no levels".