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

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

Разработчик

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

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

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

Ссылка SCNetworkConfiguration

SCNetworkConfiguration интерфейс программирования обеспечивает доступ к сохраненной конфигурации сети. Функции включают обеспечение доступа к способным к сети устройствам в системе, сетевых наборах, сетевых службах и сетевых протоколах. Обратите внимание на то, что эти функции следуют Базовым соглашениям имени функции Основы. Имеющая функция «Создает», или «Копия» на ее имя возвращает ссылку, которую необходимо выпустить с CFRelease функция.

Обратите внимание на то, что при использовании функций в этом интерфейсе программирования, необходимо вызвать SCPreferencesCommitChanges функция, чтобы гарантировать, что Ваши изменения посвящают себя постоянному хранению.

Функции

  • Возвраты вся связь Ethernet взаимодействуют через интерфейс в системе.

    Объявление

    Swift

    func SCBondInterfaceCopyAll(_ prefs: SCPreferences!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCBondInterfaceCopyAll ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Список связи Ethernet взаимодействует через интерфейс в системе. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвраты все сетевые способные устройства в системе, которая может быть добавлена к интерфейсу связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceCopyAvailableMemberInterfaces(_ prefs: SCPreferences!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCBondInterfaceCopyAvailableMemberInterfaces ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Список интерфейсов. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает состояние указанного интерфейса связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceCopyStatus(_ bond: SCBondInterface!) -> Unmanaged<SCBondStatus>!

    Objective C

    SCBondStatusRef SCBondInterfaceCopyStatus ( SCBondInterfaceRef bond );

    Параметры

    bond

    Интерфейс связи Ethernet.

    Возвращаемое значение

    Состояние связалось с интерфейсом. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает новый интерфейс связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceCreate(_ prefs: SCPreferences!) -> Unmanaged<SCBondInterface>!

    Objective C

    SCBondInterfaceRef SCBondInterfaceCreate ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Новый интерфейс связи Ethernet, представленный SCBondInterfaceRef объект. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает задействованные интерфейсы для указанного интерфейса связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceGetMemberInterfaces(_ bond: SCBondInterface!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCBondInterfaceGetMemberInterfaces ( SCBondInterfaceRef bond );

    Параметры

    bond

    Интерфейс связи Ethernet.

    Возвращаемое значение

    Список интерфейсов.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает параметры конфигурации, связанные с указанным интерфейсом связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceGetOptions(_ bond: SCBondInterface!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCBondInterfaceGetOptions ( SCBondInterfaceRef bond );

    Параметры

    bond

    Интерфейс связи Ethernet.

    Возвращаемое значение

    Параметры конфигурации связались с интерфейсом связи Ethernet, или NULL если не были сохранены никакие изменения в конфигурации по умолчанию.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Удаляет интерфейс связи Ethernet из конфигурации.

    Объявление

    Swift

    func SCBondInterfaceRemove(_ bond: SCBondInterface!) -> Boolean

    Objective C

    Boolean SCBondInterfaceRemove ( SCBondInterfaceRef bond );

    Параметры

    bond

    Интерфейс связи Ethernet.

    Возвращаемое значение

    TRUE если был удален интерфейс; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Определяет локализованное имя дисплея для указанного интерфейса связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceSetLocalizedDisplayName(_ bond: SCBondInterface!, _ newName: CFString!) -> Boolean

    Objective C

    Boolean SCBondInterfaceSetLocalizedDisplayName ( SCBondInterfaceRef bond, CFStringRef newName );

    Параметры

    bond

    Интерфейс связи Ethernet.

    newName

    Новое имя дисплея.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает задействованные интерфейсы для указанного интерфейса связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceSetMemberInterfaces(_ bond: SCBondInterface!, _ members: CFArray!) -> Boolean

    Objective C

    Boolean SCBondInterfaceSetMemberInterfaces ( SCBondInterfaceRef bond, CFArrayRef members );

    Параметры

    bond

    Интерфейс связи Ethernet

    members

    Желаемые задействованные интерфейсы.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает параметры конфигурации для указанного интерфейса связи Ethernet.

    Объявление

    Swift

    func SCBondInterfaceSetOptions(_ bond: SCBondInterface!, _ newOptions: CFDictionary!) -> Boolean

    Objective C

    Boolean SCBondInterfaceSetOptions ( SCBondInterfaceRef bond, CFDictionaryRef newOptions );

    Параметры

    bond

    Интерфейс связи Ethernet.

    newOptions

    Новые параметры конфигурации.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает состояние указанного задействованного интерфейса связи Ethernet или состояние связи в целом.

    Объявление

    Swift

    func SCBondStatusGetInterfaceStatus(_ bondStatus: SCBondStatus!, _ interface: SCNetworkInterface!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCBondStatusGetInterfaceStatus ( SCBondStatusRef bondStatus, SCNetworkInterfaceRef interface );

    Параметры

    bondStatus

    Состояние связи Ethernet.

    interface

    Задействованный интерфейс, состояние которого необходимо. Передача NULL получить состояние связи Ethernet.

    Возвращаемое значение

    Интерфейсное состояние.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает задействованные интерфейсы, представленные с интерфейсом связи Ethernet.

    Объявление

    Swift

    func SCBondStatusGetMemberInterfaces(_ bondStatus: SCBondStatus!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCBondStatusGetMemberInterfaces ( SCBondStatusRef bondStatus );

    Параметры

    bondStatus

    Состояние связи Ethernet.

    Возвращаемое значение

    Список интерфейсов.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает идентификатор типа всех SCBondStatusRef экземпляры.

    Объявление

    Swift

    func SCBondStatusGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SCBondStatusGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа всех SCBondStatusRef экземпляры.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвраты все способные к сети интерфейсы в системе.

    Объявление

    Swift

    func SCNetworkInterfaceCopyAll() -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkInterfaceCopyAll ( void );

    Возвращаемое значение

    Список интерфейсов в системе. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает текущую установку MTU и диапазон допустимых значений для указанного сетевого интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceCopyMTU(_ interface: SCNetworkInterface!, _ mtu_cur: UnsafeMutablePointer<Int32>, _ mtu_min: UnsafeMutablePointer<Int32>, _ mtu_max: UnsafeMutablePointer<Int32>) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceCopyMTU ( SCNetworkInterfaceRef interface, int *mtu_cur, int *mtu_min, int *mtu_max );

    Параметры

    interface

    Сетевой интерфейс.

    mtu_cur

    На выводе, текущей установке MTU для интерфейса.

    mtu_min

    На выводе, минимальной установке MTU для интерфейса. Если отрицательный, минимальная установка не могла бы быть определена.

    mtu_max

    На выводе, максимальной установке MTU для интерфейса. Если отрицательный, максимальная установка не могла бы быть определена.

    Возвращаемое значение

    TRUE если была возвращена запрошенная информация.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Опции носителей информации возвратов для указанного сетевого интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceCopyMediaOptions(_ interface: SCNetworkInterface!, _ current: UnsafeMutablePointer<Unmanaged<CFDictionary>?>, _ active: UnsafeMutablePointer<Unmanaged<CFDictionary>?>, _ available: UnsafeMutablePointer<Unmanaged<CFArray>?>, _ filter: Boolean) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceCopyMediaOptions ( SCNetworkInterfaceRef interface, CFDictionaryRef *current, CFDictionaryRef *active, CFArrayRef *available, Boolean filter );

    Параметры

    interface

    Сетевой интерфейс.

    current

    На выводе, словарь, представляющий в настоящее время требуемые опции носителей (подтип, опции). Если NULL, текущие опции не возвращаются.

    active

    На выводе, словарь, представляющий активные опции носителей (подтип, опции). Если NULL, активные опции не возвращаются.

    available

    На выводе, массив, представляющий возможные опции носителей (подтип, опции). Если NULL, текущие опции не возвращаются.

    filter

    Булево значение, указывающее, должны ли доступные параметры быть отфильтрованы для исключения тех опций, которые обычно не требовал бы пользователь/администратор (например, hw-loopback).

    Возвращаемое значение

    TRUE если была возвращена запрошенная информация.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает список доступных опций носителей для указанных интерфейсных параметров конфигурации и подтипа.

    Объявление

    Swift

    func SCNetworkInterfaceCopyMediaSubTypeOptions(_ available: CFArray!, _ subType: CFString!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkInterfaceCopyMediaSubTypeOptions ( CFArrayRef available, CFStringRef subType );

    Параметры

    available

    Доступные параметры, как возвращено SCNetworkInterfaceCopyMediaOptions функция.

    subType

    Подтип.

    Возвращаемое значение

    Массив доступных опций носителей, или NULL если никакие опции не доступны. Каждый из доступных параметров возвращается как массив строк.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает список доступных подтипов носителей для указанных интерфейсных параметров конфигурации.

    Объявление

    Swift

    func SCNetworkInterfaceCopyMediaSubTypes(_ available: CFArray!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkInterfaceCopyMediaSubTypes ( CFArrayRef available );

    Параметры

    available

    Доступные параметры, как возвращено SCNetworkInterfaceCopyMediaOptions функция.

    Возвращаемое значение

    Массив доступных подтипов носителей (например, 10BaseT/UTP, 100baseTX, и т.д.), или NULL если никакие подтипы не доступны

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает новый сетевой интерфейс, разделенный на уровни поверх указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceCreateWithInterface(_ interface: SCNetworkInterface!, _ interfaceType: CFString!) -> Unmanaged<SCNetworkInterface>!

    Objective C

    SCNetworkInterfaceRef SCNetworkInterfaceCreateWithInterface ( SCNetworkInterfaceRef interface, CFStringRef interfaceType );

    Параметры

    interface

    Сетевой интерфейс.

    interfaceType

    Тип интерфейса к уровню поверх сетевого интерфейса, указанного в interface.

    Возвращаемое значение

    Ссылка на новый сетевой интерфейс. Необходимо выпустить возвращенное значение.

    Обсуждение

    Можно использовать эту функцию для создания интерфейса «PPP» поверх «модема».

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Отправляет уведомление заинтересованным агентам конфигурации сети для непосредственного повторения их конфигурации.

    Объявление

    Swift

    func SCNetworkInterfaceForceConfigurationRefresh(_ interface: SCNetworkInterface!) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceForceConfigurationRefresh ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Желаемый сетевой интерфейс.

    Возвращаемое значение

    TRUE если было отправлено уведомление; иначе, FALSE.

    Обсуждение

    Вызов этой функции заставляет клиента DHCP сразу связаться с сервером DHCP вместо того, чтобы ожидать, пока не истек его тайм-аут. Вызывающая сторона использует эту функцию, чтобы сообщить системе, что изменились сетевая инфраструктура или конфигурация.

    Обратите внимание на то, что эта функция требует полномочия пользователя root; альтернативно, можно передать в интерфейсе, полученном из последовательности вызовов к:

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает имя интерфейса BSD или имя устройства для указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetBSDName(_ interface: SCNetworkInterface!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkInterfaceGetBSDName ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Имя BSD связалось с интерфейсом (например, en0), или NULL если никакое имя BSD не доступно.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает параметры конфигурации, связанные с указанным интерфейсом.

    Объявление

    Swift

    func SCNetworkInterfaceGetConfiguration(_ interface: SCNetworkInterface!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCNetworkInterfaceGetConfiguration ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Параметры конфигурации связались с интерфейсом, или NULL если никакие параметры конфигурации не связаны с интерфейсом, или ошибка произошла.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает расширенные параметры конфигурации, связанные с указанным интерфейсом.

    Объявление

    Swift

    func SCNetworkInterfaceGetExtendedConfiguration(_ interface: SCNetworkInterface!, _ extendedType: CFString!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCNetworkInterfaceGetExtendedConfiguration ( SCNetworkInterfaceRef interface, CFStringRef extendedType );

    Параметры

    interface

    Сетевой интерфейс.

    extendedType

    Тип расширенной информации (например, EAPOL).

    Возвращаемое значение

    Параметры конфигурации связались с интерфейсом, или NULL если никакие параметры конфигурации не связаны с интерфейсом, или ошибка произошла.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает визуализуемый адрес канального уровня для указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetHardwareAddressString(_ interface: SCNetworkInterface!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkInterfaceGetHardwareAddressString ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Аппаратные средства MAC (Управление доступом к среде) адрес для интерфейса.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает базовый интерфейс, для многоуровневых сетевых интерфейсов.

    Объявление

    Swift

    func SCNetworkInterfaceGetInterface(_ interface: SCNetworkInterface!) -> Unmanaged<SCNetworkInterface>!

    Objective C

    SCNetworkInterfaceRef SCNetworkInterfaceGetInterface ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Интерфейс базовой сети, или NULL если указанный интерфейс является листовым интерфейсом.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает тип сетевого интерфейса указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetInterfaceType(_ interface: SCNetworkInterface!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkInterfaceGetInterfaceType ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Интерфейсный тип.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает локализованное имя дисплея, такое как «Ethernet» или «FireWire», для указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetLocalizedDisplayName(_ interface: SCNetworkInterface!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkInterfaceGetLocalizedDisplayName ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Локализованный дисплей называет для интерфейса, или NULL если никакое имя не доступно.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Идентифицирует все типы сетевого интерфейса, такие как PPP, который может быть разделен на уровни поверх указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetSupportedInterfaceTypes(_ interface: SCNetworkInterface!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkInterfaceGetSupportedInterfaceTypes ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Список типов сетевого интерфейса, поддерживаемых указанным интерфейсом, или NULL если не поддерживаются никакие интерфейсные типы.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Идентифицирует все типы сетевого протокола, такие как IPv4 и IPv6, который может быть разделен на уровни поверх указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceGetSupportedProtocolTypes(_ interface: SCNetworkInterface!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkInterfaceGetSupportedProtocolTypes ( SCNetworkInterfaceRef interface );

    Параметры

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    Список типов сетевого протокола, поддерживаемых указанным интерфейсом, или NULL если не поддерживаются никакие типы протокола.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор типа всех SCNetworkInterface экземпляры.

    Объявление

    Swift

    func SCNetworkInterfaceGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SCNetworkInterfaceGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа всех SCNetworkInterface экземпляры.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит параметры конфигурации для указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceSetConfiguration(_ interface: SCNetworkInterface!, _ config: CFDictionary!) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceSetConfiguration ( SCNetworkInterfaceRef interface, CFDictionaryRef config );

    Параметры

    interface

    Сетевой интерфейс.

    config

    Параметры конфигурации для хранения.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит расширенные параметры конфигурации для указанного интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceSetExtendedConfiguration(_ interface: SCNetworkInterface!, _ extendedType: CFString!, _ config: CFDictionary!) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceSetExtendedConfiguration ( SCNetworkInterfaceRef interface, CFStringRef extendedType, CFDictionaryRef config );

    Параметры

    interface

    Сетевой интерфейс.

    extendedType

    Тип расширенной информации.

    config

    Расширенные параметры конфигурации для хранения.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает требуемую установку MTU для указанного сетевого интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceSetMTU(_ interface: SCNetworkInterface!, _ mtu: Int32) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceSetMTU ( SCNetworkInterfaceRef interface, int mtu );

    Параметры

    interface

    Сетевой интерфейс.

    mtu

    Установка MTU.

    Возвращаемое значение

    TRUE если была обновлена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает требуемый подтип носителей и опции для указанного сетевого интерфейса.

    Объявление

    Swift

    func SCNetworkInterfaceSetMediaOptions(_ interface: SCNetworkInterface!, _ subtype: CFString!, _ options: CFArray!) -> Boolean

    Objective C

    Boolean SCNetworkInterfaceSetMediaOptions ( SCNetworkInterfaceRef interface, CFStringRef subtype, CFArrayRef options );

    Параметры

    interface

    Сетевой интерфейс.

    subtype

    Подтип носителей для установки (например, «выберите автоматически» или «100baseTX»).

    options

    Опции носителей установить (например, «полудуплексный» или «полнодуплексный»). Если NULL, активные опции не возвращаются.

    Возвращаемое значение

    TRUE если была обновлена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает параметры конфигурации, связанные с указанным протоколом.

    Объявление

    Swift

    func SCNetworkProtocolGetConfiguration(_ `protocol`: SCNetworkProtocol!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCNetworkProtocolGetConfiguration ( SCNetworkProtocolRef protocol );

    Параметры

    protocol

    Сетевой протокол.

    Возвращаемое значение

    Параметры конфигурации связались с протоколом, или NULL если никакие параметры конфигурации не связаны с протоколом, или ошибка произошла.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает булево значение, указывающее, включен ли указанный протокол.

    Объявление

    Swift

    func SCNetworkProtocolGetEnabled(_ `protocol`: SCNetworkProtocol!) -> Boolean

    Objective C

    Boolean SCNetworkProtocolGetEnabled ( SCNetworkProtocolRef protocol );

    Параметры

    protocol

    Сетевой протокол.

    Возвращаемое значение

    TRUE если включен протокол; иначе, FALSE.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает тип указанного сетевого протокола.

    Объявление

    Swift

    func SCNetworkProtocolGetProtocolType(_ `protocol`: SCNetworkProtocol!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkProtocolGetProtocolType ( SCNetworkProtocolRef protocol );

    Параметры

    protocol

    Сетевой протокол.

    Возвращаемое значение

    Тип протокола.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор типа всех SCNetworkProtocol экземпляры.

    Объявление

    Swift

    func SCNetworkProtocolGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SCNetworkProtocolGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа всех SCNetworkProtocol экземпляры.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит параметры конфигурации для указанного сетевого протокола.

    Объявление

    Swift

    func SCNetworkProtocolSetConfiguration(_ `protocol`: SCNetworkProtocol!, _ config: CFDictionary!) -> Boolean

    Objective C

    Boolean SCNetworkProtocolSetConfiguration ( SCNetworkProtocolRef protocol, CFDictionaryRef config );

    Параметры

    protocol

    Сетевой протокол.

    config

    Параметры конфигурации для хранения.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Включает или отключает указанный протокол.

    Объявление

    Swift

    func SCNetworkProtocolSetEnabled(_ `protocol`: SCNetworkProtocol!, _ enabled: Boolean) -> Boolean

    Objective C

    Boolean SCNetworkProtocolSetEnabled ( SCNetworkProtocolRef protocol, Boolean enabled );

    Параметры

    protocol

    Сетевой протокол, чтобы включить или отключить.

    enabled

    TRUE если должен быть включен протокол.

    Возвращаемое значение

    TRUE если было сохранено включенное состояние; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Добавляет сетевой протокол указанного типа к указанной службе.

    Объявление

    Swift

    func SCNetworkServiceAddProtocolType(_ service: SCNetworkService!, _ protocolType: CFString!) -> Boolean

    Objective C

    Boolean SCNetworkServiceAddProtocolType ( SCNetworkServiceRef service, CFStringRef protocolType );

    Параметры

    service

    Сетевая служба.

    protocolType

    Тип сетевого протокола для добавления к службе.

    Возвращаемое значение

    TRUE если протокол был добавлен к службе; FALSE если протокол уже присутствовал, или ошибка произошла.

    Обсуждение

    Конфигурирование протоколов установлено в значения по умолчанию, которые являются подходящими для интерфейса, связанного со службой.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает сетевую службу с указанным идентификатором.

    Объявление

    Swift

    func SCNetworkServiceCopy(_ prefs: SCPreferences!, _ serviceID: CFString!) -> Unmanaged<SCNetworkService>!

    Objective C

    SCNetworkServiceRef SCNetworkServiceCopy ( SCPreferencesRef prefs, CFStringRef serviceID );

    Параметры

    prefs

    Предпочтительный сеанс.

    serviceID

    Уникальный идентификатор сетевой службы.

    Возвращаемое значение

    Сетевая служба от связанных предпочтений, или NULL если ошибка произошла, если служба ID не существует в предпочтениях или. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты все доступные сетевые службы для указанных предпочтений.

    Объявление

    Swift

    func SCNetworkServiceCopyAll(_ prefs: SCPreferences!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkServiceCopyAll ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Список сетевых служб связался с предпочтениями. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает сетевой протокол указанного типа для указанной службы.

    Объявление

    Swift

    func SCNetworkServiceCopyProtocol(_ service: SCNetworkService!, _ protocolType: CFString!) -> Unmanaged<SCNetworkProtocol>!

    Objective C

    SCNetworkProtocolRef SCNetworkServiceCopyProtocol ( SCNetworkServiceRef service, CFStringRef protocolType );

    Параметры

    service

    Сетевая служба.

    protocolType

    Тип сетевого протокола.

    Возвращаемое значение

    Сетевой протокол связался со службой, или NULL если ошибка произошла, если этот протокол не был добавлен или. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты все сетевые протоколы связались с указанной службой.

    Объявление

    Swift

    func SCNetworkServiceCopyProtocols(_ service: SCNetworkService!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkServiceCopyProtocols ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    Сетевые протоколы связались со службой. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Создает новую сетевую службу для указанного интерфейса в конфигурации.

    Объявление

    Swift

    func SCNetworkServiceCreate(_ prefs: SCPreferences!, _ interface: SCNetworkInterface!) -> Unmanaged<SCNetworkService>!

    Objective C

    SCNetworkServiceRef SCNetworkServiceCreate ( SCPreferencesRef prefs, SCNetworkInterfaceRef interface );

    Параметры

    prefs

    Предпочтительный сеанс.

    interface

    Сетевой интерфейс, для которого можно создать новую службу.

    Возвращаемое значение

    Новая сетевая служба. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Устанавливает конфигурацию по умолчанию для указанной сетевой службы.

    Объявление

    Swift

    func SCNetworkServiceEstablishDefaultConfiguration(_ service: SCNetworkService!) -> Boolean

    Objective C

    Boolean SCNetworkServiceEstablishDefaultConfiguration ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    TRUE если была обновлена конфигурация; FALSE если произошла ошибка.

    Обсуждение

    Конфигурация по умолчанию включает добавление сетевых протоколов для службы (с параметрами конфигурации по умолчанию).

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает булево значение, указывающее, включена ли указанная служба.

    Объявление

    Swift

    func SCNetworkServiceGetEnabled(_ service: SCNetworkService!) -> Boolean

    Objective C

    Boolean SCNetworkServiceGetEnabled ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    TRUE если включена служба; иначе, FALSE.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает сетевой интерфейс, связанный с указанной службой.

    Объявление

    Swift

    func SCNetworkServiceGetInterface(_ service: SCNetworkService!) -> Unmanaged<SCNetworkInterface>!

    Objective C

    SCNetworkInterfaceRef SCNetworkServiceGetInterface ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    Сетевой интерфейс связался со службой, или NULL если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает пользовательское указанное имя, связанное с указанной службой.

    Объявление

    Swift

    func SCNetworkServiceGetName(_ service: SCNetworkService!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkServiceGetName ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    Пользовательское указанное имя связалось со службой.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор для указанной службы.

    Объявление

    Swift

    func SCNetworkServiceGetServiceID(_ service: SCNetworkService!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkServiceGetServiceID ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба.

    Возвращаемое значение

    Идентификатор службы.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор типа всех SCNetworkService экземпляры.

    Объявление

    Swift

    func SCNetworkServiceGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SCNetworkServiceGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа всех SCNetworkService экземпляры.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Удаляет указанную сетевую службу из конфигурации.

    Объявление

    Swift

    func SCNetworkServiceRemove(_ service: SCNetworkService!) -> Boolean

    Objective C

    Boolean SCNetworkServiceRemove ( SCNetworkServiceRef service );

    Параметры

    service

    Сетевая служба для удаления.

    Возвращаемое значение

    TRUE если была удалена служба; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Удаляет сетевой протокол указанного типа от указанной службы.

    Объявление

    Swift

    func SCNetworkServiceRemoveProtocolType(_ service: SCNetworkService!, _ protocolType: CFString!) -> Boolean

    Objective C

    Boolean SCNetworkServiceRemoveProtocolType ( SCNetworkServiceRef service, CFStringRef protocolType );

    Параметры

    service

    Сетевая служба.

    protocolType

    Тип сетевого протокола для удаления из службы.

    Возвращаемое значение

    TRUE если протокол был удален к службе; FALSE если протокол не был сконфигурирован, или ошибка произошла.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Включает или отключает указанный сервис.

    Объявление

    Swift

    func SCNetworkServiceSetEnabled(_ service: SCNetworkService!, _ enabled: Boolean) -> Boolean

    Objective C

    Boolean SCNetworkServiceSetEnabled ( SCNetworkServiceRef service, Boolean enabled );

    Параметры

    service

    Сетевая служба, чтобы включить или отключить.

    enabled

    Передача TRUE если должна быть включена служба; FALSE иначе.

    Возвращаемое значение

    TRUE если было сохранено включенное состояние; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит пользовательское указанное имя для указанной службы.

    Объявление

    Swift

    func SCNetworkServiceSetName(_ service: SCNetworkService!, _ name: CFString!) -> Boolean

    Objective C

    Boolean SCNetworkServiceSetName ( SCNetworkServiceRef service, CFStringRef name );

    Параметры

    service

    Сетевая служба.

    name

    Определяемое пользователем имя для соединения со службой.

    Возвращаемое значение

    TRUE если было сохранено имя; FALSE если произошла ошибка.

    Обсуждение

    Несмотря на то, что это технически не требуется, пользовательские указанные имена для всех служб в любом данном наборе должны быть уникальными. При попытке назвать две службы с той же строкой, поэтому ошибка будет возвращена.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Добавляет указанная сетевая служба к указанному набору.

    Объявление

    Swift

    func SCNetworkSetAddService(_ set: SCNetworkSet!, _ service: SCNetworkService!) -> Boolean

    Objective C

    Boolean SCNetworkSetAddService ( SCNetworkSetRef set, SCNetworkServiceRef service );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    service

    Служба для добавления к набору.

    Возвращаемое значение

    TRUE если служба была добавлена к набору; FALSE если служба уже присутствовала, или ошибка произошла.

    Обсуждение

    До OS X v10.5, область Network Preferences не поддерживала наличие единственной службы, являющейся элементом больше чем одного набора. При попытке добавить службу больше чем к одному набору в пред10.5 системах, Поэтому ошибка возвращается.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает булево значение, указывающее, представлен ли указанный интерфейс по крайней мере одной сетевой службой в указанном наборе.

    Объявление

    Swift

    func SCNetworkSetContainsInterface(_ set: SCNetworkSet!, _ interface: SCNetworkInterface!) -> Boolean

    Objective C

    Boolean SCNetworkSetContainsInterface ( SCNetworkSetRef set, SCNetworkInterfaceRef interface );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    interface

    Сетевой интерфейс.

    Возвращаемое значение

    TRUE если интерфейс представлен в наборе; иначе, FALSE.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает набор с указанным идентификатором.

    Объявление

    Swift

    func SCNetworkSetCopy(_ prefs: SCPreferences!, _ setID: CFString!) -> Unmanaged<SCNetworkSet>!

    Objective C

    SCNetworkSetRef SCNetworkSetCopy ( SCPreferencesRef prefs, CFStringRef setID );

    Параметры

    prefs

    Предпочтительный сеанс.

    setID

    Уникальный идентификатор для набора.

    Возвращаемое значение

    Сетевой набор от связанных предпочтений, или NULL если ошибка произошла, если идентификатор не существует в предпочтениях или. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты все доступные наборы для указанного предпочтительного сеанса.

    Объявление

    Swift

    func SCNetworkSetCopyAll(_ prefs: SCPreferences!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkSetCopyAll ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Список сетевых наборов связался с предпочтениями. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает текущий набор.

    Объявление

    Swift

    func SCNetworkSetCopyCurrent(_ prefs: SCPreferences!) -> Unmanaged<SCNetworkSet>!

    Objective C

    SCNetworkSetRef SCNetworkSetCopyCurrent ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Текущий набор, или NULL если не был определен никакой текущий набор.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты все сетевые службы связались с указанным набором.

    Объявление

    Swift

    func SCNetworkSetCopyServices(_ set: SCNetworkSet!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkSetCopyServices ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    Список сетевых служб связался с набором. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Создает новый набор в конфигурации.

    Объявление

    Swift

    func SCNetworkSetCreate(_ prefs: SCPreferences!) -> Unmanaged<SCNetworkSet>!

    Objective C

    SCNetworkSetRef SCNetworkSetCreate ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Новый сетевой набор. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает пользовательское указанное имя, связанное с указанным набором.

    Объявление

    Swift

    func SCNetworkSetGetName(_ set: SCNetworkSet!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkSetGetName ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    Пользовательское указанное имя связалось с набором.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает указанное пользователями упорядочивание сетевых служб в указанном наборе.

    Объявление

    Swift

    func SCNetworkSetGetServiceOrder(_ set: SCNetworkSet!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCNetworkSetGetServiceOrder ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    Упорядоченный список идентификаторов службы связался с набором, или NULL если ошибка произошла, если никакой сервисный заказ не был указан или.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор для указанного набора.

    Объявление

    Swift

    func SCNetworkSetGetSetID(_ set: SCNetworkSet!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef SCNetworkSetGetSetID ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    Идентификатор набора.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает идентификатор типа всех SCNetworkSet экземпляры.

    Объявление

    Swift

    func SCNetworkSetGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SCNetworkSetGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа всех SCNetworkSet экземпляры.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Удаляет указанный набор из конфигурации.

    Объявление

    Swift

    func SCNetworkSetRemove(_ set: SCNetworkSet!) -> Boolean

    Objective C

    Boolean SCNetworkSetRemove ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    TRUE если был удален набор; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Удаляет указанную сетевую службу из указанного набора.

    Объявление

    Swift

    func SCNetworkSetRemoveService(_ set: SCNetworkSet!, _ service: SCNetworkService!) -> Boolean

    Objective C

    Boolean SCNetworkSetRemoveService ( SCNetworkSetRef set, SCNetworkServiceRef service );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    service

    Служба для удаления.

    Возвращаемое значение

    TRUE если служба была удалена из набора; FALSE если служба уже не присутствовала, или ошибка произошла.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Указывает набор, который должен быть текущим набором.

    Объявление

    Swift

    func SCNetworkSetSetCurrent(_ set: SCNetworkSet!) -> Boolean

    Objective C

    Boolean SCNetworkSetSetCurrent ( SCNetworkSetRef set );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    Возвращаемое значение

    TRUE если был обновлен текущий набор; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит пользовательское указанное имя для указанного набора.

    Объявление

    Swift

    func SCNetworkSetSetName(_ set: SCNetworkSet!, _ name: CFString!) -> Boolean

    Objective C

    Boolean SCNetworkSetSetName ( SCNetworkSetRef set, CFStringRef name );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    name

    Определяемое пользователем имя для соединения с набором.

    Возвращаемое значение

    TRUE если было сохранено имя; FALSE если произошла ошибка.

    Обсуждение

    Несмотря на то, что это технически не требуется, пользовательские указанные имена для всех наборов должны быть уникальными. При попытке назвать два набора с той же строкой, поэтому ошибка возвращается.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Хранит указанное пользователями упорядочивание сетевых служб для указанного набора.

    Объявление

    Swift

    func SCNetworkSetSetServiceOrder(_ set: SCNetworkSet!, _ newOrder: CFArray!) -> Boolean

    Objective C

    Boolean SCNetworkSetSetServiceOrder ( SCNetworkSetRef set, CFArrayRef newOrder );

    Параметры

    set

    Набор (полная конфигурация для единственного расположения).

    newOrder

    Упорядоченный список идентификаторов службы для набора.

    Возвращаемое значение

    TRUE если был сохранен новый сервисный заказ; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвраты весь виртуальный LAN (VLAN) взаимодействуют через интерфейс в системе.

    Объявление

    Swift

    func SCVLANInterfaceCopyAll(_ prefs: SCPreferences!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCVLANInterfaceCopyAll ( SCPreferencesRef prefs );

    Параметры

    prefs

    Предпочтительный сеанс.

    Возвращаемое значение

    Список VLAN взаимодействует через интерфейс в системе. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает сетевые способные устройства в системе, которая может быть связана с виртуальным интерфейсом LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceCopyAvailablePhysicalInterfaces() -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef SCVLANInterfaceCopyAvailablePhysicalInterfaces ( void );

    Возвращаемое значение

    Список интерфейсов. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает новый виртуальный интерфейс LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceCreate(_ prefs: SCPreferences!, _ physical: SCNetworkInterface!, _ tag: CFNumber!) -> Unmanaged<SCVLANInterface>!

    Objective C

    SCVLANInterfaceRef SCVLANInterfaceCreate ( SCPreferencesRef prefs, SCNetworkInterfaceRef physical, CFNumberRef tag );

    Параметры

    prefs

    Предпочтительный сеанс.

    physical

    Физический интерфейс для соединения с VLAN.

    tag

    Тег для соединения с VLAN. Это значение должно быть между 1 и 4094.

    Возвращаемое значение

    Новый интерфейс VLAN. Необходимо выпустить возвращенное значение.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает параметры конфигурации, связанные с виртуальным интерфейсом LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceGetOptions(_ vlan: SCVLANInterface!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef SCVLANInterfaceGetOptions ( SCVLANInterfaceRef vlan );

    Параметры

    vlan

    Интерфейс VLAN.

    Возвращаемое значение

    Параметры конфигурации связались с интерфейсом VLAN, или NULL если не были сохранены никакие изменения в конфигурации по умолчанию.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает физический интерфейс для указанного виртуального интерфейса LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceGetPhysicalInterface(_ vlan: SCVLANInterface!) -> Unmanaged<SCNetworkInterface>!

    Objective C

    SCNetworkInterfaceRef SCVLANInterfaceGetPhysicalInterface ( SCVLANInterfaceRef vlan );

    Параметры

    vlan

    Интерфейс VLAN.

    Возвращаемое значение

    Список интерфейсов.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает тег для указанного виртуального интерфейса LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceGetTag(_ vlan: SCVLANInterface!) -> Unmanaged<CFNumber>!

    Objective C

    CFNumberRef SCVLANInterfaceGetTag ( SCVLANInterfaceRef vlan );

    Параметры

    vlan

    Интерфейс VLAN.

    Возвращаемое значение

    Тег для интерфейса VLAN.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Удаляет виртуальный интерфейс LAN (VLAN) из конфигурации.

    Объявление

    Swift

    func SCVLANInterfaceRemove(_ vlan: SCVLANInterface!) -> Boolean

    Objective C

    Boolean SCVLANInterfaceRemove ( SCVLANInterfaceRef vlan );

    Параметры

    vlan

    Интерфейс VLAN для удаления.

    Возвращаемое значение

    TRUE если был удален интерфейс; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Определяет локализованное имя дисплея для указанного виртуального интерфейса LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceSetLocalizedDisplayName(_ vlan: SCVLANInterface!, _ newName: CFString!) -> Boolean

    Objective C

    Boolean SCVLANInterfaceSetLocalizedDisplayName ( SCVLANInterfaceRef vlan, CFStringRef newName );

    Параметры

    vlan

    Интерфейс VLAN.

    newName

    Новое имя дисплея.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает указанные параметры конфигурации для указанного виртуального интерфейса LAN (VLAN).

    Объявление

    Swift

    func SCVLANInterfaceSetOptions(_ vlan: SCVLANInterface!, _ newOptions: CFDictionary!) -> Boolean

    Objective C

    Boolean SCVLANInterfaceSetOptions ( SCVLANInterfaceRef vlan, CFDictionaryRef newOptions );

    Параметры

    vlan

    Интерфейс VLAN.

    newOptions

    Новые параметры конфигурации для интерфейса VLAN.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Обновляет указанный виртуальный интерфейс LAN (VLAN) с указанной информацией.

    Объявление

    Swift

    func SCVLANInterfaceSetPhysicalInterfaceAndTag(_ vlan: SCVLANInterface!, _ physical: SCNetworkInterface!, _ tag: CFNumber!) -> Boolean

    Objective C

    Boolean SCVLANInterfaceSetPhysicalInterfaceAndTag ( SCVLANInterfaceRef vlan, SCNetworkInterfaceRef physical, CFNumberRef tag );

    Параметры

    vlan

    Интерфейс VLAN для обновления.

    physical

    Физический интерфейс для соединения с интерфейсом VLAN.

    tag

    Тег для соединения с интерфейсом VLAN. Это значение должно быть между 1 и 4094.

    Возвращаемое значение

    TRUE если была сохранена конфигурация; FALSE если произошла ошибка.

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

Типы данных

  • Ссылка на объект, представляющий сетевой интерфейс.

    Объявление

    Swift

    typealias SCNetworkInterfaceRef = SCNetworkInterface

    Objective C

    typedef const struct __SCNetworkInterface * SCNetworkInterfaceRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Ссылка на объект, представляющий интерфейс связи Ethernet.

    Объявление

    Swift

    typealias SCBondInterfaceRef = SCBondInterface

    Objective C

    typedef SCNetworkInterfaceRef SCBondInterfaceRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Ссылка на объект, представляющий состояние интерфейса связи Ethernet.

    Объявление

    Swift

    typealias SCBondStatusRef = SCBondStatus

    Objective C

    typedef const struct __SCBondStatus * SCBondStatusRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Ссылка на объект, представляющий виртуальный интерфейс LAN (VLAN).

    Объявление

    Swift

    typealias SCVLANInterfaceRef = SCVLANInterface

    Objective C

    typedef SCNetworkInterfaceRef SCVLANInterfaceRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.5 и позже.

  • Ссылка на объект, представляющий сетевой протокол.

    Объявление

    Swift

    typealias SCNetworkProtocolRef = SCNetworkProtocol

    Objective C

    typedef const struct __SCNetworkProtocol * SCNetworkProtocolRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Ссылка на объект, представляющий сетевую службу.

    Объявление

    Swift

    typealias SCNetworkServiceRef = SCNetworkService

    Objective C

    typedef const struct __SCNetworkService * SCNetworkServiceRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

  • Ссылка на объект, представляющий сетевой набор.

    Объявление

    Swift

    typealias SCNetworkSetRef = SCNetworkSet

    Objective C

    typedef const struct __SCNetworkSet * SCNetworkSetRef;

    Оператор импорта

    Objective C

    @import SystemConfiguration;

    Swift

    import SystemConfiguration

    Доступность

    Доступный в OS X v10.4 и позже.

Константы

  • Коды состояния агрегации связи Ethernet.

    Объявление

    Swift

    var kSCBondStatusOK: Int { get } var kSCBondStatusLinkInvalid: Int { get } var kSCBondStatusNoPartner: Int { get } var kSCBondStatusNotInActiveGroup: Int { get } var kSCBondStatusUnknown: Int { get }

    Objective C

    enum { kSCBondStatusOK = 0, kSCBondStatusLinkInvalid = 1, kSCBondStatusNoPartner = 2, kSCBondStatusNotInActiveGroup = 3, kSCBondStatusUnknown = 999 };

    Константы

    • kSCBondStatusOK

      kSCBondStatusOK

      Состояние допустимо (например, включенный, активный, выполнение, и т.д.)

      Доступный в OS X v10.5 и позже.

    • kSCBondStatusLinkInvalid

      kSCBondStatusLinkInvalid

      Состояние канала не допустимо (такой как вниз, полудуплексная, или неправильная скорость).

      Доступный в OS X v10.5 и позже.

    • kSCBondStatusNoPartner

      kSCBondStatusNoPartner

      Порт на переключателе, с которым подключено устройство, кажется, не имеет 802.3ad, Агрегирование каналов включило.

      Доступный в OS X v10.5 и позже.

    • kSCBondStatusNotInActiveGroup

      kSCBondStatusNotInActiveGroup

      Связь с партнером происходит, но группа агрегирования каналов отличается от той, которая активна.

      Доступный в OS X v10.5 и позже.

    • kSCBondStatusUnknown

      kSCBondStatusUnknown

      Неопределенный отказ.

      Доступный в OS X v10.5 и позже.

  • Коды состояния связи Ethernet.

    Объявление

    Swift

    let kSCBondStatusDeviceAggregationStatus: CFString! let kSCBondStatusDeviceCollecting: CFString! let kSCBondStatusDeviceDistributing: CFString!

    Objective C

    const CFStringRef kSCBondStatusDeviceAggregationStatus; const CFStringRef kSCBondStatusDeviceCollecting; const CFStringRef kSCBondStatusDeviceDistributing;

    Константы

    • kSCBondStatusDeviceAggregationStatus

      kSCBondStatusDeviceAggregationStatus

      Устройство агрегируется. Посмотрите Состояние Агрегации Связи Ethernet для списка возможных значений.

      Доступный в OS X v10.4 и позже.

    • kSCBondStatusDeviceCollecting

      kSCBondStatusDeviceCollecting

      Может быть 0 или 1.

      Доступный в OS X v10.4 и позже.

    • kSCBondStatusDeviceDistributing

      kSCBondStatusDeviceDistributing

      Может быть 0 или 1.

      Доступный в OS X v10.4 и позже.

  • Ключи, идентифицирующие типы сетевого интерфейса.

    Объявление

    Swift

    let kSCNetworkInterfaceType6to4: CFString! let kSCNetworkInterfaceTypeBluetooth: CFString! let kSCNetworkInterfaceTypeBond: CFString! let kSCNetworkInterfaceTypeEthernet: CFString! let kSCNetworkInterfaceTypeFireWire: CFString! let kSCNetworkInterfaceTypeIEEE80211: CFString! let kSCNetworkInterfaceTypeIPSec: CFString! let kSCNetworkInterfaceTypeIrDA: CFString! let kSCNetworkInterfaceTypeL2TP: CFString! let kSCNetworkInterfaceTypeModem: CFString! let kSCNetworkInterfaceTypePPP: CFString! let kSCNetworkInterfaceTypePPTP: CFString! let kSCNetworkInterfaceTypeSerial: CFString! let kSCNetworkInterfaceTypeVLAN: CFString! let kSCNetworkInterfaceTypeWWAN: CFString! let kSCNetworkInterfaceTypeIPv4: CFString! let kSCNetworkInterfaceIPv4: SCNetworkInterface!

    Objective C

    const CFStringRef kSCNetworkInterfaceType6to4; const CFStringRef kSCNetworkInterfaceTypeBluetooth; const CFStringRef kSCNetworkInterfaceTypeBond; const CFStringRef kSCNetworkInterfaceTypeEthernet; const CFStringRef kSCNetworkInterfaceTypeFireWire; const CFStringRef kSCNetworkInterfaceTypeIEEE80211; const CFStringRef kSCNetworkInterfaceTypeIPSec; const CFStringRef kSCNetworkInterfaceTypeIrDA; const CFStringRef kSCNetworkInterfaceTypeL2TP; const CFStringRef kSCNetworkInterfaceTypeModem; const CFStringRef kSCNetworkInterfaceTypePPP; const CFStringRef kSCNetworkInterfaceTypePPTP; const CFStringRef kSCNetworkInterfaceTypeSerial; const CFStringRef kSCNetworkInterfaceTypeVLAN; const CFStringRef kSCNetworkInterfaceTypeWWAN; const CFStringRef kSCNetworkInterfaceTypeIPv4; const SCNetworkInterfaceRef kSCNetworkInterfaceIPv4;

    Константы

    • kSCNetworkInterfaceType6to4

      kSCNetworkInterfaceType6to4

      6to4 интерфейс.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeBluetooth

      kSCNetworkInterfaceTypeBluetooth

      Интерфейс Bluetooth.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeBond

      kSCNetworkInterfaceTypeBond

      Интерфейс связи Ethernet.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeEthernet

      kSCNetworkInterfaceTypeEthernet

      Интерфейс Ethernet.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeFireWire

      kSCNetworkInterfaceTypeFireWire

      Интерфейс FireWire.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeIEEE80211

      kSCNetworkInterfaceTypeIEEE80211

      Интерфейс IEEE 802.11.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeIPSec

      kSCNetworkInterfaceTypeIPSec

      Интерфейс IPSec.

      Доступный в OS X v10.5 и позже.

    • kSCNetworkInterfaceTypeIrDA

      kSCNetworkInterfaceTypeIrDA

      Интерфейс IrDA.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeL2TP

      kSCNetworkInterfaceTypeL2TP

      Интерфейс L2TP.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeModem

      kSCNetworkInterfaceTypeModem

      Модемный интерфейс.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypePPP

      kSCNetworkInterfaceTypePPP

      Интерфейс PPP.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypePPTP

      kSCNetworkInterfaceTypePPTP

      Интерфейс PPTP.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeSerial

      kSCNetworkInterfaceTypeSerial

      Последовательный интерфейс.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeVLAN

      kSCNetworkInterfaceTypeVLAN

      Интерфейс VLAN.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceTypeWWAN

      kSCNetworkInterfaceTypeWWAN

      Интерфейс WWAN.

      Доступный в OS X v10.5 и позже.

    • kSCNetworkInterfaceTypeIPv4

      kSCNetworkInterfaceTypeIPv4

      Интерфейс IPv4.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkInterfaceIPv4

      kSCNetworkInterfaceIPv4

      Сетевой интерфейс, могущий используемый для разделения на уровни других интерфейсов (например, 6to4, PPTP или L2TP) по существующей сети IPv4.

      Доступный в OS X v10.4 и позже.

  • Ключи, идентифицирующие типы сетевого протокола.

    Объявление

    Swift

    let kSCNetworkProtocolTypeDNS: CFString! let kSCNetworkProtocolTypeIPv4: CFString! let kSCNetworkProtocolTypeIPv6: CFString! let kSCNetworkProtocolTypeProxies: CFString! let kSCNetworkProtocolTypeSMB: CFString!

    Objective C

    const CFStringRef kSCNetworkProtocolTypeAppleTalk; const CFStringRef kSCNetworkProtocolTypeDNS; const CFStringRef kSCNetworkProtocolTypeIPv4; const CFStringRef kSCNetworkProtocolTypeIPv6; const CFStringRef kSCNetworkProtocolTypeProxies; const CFStringRef kSCNetworkProtocolTypeSMB;

    Константы

    • kSCNetworkProtocolTypeAppleTalk

      kSCNetworkProtocolTypeAppleTalk

      Протокол AppleTalk.

      Доступный в OS X v10.4 и позже.

      Осуждаемый в OS X v10.6.

    • kSCNetworkProtocolTypeDNS

      kSCNetworkProtocolTypeDNS

      Протокол DNS.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkProtocolTypeIPv4

      kSCNetworkProtocolTypeIPv4

      Протокол IPv4.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkProtocolTypeIPv6

      kSCNetworkProtocolTypeIPv6

      Протокол IPv6.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkProtocolTypeProxies

      kSCNetworkProtocolTypeProxies

      Прокси протокола.

      Доступный в OS X v10.4 и позже.

    • kSCNetworkProtocolTypeSMB

      kSCNetworkProtocolTypeSMB

      SMB procotol.

      Доступный в OS X v10.5 и позже.