Class NEDNSProxyProvider
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.networkextension.NEProvider
-
- org.robovm.apple.networkextension.NEDNSProxyProvider
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NEDNSProxyProvider extends NEProvider
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NEDNSProxyProvider.NEDNSProxyProviderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.networkextension.NEProvider
NEProvider.NEProviderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NEDNSProxyProvider()
protected
NEDNSProxyProvider(NSObject.Handle h, long handle)
protected
NEDNSProxyProvider(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelProxy(NSError error)
NSArray<NEDNSSettings>
getSystemDNSSettings()
boolean
handleNewFlow(NEAppProxyFlow flow)
void
startProxy(NSDictionary<NSString,?> options, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
stopProxy(NEProviderStopReason reason, java.lang.Runnable completionHandler)
-
Methods inherited from class org.robovm.apple.networkextension.NEProvider
createTCPConnection, createUDPSession, displayMessage, getDefaultPath, sleep, wake
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NEDNSProxyProvider
public NEDNSProxyProvider()
-
NEDNSProxyProvider
protected NEDNSProxyProvider(NSObject.Handle h, long handle)
-
NEDNSProxyProvider
protected NEDNSProxyProvider(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getSystemDNSSettings
public NSArray<NEDNSSettings> getSystemDNSSettings()
- Since:
- Available in iOS 11.0 and later.
-
startProxy
public void startProxy(NSDictionary<NSString,?> options, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
stopProxy
public void stopProxy(NEProviderStopReason reason, java.lang.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.
-
-