One Logo Pool Ball
NetworkExtension · IOS API REFERENCE

NETunnelProvider

class · iOS 9.0+ · SDK 27.1

class NETunnelProvider

Members (8)

method · iOS 9.0+

handleAppMessage

TypeScript
handleAppMessage(messageData: ArrayBuffer, completionHandler?: (((arg0: (ArrayBuffer) | null) => void)) | null): void
Swift declaration
func handleAppMessage(_ messageData: Data) async -> Data?
init

init

TypeScript
static init(): NETunnelProvider
Swift declaration
init()
method · iOS 9.0+

setTunnelNetworkSettings

TypeScript
setTunnelNetworkSettings(tunnelNetworkSettings?: (NETunnelNetworkSettings) | null, completionHandler?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func setTunnelNetworkSettings(_ tunnelNetworkSettings: NETunnelNetworkSettings?) async throws
get · iOS 9.0+

appRules

TypeScript
get appRules(): (Array<NEAppRule>) | null
Swift declaration
var appRules: [NEAppRule]? { get }
get · iOS 9.0+

protocolConfiguration

TypeScript
get protocolConfiguration(): NEVPNProtocol
Swift declaration
var protocolConfiguration: NEVPNProtocol { get }
get · iOS 9.0+

reasserting

TypeScript
get reasserting(): boolean
Swift declaration
var reasserting: Bool { get set }
set · iOS 9.0+

reasserting

TypeScript
set reasserting(value: boolean)
Swift declaration
var reasserting: Bool { get set }
get · iOS 9.0+

routingMethod

TypeScript
get routingMethod(): NETunnelProviderRoutingMethod
Swift declaration
var routingMethod: NETunnelProviderRoutingMethod { get }

Skipped declarations

No declarations were skipped in this snapshot.

All NetworkExtension types →