summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadTypes/ObfuscationMethod.swift
diff options
context:
space:
mode:
Diffstat (limited to 'ios/MullvadTypes/ObfuscationMethod.swift')
-rw-r--r--ios/MullvadTypes/ObfuscationMethod.swift15
1 files changed, 14 insertions, 1 deletions
diff --git a/ios/MullvadTypes/ObfuscationMethod.swift b/ios/MullvadTypes/ObfuscationMethod.swift
index 87d02cf78e..d577de336d 100644
--- a/ios/MullvadTypes/ObfuscationMethod.swift
+++ b/ios/MullvadTypes/ObfuscationMethod.swift
@@ -9,7 +9,7 @@
import Foundation
/// Describes the resolved obfuscation method with all required parameters.
-public enum ObfuscationMethod: Equatable, Codable, Sendable {
+public enum ObfuscationMethod: CustomStringConvertible, Equatable, Codable, Sendable {
case off
case udpOverTcp
case shadowsocks
@@ -23,4 +23,17 @@ public enum ObfuscationMethod: Equatable, Codable, Sendable {
true
}
}
+
+ public var description: String {
+ switch self {
+ case .off:
+ "Off"
+ case .udpOverTcp:
+ "UDP over TCP"
+ case .shadowsocks:
+ "Shadowsocks"
+ case .quic:
+ "QUIC"
+ }
+ }
}