One Logo Pool Ball
NetworkExtension · IOS API REFERENCE

NEVPNProtocol

class · iOS 8.0+ · SDK 27.1

class NEVPNProtocol

Members (31)

init

init

TypeScript
static init(): NEVPNProtocol
Swift declaration
init()
get · iOS 8.0+

disconnectOnSleep

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

disconnectOnSleep

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

enforceRoutes

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

enforceRoutes

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

excludeAPNs

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

excludeAPNs

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

excludeCellularServices

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

excludeCellularServices

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

excludeDeviceCommunication

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

excludeDeviceCommunication

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

excludeLocalNetworks

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

excludeLocalNetworks

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

identityData

TypeScript
get identityData(): (ArrayBuffer) | null
Swift declaration
var identityData: Data? { get set }
set · iOS 8.0+

identityData

TypeScript
set identityData(value: (ArrayBuffer) | null)
Swift declaration
var identityData: Data? { get set }
get · iOS 8.0+

identityDataPassword

TypeScript
get identityDataPassword(): (string) | null
Swift declaration
var identityDataPassword: String? { get set }
set · iOS 8.0+

identityDataPassword

TypeScript
set identityDataPassword(value: (string) | null)
Swift declaration
var identityDataPassword: String? { get set }
get · iOS 9.0+

identityReference

TypeScript
get identityReference(): (ArrayBuffer) | null
Swift declaration
var identityReference: Data? { get set }
set · iOS 9.0+

identityReference

TypeScript
set identityReference(value: (ArrayBuffer) | null)
Swift declaration
var identityReference: Data? { get set }
get · iOS 14.0+

includeAllNetworks

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

includeAllNetworks

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

passwordReference

TypeScript
get passwordReference(): (ArrayBuffer) | null
Swift declaration
var passwordReference: Data? { get set }
set · iOS 8.0+

passwordReference

TypeScript
set passwordReference(value: (ArrayBuffer) | null)
Swift declaration
var passwordReference: Data? { get set }
get · iOS 9.0+

proxySettings

TypeScript
get proxySettings(): (NEProxySettings) | null
Swift declaration
@NSCopying var proxySettings: NEProxySettings? { get set }
set · iOS 9.0+

proxySettings

TypeScript
set proxySettings(value: (NEProxySettings) | null)
Swift declaration
@NSCopying var proxySettings: NEProxySettings? { get set }
get · iOS 8.0+

serverAddress

TypeScript
get serverAddress(): (string) | null
Swift declaration
var serverAddress: String? { get set }
set · iOS 8.0+

serverAddress

TypeScript
set serverAddress(value: (string) | null)
Swift declaration
var serverAddress: String? { get set }
get · iOS 18.0+

sliceUUID

TypeScript
get sliceUUID(): (string) | null
Swift declaration
var sliceUUID: String? { get set }
set · iOS 18.0+

sliceUUID

TypeScript
set sliceUUID(value: (string) | null)
Swift declaration
var sliceUUID: String? { get set }
get · iOS 8.0+

username

TypeScript
get username(): (string) | null
Swift declaration
var username: String? { get set }
set · iOS 8.0+

username

TypeScript
set username(value: (string) | null)
Swift declaration
var username: String? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All NetworkExtension types →