Class NEPacketTunnelProvider
- 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
-
- org.robovm.apple.networkextension.NEPacketTunnelProvider
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NEPacketTunnelProvider extends NETunnelProvider
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NEPacketTunnelProvider.NEPacketTunnelProviderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.networkextension.NETunnelProvider
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 NEPacketTunnelProvider()
protected
NEPacketTunnelProvider(NSObject.Handle h, long handle)
protected
NEPacketTunnelProvider(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelTunnel(NSError error)
NWTCPConnection
createTCPConnection(NWEndpoint remoteEndpoint, boolean enableTLS, NWTLSParameters TLSParameters, NSObject delegate)
NWUDPSession
createUDPSession(NWEndpoint remoteEndpoint, NWHostEndpoint localEndpoint)
NEPacketTunnelFlow
getPacketFlow()
void
startTunnel(NSDictionary<NSString,?> options, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
void
stopTunnel(NEProviderStopReason reason, java.lang.Runnable completionHandler)
-
Methods inherited from class org.robovm.apple.networkextension.NETunnelProvider
getAppRules, getProtocolConfiguration, getRoutingMethod, handleAppMessage, isReasserting, setReasserting, setTunnelNetworkSettings
-
Methods inherited from class org.robovm.apple.networkextension.NEProvider
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
-
NEPacketTunnelProvider
public NEPacketTunnelProvider()
-
NEPacketTunnelProvider
protected NEPacketTunnelProvider(NSObject.Handle h, long handle)
-
NEPacketTunnelProvider
protected NEPacketTunnelProvider(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getPacketFlow
public NEPacketTunnelFlow getPacketFlow()
- Since:
- Available in iOS 9.0 and later.
-
startTunnel
public void startTunnel(NSDictionary<NSString,?> options, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
- Since:
- Available in iOS 9.0 and later.
-
stopTunnel
public void stopTunnel(NEProviderStopReason reason, java.lang.Runnable completionHandler)
- Since:
- Available in iOS 9.0 and later.
-
cancelTunnel
public void cancelTunnel(NSError error)
- Since:
- Available in iOS 9.0 and later.
-
createTCPConnection
public NWTCPConnection createTCPConnection(NWEndpoint remoteEndpoint, boolean enableTLS, NWTLSParameters TLSParameters, NSObject delegate)
- Overrides:
createTCPConnection
in classNEProvider
- Since:
- Available in iOS 9.0 and later.
-
createUDPSession
public NWUDPSession createUDPSession(NWEndpoint remoteEndpoint, NWHostEndpoint localEndpoint)
- Overrides:
createUDPSession
in classNEProvider
- Since:
- Available in iOS 9.0 and later.
-
-