IOFireWireIsochChannelInterface
Пользовательский клиент FireWire изохронный объект канала.
IOFireWireIsochChannelInterface является кратким обзором representataion изохронного канала шины FireWire. Этот интерфейс координирует стартовый и останавливающийся трафик на FireWire, соединяют шиной изохронный канал и может дополнительно связаться с IRM для автоматического выделения пропускной способности и номеров канала. При использовании автоматического выделения IRM канальный интерфейс перераспределяет свою пропускную способность и резервирование канала после того, как каждая шина сбросит.
Изохронное представление интерфейсов порта FireWire изохронные говорящие и слушатели должно быть добавлено к использованию канала SetTalker () и AddListener ()
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Измените размер передачи пакета передачи DCL (отправьте или получите),
Объявление
C++
IOReturn ( *AddListener) (
IOFireWireLibIsochChannelRef self,
IOFireWireLibIsochPortRef listener );
Параметры
self
isoch канальный интерфейс для использования.
listener
Слушатель для добавления.
Возвращаемое значение
Возвращает код ошибки IOReturn.
Обсуждение
Позволяет Вам изменять пакет передачи DCLs после того, как они были скомпилированы и в то время как все еще работает программа DCL. Когда программа DCL была скомпилирована (включая 0), размер передачи может быть установлен в любой размер, меньше чем или равный набору размера.
Доступность: IOFireWireLocalIsochPortInterface_v3 и более новый.
-
Подготовьте все аппаратные средства, чтобы начать отправлять или получать изохронные данные.
Объявление
C++
IOReturn ( *AllocateChannel) (
IOFireWireLibIsochChannelRef self );
Параметры
self
isoch канальный интерфейс для использования.
Возвращаемое значение
Возвращает код ошибки IOReturn.
Обсуждение
Вызывание этой функции приведет ко всем портам слушателя и говорящего на этом изохронном канале, вызывая их метод AllocatePort.
-
Объявление
C++
void ( *ClientCommandIsComplete) (
IOFireWireLibIsochChannelRef self,
FWClientCommandID commandID,
IOReturn status);
Обсуждение
Предстоящее описание
-
Ссылочное значение набора связалось с этим каналом.
Объявление
C++
void* ( *GetRefCon) (
IOFireWireLibIsochChannelRef self);
Параметры
self
isoch канальный интерфейс для использования.
Обсуждение
Получите ссылочное значение с SetRefCon ()
-
Объявление
C++
Boolean ( *NotificationIsOn) (
IOFireWireLibIsochChannelRef self);
Обсуждение
Предстоящее описание
-
Выпустите все аппаратные средства после остановки изохронного канала.
Объявление
C++
IOReturn ( *ReleaseChannel) (
IOFireWireLibIsochChannelRef self );
Параметры
self
isoch канальный интерфейс для использования.
Возвращаемое значение
Возвращает код ошибки IOReturn.
Обсуждение
Вызывание этой функции приведет ко всем портам слушателя и говорящего на этом изохронном канале, вызывая их метод ReleasePort.
-
Установите обработчик остановки силы канала.
Объявление
C++
IOFireWireIsochChannelForceStopHandler ( *SetChannelForceStopHandler) (
IOFireWireLibIsochChannelRef self,
IOFireWireIsochChannelForceStopHandler stopProc);
Параметры
self
isoch канальный интерфейс для использования.
stopProc
Обработчик для установки.
Возвращаемое значение
Возвращается ранее, обработчик набора или NULL не являются никаким обработчиком, был установлен.
Обсуждение
Когда канал останавливается и не может быть перезапущен автоматически, указанный обратный вызов вызывают.
-
Ссылочное значение набора связалось с этим каналом.
Объявление
C++
void ( *SetRefCon) (
IOFireWireLibIsochChannelRef self,
void *stopProcRefCon);
Параметры
self
isoch канальный интерфейс для использования.
stopProcRefCon
Новое ссылочное значение.
Обсуждение
Получите ссылочное значение с GetRefCon ()
-
Установите порт говорящего для этого канала.
Объявление
C++
IOReturn ( *SetTalker) (
IOFireWireLibIsochChannelRef self,
IOFireWireLibIsochPortRef talker );
Параметры
self
isoch канальный интерфейс для использования.
talker
Новый говорящий.
Возвращаемое значение
Возвращает код ошибки IOReturn.
-
Запустите канал.
Объявление
C++
IOReturn ( *Start) (
IOFireWireLibIsochChannelRef self );
Параметры
self
isoch канальный интерфейс для использования.
Возвращаемое значение
Возвращает код ошибки IOReturn.
Обсуждение
Вызывание этой функции приведет ко всем портам слушателя и говорящего на этом изохронном канале, имеющем их вызванный метод Запуска.
-
Остановите канал.
Объявление
C++
IOReturn ( *Stop) (
IOFireWireLibIsochChannelRef self );
Параметры
self
isoch канальный интерфейс для использования.
Возвращаемое значение
Возвращает код ошибки IOReturn.
Обсуждение
Вызывание этой функции приведет ко всем портам слушателя и говорящего на этом изохронном канале, вызывая их метод Остановки.
-
Объявление
C++
void ( *TurnOffNotification) (
IOFireWireLibIsochChannelRef self);
Обсуждение
Предстоящее описание
-
Объявление
C++
Boolean ( *TurnOnNotification) (
IOFireWireLibIsochChannelRef self);
Обсуждение
Предстоящее описание