NetworkExtension iOS 10.3 to 11.0 API Differences
NEDNSProxyManager.h
Added
#def NEDNSPROXY_EXPORT
Added
NEDNSProxyManagerError
Added
NEDNSProxyManagerErrorConfigurationInvalid
Added
NEDNSProxyManagerErrorConfigurationDisabled
Added
NEDNSProxyManagerErrorConfigurationStale
Added
NEDNSProxyManagerErrorConfigurationCannotBeRemoved
Added
NEDNSProxyErrorDomain
Added
NEDNSProxyConfigurationDidChangeNotification
Added
NEDNSProxyManager
Added
+[NEDNSProxyManager sharedManager]
Added
-[NEDNSProxyManager loadFromPreferencesWithCompletionHandler:]
Added
-[NEDNSProxyManager removeFromPreferencesWithCompletionHandler:]
Added
-[NEDNSProxyManager saveToPreferencesWithCompletionHandler:]
Added
NEDNSProxyManager.localizedDescription
Added
NEDNSProxyManager.providerProtocol
Added
NEDNSProxyManager.enabled
NEDNSProxyProvider.h
Added
NEDNSProxyProvider
Added
-[NEDNSProxyProvider startProxyWithOptions:completionHandler:]
Added
-[NEDNSProxyProvider stopProxyWithReason:completionHandler:]
Added
-[NEDNSProxyProvider cancelProxyWithError:]
Added
-[NEDNSProxyProvider handleNewFlow:]
Added
NEDNSProxyProvider.systemDNSSettings
NEDNSProxyProviderProtocol.h
Added
NEDNSProxyProviderProtocol
Added
NEDNSProxyProviderProtocol.providerConfiguration
Added
NEDNSProxyProviderProtocol.providerBundleIdentifier
NEFilterControlProvider.h
Added
-[NEFilterControlProvider handleReport:]
NEFilterFlow.h
Added
NEFilterFlow.sourceAppUniqueIdentifier
Added
NEFilterFlow.sourceAppIdentifier
Added
NEFilterFlow.sourceAppVersion
Modified
NEFilterBrowserFlow.request
Declaration
From
@property (readonly, nonnull) NSURLRequest *request
To
@property (readonly, nullable) NSURLRequest *request
NEFilterProvider.h
Added
NEFilterVerdict.shouldReport
Added
NEFilterAction
Added
NEFilterActionInvalid
Added
NEFilterActionAllow
Added
NEFilterActionDrop
Added
NEFilterActionRemediate
Added
NEFilterActionFilterData
Added
NEFilterReport
Added
NEFilterReport.flow
Added
NEFilterReport.action
NEHotspotConfigurationManager.h
Added
NEHotspotConfigurationEAPType
Added
NEHotspotConfigurationEAPTypeEAPTLS
Added
NEHotspotConfigurationEAPTypeEAPTTLS
Added
NEHotspotConfigurationEAPTypeEAPPEAP
Added
NEHotspotConfigurationEAPTypeEAPFAST
Added
NEHotspotConfigurationTTLSInnerAuthenticationType
Added
NEHotspotConfigurationEAPTTLSInnerAuthenticationPAP
Added
NEHotspotConfigurationEAPTTLSInnerAuthenticationCHAP
Added
NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAP
Added
NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAPv2
Added
NEHotspotConfigurationEAPTTLSInnerAuthenticationEAP
Added
NEHotspotConfigurationEAPTLSVersion
Added
NEHotspotConfigurationEAPTLSVersion_1_0
Added
NEHotspotConfigurationEAPTLSVersion_1_1
Added
NEHotspotConfigurationEAPTLSVersion_1_2
Added
NEHotspotHS20Settings
Added
NEHotspotHS20Settings.domainName
Added
NEHotspotHS20Settings.roamingEnabled
Added
NEHotspotHS20Settings.roamingConsortiumOIs
Added
NEHotspotHS20Settings.naiRealmNames
Added
NEHotspotHS20Settings.MCCAndMNCs
Added
-[NEHotspotHS20Settings initWithDomainName:roamingEnabled:]
Added
NEHotspotEAPSettings
Added
NEHotspotEAPSettings.supportedEAPTypes
Added
NEHotspotEAPSettings.username
Added
NEHotspotEAPSettings.outerIdentity
Added
NEHotspotEAPSettings.ttlsInnerAuthenticationType
Added
NEHotspotEAPSettings.password
Added
NEHotspotEAPSettings.trustedServerNames
Added
NEHotspotEAPSettings.tlsClientCertificateRequired
Added
NEHotspotEAPSettings.preferredTLSVersion
Added
-[NEHotspotEAPSettings setIdentity:]
Added
-[NEHotspotEAPSettings setTrustedServerCertificates:]
Added
NEHotspotConfiguration
Added
NEHotspotConfiguration.SSID
Added
NEHotspotConfiguration.joinOnce
Added
NEHotspotConfiguration.lifeTimeInDays
Added
-[NEHotspotConfiguration initWithSSID:]
Added
-[NEHotspotConfiguration initWithSSID:passphrase:isWEP:]
Added
-[NEHotspotConfiguration initWithSSID:eapSettings:]
Added
-[NEHotspotConfiguration initWithHS20Settings:eapSettings:]
Added
NEHotspotConfigurationError
Added
NEHotspotConfigurationErrorInvalid
Added
NEHotspotConfigurationErrorInvalidSSID
Added
NEHotspotConfigurationErrorInvalidWPAPassphrase
Added
NEHotspotConfigurationErrorInvalidWEPPassphrase
Added
NEHotspotConfigurationErrorInvalidEAPSettings
Added
NEHotspotConfigurationErrorInvalidHS20Settings
Added
NEHotspotConfigurationErrorInvalidHS20DomainName
Added
NEHotspotConfigurationErrorUserDenied
Added
NEHotspotConfigurationErrorInternal
Added
NEHotspotConfigurationErrorPending
Added
NEHotspotConfigurationErrorSystemConfiguration
Added
NEHotspotConfigurationErrorUnknown
Added
NEHotspotConfigurationErrorJoinOnceNotSupported
Added
NEHotspotConfigurationErrorAlreadyAssociated
Added
NEHotspotConfigurationErrorApplicationIsNotInForeground
Added
NEHotspotConfigurationManager
Added
NEHotspotConfigurationManager.sharedManager
Added
-[NEHotspotConfigurationManager applyConfiguration:completionHandler:]
Added
-[NEHotspotConfigurationManager removeConfigurationForSSID:]
Added
-[NEHotspotConfigurationManager removeConfigurationForHS20DomainName:]
Added
-[NEHotspotConfigurationManager getConfiguredSSIDsWithCompletionHandler:]
NEHotspotHelper.h
Modified
+[NEHotspotHelper supportedNetworkInterfaces]
Declaration
From
+ (nonnull NSArray *)supportedNetworkInterfaces
To
+ (nullable NSArray *)supportedNetworkInterfaces
NEVPNProtocolIKEv2.h
Added
NEVPNIKEv2TLSVersion
Added
NEVPNIKEv2TLSVersionDefault
Added
NEVPNIKEv2TLSVersion1_0
Added
NEVPNIKEv2TLSVersion1_1
Added
NEVPNIKEv2TLSVersion1_2
Added
NEVPNProtocolIKEv2.minimumTLSVersion
Added
NEVPNProtocolIKEv2.maximumTLSVersion