28#ifndef WEBSOCKETPP_CONFIG_DEBUG_HPP
29#define WEBSOCKETPP_CONFIG_DEBUG_HPP
Concurrency policy that uses std::mutex / boost::mutex.
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.
Basic logger that outputs to an ostream.
Represents a buffer for a single WebSocket message.
Thread safe stub "random" integer generator.
uint32_t level
Type of a channel package.
Namespace for the WebSocket++ project.
Extension specific settings:
static const bool allow_disabling_context_takeover
static const uint8_t minimum_outgoing_window_bits
type::request_type request_type
static const long timeout_proxy
Length of time to wait before a proxy handshake is aborted.
static bool const enable_multithreading
type::request_type request_type
type::response_type response_type
type::concurrency_type concurrency_type
type::elog_type elog_type
static const long timeout_connect
Length of time to wait for TCP connect.
static const long timeout_socket_pre_init
Default timer values (in ms)
static const long timeout_socket_shutdown
Length of time to wait for socket shutdown.
type::alog_type alog_type
static const long timeout_socket_post_init
Length of time to wait for socket post-initialization.
static const long timeout_dns_resolve
Length of time to wait for dns resolution.
Client/Server debug config with iostream transport.
websocketpp::connection_base connection_base
User overridable Connection base class.
static const bool drop_on_protocol_error
Drop connections immediately on protocol error.
static const websocketpp::log::level elog_level
Default static error logging channels.
static const int client_version
WebSocket Protocol version to use as a client.
static const size_t max_message_size
Default maximum message size.
websocketpp::transport::iostream::endpoint< transport_config > transport_type
Transport Endpoint Component.
static const bool enable_extensions
Global flag for enabling/disabling extensions.
websocketpp::concurrency::basic concurrency_type
websocketpp::log::basic< concurrency_type, websocketpp::log::alevel > alog_type
static const long timeout_pong
Length of time to wait for a pong after a ping.
websocketpp::random::none::int_generator< uint32_t > rng_type
RNG policies.
message_buffer::alloc::endpoint_msg_manager< con_msg_manager_type > endpoint_msg_manager_type
static const size_t connection_read_buffer_size
message_buffer::message< message_buffer::alloc::con_msg_manager > message_type
static const size_t max_http_body_size
Default maximum http body size.
static const bool silent_close
Suppresses the return of detailed connection close information.
static const long timeout_open_handshake
Default timer values (in ms)
websocketpp::endpoint_base endpoint_base
User overridable Endpoint base class.
websocketpp::extensions::permessage_deflate::disabled< permessage_deflate_config > permessage_deflate_type
static const long timeout_close_handshake
Length of time before a closing handshake is aborted.
static bool const enable_multithreading
message_buffer::alloc::con_msg_manager< message_type > con_msg_manager_type
http::parser::response response_type
websocketpp::log::basic< concurrency_type, websocketpp::log::elevel > elog_type
Logging policies.
http::parser::request request_type
static const websocketpp::log::level alog_level
Default static access logging channels.
Package of log levels for logging access events.
static level const all
Special aggregate value representing "all levels".
Package of log levels for logging errors.
static level const all
Special aggregate value representing "all levels".