Stub class for use when disabling permessage_deflate extension. More...
#include <disabled.hpp>
Public Member Functions | |
err_str_pair | negotiate (http::attribute_list const &) |
Negotiate extension. More... | |
lib::error_code | init (bool) |
Initialize state. More... | |
bool | is_implemented () const |
Returns true if the extension is capable of providing permessage_deflate functionality. More... | |
bool | is_enabled () const |
Returns true if permessage_deflate functionality is active for this connection. More... | |
std::string | generate_offer () const |
Generate extension offer. More... | |
lib::error_code | compress (std::string const &, std::string &) |
Compress bytes. More... | |
lib::error_code | decompress (uint8_t const *, size_t, std::string &) |
Decompress bytes. More... | |
Stub class for use when disabling permessage_deflate extension.
This class is a stub that implements the permessage_deflate interface with minimal dependencies. It is used to disable permessage_deflate functionality at compile time without loading any unnecessary code.
Definition at line 53 of file disabled.hpp.
|
inline |
Negotiate extension.
The disabled extension always fails the negotiation with a disabled error.
offer | Attribute from client's offer |
Definition at line 65 of file disabled.hpp.
References websocketpp::extensions::error::disabled, and websocketpp::error::make_error_code().
|
inline |
Initialize state.
For the disabled extension state initialization is a no-op.
is_server | True to initialize as a server, false for a client. |
Definition at line 76 of file disabled.hpp.
|
inline |
Returns true if the extension is capable of providing permessage_deflate functionality.
Definition at line 82 of file disabled.hpp.
Referenced by BOOST_AUTO_TEST_CASE().
|
inline |
Returns true if permessage_deflate functionality is active for this connection.
Definition at line 88 of file disabled.hpp.
Referenced by BOOST_AUTO_TEST_CASE().
|
inline |
Generate extension offer.
Creates an offer string to include in the Sec-WebSocket-Extensions header of outgoing client requests.
Definition at line 99 of file disabled.hpp.
|
inline |
Compress bytes.
[in] | in | String to compress |
[out] | out | String to append compressed bytes to |
Definition at line 109 of file disabled.hpp.
References websocketpp::extensions::error::disabled, and websocketpp::error::make_error_code().
|
inline |
Decompress bytes.
buf | Byte buffer to decompress |
len | Length of buf |
out | String to append decompressed bytes to |
Definition at line 120 of file disabled.hpp.
References websocketpp::extensions::error::disabled, and websocketpp::error::make_error_code().