summaryrefslogtreecommitdiff
path: root/exports/exports.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-16 10:46:28 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-16 10:46:28 +0200
commit4bf1273c3f446ac3195fb700ec41c7cae7d20ac9 (patch)
treecec8d9e405b7d6786023ca9b921a6f0473d28a71 /exports/exports.go
parent02db081c85e56e6472c2f39e6a623fa4cdf359c4 (diff)
Discovery: Expose c types
Diffstat (limited to 'exports/exports.go')
-rw-r--r--exports/exports.go21
1 files changed, 10 insertions, 11 deletions
diff --git a/exports/exports.go b/exports/exports.go
index 797a192..0144500 100644
--- a/exports/exports.go
+++ b/exports/exports.go
@@ -38,6 +38,16 @@ func GetStateData(
}
case eduvpn.STATE_ASK_LOCATION:
return (unsafe.Pointer)(getTransitionSecureLocations(data))
+ case eduvpn.STATE_ASK_PROFILE:
+ return (unsafe.Pointer)(getTransitionProfiles(data))
+ case eduvpn.STATE_DISCONNECTED:
+ return (unsafe.Pointer)(getTransitionServer(state, data))
+ case eduvpn.STATE_DISCONNECTING:
+ return (unsafe.Pointer)(getTransitionServer(state, data))
+ case eduvpn.STATE_CONNECTING:
+ return (unsafe.Pointer)(getTransitionServer(state, data))
+ case eduvpn.STATE_CONNECTED:
+ return (unsafe.Pointer)(getTransitionServer(state, data))
default:
return nil
}
@@ -229,17 +239,6 @@ func GetConfigCustomServer(name *C.char, url *C.char, forceTCP C.int) (*C.char,
return getConfigJSON(config, configType), C.CString(ErrorToString(configErr))
}
-//export GetDiscoServers
-func GetDiscoServers(name *C.char) (*C.char, *C.char) {
- nameStr := C.GoString(name)
- state, stateErr := GetVPNState(nameStr)
- if stateErr != nil {
- return nil, C.CString(ErrorToString(stateErr))
- }
- servers, serversErr := state.GetDiscoServers()
- return C.CString(servers), C.CString(ErrorToString(serversErr))
-}
-
//export SetProfileID
func SetProfileID(name *C.char, data *C.char) *C.char {
nameStr := C.GoString(name)