Ссылка IOOutputQueue.h
Включенные заголовки
<IOKit/network/IONetworkInterface.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Команда, которую требуют к установленному сроку.
Объявление
Objective C
enum { kIOOutputCommandMask = 0xff00, kIOOutputCommandNone = 0x0000, kIOOutputCommandStall = 0x0100 };Константы
-
kIOOutputCommandMaskkIOOutputCommandMaskОпределите поле команды в коде возврата.
Доступный в OS X v10.0 и позже.
-
kIOOutputCommandNonekIOOutputCommandNoneНикакая команда.
Доступный в OS X v10.0 и позже.
-
kIOOutputCommandStallkIOOutputCommandStallКоманда для остановки очереди.
Доступный в OS X v10.0 и позже.
-
-
Общие коды возврата, возвращенные выходным обработчиком цели.
Объявление
Objective C
enum { kIOReturnOutputSuccess = ( kIOOutputStatusAccepted | kIOOutputCommandNone ), kIOReturnOutputDropped = ( kIOOutputStatusDropped | kIOOutputCommandNone ), kIOReturnOutputStall = ( kIOOutputStatusRetry | kIOOutputCommandStall ) };Константы
-
kIOReturnOutputSuccesskIOReturnOutputSuccessПакет был принят.
Доступный в OS X v10.0 и позже.
-
kIOReturnOutputDroppedkIOReturnOutputDroppedПакет был отброшен.
Доступный в OS X v10.0 и позже.
-
kIOReturnOutputStallkIOReturnOutputStallОстановите очередь и повторите тот же пакет, когда будет перезапущена очередь.
Доступный в OS X v10.0 и позже.
-
-
Состояние пакета отправило к цели.
Объявление
Objective C
enum { kIOOutputStatusMask = 0x00ff, kIOOutputStatusAccepted = 0x0000, kIOOutputStatusDropped = 0x0001, kIOOutputStatusRetry = 0x0002 };Константы
-
kIOOutputStatusMaskkIOOutputStatusMaskОпределите поле состояния в коде возврата.
Доступный в OS X v10.0 и позже.
-
kIOOutputStatusAcceptkIOOutputStatusAcceptПакет был принят к установленному сроку.
-
kIOOutputStatusDroppedkIOOutputStatusDroppedПринятый пакет, но был также отброшен.
Доступный в OS X v10.0 и позже.
-
kIOOutputStatusRetrykIOOutputStatusRetryTarget исчерпал ресурсы и неспособен принять пакет. Владение пакета возвращается назад очереди.
Доступный в OS X v10.0 и позже.
-
