Ссылка SCNetworkConnection
SCNetworkConnection интерфейс программирования содержит функции, позволяющие приложению управлять службами с установлением соединения, определенными в системе и получать информацию состояния соединения. Обратите внимание на то, что эти функции позволяют Вам управлять и получать информацию о существующих службах только. Если необходимо создать, измениться или удалить службы, необходимо использовать SCNetworkConfiguration интерфейс программирования вместо этого.
-
Возвращает идентификатор типа всех
SCNetworkConnectionэкземпляры.Объявление
Swift
func SCNetworkConnectionGetTypeID() -> CFTypeIDObjective C
CFTypeID SCNetworkConnectionGetTypeID ( void );Возвращаемое значение
Идентификатор типа всех
SCNetworkConnectionэкземпляры.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Обеспечивает службу ID по умолчанию и словарь пользовательских опций для указанного соединения.
Объявление
Swift
func SCNetworkConnectionCopyUserPreferences(_selectionOptions: CFDictionary!, _serviceID: UnsafeMutablePointer<Unmanaged<CFString>?>, _userOptions: UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> BooleanObjective C
Boolean SCNetworkConnectionCopyUserPreferences ( CFDictionaryRef selectionOptions, CFStringRef *serviceID, CFDictionaryRef *userOptions );Параметры
selectionOptionsВ настоящее время нереализовываемый. Передача
NULL.serviceIDНа выводе, ссылке на службу ID по умолчанию для стартовых соединений.
userOptionsНа выводе, ссылке на пользовательский словарь опций по умолчанию для стартовых соединений.
Возвращаемое значение
TRUEесли существует допустимая служба для набора номера;FALSEесли функция была неспособна получить службу для набора номера.Обсуждение
Можно использовать службу ID и пользовательские значения опций, возвращенные этой функцией для открытия соединения на лету.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает службу ID, связанную с указанным сетевым соединением.
Объявление
Swift
func SCNetworkConnectionCopyServiceID(_connection: SCNetworkConnection!) -> Unmanaged<CFString>!Objective C
CFStringRef SCNetworkConnectionCopyServiceID ( SCNetworkConnectionRef connection );Параметры
connectionСетевое соединение.
Возвращаемое значение
Служба ID связалась с сетевым соединением.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает состояние указанного сетевого соединения.
Объявление
Swift
func SCNetworkConnectionGetStatus(_connection: SCNetworkConnection!) -> SCNetworkConnectionStatusObjective C
SCNetworkConnectionStatus SCNetworkConnectionGetStatus ( SCNetworkConnectionRef connection );Параметры
connectionСетевое соединение.
Возвращаемое значение
Состояние сетевого соединения. Посмотрите Значения Состояния сетевого подключения для списка возможных значений.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает расширенное состояние соединения.
Объявление
Swift
func SCNetworkConnectionCopyExtendedStatus(_connection: SCNetworkConnection!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef SCNetworkConnectionCopyExtendedStatus ( SCNetworkConnectionRef connection );Параметры
connectionСетевое соединение.
Возвращаемое значение
Словарь состояния, или
NULLесли ошибка произошла (используйтеSCErrorфункция для получения определенной ошибки).Обсуждение
Расширенный словарь состояния содержит определенные словари, описывающие состояние для каждого субкомпонента службы. Например, словарь состояния содержит следующие подсловари, ключи и значения:
Подсловарь
Ключ
Значение
IPv4
AddressesПрисвоенный IP-адрес
PPP
StatusСпецифичное для PPP состояние (см. Сетевое соединение Значения Состояния PPP для возможных значений),
LastCauseДоступный, когда состояние «Разъединяется» и содержит последнюю ошибку, связанную с соединением или разъединением.
ConnectTimeВремя, когда было установлено соединение.
Модем
ConnectSpeedСкорость модемного соединения в битах в секунду.
Другие словари могут присутствовать для PPoE, PPTP и L2TP.
Словарь состояния может быть расширен в будущем для содержания дополнительной информации.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает статистику указанного соединения.
Объявление
Swift
func SCNetworkConnectionCopyStatistics(_connection: SCNetworkConnection!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef SCNetworkConnectionCopyStatistics ( SCNetworkConnectionRef connection );Параметры
connectionСетевое соединение.
Возвращаемое значение
Словарь статистики, или
NULLесли ошибка произошла (используйтеSCErrorфункция для получения определенной ошибки).Обсуждение
Словарь статистики содержит определенные словари со статистикой для каждого субкомпонента службы. Например, словарь статистики для PPP содержит следующие подсловари, ключи и значения:
Подсловарь
Ключ
Значение
PPP
BytesInЧисло байтов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
PPP
BytesOutЧисло байтов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
PPP
PacketsInЧисло пакетов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
PPP
PacketsOutЧисло пакетов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
PPP
ErrorsInЧисло ошибок, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
PPP
ErrorsOutЧисло ошибок, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Посмотрите Ключи Словаря Статистики для ключей для использования в словаре статистики.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Использовали пользовательские опции для запуска указанного соединения.
Объявление
Swift
func SCNetworkConnectionCopyUserOptions(_connection: SCNetworkConnection!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef SCNetworkConnectionCopyUserOptions ( SCNetworkConnectionRef connection );Параметры
connectionСетевое соединение.
Возвращаемое значение
Словарь службы, содержащий опции соединения (словарь может быть пустым, если никакие пользовательские опции не использовались), или
NULLесли ошибка произошла (используйтеSCErrorфункция для получения определенной ошибки).Обсуждение
Клиент может вызвать эту функцию для получения пользовательских опций, ранее передал
SCNetworkConnectionStartфункция.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Запускает процесс соединения для указанного сетевого соединения.
Объявление
Swift
func SCNetworkConnectionStart(_connection: SCNetworkConnection!, _userOptions: CFDictionary!, _linger: Boolean) -> BooleanObjective C
Boolean SCNetworkConnectionStart ( SCNetworkConnectionRef connection, CFDictionaryRef userOptions, Boolean linger );Параметры
connectionСетевое соединение для запуска.
userOptionsОпции, с которых можно запустить соединение. Если
userOptionsNULL, настройки по умолчанию используются. ЕслиuserOptionsуказаны, они должны быть в том же формате как сетевые службы, сохраненные в предпочтительной схеме конфигурации системы. Опции переопределяют настройки по умолчанию, определенные для службы.Для соображений безопасности не могут быть переопределены все опции; надлежащее слияние всех настроек сделано, прежде чем соединение установлено, и проигнорированы несоответствующие опции.
lingerБулево значение, указывающее, может ли соединение сохраниться, когда приложение больше не имеет интерес к нему. Типовое приложение должно передать
FALSE, когда ссылка выпущена или выходы приложения, когда автоматически останавливается соединение. Если приложение передаетTRUE, приложение может выпустить ссылку или выйти, и соединение сохраняется до события тайм-аута, пока определенный запрос остановки не происходит, или пока не происходит ошибка.Возвращаемое значение
TRUEесли соединение было правильно запущено (фактическое соединение еще не установлено, и состояние соединения должно периодически проверяться);FALSEесли запрос на установление соединения не был запущен (используйтеSCErrorфункция для получения определенной ошибки).Обсуждение
Процесс соединения является асинхронным, и эта функция сразу возвращается. Состояние соединения может быть получено путем опроса или обратным вызовом. Соединение сделано с настройками по умолчанию от администратора. Некоторые настройки могут быть переопределены на время соединения. Они указаны в словаре опций. Словарь опций использует тот же формат в качестве сетевой службы, определенной в предпочтительной схеме конфигурации системы.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Останавливает процесс соединения для указанного сетевого соединения.
Объявление
Swift
func SCNetworkConnectionStop(_connection: SCNetworkConnection!, _forceDisconnect: Boolean) -> BooleanObjective C
Boolean SCNetworkConnectionStop ( SCNetworkConnectionRef connection, Boolean forceDisconnect );Параметры
connectionСетевое соединение с остановкой.
forceDisconnectПередача
TRUEостановить соединение независимо от других приложений, которые могли бы иметь интерес к нему.Возвращаемое значение
TRUEесли успешно выполнился запрос разъединения;FALSE(используйтеSCErrorфункция для получения определенной ошибки).Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Планирует указанное соединение с указанным циклом выполнения.
Объявление
Swift
func SCNetworkConnectionScheduleWithRunLoop(_connection: SCNetworkConnection!, _runLoop: CFRunLoop!, _runLoopMode: CFString!) -> BooleanObjective C
Boolean SCNetworkConnectionScheduleWithRunLoop ( SCNetworkConnectionRef connection, CFRunLoopRef runLoop, CFStringRef runLoopMode );Параметры
connectionСетевое соединение с расписанием.
runLoopЦикл выполнения, с которым можно запланировать сетевое соединение.
runLoopModeРежим цикла выполнения.
Возвращаемое значение
TRUEесли соединение планируется успешно;FALSE(используйтеSCErrorфункция для получения определенной ошибки).Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Не планирует указанное соединение от указанного цикла выполнения.
Объявление
Swift
func SCNetworkConnectionUnscheduleFromRunLoop(_connection: SCNetworkConnection!, _runLoop: CFRunLoop!, _runLoopMode: CFString!) -> BooleanObjective C
Boolean SCNetworkConnectionUnscheduleFromRunLoop ( SCNetworkConnectionRef connection, CFRunLoopRef runLoop, CFStringRef runLoopMode );Параметры
connectionСетевое соединение с нерасписанием.
runLoopЦикл выполнения, от которого можно не запланировать сетевое соединение.
runLoopModeРежим цикла выполнения.
Возвращаемое значение
TRUEесли соединение не запланировано успешно;FALSE(используйтеSCErrorфункция для получения определенной ошибки).Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Создает новую ссылку соединения для использования для получения состояния или для соединения или разъединения связанной службы.
Объявление
Swift
func SCNetworkConnectionCreateWithServiceID(_allocator: CFAllocator!, _serviceID: CFString!, _callout: SCNetworkConnectionCallBack, _context: UnsafeMutablePointer<SCNetworkConnectionContext>) -> Unmanaged<SCNetworkConnection>!Objective C
SCNetworkConnectionRef SCNetworkConnectionCreateWithServiceID ( CFAllocatorRef allocator, CFStringRef serviceID, SCNetworkConnectionCallBack callout, SCNetworkConnectionContext *context );Параметры
allocatorСредство выделения, которое должно использоваться для выделения памяти для структуры соединения. Этот параметр может быть
NULL, когда используется текущее средство выделения по умолчанию. Если эта ссылка не является допустимым средством выделения, поведение не определено.serviceIDИдентификатор службы соединения. Это значение однозначно определяет службу в базе данных конфигурации системы.
calloutФункция, которую вызовут, когда состояние изменений соединения. Если этот параметр
NULL, приложение получает уведомления об изменении состояния и должно будет опросить относительно обновлений.contextУказанные пользователями данные связались с соединением.
Возвращаемое значение
Ссылка на новое сетевое соединение.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Указывает очередь отгрузки для использования для функции обратного вызова соединения и включает уведомления.
Объявление
Swift
func SCNetworkConnectionSetDispatchQueue(_connection: SCNetworkConnection!, _queue: dispatch_queue_t!) -> BooleanObjective C
Boolean SCNetworkConnectionSetDispatchQueue ( SCNetworkConnectionRef connection, dispatch_queue_t queue );Параметры
connectionСетевое соединение для уведомления.
queueОчередь, на которой можно выполнить функцию обратного вызова соединения. Передача
NULLотключить уведомления и выпустить очередь.Возвращаемое значение
TRUEесли успешный; иначе,FALSE(используйтеSCErrorфункция для получения определенной ошибки).Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.6 и позже.
-
Дескриптор для управления службой с установлением соединения.
Объявление
Swift
typealias SCNetworkConnectionRef = SCNetworkConnectionObjective C
typedef const struct __SCNetworkConnection * SCNetworkConnectionRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Когда событие изменения состояния поставлено, тип функции обратного вызова использовал.
Объявление
Swift
typealias SCNetworkConnectionCallBack = CFunctionPointer<((SCNetworkConnection!, SCNetworkConnectionStatus, UnsafeMutablePointer<Void>) -> Void)>Objective C
typedef void (*SCNetworkConnectionCallBack) ( SCNetworkConnectionRef connection, SCNetworkConnectionStatus status, void *info );Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
Структура, содержащая указанные пользователями данные и обратные вызовы для сетевого соединения.
Объявление
Swift
struct SCNetworkConnectionContext { var version: CFIndex var info: UnsafeMutablePointer<Void> var retain: CFunctionPointer<((UnsafePointer<Void>) -> UnsafePointer<Void>)> var release: CFunctionPointer<((UnsafePointer<Void>) -> Void)> var copyDescription: CFunctionPointer<((UnsafePointer<Void>) -> Unmanaged<CFString>!)> }Objective C
typedef struct { CFIndex version; void * info; const void *(*retain)(const void *info); void (*release)(const void *info); CFStringRef (*copyDescription)(const void *info); } SCNetworkConnectionContext;Поля
versionНомер версии типа структуры, передаваемого в в качестве параметра
SCNetworkConnectionCreateWithServiceIDфункция. Эта структура является версией0.infoУказатель C на указанный пользователями блок данных.
retainОбратный вызов раньше добавлял сохранение для информационного поля. Если этот параметр не является указателем на функцию корректного прототипа, поведение не определено. Значение может быть
NULL.releaseОбратный вызов раньше удалял сохранение ранее добавленного для информационного поля. Если этот параметр не является указателем на функцию корректного прототипа, поведение не определено. Значение может быть
NULL.copyDescriptionОбратный вызов раньше предоставлял описание
infoполе.Доступность
Доступный в OS X v10.3 и позже.
-
Текущий статус сетевого соединения.
Объявление
Swift
typealias SCNetworkConnectionStatus = Int32Objective C
enum { kSCNetworkConnectionInvalid = -1, kSCNetworkConnectionDisconnected = 0, kSCNetworkConnectionConnecting = 1, kSCNetworkConnectionConnected = 2, kSCNetworkConnectionDisconnecting = 3 }; typedef int32_t SCNetworkConnectionStatus;Константы
-
kSCNetworkConnectionInvalidkSCNetworkConnectionInvalidСетевое соединение относится к недопустимой службе.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionDisconnectedkSCNetworkConnectionDisconnectedСетевое соединение разъединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionConnectingkSCNetworkConnectionConnectingСетевое соединение соединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionConnectedkSCNetworkConnectionConnectedСетевое соединение соединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionDisconnectingkSCNetworkConnectionDisconnectingСетевое соединение разъединяется.
Доступный в OS X v10.3 и позже.
Обсуждение
Это состояние предназначается, чтобы быть универсальным и высокого уровня. Расширенное состояние, определенное для типа сетевого соединения, также доступно для приложений, для которых нужна дополнительная информация.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
-
Специфичное для PPP состояние сетевого соединения.
Объявление
Swift
typealias SCNetworkConnectionPPPStatus = Int32Objective C
enum { kSCNetworkConnectionPPPDisconnected = 0, kSCNetworkConnectionPPPInitializing = 1, kSCNetworkConnectionPPPConnectingLink = 2, kSCNetworkConnectionPPPDialOnTraffic = 3, kSCNetworkConnectionPPPNegotiatingLink = 4, kSCNetworkConnectionPPPAuthenticating = 5, kSCNetworkConnectionPPPWaitingForCallBack = 6, kSCNetworkConnectionPPPNegotiatingNetwork = 7, kSCNetworkConnectionPPPConnected = 8, kSCNetworkConnectionPPPTerminating = 9, kSCNetworkConnectionPPPDisconnectingLink = 10, kSCNetworkConnectionPPPHoldingLinkOff = 11, kSCNetworkConnectionPPPSuspended = 12, kSCNetworkConnectionPPPWaitingForRedial = 13 }; typedef int32_t SCNetworkConnectionPPPStatus;Константы
-
kSCNetworkConnectionPPPDisconnectedkSCNetworkConnectionPPPDisconnectedPPP разъединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPInitializingkSCNetworkConnectionPPPInitializingPPP инициализирует.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPConnectingLinkkSCNetworkConnectionPPPConnectingLinkPPP соединяет более низкий уровень соединений (например, модем набирает).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPDialOnTraffickSCNetworkConnectionPPPDialOnTrafficPPP ожидает сетевого трафика для автоматического установления соединения.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPNegotiatingLinkkSCNetworkConnectionPPPNegotiatingLinkНижний уровень PPP соединяется, и PPP согласовывает канальный уровень (протокол LCP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPAuthenticatingkSCNetworkConnectionPPPAuthenticatingPPP аутентифицирует к серверу (PAP, CHAP, MS-CHAP или протоколы EAP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPWaitingForCallBackkSCNetworkConnectionPPPWaitingForCallBackPPP ожидает сервера для призывания обратно.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPNegotiatingNetworkkSCNetworkConnectionPPPNegotiatingNetworkPPP теперь аутентифицируется и согласование сетевого уровня (IPCP или протоколы IPv6CP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPConnectedkSCNetworkConnectionPPPConnectedPPP теперь полностью соединяется по крайней мере для одного сетевого уровня. Дополнительный сетевой протокол мог бы все еще согласовывать.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPTerminatingkSCNetworkConnectionPPPTerminatingСетевые протоколы PPP и протоколы канального уровня завершаются.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPDisconnectingLinkkSCNetworkConnectionPPPDisconnectingLinkPPP разъединяет более низкий уровень (например, модем вешает трубку).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPHoldingLinkOffkSCNetworkConnectionPPPHoldingLinkOffPPP разъединяется и поддержание ссылки временно прочь.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPSuspendedkSCNetworkConnectionPPPSuspendedPPP приостановлен в результате приостановить команды (например, когда Модем V.92 В ожидании).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPWaitingForRedialkSCNetworkConnectionPPPWaitingForRedialPPP нашел занятый сервер и ожидает повторного набора.
Доступный в OS X v10.3 и позже.
Обсуждение
Это состояние возвращается как часть расширенной информации для службы PPP. Обратите внимание на то, что дополнительное состояние могло бы быть возвращено в будущем. Поэтому Ваше приложение должно быть подготовлено получить неизвестное значение.
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.3 и позже.
-
-
Ключи связались со значениями в словаре статистики.
Объявление
Objective C
#define kSCNetworkConnectionBytesIn CFSTR("BytesIn") #define kSCNetworkConnectionBytesOut CFSTR("BytesOut") #define kSCNetworkConnectionPacketsIn CFSTR("PacketsIn") #define kSCNetworkConnectionPacketsOut CFSTR("PacketsOut") #define kSCNetworkConnectionErrorsIn CFSTR("ErrorsIn") #define kSCNetworkConnectionErrorsOut CFSTR("ErrorsOut")Константы
-
kSCNetworkConnectionBytesInkSCNetworkConnectionBytesInКлюч связался с числом байтов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionBytesOutkSCNetworkConnectionBytesOutКлюч связался с числом байтов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPacketsInkSCNetworkConnectionPacketsInКлюч связался с числом пакетов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPacketsOutkSCNetworkConnectionPacketsOutКлюч связался с числом пакетов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionErrorsInkSCNetworkConnectionErrorsInКлюч связался с числом ошибок, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionErrorsOutkSCNetworkConnectionErrorsOutКлюч связался с числом ошибок, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
-
Ключи, используемые с
SCNetworkConnectionCopyUserPreferencesсловарь опций выбора.Объявление
Objective C
#define kSCNetworkConnectionSelectionOptionOnDemandHostName CFSTR("OnDemandHostName") #define kSCNetworkConnectionSelectionOptionOnDemandRetry CFSTR("OnDemandRetry")Константы
-
kSCNetworkConnectionSelectionOptionOnDemandHostNamekSCNetworkConnectionSelectionOptionOnDemandHostNameКлюч связался с именем хоста, используемым для выбора «лучшего» сетевого соединения.
Доступный в OS X v10.6 и позже.
-
kSCNetworkConnectionSelectionOptionOnDemandRetrykSCNetworkConnectionSelectionOptionOnDemandRetryКлюч связался с булевым значением, используемым, чтобы указать, был ли запрос DNS уже выпущен для указанного по требованию имя хоста.
Доступный в OS X v10.6 и позже.
-
