summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/rtc_base/socket_adapters.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:35:37 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-12 05:35:37 +0000
commita90a5cba08fdf6c0ceb95101c275108a152a3aed (patch)
tree532507288f3defd7f4dcf1af49698bcb76034855 /third_party/libwebrtc/rtc_base/socket_adapters.h
parentAdding debian version 126.0.1-1. (diff)
downloadfirefox-a90a5cba08fdf6c0ceb95101c275108a152a3aed.tar.xz
firefox-a90a5cba08fdf6c0ceb95101c275108a152a3aed.zip
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/libwebrtc/rtc_base/socket_adapters.h')
-rw-r--r--third_party/libwebrtc/rtc_base/socket_adapters.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/third_party/libwebrtc/rtc_base/socket_adapters.h b/third_party/libwebrtc/rtc_base/socket_adapters.h
index e78ee18a27..e67c8d4db9 100644
--- a/third_party/libwebrtc/rtc_base/socket_adapters.h
+++ b/third_party/libwebrtc/rtc_base/socket_adapters.h
@@ -137,42 +137,6 @@ class AsyncHttpsProxySocket : public BufferedReadAdapter {
std::string unknown_mechanisms_;
};
-///////////////////////////////////////////////////////////////////////////////
-
-// Implements a socket adapter that speaks the SOCKS proxy protocol.
-class AsyncSocksProxySocket : public BufferedReadAdapter {
- public:
- AsyncSocksProxySocket(Socket* socket,
- const SocketAddress& proxy,
- absl::string_view username,
- const CryptString& password);
- ~AsyncSocksProxySocket() override;
-
- AsyncSocksProxySocket(const AsyncSocksProxySocket&) = delete;
- AsyncSocksProxySocket& operator=(const AsyncSocksProxySocket&) = delete;
-
- int Connect(const SocketAddress& addr) override;
- SocketAddress GetRemoteAddress() const override;
- int Close() override;
- ConnState GetState() const override;
-
- protected:
- void OnConnectEvent(Socket* socket) override;
- void ProcessInput(char* data, size_t* len) override;
-
- void SendHello();
- void SendConnect();
- void SendAuth();
- void Error(int error);
-
- private:
- enum State { SS_INIT, SS_HELLO, SS_AUTH, SS_CONNECT, SS_TUNNEL, SS_ERROR };
- State state_;
- SocketAddress proxy_, dest_;
- std::string user_;
- CryptString pass_;
-};
-
} // namespace rtc
#endif // RTC_BASE_SOCKET_ADAPTERS_H_