IOFWAsyncStreamListenerInterface
Представляет и обеспечивает функции управления для asyn потокового объекта прослушивателя.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Уведомьте асинхронный потоковый объект, что завершился пакетный обработчик уведомления.
Объявление
C++
void ( *ClientCommandIsComplete)(
IOFWAsyncStreamListenerInterfaceRef self,
FWClientCommandID commandID,
IOReturn status);
Параметры
self
Асинхронный поток взаимодействует через интерфейс для использования.
commandID
ID пакетного завершаемого уведомления. Это - тот же 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 на успех