• Guides & Articles
  • API Documentation

    Show / Hide Table of Contents
    • VpnSDK.Public
      • OpenVpnConfiguration
      • OpenVpnConnectionConfigurationBuilder
      • PositionInfoEventArgs
      • RasConfiguration
      • RasConnectionConfigurationBuilder
      • SDKBuilder
    • VpnSDK.Public.Enums
      • AuthenticationStatus
      • ConnectionStatus
      • NetworkConnectionType
      • NetworkProtocolType
      • OpenVpnCipherType
      • PositionInfoStatus
      • RefreshLocationListStatus
    • VpnSDK.Public.Exceptions
      • VpnSDKAPIException
      • VpnSDKAuthenticationException
      • VpnSDKBaseException
      • VpnSDKConnectionAlreadyEstablishedException
      • VpnSDKConnectionException
      • VpnSDKConnectionTerminatedException
      • VpnSDKCoreException
      • VpnSDKEmptyAvailableVpnProtocolsException
      • VpnSDKFetchLocationsException
      • VpnSDKInvalidConfigurationException
      • VpnSDKNotAuthorizedException
      • VpnSDKNullLocationException
      • VpnSDKOAuthException
      • VpnSDKUnsupportedProtocolException
      • VpnSDKVPNAuthenticationException
    • VpnSDK.Public.Extensions
      • ExceptionExtensions
      • LoadLevel
      • RegionLoadChecker
    • VpnSDK.Public.Helpers
      • VpnProtocolDiagnostics
    • VpnSDK.Public.Interfaces
      • IBestAvailable
      • IConnectionConfiguration
      • ILocation
      • IOpenVpnConnectionConfiguration
      • IRasConnectionConfiguration
      • IRegion
      • ISDK
      • IServer
      • IUser
    • VpnSDK.Public.Messages
      • RefreshLocationListMessage

    Namespace VpnSDK.Public.Interfaces

    Interfaces

    IBestAvailable

    Interface IBestAvailable. Tagging interface that describes a special ILocation that always finds the 'best available' location for the user.

    IConnectionConfiguration

    Interface IConnectionConfiguration. Provides an interface for a connection configuration.

    ILocation

    Interface ILocation. Describes an interface for a generic location.

    IOpenVpnConnectionConfiguration

    Interface IOpenVpnConnectionConfiguration. Provides an interface that contains OpenVPN specific options.

    IRasConnectionConfiguration

    Interface IRasConnectionConfiguration. Tagging interface for RAS-based IConnectionConfiguration.

    IRegion

    Interface IRegion. Describes a region as an ILocation.

    ISDK

    Interface ISDK. Provides an interface for the SDK APIs.

    IServer

    Interface IServer. Describes a single server as an ILocation.

    IUser

    Interface IUser. Provides an interface for API users/customers.

    Back to top Pre-release documentation. These do not represent the final product and are subject to change.