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

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

Разработчик

Ссылка класса IONetworkMedium

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

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

IONetworkMedium

Объект, инкапсулирующий информацию о сетевой среде передачи (т.е. 10Base-T или Полный дуплекс 100Base-T).

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

Наследование


Не применимый

Соответствует


Не применимый

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


Не применимый

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.6 и позже.
  • Добавляет объект IONetworkMedium к словарю.

    Объявление

    C++

    static bool addMedium( OSDictionary *dict, const IONetworkMedium *medium);

    Параметры

    dict

    OSDictionary возражает, где средний объект должен быть добавлен как новая запись.

    medium

    IONetworkMedium возражают для добавления к словарю.

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

    Возвращает true на успехе, ложь иначе.

    Обсуждение

    Функция помощника для добавления IONetworkMedium возражает против данного словаря. Имя носителя используется в качестве ключа для новой словарной статьи.

  • Освобождает объект IONetworkMedium.

    Объявление

    C++

    virtual void free();

  • Объявление

    C++

    virtual UInt32 getFlags() const;

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

    Возвращает средние флаги.

  • Объявление

    C++

    virtual UInt32 getIndex() const;

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

    Возвращает присвоенный средний индекс.

  • Объявление

    C++

    virtual const OSSymbol * getKey() const;

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

    Возвращает ключ для использования для этого среднего объекта. Когда этот объект добавляется к словарю, этот ключ должен использоваться. То же как getName ().

  • Находит средний объект из словаря с данным индексом.

    Объявление

    C++

    static IONetworkMedium * getMediumWithIndex( const OSDictionary *dict, UInt32 index, UInt32 mask = 0);

    Параметры

    dict

    Словарь для поиска соответствующей записи.

    index

    Ищите запись с данным индексом.

    mask

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

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

    Если никакое соответствие не было найдено, возвращает первое соответствие запись IONetworkMedium, найденная, или 0.

    Обсуждение

    Этот метод выполняет итерации через словарь и возвращает запись IONetworkMedium с данным индексом. Дополнительная маска предоставляет не, заботятся о битах.

  • Находит средний объект из словаря с данным типом.

    Объявление

    C++

    static IONetworkMedium * getMediumWithType( const OSDictionary *dict, IOMediumType type, IOMediumType mask = 0);

    Параметры

    dict

    Словарь для поиска соответствующей записи.

    type

    Ищите запись с этим типом.

    mask

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

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

    Если никакое соответствие не было найдено, возвращает первое соответствие запись IONetworkMedium, найденная, или 0.

    Обсуждение

    Этот метод выполняет итерации через словарь и возвращает запись IONetworkMedium с данным типом. Дополнительная маска предоставляет не, заботятся о битах.

  • Объявление

    C++

    virtual const OSSymbol * getName() const;

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

    Возвращает имя, присвоенное этому среднему объекту.

  • Объявление

    C++

    virtual UInt64 getSpeed() const;

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

    Возвращает максимальную скорость канала, поддерживаемую этим носителем.

  • Объявление

    C++

    virtual IOMediumType getType() const;

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

    Возвращает средний тип, присвоенный этому среднему объекту.

  • Инициализирует объект IONetworkMedium.

    Объявление

    C++

    virtual bool init( IOMediumType type, UInt64 speed, UInt32 flags = 0, UInt32 index = 0, const char *name = 0);

    Параметры

    type

    Средний тип, это значение кодируется с битами, определенными в IONetworkMedium.h.

    speed

    Максимум (или единственное) скорость канала поддерживается по этому носителю в модулях бит в секунду.

    flags

    Дополнительный флаг для среднего объекта. См. IONetworkMedium.h для определенных флагов.

    index

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

    name

    Дополнительное имя присвоилось к этому среднему объекту. Если 0, то имя будет создаваться на основе среднего типа путем вызова IONetworkMedium:: nameForType (). Так как имя носителя используется в качестве ключа, когда вставлено в словарь, выбранное имя должно быть уникальным в рамках владельца.

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

    Возвращает true на успехе, ложь иначе.

  • Тесты для равенства между двумя объектами IONetworkMedium.

    Объявление

    C++

    virtual bool isEqualTo( const IONetworkMedium *medium) const;

    Параметры

    medium

    IONetworkMedium для тестирования против вызываемого объекта IONetworkMedium.

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

    Возвращает true, если равный, ложь иначе.

    Обсуждение

    Два объекта IONetworkMedium считают равными, если им присвоили подобные свойства им во время инициализации.

  • Тесты для равенства между IONetworkMedium возражают и OSObject.

    Объявление

    C++

    virtual bool isEqualTo( const OSMetaClassBase *obj) const;

    Параметры

    obj

    OSObject для тестирования против объекта IONetworkMedium.

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

    Возвращает true, если равный, ложь иначе.

    Обсуждение

    OSObject считают равным объекту IONetworkMedium, если OSObject является IONetworkMedium, и им присвоили подобные свойства им во время инициализации.

  • Метод фабрики, выделяющий и инициализирующий объект IONetworkMedium.

    Объявление

    C++

    static IONetworkMedium * medium( IOMediumType type, UInt64 speed, UInt32 flags = 0, UInt32 index = 0, const char *name = 0);

    Параметры

    type

    Средний тип, это значение кодируется с битами, определенными в IONetworkMedium.h.

    speed

    Максимум (или единственное) скорость канала поддерживается по этому носителю в модулях бит в секунду.

    flags

    Дополнительный флаг для среднего объекта. См. IONetworkMedium.h для определенных флагов.

    index

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

    name

    Дополнительное имя присвоилось к этому среднему объекту. Если 0, то имя будет создаваться на основе среднего типа путем вызова IONetworkMedium:: nameForType (). Так как имя носителя используется в качестве ключа, когда вставлено в словарь, выбранное имя должно быть уникальным в рамках владельца.

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

    Возвращает экземпляр IONetworkMedium на успехе, или 0 иначе.

  • Создает имя, описывающее средний тип.

    Объявление

    C++

    static const OSSymbol * nameForType( IOMediumTypetype);

    Параметры

    type

    Средний тип. См. IONetworkMedium.h для кодирования типа.

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

    Возвращается объект OSSymbol создается на основе предоставленного типа.

    Обсуждение

    Учитывая средний тип, создает объект OSymbol, описывающий средний тип. Существует 1 к 1 отображение между средним типом и средним именем, создаваемым этим методом. Вызывающая сторона ответственна за выпуск возвращенного объекта OSSymbol.

  • Удаляет объект IONetworkMedium из словаря.

    Объявление

    C++

    static void removeMedium( OSDictionary *dict, const IONetworkMedium *medium);

    Параметры

    dict

    OSDictionary возражают, куда средний объект должен быть удален из.

    medium

    Имя этого среднего объекта используется в качестве ключа.

    Обсуждение

    Функция помощника для удаления записи в словаре.

  • Сериализирует объект IONetworkMedium.

    Объявление

    C++

    virtual bool serialize( OSSerialize *s) const;

    Параметры

    s

    Объект OSSerialize.

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

    Возвращает true на успехе, ложь иначе.

    Обсуждение

    Словарь создается содержащий свойства, присвоенные этому среднему объекту, и этот словарь тогда сериализируется с помощью предоставленного объекта OSSerialize.

Переменные экземпляра

  • Зарезервированный для будущего использования. (Только внутреннее использование)

    Объявление

    C++

    ExpansionData *_reserved;

  • Зарезервированный для будущего использования. (Только внутреннее использование)

    Объявление

    C++

    ExpansionData *_reserved;