28 #ifndef WEBSOCKETPP_EXTENSION_HPP 29 #define WEBSOCKETPP_EXTENSION_HPP 31 #include <websocketpp/common/cpp11.hpp> 32 #include <websocketpp/common/system_error.hpp> 50 namespace extensions {
65 const char *name()
const _WEBSOCKETPP_NOEXCEPT_TOKEN_ {
66 return "websocketpp.extension";
69 std::string message(
int value)
const {
72 return "Generic extension error";
74 return "Use of methods from disabled extension";
76 return "Unknown permessage-compress error";
81 inline lib::error_category
const & get_category() {
86 inline lib::error_code make_error_code(error::value e) {
87 return lib::error_code(static_cast<int>(e), get_category());
94 _WEBSOCKETPP_ERROR_CODE_ENUM_NS_START_
95 template<>
struct is_error_code_enum
98 static const bool value =
true;
100 _WEBSOCKETPP_ERROR_CODE_ENUM_NS_END_
102 #endif // WEBSOCKETPP_EXTENSION_HPP uint16_t value
The type of a close code value.
Namespace for the WebSocket++ project.