Server config with iostream transport. More...
#include <core.hpp>
Classes | |
struct | permessage_deflate_config |
Extension specific settings: More... | |
struct | transport_config |
Static Public Attributes | |
static bool const | enable_multithreading = true |
Controls compile time enabling/disabling of thread syncronization code Disabling can provide a minor performance improvement to single threaded applications. More... | |
static const long | timeout_open_handshake = 5000 |
Default timer values (in ms) More... | |
static const long | timeout_close_handshake = 5000 |
Length of time before a closing handshake is aborted. More... | |
static const long | timeout_pong = 5000 |
Length of time to wait for a pong after a ping. More... | |
static const int | client_version = 13 |
WebSocket Protocol version to use as a client. More... | |
static const websocketpp::log::level | elog_level |
Default static error logging channels. More... | |
static const websocketpp::log::level | alog_level |
Default static access logging channels. More... | |
static const size_t | connection_read_buffer_size = 16384 |
Size of the per-connection read buffer. More... | |
static const bool | drop_on_protocol_error = false |
Drop connections immediately on protocol error. More... | |
static const bool | silent_close = false |
Suppresses the return of detailed connection close information. More... | |
static const size_t | max_message_size = 32000000 |
Default maximum message size. More... | |
static const size_t | max_http_body_size = 32000000 |
Default maximum http body size. More... | |
static const bool | enable_extensions = true |
Global flag for enabling/disabling extensions. More... | |
typedef core websocketpp::config::core::type |
typedef websocketpp::random::none::int_generator<uint32_t> websocketpp::config::core::rng_type |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Default static error logging channels.
Which error logging channels to enable at compile time. Channels not enabled here will be unable to be selected by programs using the library. This option gives an optimizing compiler the ability to remove entirely code to test whether or not to print out log messages on a certain channel
Default is all except for development/debug level errors
|
static |
Default static access logging channels.
Which access logging channels to enable at compile time. Channels not enabled here will be unable to be selected by programs using the library. This option gives an optimizing compiler the ability to remove entirely code to test whether or not to print out log messages on a certain channel
Default is all except for development/debug level access messages
|
static |
Size of the per-connection read buffer.
Each connection has an internal buffer of this size. A larger value will result in fewer trips through the library and less CPU overhead at the expense of increased memory usage per connection.
If your application primarily deals in very large messages you may want to try setting this value higher.
If your application has a lot of connections or primarily deals in small messages you may want to try setting this smaller.
|
static |
Drop connections immediately on protocol error.
Drop connections on protocol error rather than sending a close frame. Off by default. This may result in legit messages near the error being dropped as well. It may free up resources otherwise spent dealing with misbehaving clients.
|
static |
Suppresses the return of detailed connection close information.
Silence close suppresses the return of detailed connection close information during the closing handshake. This information is useful for debugging and presenting useful errors to end users but may be undesirable for security reasons in some production environments. Close reasons could be used by an attacker to confirm that the endpoint is out of resources or be used to identify the WebSocket implementation in use.
Note: this will suppress all close codes, including those explicitly sent by local applications.
|
static |
|
static |
Default maximum http body size.
Default value for the http parser's maximum body size. Maximum body size determines the point at which the library will abort reading an HTTP connection with the 413/request entity too large error.
The default is 32MB
|
static |