Table of Contents

Namespace VpnHood.Core.Client.Abstractions.Exceptions

Classes

AlwaysOnNotAllowedException

The exception that is thrown when the VPN service is asked to connect as always on, and the app does not allow it (AllowAlwaysOn).

ConnectionTimeoutException

The exception that is thrown when a connection to the server takes too long.

EndPointDiscoveryException

The exception that is thrown when no endpoint of the servers can be found from the server token.

ServerAddressChangedException

The exception that is thrown when a session ends because the server's host name no longer gives the address the session was made to, as when a server behind a dynamic name moved.

ServerIpVersionUnsupportedException

The exception that is thrown when a session ends because the device's network has no address of the server's IP version, only of the other one, so the session can no longer reach its server.

UnreachableProxyServerException

The exception that is thrown when no proxy the client connects through can be reached.

UnreachableServerException

The exception that is thrown when no server of the access key can be reached.

UnreachableServerLocationException

The exception that is thrown when no server at the location asked for can be reached.

UserCanceledException

The exception that is thrown when the user cancels an operation, as by refusing the VPN's permission.

VpnAdapterFailedException

The exception that is thrown when the VPN adapter stopped on its own (IVpnAdapter.Failed): its interface disabled or gone, its I/O broken, or its restart failed.