summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadRustRuntimeTests/TCPConnection.swift
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2024-10-30 17:10:43 +0100
committerBug Magnet <marco.nikic@mullvad.net>2024-11-13 15:41:48 +0100
commit26b75ba407b6099ae815775ac921024c6708d055 (patch)
tree3cf4c06914d66baa6acce0f8298fb77fdcd21c85 /ios/MullvadRustRuntimeTests/TCPConnection.swift
parente763bf54a1d49f1452d6328acb2b2aaea26beae9 (diff)
downloadmullvadvpn-26b75ba407b6099ae815775ac921024c6708d055.tar.xz
mullvadvpn-26b75ba407b6099ae815775ac921024c6708d055.zip
Add shadowsocks obfuscation as an option
Diffstat (limited to 'ios/MullvadRustRuntimeTests/TCPConnection.swift')
-rw-r--r--ios/MullvadRustRuntimeTests/TCPConnection.swift6
1 files changed, 4 insertions, 2 deletions
diff --git a/ios/MullvadRustRuntimeTests/TCPConnection.swift b/ios/MullvadRustRuntimeTests/TCPConnection.swift
index c8543b4879..dd9b58c0d0 100644
--- a/ios/MullvadRustRuntimeTests/TCPConnection.swift
+++ b/ios/MullvadRustRuntimeTests/TCPConnection.swift
@@ -11,14 +11,16 @@ import Network
/// Minimal implementation of TCP connection capable of receiving data.
/// > Warning: Do not use this implementation in production code. See the warning in `start()`.
-class TCPConnection {
+class TCPConnection: Connection {
private let dispatchQueue = DispatchQueue(label: "TCPConnection")
private let nwConnection: NWConnection
- init(nwConnection: NWConnection) {
+ required init(nwConnection: NWConnection) {
self.nwConnection = nwConnection
}
+ static var connectionParameters: NWParameters { .tcp }
+
deinit {
cancel()
}