summaryrefslogtreecommitdiff
path: root/internal/wireguard/wireguard_stub.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/wireguard/wireguard_stub.go')
-rw-r--r--internal/wireguard/wireguard_stub.go17
1 files changed, 16 insertions, 1 deletions
diff --git a/internal/wireguard/wireguard_stub.go b/internal/wireguard/wireguard_stub.go
index a6b8dac..47d7b41 100644
--- a/internal/wireguard/wireguard_stub.go
+++ b/internal/wireguard/wireguard_stub.go
@@ -2,4 +2,19 @@
package wireguard
-// The wireguard package provides stubs for non-Linux platforms.
+import (
+ "fmt"
+ "git.theodohertyfamily.com/tools/wg-wrap/pkg/wgconf"
+)
+
+type Tunnel struct{}
+
+func StartTunnel(cfg *wgconf.Config) (*Tunnel, error) {
+ return nil, fmt.Errorf("wireguard tunnel is not supported on non-Linux platforms")
+}
+
+func (t *Tunnel) Close() {}
+
+func GetTunnelLocalIP(cfg *wgconf.Config) (string, error) {
+ return "", fmt.Errorf("wireguard tunnel is not supported on non-Linux platforms")
+}