IOFWAsyncStreamListenerInterface
Представляет и обеспечивает функции управления для asyn потокового объекта прослушивателя.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Уведомьте асинхронный потоковый объект, что завершился пакетный обработчик уведомления.
Объявление
C++
void ( *ClientCommandIsComplete)(IOFWAsyncStreamListenerInterfaceRef self,FWClientCommandID commandID,IOReturn status);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
commandIDID пакетного завершаемого уведомления. Это - тот же ID, переданный, когда вызывают пакетный обработчик уведомления.
statusСостояние завершения пакетного обработчика
Обсуждение
Пакетные уведомления получены по одному в порядке. Эта функция должна быть вызвана после того, как пакетный обработчик завершил свою работу.
-
получите флаги слушателя.
Объявление
C++
UInt32 ( *GetFlags)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
Возвращаемое значение
флаги.
-
получите превышенный счетчик из программы DCL.
Объявление
C++
UInt32 ( *GetOverrunCounter)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
Возвращаемое значение
возвращает встречное значение.
-
Возвращает пользователя refCon значение для этого асинхронного потокового интерфейса.
Объявление
C++
void* ( *GetRefCon)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
Возвращаемое значение
возвращает объект обратного вызова.
-
Находится уведомление на?
Объявление
C++
Boolean ( *NotificationIsOn)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
Возвращаемое значение
Если пакетные уведомления для этого канала активны, возвращает true
-
набор отмечает для слушателя.
Объявление
C++
void ( *SetFlags)(IOFWAsyncStreamListenerInterfaceRef self,UInt32 flags );Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
flagsукажите метрики производительности.
Возвращаемое значение
ни один.
-
Установите обратный вызов, который нужно вызвать для обработки входящих асинхронных потоковых пакетов
Объявление
C++
const IOFWAsyncStreamListenerHandler ( *SetListenerHandler)(IOFWAsyncStreamListenerInterfaceRef self,IOFWAsyncStreamListenerHandler inReceiver);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
inReceiverОбратный вызов для установки.
Возвращаемое значение
Возвращает обратный вызов, ранее установленный или ноль ни для одного.
-
Установите обратный вызов, который нужно вызвать, когда входящие пакеты отбрасываются адресным пространством.
Объявление
C++
const IOFWAsyncStreamListenerSkippedPacketHandler ( *SetSkippedPacketHandler)(IOFWAsyncStreamListenerInterfaceRef self,IOFWAsyncStreamListenerSkippedPacketHandler inHandler);Параметры
selfИнтерфейс адресного пространства для использования.
inHandlerОбратный вызов для установки.
Возвращаемое значение
Возвращает обратный вызов, ранее установленный или ноль ни для одного.
-
Пакетное уведомление силы прочь.
Объявление
C++
void ( *TurnOffNotification)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
-
Попытайтесь включить пакетные уведомления для этого канала.
Объявление
C++
Boolean ( *TurnOnNotification)(IOFWAsyncStreamListenerInterfaceRef self);Параметры
selfАсинхронный поток взаимодействует через интерфейс для использования.
Возвращаемое значение
Возвращает true на успех
