Model: Make InterfaceConfiguration and PeerConfiguration structs

This commit is contained in:
Roopesh Chander 2018-10-20 16:30:14 +05:30
parent 3e72dcade8
commit e337427eae
1 changed files with 2 additions and 2 deletions

View File

@ -18,7 +18,7 @@ class TunnelConfiguration: Codable {
} }
@available(OSX 10.14, iOS 12.0, *) @available(OSX 10.14, iOS 12.0, *)
class InterfaceConfiguration: Codable { struct InterfaceConfiguration: Codable {
var name: String var name: String
var privateKey: Data var privateKey: Data
var addresses: [IPAddressRange] = [] var addresses: [IPAddressRange] = []
@ -35,7 +35,7 @@ class InterfaceConfiguration: Codable {
} }
@available(OSX 10.14, iOS 12.0, *) @available(OSX 10.14, iOS 12.0, *)
class PeerConfiguration: Codable { struct PeerConfiguration: Codable {
var publicKey: Data var publicKey: Data
var preSharedKey: Data? { var preSharedKey: Data? {
didSet(value) { didSet(value) {