28 #ifndef WEBSOCKETPP_ERROR_HPP 29 #define WEBSOCKETPP_ERROR_HPP 155 return "websocketpp";
161 return "Generic error";
163 return "send queue full";
165 return "payload violation";
167 return "endpoint not secure";
169 return "endpoint not available";
171 return "invalid uri";
173 return "no outgoing message buffers";
175 return "no incoming message buffers";
177 return "invalid state";
179 return "Unable to extract close code";
181 return "Extracted close code is in an invalid range";
183 return "Extracted close code is in a reserved range";
185 return "Invalid UTF-8";
187 return "Invalid subprotocol";
189 return "Bad Connection";
193 return "Connection creation attempt failed";
195 return "Selected subprotocol was not requested by the client";
197 return "Feature not available on server endpoints";
199 return "Feature not available on client endpoints";
201 return "HTTP connection ended";
203 return "The opening handshake timed out";
205 return "The closing handshake timed out";
207 return "Invalid URI port";
209 return "Async Accept not listening";
211 return "Operation canceled";
213 return "Connection rejected";
215 return "Upgrade required";
217 return "Invalid version";
219 return "Unsupported version";
221 return "HTTP parse error";
223 return "Extension negotiation failed";
236 return lib::error_code(static_cast<int>(e),
get_category());
254 : m_msg(msg.empty() ? ec.
message() : msg), m_code(ec)
258 : m_msg(ec.
message()), m_code(ec)
263 virtual char const *
what()
const throw() {
264 return m_msg.c_str();
267 lib::error_code
code()
const throw() {
277 #endif // WEBSOCKETPP_ERROR_HPP
std::string message(int value) const
lib::error_code make_error_code(error::value e)
Attempted to use a client specific feature on a server endpoint.
std::pair< lib::error_code, std::string > err_str_pair
Combination error code / string type for returning two values.
#define _WEBSOCKETPP_NOEXCEPT_TOKEN_
Selected subprotocol was not requested by the client.
Attempted an operation that required an endpoint that is no longer available.
exception(std::string const &msg, lib::error_code ec=make_error_code(error::general))
Unable to parse close code.
exception(lib::error_code ec)
lib::error_code code() const
Close code is in a reserved range.
Invalid WebSocket protocol version.
An operation was attempted on a connection that did not exist or was already deleted.
The connection was in the wrong state for this operation.
char const * name() const _WEBSOCKETPP_NOEXCEPT_TOKEN_
Namespace for the WebSocket++ project.
#define _WEBSOCKETPP_ERROR_CODE_ENUM_NS_START_
The requested operation was canceled.
An async accept operation failed because the underlying transport has been requested to not listen fo...
Extension negotiation failed.
The endpoint is out of incoming message buffers.
send attempted when endpoint write queue was full
The endpoint is out of outgoing message buffers.
WebSocket close handshake timed out.
WebSocket opening handshake timed out.
#define _WEBSOCKETPP_ERROR_CODE_ENUM_NS_END_
virtual char const * what() const
Attempted to use a server specific feature on a client endpoint.
Attempted to open a secure connection with an insecure endpoint.
const lib::error_category & get_category()
Unit testing utility error code.
Attempted an operation using a payload that was improperly formatted ex: invalid UTF8 encoding on a t...
An invalid uri was supplied.
Unsupported WebSocket protocol version.
Connection creation attempted failed.