Class NEVPNConnection

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol
Direct Known Subclasses:
NETunnelProviderSession

public class NEVPNConnection
extends NSObject
  • Constructor Details

    • NEVPNConnection

      public NEVPNConnection()
    • NEVPNConnection

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

      protected NEVPNConnection​(NSObject.SkipInit skipInit)
  • Method Details

    • getStatus

      public NEVPNStatus getStatus()
    • getConnectedDate

      public NSDate getConnectedDate()
      Since:
      Available in iOS 9.0 and later.
    • getManager

      public NEVPNManager getManager()
      Since:
      Available in iOS 10.0 and later.
    • StatusDidChangeNotification

      public static NSString StatusDidChangeNotification()
    • NEVPNConnectionStartOptionUsername

      public static String NEVPNConnectionStartOptionUsername()
      Since:
      Available in iOS 9.0 and later.
    • NEVPNConnectionStartOptionPassword

      public static String NEVPNConnectionStartOptionPassword()
      Since:
      Available in iOS 9.0 and later.
    • startVPNTunnel

      public boolean startVPNTunnel() throws NSErrorException
      Throws:
      NSErrorException
    • startVPNTunnel

      public boolean startVPNTunnel​(NSDictionary<NSString,​?> options) throws NSErrorException
      Throws:
      NSErrorException
      Since:
      Available in iOS 9.0 and later.
    • stopVPNTunnel

      public void stopVPNTunnel()