Roopesh Chander
1187657497
Model: Allow creating an interface with empty name
...
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 >
2018-10-27 15:13:02 +05:30
Roopesh Chander
7316eb06f8
Model: MTU should be a 16-bit integer
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
b6d41ec9de
Model: Interface: Add a public key computed property
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
8ebfc6afcd
Smaller copyright headers
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
722b3f6c7b
Model: Use DNSServer in the Configuration model
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
e1b8b67890
Model for DNS server
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
bcf8abb1de
Model: Endpoint host should not have invalid characters
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
b2f2756d9c
Model: listenPort and persistentKeepAlive should be 16-bit integers
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
2e96dbe363
Model: Make InterfaceConfiguration and PeerConfiguration structs
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
89214e7db9
Model: Make it impossible to create invalid interface / peer configuration instances
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
3331327d82
Use Endpoint in the Configuration model
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
c12f481b70
Model for an endpoint
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
8ec73025f2
Model: IPAddressRange: Converting to and from String
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
921b81e89b
Model: Name should be part of the interface, not the tunnel
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
ede2a82c3b
Use IPAddressRange in the Configuration model
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
0ce6b9e79e
Model for an IP Address range
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30
Roopesh Chander
3630543be5
Models for tunnel, interface and peer
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2018-10-27 15:13:01 +05:30