diff options
Diffstat (limited to 'WireGuard/Models/Tunnel+Extension.swift')
-rw-r--r-- | WireGuard/Models/Tunnel+Extension.swift | 15 |
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? { |