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