aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/Model/Configuration.swift (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move logic to extension: Move model files to SharedRoopesh Chander2018-11-081-54/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Global: run through swiftlintJason A. Donenfeld2018-11-031-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Global: fix up stringsJason A. Donenfeld2018-11-011-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Global: fix up captialization in headersJason A. Donenfeld2018-10-301-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Model: Ensure name is not emptyRoopesh Chander2018-10-281-0/+1
| | | | | | | | | We don't need it because we don't have to open the new-config UI after scanning a QR code. This reverts commit db72e95. Signed-off-by: Roopesh Chander <roop@roopc.net>
* Import: Support for opening a .conf file in the appRoopesh Chander2018-10-271-1/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Allow creating an interface with empty nameRoopesh Chander2018-10-271-1/+0
| | | | | | | | But don't allow such a tunnel to be added to the tunnel manager. (We'll need to create an interface with an empty name when we're reading QR codes.) Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: MTU should be a 16-bit integerRoopesh Chander2018-10-271-1/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Interface: Add a public key computed propertyRoopesh Chander2018-10-271-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Smaller copyright headersRoopesh Chander2018-10-271-7/+2
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Use DNSServer in the Configuration modelRoopesh Chander2018-10-271-1/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: listenPort and persistentKeepAlive should be 16-bit integersRoopesh Chander2018-10-271-2/+2
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Make InterfaceConfiguration and PeerConfiguration structsRoopesh Chander2018-10-271-2/+2
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Make it impossible to create invalid interface / peer configuration instancesRoopesh Chander2018-10-271-1/+12
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Use Endpoint in the Configuration modelRoopesh Chander2018-10-271-1/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Name should be part of the interface, not the tunnelRoopesh Chander2018-10-271-4/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Use IPAddressRange in the Configuration modelRoopesh Chander2018-10-271-2/+5
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Models for tunnel, interface and peerRoopesh Chander2018-10-271-0/+41
Signed-off-by: Roopesh Chander <roop@roopc.net>