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