MCPcopy Create free account

hub / github.com/WireGuard/wgctrl-go / types & classes

Types & classes79 in github.com/WireGuard/wgctrl-go

↓ 5 callersTypeAliasKey
wgh.KeyLen A Key is a public, private, or pre-shared secret key. The Key constructor functions in this package can be used to create Keys suitable fo
wgtypes/types.go:77
TypeAliasAddressFamily
AddressFamily enumeration specifies protocol family and is one of the windows.AF_* constants.
internal/wgwindows/internal/ioctl/winipcfg_windows.go:17
StructAllowedIP
internal/wgwindows/internal/ioctl/configuration_windows.go:15
InterfaceClient
A Client is a type which can control a WireGuard device.
internal/wginternal/client.go:16
StructClient
A Client provides access to WireGuard device information.
client.go:15
StructClient
A Client provides access to OpenBSD WireGuard ioctl information.
internal/wgopenbsd/client_openbsd.go:28
StructClient
A Client provides access to userspace WireGuard device information.
internal/wguser/client.go:17
StructClient
A Client provides access to WireGuardNT ioctl information.
internal/wgwindows/client_windows.go:19
StructClient
A Client provides access to FreeBSD WireGuard ioctl information.
internal/wgfreebsd/client_freebsd.go:33
StructClient
A Client provides access to Linux WireGuard netlink information.
internal/wglinux/client_linux.go:23
StructConfig
A Config is a WireGuard device configuration. Because the zero value of some Go types may be significant to WireGuard for Config fields, pointer type
wgtypes/types.go:212
StructConfigBuilder
internal/wgwindows/internal/ioctl/configuration_windows.go:84
StructDevice
A Device is a WireGuard device.
wgtypes/types.go:45
TypeAliasDeviceType
A DeviceType specifies the underlying implementation of a WireGuard device.
wgtypes/types.go:14
StructIfgreq
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:21
StructIfgreq
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:21
StructIfgreq
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:21
StructIfgreq
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:21
StructIfgreq
internal/wgfreebsd/internal/wgh/defs_freebsd_arm.go:24
StructIfgreq
internal/wgfreebsd/internal/wgh/defs_freebsd_386.go:24
StructIfgreq
internal/wgfreebsd/internal/wgh/defs_freebsd_amd64.go:24
StructIfgreq
internal/wgfreebsd/internal/wgh/defs_freebsd_arm64.go:24
TypeAliasIfgreq
internal/wgopenbsd/internal/wgh/defs.go:37
TypeAliasIfgreq
internal/wgfreebsd/internal/wgh/defs.go:49
StructIfgroupreq
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:13
StructIfgroupreq
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:13
StructIfgroupreq
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:13
StructIfgroupreq
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:13
StructIfgroupreq
internal/wgfreebsd/internal/wgh/defs_freebsd_arm.go:16
StructIfgroupreq
internal/wgfreebsd/internal/wgh/defs_freebsd_386.go:16
StructIfgroupreq
internal/wgfreebsd/internal/wgh/defs_freebsd_amd64.go:16
StructIfgroupreq
internal/wgfreebsd/internal/wgh/defs_freebsd_arm64.go:16
TypeAliasIfgroupreq
internal/wgopenbsd/internal/wgh/defs.go:35
TypeAliasIfgroupreq
internal/wgfreebsd/internal/wgh/defs.go:47
StructInterface
internal/wgwindows/internal/ioctl/configuration_windows.go:59
TypeAliasInterfaceFlag
internal/wgwindows/internal/ioctl/configuration_windows.go:50
TypeAliasList
internal/wgfreebsd/internal/nv/types.go:6
StructPeer
A Peer is a WireGuard peer to a Device.
wgtypes/types.go:158
StructPeer
internal/wgwindows/internal/ioctl/configuration_windows.go:35
StructPeerConfig
TODO(mdlayher): consider adding ProtocolVersion in PeerConfig. A PeerConfig is a WireGuard device peer configuration. Because the zero value of some
wgtypes/types.go:241
TypeAliasPeerFlag
internal/wgwindows/internal/ioctl/configuration_windows.go:22
StructRawSockaddrInet
RawSockaddrInet union contains an IPv4, an IPv6 address, or an address family. https://docs.microsoft.com/en-us/windows/desktop/api/ws2ipdef/ns-ws2ipd
internal/wgwindows/internal/ioctl/winipcfg_windows.go:21
StructTimespec
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:25
StructTimespec
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:25
StructTimespec
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:25
StructTimespec
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:25
TypeAliasTimespec
internal/wgopenbsd/internal/wgh/defs.go:39
StructWGAIPIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:30
StructWGAIPIO
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:30
StructWGAIPIO
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:30
StructWGAIPIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:31
TypeAliasWGAIPIO
WireGuard types and constants.
internal/wgopenbsd/internal/wgh/defs.go:43
StructWGDataIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:36
StructWGDataIO
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:36
StructWGDataIO
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:36
StructWGDataIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:37
StructWGDataIO
internal/wgfreebsd/internal/wgh/defs_freebsd_arm.go:28
StructWGDataIO
internal/wgfreebsd/internal/wgh/defs_freebsd_386.go:28
StructWGDataIO
internal/wgfreebsd/internal/wgh/defs_freebsd_amd64.go:28
StructWGDataIO
internal/wgfreebsd/internal/wgh/defs_freebsd_arm64.go:28
TypeAliasWGDataIO
internal/wgopenbsd/internal/wgh/defs.go:45
TypeAliasWGDataIO
internal/wgfreebsd/internal/wgh/defs.go:51
StructWGInterfaceIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:42
StructWGInterfaceIO
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:42
StructWGInterfaceIO
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:42
StructWGInterfaceIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:43
TypeAliasWGInterfaceIO
internal/wgopenbsd/internal/wgh/defs.go:47
StructWGPeerIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm64.go:51
StructWGPeerIO
internal/wgopenbsd/internal/wgh/defs_openbsd_386.go:51
StructWGPeerIO
internal/wgopenbsd/internal/wgh/defs_openbsd_amd64.go:51
StructWGPeerIO
internal/wgopenbsd/internal/wgh/defs_openbsd_arm.go:53
TypeAliasWGPeerIO
internal/wgopenbsd/internal/wgh/defs.go:49
FuncTypeconfigFunc
func(name string, cfg wgtypes.Config) error
client_test.go:153
FuncTypedeviceFunc
func(name string) (*wgtypes.Device, error)
client_test.go:70
StructdeviceParser
A deviceParser accumulates information about a Device and its Peers.
internal/wguser/parse.go:75
StructsliceHeader
internal/wgwindows/internal/ioctl/configuration_windows.go:126
StructtestClient
client_test.go:227
Structtimespec32
timespec32 is a unix.Timespec with 32-bit integers.
internal/wglinux/parse_linux.go:239
Structtimespec64
timespec64 is a unix.Timespec with 64-bit integers.
internal/wglinux/parse_linux.go:245