CFNetwork
Access network services and handle changes in network configurations. Build on abstractions of network protocols to simplify tasks such as working with BSD sockets, administering HTTP and FTP servers, and managing Bonjour services.
Topics
Errors
Hosts
CFHostCFHostInfoTypeCFHostClientContextCFHostCancelInfoResolution(_:_:)CFHostCreateCopy(_:_:)CFHostCreateWithAddress(_:_:)CFHostCreateWithName(_:_:)CFHostGetAddressing(_:_:)CFHostGetNames(_:_:)CFHostGetReachability(_:_:)CFHostGetTypeID()CFHostScheduleWithRunLoop(_:_:_:)CFHostSetClient(_:_:_:)CFHostStartInfoResolution(_:_:_:)CFHostUnscheduleFromRunLoop(_:_:_:)
Global Proxy Configuration
CFNetworkCopyProxiesForURL(_:_:)CFNetworkCopyProxiesForAutoConfigurationScript(_:_:_:)CFNetworkExecuteProxyAutoConfigurationScript(_:_:_:_:)CFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_:)CFNetworkCopySystemProxySettings()CFProxyAutoConfigurationResultCallbackProperty KeysProxy TypesGlobal Proxy Settings Constants
HTTP Authentication
CFHTTPAuthenticationCFHTTPAuthenticationAppliesToRequest(_:_:)CFHTTPAuthenticationCopyDomains(_:)CFHTTPAuthenticationCopyMethod(_:)CFHTTPAuthenticationCopyRealm(_:)CFHTTPAuthenticationCreateFromResponse(_:_:)CFHTTPAuthenticationGetTypeID()CFHTTPAuthenticationIsValid(_:_:)CFHTTPAuthenticationRequiresAccountDomain(_:)CFHTTPAuthenticationRequiresOrderedRequests(_:)CFHTTPAuthenticationRequiresUserNameAndPassword(_:)kCFHTTPAuthenticationAccountDomainkCFHTTPAuthenticationPasswordkCFHTTPAuthenticationSchemeBasickCFHTTPAuthenticationSchemeDigestkCFHTTPAuthenticationSchemeKerberoskCFHTTPAuthenticationSchemeNTLMkCFHTTPAuthenticationSchemeNegotiatekCFHTTPAuthenticationSchemeNegotiate2kCFHTTPAuthenticationSchemeXMobileMeAuthTokenkCFHTTPAuthenticationUsername
HTTP Messages
CFHTTPMessageCFHTTPMessageAddAuthentication(_:_:_:_:_:_:)CFHTTPMessageAppendBytes(_:_:_:)CFHTTPMessageApplyCredentialDictionary(_:_:_:_:)CFHTTPMessageApplyCredentials(_:_:_:_:_:)CFHTTPMessageCopyAllHeaderFields(_:)CFHTTPMessageCopyBody(_:)CFHTTPMessageCopyHeaderFieldValue(_:_:)CFHTTPMessageCopyRequestMethod(_:)CFHTTPMessageCopyRequestURL(_:)CFHTTPMessageCopyResponseStatusLine(_:)CFHTTPMessageCopySerializedMessage(_:)CFHTTPMessageCopyVersion(_:)CFHTTPMessageCreateCopy(_:_:)CFHTTPMessageCreateEmpty(_:_:)CFHTTPMessageCreateRequest(_:_:_:_:)CFHTTPMessageCreateResponse(_:_:_:_:)CFHTTPMessageGetResponseStatusCode(_:)CFHTTPMessageGetTypeID()CFHTTPMessageIsHeaderComplete(_:)CFHTTPMessageIsRequest(_:)CFHTTPMessageSetBody(_:_:)CFHTTPMessageSetHeaderFieldValue(_:_:_:)kCFHTTPVersion1_0kCFHTTPVersion1_1kCFHTTPVersion2_0
FTP
CFFTPCreateParsedResourceListing(_:_:_:_:)kCFFTPResourceGroupkCFFTPResourceLinkkCFFTPResourceModDatekCFFTPResourceModekCFFTPResourceNamekCFFTPResourceOwnerkCFFTPResourceSizekCFFTPResourceType
Network Diagnostics
CFNetDiagnosticCFNetDiagnosticStatusValuesCFNetDiagnosticCopyNetworkStatusPassively(_:_:)CFNetDiagnosticCreateWithStreams(_:_:_:)CFNetDiagnosticCreateWithURL(_:_:)CFNetDiagnosticDiagnoseProblemInteractively(_:)CFNetDiagnosticSetName(_:_:)
Network Services
CFNetServiceCFNetServiceBrowserCFNetServiceBrowserFlagsCFNetServiceMonitorCFNetServiceMonitorTypeCFNetServiceClientContextCFNetServiceRegisterFlagsCFNetServicesErrorCFNetServiceBrowserInvalidate(_:)CFNetServiceBrowserScheduleWithRunLoop(_:_:_:)CFNetServiceBrowserCreate(_:_:_:)CFNetServiceBrowserGetTypeID()CFNetServiceBrowserSearchForDomains(_:_:_:)CFNetServiceBrowserSearchForServices(_:_:_:_:)CFNetServiceBrowserStopSearch(_:_:)CFNetServiceBrowserUnscheduleFromRunLoop(_:_:_:)CFNetServiceCancel(_:)CFNetServiceCreate(_:_:_:_:_:)CFNetServiceCreateCopy(_:_:)CFNetServiceCreateDictionaryWithTXTData(_:_:)CFNetServiceCreateTXTDataWithDictionary(_:_:)CFNetServiceGetAddressing(_:)CFNetServiceGetDomain(_:)CFNetServiceGetName(_:)CFNetServiceGetPortNumber(_:)CFNetServiceGetTXTData(_:)CFNetServiceGetTargetHost(_:)CFNetServiceGetType(_:)CFNetServiceGetTypeID()CFNetServiceMonitorCreate(_:_:_:_:)CFNetServiceMonitorGetTypeID()CFNetServiceMonitorInvalidate(_:)CFNetServiceMonitorScheduleWithRunLoop(_:_:_:)CFNetServiceMonitorStart(_:_:_:)CFNetServiceMonitorStop(_:_:)CFNetServiceMonitorUnscheduleFromRunLoop(_:_:_:)CFNetServiceRegisterWithOptions(_:_:_:)CFNetServiceResolveWithTimeout(_:_:_:)CFNetServiceSetClient(_:_:_:)CFNetServiceSetTXTData(_:_:)CFNetServiceUnscheduleFromRunLoop(_:_:_:)CFNetServiceScheduleWithRunLoop(_:_:_:)
Streams
CFReadStreamCreateForHTTPRequest(_:_:)CFReadStreamCreateForStreamedHTTPRequest(_:_:_:)kCFStreamPropertyHTTPAttemptPersistentConnectionkCFStreamPropertyHTTPFinalRequestkCFStreamPropertyHTTPFinalURLkCFStreamPropertyHTTPProxykCFStreamPropertyHTTPProxyHostkCFStreamPropertyHTTPProxyPortkCFStreamPropertyHTTPRequestBytesWrittenCountkCFStreamPropertyHTTPResponseHeaderkCFStreamPropertyHTTPSProxyHostkCFStreamPropertyHTTPSProxyPortkCFStreamPropertyHTTPShouldAutoredirectCFWriteStreamCreateWithFTPURL(_:_:)CFReadStreamCreateWithFTPURL(_:_:)kCFStreamPropertyFTPAttemptPersistentConnectionkCFStreamPropertyFTPFetchResourceInfokCFStreamPropertyFTPFileTransferOffsetkCFStreamPropertyFTPPasswordkCFStreamPropertyFTPProxykCFStreamPropertyFTPProxyHostkCFStreamPropertyFTPProxyPasswordkCFStreamPropertyFTPProxyPortkCFStreamPropertyFTPProxyUserkCFStreamPropertyFTPResourceSizekCFStreamPropertyFTPUsePassiveModekCFStreamPropertyFTPUserNameCFSocketStreamSOCKSGetError(_:)CFSocketStreamSOCKSGetErrorSubdomain(_:)CFStreamCreatePairWithSocketToCFHost(_:_:_:_:_:)CFStreamCreatePairWithSocketToNetService(_:_:_:_:)kCFStreamNetworkServiceTypekCFStreamNetworkServiceTypeBackgroundkCFStreamNetworkServiceTypeCallSignalingkCFStreamNetworkServiceTypeVideokCFStreamNetworkServiceTypeVoIPkCFStreamNetworkServiceTypeVoicekCFStreamErrorDomainFTPkCFStreamErrorDomainHTTPkCFStreamErrorDomainMachkCFStreamErrorDomainNetDBkCFStreamErrorDomainNetServiceskCFStreamErrorDomainSOCKSkCFStreamErrorDomainSSLkCFStreamErrorDomainSystemConfigurationkCFStreamErrorDomainWinSockkCFStreamPropertyConnectionIsCellularkCFStreamPropertyNoCellularkCFStreamPropertyProxyLocalBypasskCFStreamPropertySOCKSPasswordkCFStreamPropertySOCKSProxykCFStreamPropertySOCKSProxyHostkCFStreamPropertySOCKSProxyPortkCFStreamPropertySOCKSUserkCFStreamPropertySOCKSVersionkCFStreamPropertySSLContextkCFStreamPropertySSLPeerCertificateskCFStreamPropertySSLPeerTrustkCFStreamPropertySSLSettingskCFStreamPropertyShouldCloseNativeSocketkCFStreamPropertySocketExtendedBackgroundIdleModekCFStreamPropertySocketRemoteHostkCFStreamPropertySocketRemoteNetServicekCFStreamPropertySocketSecurityLevelkCFStreamSSLAllowsAnyRootkCFStreamSSLAllowsExpiredCertificateskCFStreamSSLAllowsExpiredRootskCFStreamSSLCertificateskCFStreamSSLIsServerkCFStreamSSLLevelkCFStreamSSLPeerNamekCFStreamSSLValidatesCertificateChainkCFStreamSocketSOCKSVersion4kCFStreamSocketSOCKSVersion5kCFStreamSocketSecurityLevelNegotiatedSSLkCFStreamSocketSecurityLevelNonekCFStreamSocketSecurityLevelSSLv2kCFStreamSocketSecurityLevelSSLv3kCFStreamSocketSecurityLevelTLSv1CFStreamErrorHTTPCFStreamErrorHTTPAuthenticationSecure Sockets (SOCKS) Errors