Class NEDNSProxyProvider

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NEDNSProxyProvider
extends NEProvider
Since:
Available in iOS 11.0 and later.
  • Constructor Details

    • NEDNSProxyProvider

      public NEDNSProxyProvider()
    • NEDNSProxyProvider

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

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

    • getSystemDNSSettings

      public NSArray<NEDNSSettings> getSystemDNSSettings()
      Since:
      Available in iOS 11.0 and later.
    • startProxy

      public void startProxy​(NSDictionary<NSString,​?> options, VoidBlock1<NSError> completionHandler)
      Since:
      Available in iOS 11.0 and later.
    • stopProxy

      public void stopProxy​(NEProviderStopReason reason, Runnable completionHandler)
      Since:
      Available in iOS 11.0 and later.
    • cancelProxy

      public void cancelProxy​(NSError error)
      Since:
      Available in iOS 11.0 and later.
    • handleNewFlow

      public boolean handleNewFlow​(NEAppProxyFlow flow)
      Since:
      Available in iOS 11.0 and later.
    • handleNewUDPFlow

      public boolean handleNewUDPFlow​(NEAppProxyUDPFlow flow, NWEndpoint remoteEndpoint)
      Since:
      Available in iOS 13.0 and later.