Class NETunnelProvider
- 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.NETunnelProvider
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
NEAppProxyProvider
,NEPacketTunnelProvider
public class NETunnelProvider extends NEProvider
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NETunnelProvider.NETunnelProviderPtr
-
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 NETunnelProvider()
protected
NETunnelProvider(NSObject.Handle h, long handle)
protected
NETunnelProvider(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NSArray<NEAppRule>
getAppRules()
NEVPNProtocol
getProtocolConfiguration()
NETunnelProviderRoutingMethod
getRoutingMethod()
void
handleAppMessage(NSData messageData, org.robovm.objc.block.VoidBlock1<NSData> completionHandler)
boolean
isReasserting()
void
setReasserting(boolean v)
void
setTunnelNetworkSettings(NETunnelNetworkSettings tunnelNetworkSettings, org.robovm.objc.block.VoidBlock1<NSError> 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
-
NETunnelProvider
public NETunnelProvider()
-
NETunnelProvider
protected NETunnelProvider(NSObject.Handle h, long handle)
-
NETunnelProvider
protected NETunnelProvider(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getProtocolConfiguration
public NEVPNProtocol getProtocolConfiguration()
- Since:
- Available in iOS 9.0 and later.
-
getRoutingMethod
public NETunnelProviderRoutingMethod getRoutingMethod()
- Since:
- Available in iOS 9.0 and later.
-
isReasserting
public boolean isReasserting()
- Since:
- Available in iOS 9.0 and later.
-
setReasserting
public void setReasserting(boolean v)
- Since:
- Available in iOS 9.0 and later.
-
handleAppMessage
public void handleAppMessage(NSData messageData, org.robovm.objc.block.VoidBlock1<NSData> completionHandler)
- Since:
- Available in iOS 9.0 and later.
-
setTunnelNetworkSettings
public void setTunnelNetworkSettings(NETunnelNetworkSettings tunnelNetworkSettings, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 9.0 and later.
-
-