Documentation
¶
Index ¶
- func GoString(cstr *Char) string
- func PluginLog(cb *OpenVPNPluginCallbacks, flags PLogLevel, msg *Char)
- type Char
- type Int
- type OpenVPNPluginArgsFuncIn
- type OpenVPNPluginArgsFuncReturn
- type OpenVPNPluginArgsOpenIn
- type OpenVPNPluginArgsOpenReturn
- type OpenVPNPluginCallbacks
- type OpenVPNPluginFuncStatus
- type OpenVPNPluginFuncType
- type OpenVPNPluginHandle
- type OpenVPNPluginInitPoint
- type OpenVPNPluginStringList
- type PLogLevel
- type Uintptr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PluginLog ¶
func PluginLog(cb *OpenVPNPluginCallbacks, flags PLogLevel, msg *Char)
Types ¶
type OpenVPNPluginArgsFuncIn ¶
type OpenVPNPluginArgsFuncReturn ¶
type OpenVPNPluginArgsFuncReturn struct {
ReturnList **OpenVPNPluginStringList
}
type OpenVPNPluginArgsOpenIn ¶
type OpenVPNPluginArgsOpenReturn ¶
type OpenVPNPluginArgsOpenReturn struct {
TypeMask C.int
Handle OpenVPNPluginHandle
ReturnList **OpenVPNPluginStringList
}
type OpenVPNPluginCallbacks ¶
type OpenVPNPluginCallbacks struct {
PluginLog unsafe.Pointer // plugin_log_t
PluginVLog unsafe.Pointer // plugin_vlog_t
PluginSecureMemzero unsafe.Pointer // plugin_secure_memzero_t
PluginBase64Encode unsafe.Pointer // plugin_base64_encode_t
PluginBase64Decode unsafe.Pointer // plugin_base64_decode_t
}
type OpenVPNPluginFuncStatus ¶
type OpenVPNPluginFuncStatus = Int
const ( OpenVPNPluginFuncError OpenVPNPluginFuncStatus = C.OPENVPN_PLUGIN_FUNC_ERROR OpenVPNPluginFuncSuccess OpenVPNPluginFuncStatus = C.OPENVPN_PLUGIN_FUNC_SUCCESS OpenVPNPluginFuncDeferred OpenVPNPluginFuncStatus = C.OPENVPN_PLUGIN_FUNC_DEFERRED )
type OpenVPNPluginFuncType ¶
const ( OpenVPNPluginUp OpenVPNPluginFuncType = C.OPENVPN_PLUGIN_UP OpenVPNPluginAuthUserPassVerify OpenVPNPluginFuncType = C.OPENVPN_PLUGIN_AUTH_USER_PASS_VERIFY OpenVPNPluginClientConnectV2 OpenVPNPluginFuncType = C.OPENVPN_PLUGIN_CLIENT_CONNECT_V2 OpenVPNPluginClientDisconnect OpenVPNPluginFuncType = C.OPENVPN_PLUGIN_CLIENT_DISCONNECT )
type OpenVPNPluginHandle ¶
type OpenVPNPluginInitPoint ¶
type OpenVPNPluginInitPoint = Int
const OpenVPNPluginInitPreDaemon OpenVPNPluginInitPoint = C.OPENVPN_PLUGIN_INIT_PRE_DAEMON
type OpenVPNPluginStringList ¶
type OpenVPNPluginStringList struct {
Next *OpenVPNPluginStringList
Name *C.char
Value *C.char
}
Click to show internal directories.
Click to hide internal directories.