Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы SystemConfiguration ссылка SCNetworkConnection

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка 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>?>) -> Boolean

    Objective 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!) -> SCNetworkConnectionStatus

    Objective 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) -> Boolean

    Objective 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) -> Boolean

    Objective 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!) -> Boolean

    Objective 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!) -> Boolean

    Objective 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!) -> Boolean

    Objective 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 и позже.