aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/Model (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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-274-28/+8
| | | | 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 for DNS serverRoopesh Chander2018-10-271-0/+62
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: Endpoint host should not have invalid charactersRoopesh Chander2018-10-271-10/+13
| | | | 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 for an endpointRoopesh Chander2018-10-271-0/+79
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Model: IPAddressRange: Converting to and from StringRoopesh Chander2018-10-271-0/+31
| | | | 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>
* Model for an IP Address rangeRoopesh Chander2018-10-271-0/+54
| | | | 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>