aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/VPN/TunnelsManager.swift
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2018-12-10 16:31:36 +0530
committerRoopesh Chander <roop@roopc.net>2018-12-10 16:31:36 +0530
commit663bb02c680e8c421c7460695641e694be0e52e3 (patch)
treed0ef5a800901f23eef25e375b1ae74d3eee74127 /WireGuard/WireGuard/VPN/TunnelsManager.swift
parentTunnelsManager: Handle deactivation of a waiting tunnel (diff)
downloadwireguard-apple-663bb02c680e8c421c7460695641e694be0e52e3.tar.xz
wireguard-apple-663bb02c680e8c421c7460695641e694be0e52e3.zip
TunnelsManager: Debugging helpers for tunnel status
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/WireGuard/VPN/TunnelsManager.swift')
-rw-r--r--WireGuard/WireGuard/VPN/TunnelsManager.swift27
1 files changed, 27 insertions, 0 deletions
diff --git a/WireGuard/WireGuard/VPN/TunnelsManager.swift b/WireGuard/WireGuard/VPN/TunnelsManager.swift
index b0db3c0..c8c2b2a 100644
--- a/WireGuard/WireGuard/VPN/TunnelsManager.swift
+++ b/WireGuard/WireGuard/VPN/TunnelsManager.swift
@@ -483,3 +483,30 @@ class TunnelContainer: NSObject {
}
}
}
+
+extension TunnelStatus: CustomDebugStringConvertible {
+ public var debugDescription: String {
+ switch (self) {
+ case .inactive: return "inactive"
+ case .activating: return "activating"
+ case .active: return "active"
+ case .deactivating: return "deactivating"
+ case .reasserting: return "reasserting"
+ case .restarting: return "restarting"
+ case .waiting: return "waiting"
+ }
+ }
+}
+
+extension NEVPNStatus: CustomDebugStringConvertible {
+ public var debugDescription: String {
+ switch (self) {
+ case .connected: return "connected"
+ case .connecting: return "connecting"
+ case .disconnected: return "disconnected"
+ case .disconnecting: return "disconnecting"
+ case .reasserting: return "reasserting"
+ case .invalid: return "invalid"
+ }
+ }
+}