Interface | Description |
---|---|
Backend |
Interface for implementations of the WireGuard secure network tunnel.
|
GoBackend.AlwaysOnCallback |
Callback for
GoBackend that is invoked when GoBackend.VpnService is started by the
system's Always-On VPN mode. |
Tunnel |
Represents a WireGuard tunnel.
|
Class | Description |
---|---|
GoBackend |
Implementation of
Backend that uses the wireguard-go userspace implementation to provide
WireGuard tunnels. |
GoBackend.VpnService |
VpnService implementation for GoBackend |
Statistics |
Class representing transfer statistics for a
Tunnel instance. |
WgQuickBackend |
Implementation of
Backend that uses the kernel module and wg-quick to provide
WireGuard tunnels. |
Enum | Description |
---|---|
BackendException.Reason |
Enum class containing all known reasons for why a
BackendException might be thrown. |
Tunnel.State |
Enum class to represent all possible states of a
Tunnel . |
Exception | Description |
---|---|
BackendException |
A subclass of
Exception that encapsulates the reasons for a failure originating in
implementations of Backend . |