ADC Home > Reference Library > Reference > Hardware & Drivers > I/O Kit Framework Reference
|
IOFireWireLibIsoch.h |
Includes: |
<CoreFoundation/CoreFoundation.h> <IOKit/IOCFPlugIn.h> <IOKit/firewire/IOFireWireFamilyCommon.h> <IOKit/firewire/IOFireWireLib.h> |
This header contains definitions for interfaces you use to communicate with FireWire isochronous channel objects.
FireWire user client isochronous channel object.
FireWire user client isochronous port interface.
FireWire user client local isochronous port object.
Notify the async stream object that a packet notification handler has completed.
get the flags of listener.
get overrun counter from the DCL program.
Returns the user refCon value for this async stream interface.
Is notification on?
set flags for the listener.
Set the callback that should be called to handle incoming async stream packets
Set the callback that should be called when incoming packets are dropped by the address space.
Force packet notification off.
Try to turn on packet notifications for this channel.
ClientCommandIsComplete |
Notify the async stream object that a packet notification handler has completed.
void ( *ClientCommandIsComplete)( IOFWAsyncStreamListenerInterfaceRef self, FWClientCommandID commandID, IOReturn status);
self
The async stream interface to use.
commandID
The ID of the packet notification being completed. This is the same ID that was passed when a packet notification handler is called.
status
The completion status of the packet handler
Packet notifications are received one at a time, in order. This function must be called after a packet handler has completed its work.
GetFlags |
get the flags of listener.
UInt32 ( *GetFlags)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
flags.
GetOverrunCounter |
get overrun counter from the DCL program.
UInt32 ( *GetOverrunCounter)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
returns the counter value.
GetRefCon |
Returns the user refCon value for this async stream interface.
void* ( *GetRefCon)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
returns the callback object.
NotificationIsOn |
Is notification on?
Boolean ( *NotificationIsOn)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
Returns true if packet notifications for this channel are active
SetFlags |
set flags for the listener.
void ( *SetFlags)( IOFWAsyncStreamListenerInterfaceRef self, UInt32 flags );
self
The async stream interface to use.
flags
indicate performance metrics.
none.
SetListenerHandler |
Set the callback that should be called to handle incoming async stream packets
const IOFWAsyncStreamListenerHandler (*SetListenerHandler)( IOFWAsyncStreamListenerInterfaceRef self, IOFWAsyncStreamListenerHandler inReceiver);
self
The async stream interface to use.
inReceiver
The callback to set.
Returns the callback that was previously set or nil for none.
SetSkippedPacketHandler |
Set the callback that should be called when incoming packets are dropped by the address space.
const IOFWAsyncStreamListenerSkippedPacketHandler (*SetSkippedPacketHandler)( IOFWAsyncStreamListenerInterfaceRef self, IOFWAsyncStreamListenerSkippedPacketHandler inHandler);
self
The address space interface to use.
inHandler
The callback to set.
Returns the callback that was previously set or nil for none.
TurnOffNotification |
Force packet notification off.
void ( *TurnOffNotification)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
TurnOnNotification |
Try to turn on packet notifications for this channel.
Boolean ( *TurnOnNotification)( IOFWAsyncStreamListenerInterfaceRef self);
self
The async stream interface to use.
Returns true upon success
|
Last Updated: 2009-02-23