From 01cbb80b300f92c3456d3b2965630c0783607905 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Mon, 24 Oct 2022 14:05:45 +0200 Subject: Client + Server + Exports: Implement optional WireGuard support --- exports/exports.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'exports/exports.go') diff --git a/exports/exports.go b/exports/exports.go index 6407da4..05f2462 100644 --- a/exports/exports.go +++ b/exports/exports.go @@ -407,6 +407,17 @@ func InFSMState(name *C.char, checkState C.int) C.int { return C.int(0) } +//export SetSupportWireguard +func SetSupportWireguard(name *C.char, support C.int) *C.error { + nameStr := C.GoString(name) + state, stateErr := GetVPNState(nameStr) + if stateErr != nil { + return getError(stateErr) + } + state.SupportsWireguard = support == 1 + return nil +} + //export FreeString func FreeString(addr *C.char) { C.free(unsafe.Pointer(addr)) -- cgit v1.2.3