<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='NEAppProxyErrorDomain' type64='@'/>
<constant name='NEAppPushErrorDomain' type64='@'/>
<constant name='NEDNSProxyConfigurationDidChangeNotification' type64='@'/>
<constant name='NEDNSProxyErrorDomain' type64='@'/>
<constant name='NEDNSSettingsConfigurationDidChangeNotification' type64='@'/>
<constant name='NEDNSSettingsErrorDomain' type64='@'/>
<constant name='NEFilterConfigurationDidChangeNotification' type64='@'/>
<constant name='NEFilterErrorDomain' type64='@'/>
<constant name='NEFilterProviderRemediationMapRemediationButtonTexts' type64='@'/>
<constant name='NEFilterProviderRemediationMapRemediationURLs' type64='@'/>
<constant name='NEHotspotConfigurationErrorDomain' type64='@'/>
<constant name='NERelayClientErrorDomain' type64='@'/>
<constant name='NERelayConfigurationDidChangeNotification' type64='@'/>
<constant name='NERelayErrorDomain' type64='@'/>
<constant name='NETunnelProviderErrorDomain' type64='@'/>
<constant name='NEVPNConfigurationChangeNotification' type64='@'/>
<constant name='NEVPNConnectionErrorDomain' type64='@'/>
<constant name='NEVPNConnectionStartOptionPassword' type64='@'/>
<constant name='NEVPNConnectionStartOptionUsername' type64='@'/>
<constant name='NEVPNErrorDomain' type64='@'/>
<constant name='NEVPNStatusDidChangeNotification' type64='@'/>
<constant name='kNEHotspotHelperOptionDisplayName' type64='@'/>
<string_constant name='NEFilterProviderRemediationURLFlowURL' nsstring='true' value='NE_FLOW_URL'/>
<string_constant name='NEFilterProviderRemediationURLFlowURLHostname' nsstring='true' value='NE_FLOW_HOSTNAME'/>
<string_constant name='NEFilterProviderRemediationURLOrganization' nsstring='true' value='NE_ORGANIZATION'/>
<string_constant name='NEFilterProviderRemediationURLUsername' nsstring='true' value='NE_USERNAME'/>
<enum name='NEAppProxyFlowErrorAborted' value64='5'/>
<enum name='NEAppProxyFlowErrorDatagramTooLarge' value64='9'/>
<enum name='NEAppProxyFlowErrorHostUnreachable' value64='3'/>
<enum name='NEAppProxyFlowErrorInternal' value64='8'/>
<enum name='NEAppProxyFlowErrorInvalidArgument' value64='4'/>
<enum name='NEAppProxyFlowErrorNotConnected' value64='1'/>
<enum name='NEAppProxyFlowErrorPeerReset' value64='2'/>
<enum name='NEAppProxyFlowErrorReadAlreadyPending' value64='10'/>
<enum name='NEAppProxyFlowErrorRefused' value64='6'/>
<enum name='NEAppProxyFlowErrorTimedOut' value64='7'/>
<enum name='NEAppPushManagerErrorConfigurationInvalid' value64='1'/>
<enum name='NEAppPushManagerErrorConfigurationNotLoaded' value64='2'/>
<enum name='NEAppPushManagerErrorInactiveSession' value64='4'/>
<enum name='NEAppPushManagerErrorInternalError' value64='3'/>
<enum name='NEDNSProtocolCleartext' value64='1'/>
<enum name='NEDNSProtocolHTTPS' value64='3'/>
<enum name='NEDNSProtocolTLS' value64='2'/>
<enum name='NEDNSProxyManagerErrorConfigurationCannotBeRemoved' value64='4'/>
<enum name='NEDNSProxyManagerErrorConfigurationDisabled' value64='2'/>
<enum name='NEDNSProxyManagerErrorConfigurationInvalid' value64='1'/>
<enum name='NEDNSProxyManagerErrorConfigurationStale' value64='3'/>
<enum name='NEDNSSettingsManagerErrorConfigurationCannotBeRemoved' value64='4'/>
<enum name='NEDNSSettingsManagerErrorConfigurationDisabled' value64='2'/>
<enum name='NEDNSSettingsManagerErrorConfigurationInvalid' value64='1'/>
<enum name='NEDNSSettingsManagerErrorConfigurationStale' value64='3'/>
<enum name='NEEvaluateConnectionRuleActionConnectIfNeeded' value64='1'/>
<enum name='NEEvaluateConnectionRuleActionNeverConnect' value64='2'/>
<enum name='NEFilterActionAllow' value64='1'/>
<enum name='NEFilterActionDrop' value64='2'/>
<enum name='NEFilterActionFilterData' value64='4'/>
<enum name='NEFilterActionInvalid' value64='0'/>
<enum name='NEFilterActionRemediate' value64='3'/>
<enum name='NEFilterDataAttributeHasIPHeader' value64='1'/>
<enum name='NEFilterFlowBytesMax' value64='-1'/>
<enum name='NEFilterManagerErrorConfigurationCannotBeRemoved' value64='4'/>
<enum name='NEFilterManagerErrorConfigurationDisabled' value64='2'/>
<enum name='NEFilterManagerErrorConfigurationInternalError' value64='6'/>
<enum name='NEFilterManagerErrorConfigurationInvalid' value64='1'/>
<enum name='NEFilterManagerErrorConfigurationPermissionDenied' value64='5'/>
<enum name='NEFilterManagerErrorConfigurationStale' value64='3'/>
<enum name='NEFilterManagerGradeFirewall' value64='1'/>
<enum name='NEFilterManagerGradeInspector' value64='2'/>
<enum name='NEFilterPacketProviderVerdictAllow' value64='0'/>
<enum name='NEFilterPacketProviderVerdictDelay' value64='2'/>
<enum name='NEFilterPacketProviderVerdictDrop' value64='1'/>
<enum name='NEFilterReportEventDataDecision' value64='2'/>
<enum name='NEFilterReportEventFlowClosed' value64='3'/>
<enum name='NEFilterReportEventNewFlow' value64='1'/>
<enum name='NEFilterReportEventStatistics' value64='4'/>
<enum name='NEFilterReportFrequencyHigh' value64='3'/>
<enum name='NEFilterReportFrequencyLow' value64='1'/>
<enum name='NEFilterReportFrequencyMedium' value64='2'/>
<enum name='NEFilterReportFrequencyNone' value64='0'/>
<enum name='NEHotspotConfigurationEAPTLSVersion_1_0' value64='0'/>
<enum name='NEHotspotConfigurationEAPTLSVersion_1_1' value64='1'/>
<enum name='NEHotspotConfigurationEAPTLSVersion_1_2' value64='2'/>
<enum name='NEHotspotConfigurationEAPTTLSInnerAuthenticationCHAP' value64='1'/>
<enum name='NEHotspotConfigurationEAPTTLSInnerAuthenticationEAP' value64='4'/>
<enum name='NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAP' value64='2'/>
<enum name='NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAPv2' value64='3'/>
<enum name='NEHotspotConfigurationEAPTTLSInnerAuthenticationPAP' value64='0'/>
<enum name='NEHotspotConfigurationEAPTypeEAPFAST' value64='43'/>
<enum name='NEHotspotConfigurationEAPTypeEAPPEAP' value64='25'/>
<enum name='NEHotspotConfigurationEAPTypeEAPTLS' value64='13'/>
<enum name='NEHotspotConfigurationEAPTypeEAPTTLS' value64='21'/>
<enum name='NEHotspotConfigurationErrorAlreadyAssociated' value64='13'/>
<enum name='NEHotspotConfigurationErrorApplicationIsNotInForeground' value64='14'/>
<enum name='NEHotspotConfigurationErrorInternal' value64='8'/>
<enum name='NEHotspotConfigurationErrorInvalid' value64='0'/>
<enum name='NEHotspotConfigurationErrorInvalidEAPSettings' value64='4'/>
<enum name='NEHotspotConfigurationErrorInvalidHS20DomainName' value64='6'/>
<enum name='NEHotspotConfigurationErrorInvalidHS20Settings' value64='5'/>
<enum name='NEHotspotConfigurationErrorInvalidSSID' value64='1'/>
<enum name='NEHotspotConfigurationErrorInvalidSSIDPrefix' value64='15'/>
<enum name='NEHotspotConfigurationErrorInvalidWEPPassphrase' value64='3'/>
<enum name='NEHotspotConfigurationErrorInvalidWPAPassphrase' value64='2'/>
<enum name='NEHotspotConfigurationErrorJoinOnceNotSupported' value64='12'/>
<enum name='NEHotspotConfigurationErrorPending' value64='9'/>
<enum name='NEHotspotConfigurationErrorSystemConfiguration' value64='10'/>
<enum name='NEHotspotConfigurationErrorSystemDenied' value64='17'/>
<enum name='NEHotspotConfigurationErrorUnknown' value64='11'/>
<enum name='NEHotspotConfigurationErrorUserDenied' value64='7'/>
<enum name='NEHotspotConfigurationErrorUserUnauthorized' value64='16'/>
<enum name='NEHotspotNetworkSecurityTypeEnterprise' value64='3'/>
<enum name='NEHotspotNetworkSecurityTypeOpen' value64='0'/>
<enum name='NEHotspotNetworkSecurityTypePersonal' value64='2'/>
<enum name='NEHotspotNetworkSecurityTypeUnknown' value64='4'/>
<enum name='NEHotspotNetworkSecurityTypeWEP' value64='1'/>
<enum name='NENetworkRuleProtocolAny' value64='0'/>
<enum name='NENetworkRuleProtocolTCP' value64='1'/>
<enum name='NENetworkRuleProtocolUDP' value64='2'/>
<enum name='NEOnDemandRuleActionConnect' value64='1'/>
<enum name='NEOnDemandRuleActionDisconnect' value64='2'/>
<enum name='NEOnDemandRuleActionEvaluateConnection' value64='3'/>
<enum name='NEOnDemandRuleActionIgnore' value64='4'/>
<enum name='NEOnDemandRuleInterfaceTypeAny' value64='0'/>
<enum name='NEOnDemandRuleInterfaceTypeCellular' value64='3'/>
<enum name='NEOnDemandRuleInterfaceTypeEthernet' value64='1'/>
<enum name='NEOnDemandRuleInterfaceTypeWiFi' value64='2'/>
<enum name='NEProviderStopReasonAppUpdate' value64='16'/>
<enum name='NEProviderStopReasonAuthenticationCanceled' value64='6'/>
<enum name='NEProviderStopReasonConfigurationDisabled' value64='9'/>
<enum name='NEProviderStopReasonConfigurationFailed' value64='7'/>
<enum name='NEProviderStopReasonConfigurationRemoved' value64='10'/>
<enum name='NEProviderStopReasonConnectionFailed' value64='14'/>
<enum name='NEProviderStopReasonIdleTimeout' value64='8'/>
<enum name='NEProviderStopReasonInternalError' value64='17'/>
<enum name='NEProviderStopReasonNoNetworkAvailable' value64='3'/>
<enum name='NEProviderStopReasonNone' value64='0'/>
<enum name='NEProviderStopReasonProviderDisabled' value64='5'/>
<enum name='NEProviderStopReasonProviderFailed' value64='2'/>
<enum name='NEProviderStopReasonSleep' value64='15'/>
<enum name='NEProviderStopReasonSuperceded' value64='11'/>
<enum name='NEProviderStopReasonUnrecoverableNetworkChange' value64='4'/>
<enum name='NEProviderStopReasonUserInitiated' value64='1'/>
<enum name='NEProviderStopReasonUserLogout' value64='12'/>
<enum name='NEProviderStopReasonUserSwitch' value64='13'/>
<enum name='NERelayManagerClientErrorCertificateExpired' value64='7'/>
<enum name='NERelayManagerClientErrorCertificateInvalid' value64='6'/>
<enum name='NERelayManagerClientErrorCertificateMissing' value64='5'/>
<enum name='NERelayManagerClientErrorDNSFailed' value64='2'/>
<enum name='NERelayManagerClientErrorNone' value64='1'/>
<enum name='NERelayManagerClientErrorOther' value64='10'/>
<enum name='NERelayManagerClientErrorPvDConfigurationTruncated' value64='11'/>
<enum name='NERelayManagerClientErrorServerCertificateExpired' value64='9'/>
<enum name='NERelayManagerClientErrorServerCertificateInvalid' value64='8'/>
<enum name='NERelayManagerClientErrorServerDisconnected' value64='4'/>
<enum name='NERelayManagerClientErrorServerUnreachable' value64='3'/>
<enum name='NERelayManagerErrorConfigurationCannotBeRemoved' value64='4'/>
<enum name='NERelayManagerErrorConfigurationDisabled' value64='2'/>
<enum name='NERelayManagerErrorConfigurationInvalid' value64='1'/>
<enum name='NERelayManagerErrorConfigurationStale' value64='3'/>
<enum name='NETrafficDirectionAny' value64='0'/>
<enum name='NETrafficDirectionInbound' value64='1'/>
<enum name='NETrafficDirectionOutbound' value64='2'/>
<enum name='NETunnelProviderErrorNetworkSettingsCanceled' value64='2'/>
<enum name='NETunnelProviderErrorNetworkSettingsFailed' value64='3'/>
<enum name='NETunnelProviderErrorNetworkSettingsInvalid' value64='1'/>
<enum name='NETunnelProviderRoutingMethodDestinationIP' value64='1'/>
<enum name='NETunnelProviderRoutingMethodNetworkRule' value64='3'/>
<enum name='NETunnelProviderRoutingMethodSourceApplication' value64='2'/>
<enum name='NEURLFilterVerdictAllow' value64='2'/>
<enum name='NEURLFilterVerdictDeny' value64='3'/>
<enum name='NEURLFilterVerdictUnknown' value64='1'/>
<enum name='NEVPNConnectionErrorAuthenticationFailed' value64='8'/>
<enum name='NEVPNConnectionErrorClientCertificateExpired' value64='11'/>
<enum name='NEVPNConnectionErrorClientCertificateInvalid' value64='9'/>
<enum name='NEVPNConnectionErrorClientCertificateNotYetValid' value64='10'/>
<enum name='NEVPNConnectionErrorConfigurationFailed' value64='4'/>
<enum name='NEVPNConnectionErrorConfigurationNotFound' value64='13'/>
<enum name='NEVPNConnectionErrorNegotiationFailed' value64='15'/>
<enum name='NEVPNConnectionErrorNoNetworkAvailable' value64='2'/>
<enum name='NEVPNConnectionErrorOverslept' value64='1'/>
<enum name='NEVPNConnectionErrorPluginDisabled' value64='14'/>
<enum name='NEVPNConnectionErrorPluginFailed' value64='12'/>
<enum name='NEVPNConnectionErrorServerAddressResolutionFailed' value64='5'/>
<enum name='NEVPNConnectionErrorServerCertificateExpired' value64='19'/>
<enum name='NEVPNConnectionErrorServerCertificateInvalid' value64='17'/>
<enum name='NEVPNConnectionErrorServerCertificateNotYetValid' value64='18'/>
<enum name='NEVPNConnectionErrorServerDead' value64='7'/>
<enum name='NEVPNConnectionErrorServerDisconnected' value64='16'/>
<enum name='NEVPNConnectionErrorServerNotResponding' value64='6'/>
<enum name='NEVPNConnectionErrorUnrecoverableNetworkChange' value64='3'/>
<enum name='NEVPNErrorConfigurationDisabled' value64='2'/>
<enum name='NEVPNErrorConfigurationInvalid' value64='1'/>
<enum name='NEVPNErrorConfigurationReadWriteFailed' value64='5'/>
<enum name='NEVPNErrorConfigurationStale' value64='4'/>
<enum name='NEVPNErrorConfigurationUnknown' value64='6'/>
<enum name='NEVPNErrorConnectionFailed' value64='3'/>
<enum name='NEVPNIKEAuthenticationMethodCertificate' value64='1'/>
<enum name='NEVPNIKEAuthenticationMethodNone' value64='0'/>
<enum name='NEVPNIKEAuthenticationMethodSharedSecret' value64='2'/>
<enum name='NEVPNIKEv2CertificateTypeECDSA256' value64='2'/>
<enum name='NEVPNIKEv2CertificateTypeECDSA384' value64='3'/>
<enum name='NEVPNIKEv2CertificateTypeECDSA521' value64='4'/>
<enum name='NEVPNIKEv2CertificateTypeEd25519' value64='5'/>
<enum name='NEVPNIKEv2CertificateTypeRSA' value64='1'/>
<enum name='NEVPNIKEv2CertificateTypeRSAPSS' value64='6'/>
<enum name='NEVPNIKEv2DeadPeerDetectionRateHigh' value64='3'/>
<enum name='NEVPNIKEv2DeadPeerDetectionRateLow' value64='1'/>
<enum name='NEVPNIKEv2DeadPeerDetectionRateMedium' value64='2'/>
<enum name='NEVPNIKEv2DeadPeerDetectionRateNone' value64='0'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup1' value64='1'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup14' value64='14'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup15' value64='15'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup16' value64='16'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup17' value64='17'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup18' value64='18'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup19' value64='19'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup2' value64='2'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup20' value64='20'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup21' value64='21'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup31' value64='31'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup32' value64='32'/>
<enum name='NEVPNIKEv2DiffieHellmanGroup5' value64='5'/>
<enum name='NEVPNIKEv2DiffieHellmanGroupInvalid' value64='0'/>
<enum name='NEVPNIKEv2EncryptionAlgorithm3DES' value64='2'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmAES128' value64='3'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmAES128GCM' value64='5'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmAES256' value64='4'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmAES256GCM' value64='6'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmChaCha20Poly1305' value64='7'/>
<enum name='NEVPNIKEv2EncryptionAlgorithmDES' value64='1'/>
<enum name='NEVPNIKEv2IntegrityAlgorithmSHA160' value64='2'/>
<enum name='NEVPNIKEv2IntegrityAlgorithmSHA256' value64='3'/>
<enum name='NEVPNIKEv2IntegrityAlgorithmSHA384' value64='4'/>
<enum name='NEVPNIKEv2IntegrityAlgorithmSHA512' value64='5'/>
<enum name='NEVPNIKEv2IntegrityAlgorithmSHA96' value64='1'/>
<enum name='NEVPNIKEv2PostQuantumKeyExchangeMethod36' value64='36'/>
<enum name='NEVPNIKEv2PostQuantumKeyExchangeMethod37' value64='37'/>
<enum name='NEVPNIKEv2PostQuantumKeyExchangeMethodNone' value64='0'/>
<enum name='NEVPNIKEv2TLSVersion1_0' value64='1'/>
<enum name='NEVPNIKEv2TLSVersion1_1' value64='2'/>
<enum name='NEVPNIKEv2TLSVersion1_2' value64='3'/>
<enum name='NEVPNIKEv2TLSVersionDefault' value64='0'/>
<enum name='NEVPNStatusConnected' value64='3'/>
<enum name='NEVPNStatusConnecting' value64='2'/>
<enum name='NEVPNStatusDisconnected' value64='1'/>
<enum name='NEVPNStatusDisconnecting' value64='5'/>
<enum name='NEVPNStatusInvalid' value64='0'/>
<enum name='NEVPNStatusReasserting' value64='4'/>
<enum name='NWPathStatusInvalid' value64='0'/>
<enum name='NWPathStatusSatisfiable' value64='3'/>
<enum name='NWPathStatusSatisfied' value64='1'/>
<enum name='NWPathStatusUnsatisfied' value64='2'/>
<enum name='NWTCPConnectionStateCancelled' value64='5'/>
<enum name='NWTCPConnectionStateConnected' value64='3'/>
<enum name='NWTCPConnectionStateConnecting' value64='1'/>
<enum name='NWTCPConnectionStateDisconnected' value64='4'/>
<enum name='NWTCPConnectionStateInvalid' value64='0'/>
<enum name='NWTCPConnectionStateWaiting' value64='2'/>
<enum name='NWUDPSessionStateCancelled' value64='5'/>
<enum name='NWUDPSessionStateFailed' value64='4'/>
<enum name='NWUDPSessionStateInvalid' value64='0'/>
<enum name='NWUDPSessionStatePreparing' value64='2'/>
<enum name='NWUDPSessionStateReady' value64='3'/>
<enum name='NWUDPSessionStateWaiting' value64='1'/>
<enum name='kNEHotspotHelperCommandTypeAuthenticate' value64='3'/>
<enum name='kNEHotspotHelperCommandTypeEvaluate' value64='2'/>
<enum name='kNEHotspotHelperCommandTypeFilterScanList' value64='1'/>
<enum name='kNEHotspotHelperCommandTypeLogoff' value64='6'/>
<enum name='kNEHotspotHelperCommandTypeMaintain' value64='5'/>
<enum name='kNEHotspotHelperCommandTypeNone' value64='0'/>
<enum name='kNEHotspotHelperCommandTypePresentUI' value64='4'/>
<enum name='kNEHotspotHelperConfidenceHigh' value64='2'/>
<enum name='kNEHotspotHelperConfidenceLow' value64='1'/>
<enum name='kNEHotspotHelperConfidenceNone' value64='0'/>
<enum name='kNEHotspotHelperResultAuthenticationRequired' value64='4'/>
<enum name='kNEHotspotHelperResultCommandNotRecognized' value64='3'/>
<enum name='kNEHotspotHelperResultFailure' value64='1'/>
<enum name='kNEHotspotHelperResultSuccess' value64='0'/>
<enum name='kNEHotspotHelperResultTemporaryFailure' value64='6'/>
<enum name='kNEHotspotHelperResultUIRequired' value64='2'/>
<enum name='kNEHotspotHelperResultUnsupportedNetwork' value64='5'/>
<class name='NEAppProxyFlow'>
<method selector='isBound'>
<retval type64='B'/>
</method>
<method selector='openWithLocalEndpoint:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='openWithLocalFlowEndpoint:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEAppProxyProvider'>
<method selector='handleNewFlow:'>
<retval type64='B'/>
</method>
<method selector='handleNewUDPFlow:initialRemoteEndpoint:'>
<retval type64='B'/>
</method>
<method selector='handleNewUDPFlow:initialRemoteFlowEndpoint:'>
<retval type64='B'/>
</method>
<method selector='startProxyWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopProxyWithReason:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEAppProxyProviderManager'>
<method class_method='true' selector='loadAllFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEAppProxyTCPFlow'>
<method selector='readDataWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeData:withCompletionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEAppProxyUDPFlow'>
<method selector='readDatagramsAndFlowEndpointsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='readDatagramsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeDatagrams:sentByEndpoints:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeDatagrams:sentByFlowEndpoints:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEAppPushManager'>
<method selector='isActive'>
<retval type64='B'/>
</method>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method class_method='true' selector='loadAllFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='matchEthernet'>
<retval type64='B'/>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMatchEthernet:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEAppPushProvider'>
<method selector='startWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopWithReason:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEDNSProxyManager'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEDNSProxyProvider'>
<method selector='handleNewFlow:'>
<retval type64='B'/>
</method>
<method selector='handleNewUDPFlow:initialRemoteEndpoint:'>
<retval type64='B'/>
</method>
<method selector='handleNewUDPFlow:initialRemoteFlowEndpoint:'>
<retval type64='B'/>
</method>
<method selector='startProxyWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopProxyWithReason:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEDNSSettings'>
<method selector='allowFailover'>
<retval type64='B'/>
</method>
<method selector='matchDomainsNoSearch'>
<retval type64='B'/>
</method>
<method selector='setAllowFailover:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMatchDomainsNoSearch:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEDNSSettingsManager'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEFilterControlProvider'>
<method selector='handleNewFlow:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='handleRemediationForFlow:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEFilterControlVerdict'>
<method class_method='true' selector='allowVerdictWithUpdateRules:'>
<arg index='0' type64='B'/>
</method>
<method class_method='true' selector='dropVerdictWithUpdateRules:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEFilterDataProvider'>
<method selector='applySettings:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEFilterManager'>
<method selector='disableEncryptedDNSSettings'>
<retval type64='B'/>
</method>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setDisableEncryptedDNSSettings:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEFilterNewFlowVerdict'>
<method class_method='true' selector='filterDataVerdictWithFilterInbound:peekInboundBytes:filterOutbound:peekOutboundBytes:'>
<arg index='0' type64='B'/>
<arg index='2' type64='B'/>
</method>
</class>
<class name='NEFilterProvider'>
<method selector='startFilterWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopFilterWithReason:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEFilterProviderConfiguration'>
<method selector='filterBrowsers'>
<retval type64='B'/>
</method>
<method selector='filterPackets'>
<retval type64='B'/>
</method>
<method selector='filterSockets'>
<retval type64='B'/>
</method>
<method selector='setFilterBrowsers:'>
<arg index='0' type64='B'/>
</method>
<method selector='setFilterPackets:'>
<arg index='0' type64='B'/>
</method>
<method selector='setFilterSockets:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEFilterVerdict'>
<method selector='setShouldReport:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldReport'>
<retval type64='B'/>
</method>
</class>
<class name='NEHotspotConfiguration'>
<method selector='hidden'>
<retval type64='B'/>
</method>
<method selector='initWithSSID:passphrase:isWEP:'>
<arg index='2' type64='B'/>
</method>
<method selector='initWithSSIDPrefix:passphrase:isWEP:'>
<arg index='2' type64='B'/>
</method>
<method selector='joinOnce'>
<retval type64='B'/>
</method>
<method selector='setHidden:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJoinOnce:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEHotspotConfigurationManager'>
<method selector='applyConfiguration:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getConfiguredSSIDsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='joinAccessoryHotspot:passphrase:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='joinAccessoryHotspotWithoutSecurity:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEHotspotEAPSettings'>
<method selector='isTLSClientCertificateRequired'>
<retval type64='B'/>
</method>
<method selector='setIdentity:'>
<retval type64='B'/>
</method>
<method selector='setTlsClientCertificateRequired:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTrustedServerCertificates:'>
<retval type64='B'/>
</method>
</class>
<class name='NEHotspotHS20Settings'>
<method selector='initWithDomainName:roamingEnabled:'>
<arg index='1' type64='B'/>
</method>
<method selector='isRoamingEnabled'>
<retval type64='B'/>
</method>
<method selector='setRoamingEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEHotspotHelper'>
<method class_method='true' selector='logoff:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='registerWithOptions:queue:handler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='B'/>
</method>
</class>
<class name='NEHotspotNetwork'>
<method selector='didAutoJoin'>
<retval type64='B'/>
</method>
<method selector='didJustJoin'>
<retval type64='B'/>
</method>
<method class_method='true' selector='fetchCurrentWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isChosenHelper'>
<retval type64='B'/>
</method>
<method selector='isSecure'>
<retval type64='B'/>
</method>
</class>
<class name='NEPacketTunnelFlow'>
<method selector='readPacketObjectsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='readPacketsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writePacketObjects:'>
<retval type64='B'/>
</method>
<method selector='writePackets:withProtocols:'>
<retval type64='B'/>
</method>
</class>
<class name='NEPacketTunnelProvider'>
<method selector='createTCPConnectionThroughTunnelToEndpoint:enableTLS:TLSParameters:delegate:'>
<arg index='1' type64='B'/>
</method>
<method selector='startTunnelWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopTunnelWithReason:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEProvider'>
<method selector='createTCPConnectionToEndpoint:enableTLS:TLSParameters:delegate:'>
<arg index='1' type64='B'/>
</method>
<method selector='displayMessage:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='sleepWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEProxyServer'>
<method selector='authenticationRequired'>
<retval type64='B'/>
</method>
<method selector='setAuthenticationRequired:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEProxySettings'>
<method selector='HTTPEnabled'>
<retval type64='B'/>
</method>
<method selector='HTTPSEnabled'>
<retval type64='B'/>
</method>
<method selector='autoProxyConfigurationEnabled'>
<retval type64='B'/>
</method>
<method selector='excludeSimpleHostnames'>
<retval type64='B'/>
</method>
<method selector='setAutoProxyConfigurationEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludeSimpleHostnames:'>
<arg index='0' type64='B'/>
</method>
<method selector='setHTTPEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setHTTPSEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NERelayManager'>
<method selector='getLastClientErrors:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isDNSFailoverAllowed'>
<retval type64='B'/>
</method>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='isUIToggleEnabled'>
<retval type64='B'/>
</method>
<method class_method='true' selector='loadAllManagersFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setAllowDNSFailover:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUIToggleEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NETransparentProxyManager'>
<method class_method='true' selector='loadAllFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NETunnelProvider'>
<method selector='handleAppMessage:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='reasserting'>
<retval type64='B'/>
</method>
<method selector='setReasserting:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTunnelNetworkSettings:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NETunnelProviderManager'>
<method class_method='true' selector='loadAllFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NETunnelProviderSession'>
<method selector='sendProviderMessage:returnError:responseHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<retval type64='B'/>
</method>
<method selector='startTunnelWithOptions:andReturnError:'>
<retval type64='B'/>
</method>
</class>
<class name='NEURLFilter'>
<method class_method='true' selector='verdictForURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NEVPNConnection'>
<method selector='fetchLastDisconnectErrorWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='startVPNTunnelAndReturnError:'>
<retval type64='B'/>
</method>
<method selector='startVPNTunnelWithOptions:andReturnError:'>
<retval type64='B'/>
</method>
</class>
<class name='NEVPNIKEv2PPKConfiguration'>
<method selector='isMandatory'>
<retval type64='B'/>
</method>
<method selector='setIsMandatory:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEVPNManager'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='isOnDemandEnabled'>
<retval type64='B'/>
</method>
<method selector='loadFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeFromPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveToPreferencesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setOnDemandEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEVPNProtocol'>
<method selector='disconnectOnSleep'>
<retval type64='B'/>
</method>
<method selector='enforceRoutes'>
<retval type64='B'/>
</method>
<method selector='excludeAPNs'>
<retval type64='B'/>
</method>
<method selector='excludeCellularServices'>
<retval type64='B'/>
</method>
<method selector='excludeDeviceCommunication'>
<retval type64='B'/>
</method>
<method selector='excludeLocalNetworks'>
<retval type64='B'/>
</method>
<method selector='includeAllNetworks'>
<retval type64='B'/>
</method>
<method selector='setDisconnectOnSleep:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnforceRoutes:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludeAPNs:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludeCellularServices:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludeDeviceCommunication:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludeLocalNetworks:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeAllNetworks:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='NEVPNProtocolIKEv2'>
<method selector='allowPostQuantumKeyExchangeFallback'>
<retval type64='B'/>
</method>
<method selector='disableMOBIKE'>
<retval type64='B'/>
</method>
<method selector='disableRedirect'>
<retval type64='B'/>
</method>
<method selector='enableFallback'>
<retval type64='B'/>
</method>
<method selector='enablePFS'>
<retval type64='B'/>
</method>
<method selector='enableRevocationCheck'>
<retval type64='B'/>
</method>
<method selector='setAllowPostQuantumKeyExchangeFallback:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisableMOBIKE:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisableRedirect:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnableFallback:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnablePFS:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnableRevocationCheck:'>
<arg index='0' type64='B'/>
</method>
<method selector='setStrictRevocationCheck:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUseConfigurationAttributeInternalIPSubnet:'>
<arg index='0' type64='B'/>
</method>
<method selector='strictRevocationCheck'>
<retval type64='B'/>
</method>
<method selector='useConfigurationAttributeInternalIPSubnet'>
<retval type64='B'/>
</method>
</class>
<class name='NEVPNProtocolIPSec'>
<method selector='setUseExtendedAuthentication:'>
<arg index='0' type64='B'/>
</method>
<method selector='useExtendedAuthentication'>
<retval type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='evaluateTrustForConnection:peerCertificateChain:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='^{__SecTrust=}'/>
<retval type64='v'/>
</arg>
</method>
<method selector='provideIdentityForConnection:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='^{__SecIdentity=}'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='shouldEvaluateTrustForConnection:'>
<retval type64='B'/>
</method>
<method selector='shouldProvideIdentityForConnection:'>
<retval type64='B'/>
</method>
</class>
<class name='NWPath'>
<method selector='isConstrained'>
<retval type64='B'/>
</method>
<method selector='isEqualToPath:'>
<retval type64='B'/>
</method>
<method selector='isExpensive'>
<retval type64='B'/>
</method>
</class>
<class name='NWTCPConnection'>
<method selector='hasBetterPath'>
<retval type64='B'/>
</method>
<method selector='isViable'>
<retval type64='B'/>
</method>
<method selector='readLength:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='readMinimumLength:maximumLength:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='write:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NWUDPSession'>
<method selector='hasBetterPath'>
<retval type64='B'/>
</method>
<method selector='isViable'>
<retval type64='B'/>
</method>
<method selector='setReadHandler:maxDatagrams:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeDatagram:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeMultipleDatagrams:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<informal_protocol name='NWTCPConnectionAuthenticationDelegate'>
<method selector='shouldEvaluateTrustForConnection:' type64='B24@0:8@16'/>
<method selector='shouldProvideIdentityForConnection:' type64='B24@0:8@16'/>
</informal_protocol>
</signatures>
