diff options
author | Roopesh Chander <roop@roopc.net> | 2018-10-13 19:05:52 +0530 |
---|---|---|
committer | Roopesh Chander <roop@roopc.net> | 2018-10-27 15:13:01 +0530 |
commit | ede2a82c3b7ad62e3efef46a1f01cf322416dd9f (patch) | |
tree | 1da867294393eb740e7cd8ecb3cc2d1bff936cc6 /WireGuard/WireGuard/Model/Configuration.swift | |
parent | Model for an IP Address range (diff) | |
download | wireguard-apple-ede2a82c3b7ad62e3efef46a1f01cf322416dd9f.tar.xz wireguard-apple-ede2a82c3b7ad62e3efef46a1f01cf322416dd9f.zip |
Use IPAddressRange in the Configuration model
Signed-off-by: Roopesh Chander <roop@roopc.net>
Diffstat (limited to 'WireGuard/WireGuard/Model/Configuration.swift')
-rw-r--r-- | WireGuard/WireGuard/Model/Configuration.swift | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/WireGuard/WireGuard/Model/Configuration.swift b/WireGuard/WireGuard/Model/Configuration.swift index 0854acb..4eb3f2f 100644 --- a/WireGuard/WireGuard/Model/Configuration.swift +++ b/WireGuard/WireGuard/Model/Configuration.swift @@ -8,6 +8,7 @@ import Foundation +@available(OSX 10.14, iOS 12.0, *) class TunnelConfiguration: Codable { var name: String let interface: InterfaceConfiguration @@ -18,9 +19,10 @@ class TunnelConfiguration: Codable { } } +@available(OSX 10.14, iOS 12.0, *) class InterfaceConfiguration: Codable { var privateKey: Data - var addresses: [String] = [] + var addresses: [IPAddressRange] = [] var listenPort: UInt64? = nil var mtu: UInt64? = nil var dns: String? = nil @@ -29,10 +31,11 @@ class InterfaceConfiguration: Codable { } } +@available(OSX 10.14, iOS 12.0, *) class PeerConfiguration: Codable { var publicKey: Data var preSharedKey: Data? - var allowedIPs: [String] = [] + var allowedIPs: [IPAddressRange] = [] var endpoint: String? var persistentKeepAlive: UInt64? init(publicKey: Data) { |