Ссылка 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() -> 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>) -> 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() -> 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!) -> 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() -> 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!) -> 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
Сетевой протокол, чтобы включить или отключить.
enabled
TRUE
если должен быть включен протокол.Возвращаемое значение
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() -> CFTypeID
Objective 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() -> CFTypeID
Objective 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 = 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 и позже.
-