Ссылка SCNetworkConnection
SCNetworkConnection
интерфейс программирования содержит функции, позволяющие приложению управлять службами с установлением соединения, определенными в системе и получать информацию состояния соединения. Обратите внимание на то, что эти функции позволяют Вам управлять и получать информацию о существующих службах только. Если необходимо создать, измениться или удалить службы, необходимо использовать SCNetworkConfiguration
интерфейс программирования вместо этого.
-
Возвращает идентификатор типа всех
SCNetworkConnection
экземпляры.Объявление
Swift
func SCNetworkConnectionGetTypeID() -> CFTypeID
Objective 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
Опции, с которых можно запустить соединение. Если
userOptions
NULL
, настройки по умолчанию используются. Если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 = SCNetworkConnection
Objective 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 = Int32
Objective C
enum { kSCNetworkConnectionInvalid = -1, kSCNetworkConnectionDisconnected = 0, kSCNetworkConnectionConnecting = 1, kSCNetworkConnectionConnected = 2, kSCNetworkConnectionDisconnecting = 3 }; typedef int32_t SCNetworkConnectionStatus;
Константы
-
kSCNetworkConnectionInvalid
kSCNetworkConnectionInvalid
Сетевое соединение относится к недопустимой службе.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionDisconnected
kSCNetworkConnectionDisconnected
Сетевое соединение разъединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionConnecting
kSCNetworkConnectionConnecting
Сетевое соединение соединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionConnected
kSCNetworkConnectionConnected
Сетевое соединение соединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionDisconnecting
kSCNetworkConnectionDisconnecting
Сетевое соединение разъединяется.
Доступный в OS X v10.3 и позже.
Обсуждение
Это состояние предназначается, чтобы быть универсальным и высокого уровня. Расширенное состояние, определенное для типа сетевого соединения, также доступно для приложений, для которых нужна дополнительная информация.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.3 и позже.
-
-
Специфичное для PPP состояние сетевого соединения.
Объявление
Swift
typealias SCNetworkConnectionPPPStatus = Int32
Objective 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;
Константы
-
kSCNetworkConnectionPPPDisconnected
kSCNetworkConnectionPPPDisconnected
PPP разъединяется.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPInitializing
kSCNetworkConnectionPPPInitializing
PPP инициализирует.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPConnectingLink
kSCNetworkConnectionPPPConnectingLink
PPP соединяет более низкий уровень соединений (например, модем набирает).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPDialOnTraffic
kSCNetworkConnectionPPPDialOnTraffic
PPP ожидает сетевого трафика для автоматического установления соединения.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPNegotiatingLink
kSCNetworkConnectionPPPNegotiatingLink
Нижний уровень PPP соединяется, и PPP согласовывает канальный уровень (протокол LCP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPAuthenticating
kSCNetworkConnectionPPPAuthenticating
PPP аутентифицирует к серверу (PAP, CHAP, MS-CHAP или протоколы EAP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPWaitingForCallBack
kSCNetworkConnectionPPPWaitingForCallBack
PPP ожидает сервера для призывания обратно.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPNegotiatingNetwork
kSCNetworkConnectionPPPNegotiatingNetwork
PPP теперь аутентифицируется и согласование сетевого уровня (IPCP или протоколы IPv6CP).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPConnected
kSCNetworkConnectionPPPConnected
PPP теперь полностью соединяется по крайней мере для одного сетевого уровня. Дополнительный сетевой протокол мог бы все еще согласовывать.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPTerminating
kSCNetworkConnectionPPPTerminating
Сетевые протоколы PPP и протоколы канального уровня завершаются.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPDisconnectingLink
kSCNetworkConnectionPPPDisconnectingLink
PPP разъединяет более низкий уровень (например, модем вешает трубку).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPHoldingLinkOff
kSCNetworkConnectionPPPHoldingLinkOff
PPP разъединяется и поддержание ссылки временно прочь.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPSuspended
kSCNetworkConnectionPPPSuspended
PPP приостановлен в результате приостановить команды (например, когда Модем V.92 В ожидании).
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPPPWaitingForRedial
kSCNetworkConnectionPPPWaitingForRedial
PPP нашел занятый сервер и ожидает повторного набора.
Доступный в 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")
Константы
-
kSCNetworkConnectionBytesIn
kSCNetworkConnectionBytesIn
Ключ связался с числом байтов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionBytesOut
kSCNetworkConnectionBytesOut
Ключ связался с числом байтов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPacketsIn
kSCNetworkConnectionPacketsIn
Ключ связался с числом пакетов, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionPacketsOut
kSCNetworkConnectionPacketsOut
Ключ связался с числом пакетов, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionErrorsIn
kSCNetworkConnectionErrorsIn
Ключ связался с числом ошибок, восстанавливающих работоспособность в сетевой стек для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
kSCNetworkConnectionErrorsOut
kSCNetworkConnectionErrorsOut
Ключ связался с числом ошибок, выходящих из сетевого стека для любого сетевого протокола без заголовков PPP и меток конца.
Доступный в OS X v10.3 и позже.
-
-
Ключи, используемые с
SCNetworkConnectionCopyUserPreferences
словарь опций выбора.Объявление
Objective C
#define kSCNetworkConnectionSelectionOptionOnDemandHostName CFSTR("OnDemandHostName") #define kSCNetworkConnectionSelectionOptionOnDemandRetry CFSTR("OnDemandRetry")
Константы
-
kSCNetworkConnectionSelectionOptionOnDemandHostName
kSCNetworkConnectionSelectionOptionOnDemandHostName
Ключ связался с именем хоста, используемым для выбора «лучшего» сетевого соединения.
Доступный в OS X v10.6 и позже.
-
kSCNetworkConnectionSelectionOptionOnDemandRetry
kSCNetworkConnectionSelectionOptionOnDemandRetry
Ключ связался с булевым значением, используемым, чтобы указать, был ли запрос DNS уже выпущен для указанного по требованию имя хоста.
Доступный в OS X v10.6 и позже.
-