• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • VpnSDK
      • AccountMetadataException
      • APIException
      • ApiTimeoutException
      • AuthenticationException
      • BaseSDKException
      • ConnectionAlreadyEstablishedException
      • ConnectionConfigurationBuilderBase
      • ConnectionException
      • ConnectionTerminatedException
      • CoreException
      • DataTransferEventArgs
      • DnsConfigurationException
      • DoubleHopException
      • DoubleHopNotAvailableException
      • EmptyAvailableVpnProtocolsException
      • EndpointsUnreachableException
      • FetchLocationsException
      • HTTPException
      • InvalidAccountException
      • InvalidConfigurationException
      • InvalidDoubleHopConfigurationException
      • InvalidServerException
      • NotAuthorizedException
      • NotElevatedException
      • NullLocationException
      • OAuthException
      • OpenVpnConnectionConfigurationBuilder
      • RasConnectionConfigurationBuilder
      • ReconnectOnPowerEventException
      • SDKBuilder<T>
      • SDKChangeEventHandler<T>
      • SDKEventHandler
      • SDKEventHandler<T>
      • SDKOperationEventHandler
      • SDKOperationEventHandler<T>
      • ServerListException
      • TapAdapterException
      • UnknownErrorException
      • UnsupportedProtocolException
      • VPNAuthenticationException
      • VpnException
      • VpnHostServiceException
      • VpnHostServiceFileNotFoundException
      • WFPException
      • WireGuardAPIException
      • WireGuardConnectionConfigurationBuilder
    • VpnSDK.Common.Dns
      • DnsResolutionResult
      • IDnsRequestResolver
    • VpnSDK.Common.Enums
      • SplitTunnelMode
    • VpnSDK.Common.Settings
      • SplitTunnelApp
      • SplitTunnelDomain
    • VpnSDK.DTO
      • ApiHttpError
      • ApiProxyError
      • ConnectionError
      • ISDKError
      • NetworkGeolocation
      • OpenVpnConfiguration
      • RasConfiguration
      • WireguardConfiguration
    • VpnSDK.Enums
      • AccountStatus
      • AuthenticationStatus
      • ConnectionStatus
      • DnsFilteringMode
      • DriverInstallResult
      • DriverUninstallResult
      • ErrorType
      • LoadLevel
      • NetworkConnectionType
      • NetworkProtocolType
      • OpenVpnCipherType
      • OpenVpnLogLevel
      • OperationStatus
      • RefreshLocationListStatus
    • VpnSDK.Extensions
      • ExceptionExtensions
      • LocationExtensions
      • RegionLoadChecker
    • VpnSDK.Helpers
      • BatchPingUtility
      • VersionHelper
      • VpnProtocolDiagnostics
    • VpnSDK.Interfaces
      • IBestAvailable
      • IConnectionConfiguration
      • IConnectionInfo
      • IDoubleHopConfiguration
      • ILocation
      • IOpenVpnConnectionConfiguration
      • IRasConnectionConfiguration
      • IRegion
      • ISDK
      • IUser
      • IWireGuardConnectionConfiguration

    Class OpenVpnConfiguration

    Class OpenVpnConfiguration. Describes the OpenVPN application configuration for the application.

    Inheritance
    System.Object
    OpenVpnConfiguration
    Namespace: VpnSDK.DTO
    Assembly: cs.temp.dll.dll
    Syntax
    public class OpenVpnConfiguration

    Constructors

    OpenVpnConfiguration()

    Initializes a new instance of the OpenVpnConfiguration class.

    Declaration
    public OpenVpnConfiguration()

    Properties

    CertificateAuthorityFilePath

    Gets or sets the file path (absolute or relative) to the Certificate Authority CRT file.

    Declaration
    public string CertificateAuthorityFilePath { get; set; }
    Property Value
    Type Description
    System.String

    ConfigurationFileOptions

    Gets or sets openvpn configuration options.

    Declaration
    public Dictionary<string, string[]> ConfigurationFileOptions { get; set; }
    Property Value
    Type Description
    Dictionary<System.String, System.String[]>

    LogLevel

    Gets or sets the OpenVPN executable log level.

    Declaration
    public OpenVpnLogLevel LogLevel { get; set; }
    Property Value
    Type Description
    OpenVpnLogLevel

    The OpenVPN executable log level.

    OpenVpnDirectory

    Gets or sets the OpenVPN directory.

    Declaration
    public string OpenVpnDirectory { get; set; }
    Property Value
    Type Description
    System.String

    The OpenVPN directory.

    OpenVpnDriverDirectory

    Gets or sets the OpenVPN driver directory.

    Declaration
    public string OpenVpnDriverDirectory { get; set; }
    Property Value
    Type Description
    System.String

    The OpenVPN driver directory.

    OpenVpnExecutableFileName

    Gets or sets the file name of the OpenVPN executable.

    Declaration
    public string OpenVpnExecutableFileName { get; set; }
    Property Value
    Type Description
    System.String

    PreferredTapAdapter

    Gets or sets the TapAdapter to use on connection.

    Declaration
    public OpenVpnTapAdapter PreferredTapAdapter { get; set; }
    Property Value
    Type Description
    OpenVpnTapAdapter

    TapDeviceFriendlyName

    Gets or sets the TAP device friendly name which shown in system's device manager.

    Declaration
    public string TapDeviceFriendlyName { get; set; }
    Property Value
    Type Description
    System.String

    The TAP device friendly name.

    In This Article
    Back to top VpnSDK v2 Documentation - © 2023 WLVPN