Class NEVPNProtocol

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
NEDNSProxyProviderProtocol, NETunnelProviderProtocol, NEVPNProtocolIPSec

public class NEVPNProtocol
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • NEVPNProtocol

      public NEVPNProtocol()
    • NEVPNProtocol

      protected NEVPNProtocol​(NSObject.Handle h, long handle)
    • NEVPNProtocol

      protected NEVPNProtocol​(NSObject.SkipInit skipInit)
    • NEVPNProtocol

      public NEVPNProtocol​(NSCoder coder)
  • Method Details

    • getServerAddress

      public String getServerAddress()
    • setServerAddress

      public void setServerAddress​(String v)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername​(String v)
    • getPasswordReference

      public NSData getPasswordReference()
    • setPasswordReference

      public void setPasswordReference​(NSData v)
    • getIdentityReference

      public NSData getIdentityReference()
      Since:
      Available in iOS 9.0 and later.
    • setIdentityReference

      public void setIdentityReference​(NSData v)
      Since:
      Available in iOS 9.0 and later.
    • getIdentityData

      public NSData getIdentityData()
    • setIdentityData

      public void setIdentityData​(NSData v)
    • getIdentityDataPassword

      public String getIdentityDataPassword()
    • setIdentityDataPassword

      public void setIdentityDataPassword​(String v)
    • disconnectsOnSleep

      public boolean disconnectsOnSleep()
    • setDisconnectsOnSleep

      public void setDisconnectsOnSleep​(boolean v)
    • getProxySettings

      public NEProxySettings getProxySettings()
      Since:
      Available in iOS 9.0 and later.
    • setProxySettings

      public void setProxySettings​(NEProxySettings v)
      Since:
      Available in iOS 9.0 and later.
    • isIncludeAllNetworks

      public boolean isIncludeAllNetworks()
      Since:
      Available in iOS 14.0 and later.
    • setIncludeAllNetworks

      public void setIncludeAllNetworks​(boolean v)
      Since:
      Available in iOS 14.0 and later.
    • isExcludeLocalNetworks

      public boolean isExcludeLocalNetworks()
      Since:
      Available in iOS 14.2 and later.
    • setExcludeLocalNetworks

      public void setExcludeLocalNetworks​(boolean v)
      Since:
      Available in iOS 14.2 and later.
    • isEnforceRoutes

      public boolean isEnforceRoutes()
      Since:
      Available in iOS 14.2 and later.
    • setEnforceRoutes

      public void setEnforceRoutes​(boolean v)
      Since:
      Available in iOS 14.2 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)