aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/Models/Tunnel+Extension.swift
diff options
context:
space:
mode:
Diffstat (limited to 'WireGuard/Models/Tunnel+Extension.swift')
-rw-r--r--WireGuard/Models/Tunnel+Extension.swift15
1 files changed, 15 insertions, 0 deletions
diff --git a/WireGuard/Models/Tunnel+Extension.swift b/WireGuard/Models/Tunnel+Extension.swift
index 62014f1..0cced3c 100644
--- a/WireGuard/Models/Tunnel+Extension.swift
+++ b/WireGuard/Models/Tunnel+Extension.swift
@@ -159,6 +159,21 @@ extension Tunnel {
return tunnel
}
+ func export() -> String {
+ var exportString = ""
+ if let interfaceExport = self.interface?.export() {
+ exportString.append(interfaceExport)
+ }
+
+ if let peers = peers?.array as? [Peer] {
+ peers.forEach {
+ exportString.append($0.export())
+ }
+ }
+
+ return exportString
+ }
+
}
private func base64KeyToHex(_ base64: String?) -> String? {