Refactor WebSocket error codes (API Change):

fix #325

This removes unused and misleading handshake error codes.
All semantic handshake failures are now reported using
the same code, error::handshake_failed. Errors originating
from stream operations still use the underlying stream
error codes (for example: boost::asio::error::connection_reset).
This commit is contained in:
Vinnie Falco committed 2017-05-07 13:39:40 -07:00
1 parent dd6b5004ac
commit 32dbfb283b
6 files changed
+31 -59

No files matched your search

+2 -26
View File
@@ -23,32 +23,8 @@ enum class error
/// WebSocket connection failed, protocol violation
failed,
/// Upgrade request failed, connection is closed
handshake_failed,
/// Upgrade request failed, but connection is still open
keep_alive,
/// HTTP response is malformed
response_malformed,
/// HTTP response failed the upgrade
response_failed,
/// Upgrade request denied for invalid fields.
response_denied,
/// Upgrade request is malformed
request_malformed,
/// Upgrade request fields incorrect
request_invalid,
/// Upgrade request denied
request_denied,
/// General WebSocket error
general
/// Upgrade handshake failed
handshake_failed
};
} // websocket