wip: implement switching protocols (http upgrade)

This commit is contained in:
Jun Kurihara 2023-11-28 18:04:12 +09:00
commit 8f77ce9447
No known key found for this signature in database
GPG key ID: D992B3E3DE1DED23
4 changed files with 65 additions and 51 deletions

View file

@ -71,6 +71,12 @@ pub enum RpxyError {
// Handler errors
#[error("Failed to build message handler: {0}")]
FailedToBuildMessageHandler(#[from] crate::message_handle::HttpMessageHandlerBuilderError),
#[error("Failed to upgrade request: {0}")]
FailedToUpgradeRequest(String),
#[error("Failed to upgrade response: {0}")]
FailedToUpgradeResponse(String),
#[error("Failed to copy bidirectional for upgraded connections: {0}")]
FailedToCopyBidirectional(String),
// Upstream connection setting errors
#[error("Unsupported upstream option")]