diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-16 10:46:28 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-16 10:46:28 +0200 |
| commit | 4bf1273c3f446ac3195fb700ec41c7cae7d20ac9 (patch) | |
| tree | cec8d9e405b7d6786023ca9b921a6f0473d28a71 /exports/exports.go | |
| parent | 02db081c85e56e6472c2f39e6a623fa4cdf359c4 (diff) | |
Discovery: Expose c types
Diffstat (limited to 'exports/exports.go')
| -rw-r--r-- | exports/exports.go | 21 |
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) |
