Ссылка 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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() -> CFTypeIDObjective 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>) -> BooleanObjective 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) -> BooleanObjective 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!) -> BooleanObjective C
Boolean SCNetworkInterfaceForceConfigurationRefresh ( SCNetworkInterfaceRef interface );Параметры
interfaceЖелаемый сетевой интерфейс.
Возвращаемое значение
TRUEесли было отправлено уведомление; иначе,FALSE.Обсуждение
Вызов этой функции заставляет клиента DHCP сразу связаться с сервером DHCP вместо того, чтобы ожидать, пока не истек его тайм-аут. Вызывающая сторона использует эту функцию, чтобы сообщить системе, что изменились сетевая инфраструктура или конфигурация.
Обратите внимание на то, что эта функция требует полномочия пользователя root; альтернативно, можно передать в интерфейсе, полученном из последовательности вызовов к:
Надлежащее
SCNetworkSetCopy...функция, такой какSCNetworkSetCopyServices
Оператор импорта
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() -> CFTypeIDObjective C
CFTypeID SCNetworkInterfaceGetTypeID ( void );Возвращаемое значение
Идентификатор типа всех
SCNetworkInterfaceэкземпляры.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Хранит параметры конфигурации для указанного интерфейса.
Объявление
Swift
func SCNetworkInterfaceSetConfiguration(_interface: SCNetworkInterface!, _config: CFDictionary!) -> BooleanObjective 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!) -> BooleanObjective 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) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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() -> CFTypeIDObjective C
CFTypeID SCNetworkProtocolGetTypeID ( void );Возвращаемое значение
Идентификатор типа всех
SCNetworkProtocolэкземпляры.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Хранит параметры конфигурации для указанного сетевого протокола.
Объявление
Swift
func SCNetworkProtocolSetConfiguration(_ `protocol`: SCNetworkProtocol!, _config: CFDictionary!) -> BooleanObjective 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) -> BooleanObjective C
Boolean SCNetworkProtocolSetEnabled ( SCNetworkProtocolRef protocol, Boolean enabled );Параметры
protocolСетевой протокол, чтобы включить или отключить.
enabledTRUEесли должен быть включен протокол.Возвращаемое значение
TRUEесли было сохранено включенное состояние;FALSEесли произошла ошибка.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Добавляет сетевой протокол указанного типа к указанной службе.
Объявление
Swift
func SCNetworkServiceAddProtocolType(_service: SCNetworkService!, _protocolType: CFString!) -> BooleanObjective 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!) -> BooleanObjective C
Boolean SCNetworkServiceEstablishDefaultConfiguration ( SCNetworkServiceRef service );Параметры
serviceСетевая служба.
Возвращаемое значение
TRUEесли была обновлена конфигурация;FALSEесли произошла ошибка.Обсуждение
Конфигурация по умолчанию включает добавление сетевых протоколов для службы (с параметрами конфигурации по умолчанию).
Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, включена ли указанная служба.
Объявление
Swift
func SCNetworkServiceGetEnabled(_service: SCNetworkService!) -> BooleanObjective 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() -> CFTypeIDObjective C
CFTypeID SCNetworkServiceGetTypeID ( void );Возвращаемое значение
Идентификатор типа всех
SCNetworkServiceэкземпляры.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Удаляет указанную сетевую службу из конфигурации.
Объявление
Swift
func SCNetworkServiceRemove(_service: SCNetworkService!) -> BooleanObjective 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!) -> BooleanObjective 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) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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() -> CFTypeIDObjective C
CFTypeID SCNetworkSetGetTypeID ( void );Возвращаемое значение
Идентификатор типа всех
SCNetworkSetэкземпляры.Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Удаляет указанный набор из конфигурации.
Объявление
Swift
func SCNetworkSetRemove(_set: SCNetworkSet!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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!) -> BooleanObjective 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 = SCNetworkInterfaceObjective C
typedef const struct __SCNetworkInterface * SCNetworkInterfaceRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Ссылка на объект, представляющий интерфейс связи Ethernet.
Объявление
Swift
typealias SCBondInterfaceRef = SCBondInterfaceObjective C
typedef SCNetworkInterfaceRef SCBondInterfaceRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.5 и позже.
-
Ссылка на объект, представляющий состояние интерфейса связи Ethernet.
Объявление
Swift
typealias SCBondStatusRef = SCBondStatusObjective C
typedef const struct __SCBondStatus * SCBondStatusRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.5 и позже.
-
Ссылка на объект, представляющий виртуальный интерфейс LAN (VLAN).
Объявление
Swift
typealias SCVLANInterfaceRef = SCVLANInterfaceObjective C
typedef SCNetworkInterfaceRef SCVLANInterfaceRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.5 и позже.
-
Ссылка на объект, представляющий сетевой протокол.
Объявление
Swift
typealias SCNetworkProtocolRef = SCNetworkProtocolObjective C
typedef const struct __SCNetworkProtocol * SCNetworkProtocolRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Ссылка на объект, представляющий сетевую службу.
Объявление
Swift
typealias SCNetworkServiceRef = SCNetworkServiceObjective C
typedef const struct __SCNetworkService * SCNetworkServiceRef;Оператор импорта
Objective C
@import SystemConfiguration;Swift
import SystemConfigurationДоступность
Доступный в OS X v10.4 и позже.
-
Ссылка на объект, представляющий сетевой набор.
Объявление
Swift
typealias SCNetworkSetRef = SCNetworkSetObjective 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 };Константы
-
kSCBondStatusOKkSCBondStatusOKСостояние допустимо (например, включенный, активный, выполнение, и т.д.)
Доступный в OS X v10.5 и позже.
-
kSCBondStatusLinkInvalidkSCBondStatusLinkInvalidСостояние канала не допустимо (такой как вниз, полудуплексная, или неправильная скорость).
Доступный в OS X v10.5 и позже.
-
kSCBondStatusNoPartnerkSCBondStatusNoPartnerПорт на переключателе, с которым подключено устройство, кажется, не имеет 802.3ad, Агрегирование каналов включило.
Доступный в OS X v10.5 и позже.
-
kSCBondStatusNotInActiveGroupkSCBondStatusNotInActiveGroupСвязь с партнером происходит, но группа агрегирования каналов отличается от той, которая активна.
Доступный в OS X v10.5 и позже.
-
kSCBondStatusUnknownkSCBondStatusUnknownНеопределенный отказ.
Доступный в 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;Константы
-
kSCBondStatusDeviceAggregationStatuskSCBondStatusDeviceAggregationStatusУстройство агрегируется. Посмотрите Состояние Агрегации Связи Ethernet для списка возможных значений.
Доступный в OS X v10.4 и позже.
-
kSCBondStatusDeviceCollectingkSCBondStatusDeviceCollectingМожет быть
0или1.Доступный в OS X v10.4 и позже.
-
kSCBondStatusDeviceDistributingkSCBondStatusDeviceDistributingМожет быть
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;Константы
-
kSCNetworkInterfaceType6to4kSCNetworkInterfaceType6to46to4 интерфейс.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeBluetoothkSCNetworkInterfaceTypeBluetoothИнтерфейс Bluetooth.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeBondkSCNetworkInterfaceTypeBondИнтерфейс связи Ethernet.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeEthernetkSCNetworkInterfaceTypeEthernetИнтерфейс Ethernet.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeFireWirekSCNetworkInterfaceTypeFireWireИнтерфейс FireWire.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeIEEE80211kSCNetworkInterfaceTypeIEEE80211Интерфейс IEEE 802.11.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeIPSeckSCNetworkInterfaceTypeIPSecИнтерфейс IPSec.
Доступный в OS X v10.5 и позже.
-
kSCNetworkInterfaceTypeIrDAkSCNetworkInterfaceTypeIrDAИнтерфейс IrDA.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeL2TPkSCNetworkInterfaceTypeL2TPИнтерфейс L2TP.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeModemkSCNetworkInterfaceTypeModemМодемный интерфейс.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypePPPkSCNetworkInterfaceTypePPPИнтерфейс PPP.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypePPTPkSCNetworkInterfaceTypePPTPИнтерфейс PPTP.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeSerialkSCNetworkInterfaceTypeSerialПоследовательный интерфейс.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeVLANkSCNetworkInterfaceTypeVLANИнтерфейс VLAN.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceTypeWWANkSCNetworkInterfaceTypeWWANИнтерфейс WWAN.
Доступный в OS X v10.5 и позже.
-
kSCNetworkInterfaceTypeIPv4kSCNetworkInterfaceTypeIPv4Интерфейс IPv4.
Доступный в OS X v10.4 и позже.
-
kSCNetworkInterfaceIPv4kSCNetworkInterfaceIPv4Сетевой интерфейс, могущий используемый для разделения на уровни других интерфейсов (например, 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;Константы
-
kSCNetworkProtocolTypeAppleTalkkSCNetworkProtocolTypeAppleTalkПротокол AppleTalk.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.6.
-
kSCNetworkProtocolTypeDNSkSCNetworkProtocolTypeDNSПротокол DNS.
Доступный в OS X v10.4 и позже.
-
kSCNetworkProtocolTypeIPv4kSCNetworkProtocolTypeIPv4Протокол IPv4.
Доступный в OS X v10.4 и позже.
-
kSCNetworkProtocolTypeIPv6kSCNetworkProtocolTypeIPv6Протокол IPv6.
Доступный в OS X v10.4 и позже.
-
kSCNetworkProtocolTypeProxieskSCNetworkProtocolTypeProxiesПрокси протокола.
Доступный в OS X v10.4 и позже.
-
kSCNetworkProtocolTypeSMBkSCNetworkProtocolTypeSMBSMB procotol.
Доступный в OS X v10.5 и позже.
-
