Versions in this module Expand all Collapse all v1 v1.26.4 Nov 28, 2025 v1.26.3 Nov 23, 2025 Changes in this version + func GoString(cstr *Char) string + func PluginLog(cb *OpenVPNPluginCallbacks, flags PLogLevel, msg *Char) + type Char = C.char + func CString(str string) *Char + type Int = int + type OpenVPNPluginArgsFuncIn struct + Argv **C.char + CurrentCert unsafe.Pointer + CurrentCertDepth C.int + Envp **C.char + Handle OpenVPNPluginHandle + PerClientContext unsafe.Pointer + Type C.int + type OpenVPNPluginArgsFuncReturn struct + ReturnList **OpenVPNPluginStringList + type OpenVPNPluginArgsOpenIn struct + Argv **C.char + Callbacks *OpenVPNPluginCallbacks + Envp **C.char + OVPNVersion *C.char + OVPNVersionMajor C.uint + OVPNVersionMinor C.uint + OVPNVersionPatch *C.char + SSLApi C.int + TypeMask C.int + type OpenVPNPluginArgsOpenReturn struct + Handle OpenVPNPluginHandle + ReturnList **OpenVPNPluginStringList + TypeMask C.int + type OpenVPNPluginCallbacks struct + PluginBase64Decode unsafe.Pointer + PluginBase64Encode unsafe.Pointer + PluginLog unsafe.Pointer + PluginSecureMemzero unsafe.Pointer + PluginVLog unsafe.Pointer + type OpenVPNPluginFuncStatus = Int + const OpenVPNPluginFuncDeferred + const OpenVPNPluginFuncError + const OpenVPNPluginFuncSuccess + type OpenVPNPluginFuncType = C.int + const OpenVPNPluginAuthUserPassVerify + const OpenVPNPluginClientConnectV2 + const OpenVPNPluginClientDisconnect + const OpenVPNPluginUp + type OpenVPNPluginHandle = *cgo.Handle + type OpenVPNPluginInitPoint = Int + const OpenVPNPluginInitPreDaemon + type OpenVPNPluginStringList struct + Name *C.char + Next *OpenVPNPluginStringList + Value *C.char + type PLogLevel = Int + const PLogDebug + const PLogErr + const PLogNote + const PLogWarn + type Uintptr = C.uintptr_t