diff options
Diffstat (limited to 'exports/exports.go')
| -rw-r--r-- | exports/exports.go | 11 |
1 files changed, 11 insertions, 0 deletions
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)) |
