ADC Home > Reference Library > Reference > Hardware & Drivers > I/O Kit Framework Reference
|
IOFireWireAVCLib.h |
Include Path : | <IOKit/avc> |
Path: | /System/Library/Frameworks/IOKit.framework/Versions/A/Headers/avc/IOFireWireAVCLib.h |
Includes: |
This header file contains the definitions of the IOFireWireAVCLibUnitInterface (the initial interface discovered for all AV/C unit drivers), the IOFireWireAVCLibProtocolInterface (the initial interface discovered for all AV/C protocol drivers), and the IOFireWireAVCLibConsumerInterface (a limited implementation of an interface for asychronous connections).
Interface for an asynchronous connection consumer.
Initial interface discovered for all AV/C protocol drivers.
Initial interface discovered for all AV/C unit drivers.
IOFireWireAVCFrameStatusHandler |
Callback called when the consumer/controller has data available for the client.
typedef void ( *IOFireWireAVCFrameStatusHandler)( void *refcon, UInt32 mode, UInt32 count );
refCon
The refcon supplied when a connection is made.
mode
The current mode (such as SEND, MORE, LAST, etc.).
count
The segment size.
IOFireWireAVCLibAsynchronousCommandCallback |
Callback called when there is a response to an asynchronous AV/C command, a bus reset, or for other reasons.
typedef void ( *IOFireWireAVCLibAsynchronousCommandCallback)( void *pRefCon, IOFireWireAVCLibAsynchronousCommand *pCommandObject);
pRefCon
Pointer to arbitrary data supplied when the IOFireWireAVCLibAsynchronousCommand object was created.
pCommandObject
Pointer to an IOFireWireAVCLibAsynchronousCommand object passed back in createAVCAsynchronousCommand.
IOFireWireAVCPortStateHandler |
Callback called when the connection to a producer changes.
typedef void ( *IOFireWireAVCPortStateHandler)( void *refcon, UInt32 state );
refCon
The refcon supplied when a connection is made.
state
The state of the connection (can be Bus Suspended, Bus Resumed, Plug Reconnected, Plug Disconnected, Device Removed).
IOFWAVCCommandHandlerCallback |
Callback called when an incoming AV/C command matching a registered command handler is received.
typedef IOReturn ( *IOFWAVCCommandHandlerCallback)( void *refCon, UInt32 generation, UInt16 srcNodeID, IOFWSpeed speed, const UInt8 * command, UInt32 cmdLen);
refCon
The refcon supplied when a client is registered.
generation
The FireWire bus generation value at the time the command was received.
srcNodeID
The node ID of the device who sent us this command.
speed
The speed of the AV/C command packet.
command
A pointer to the command bytes.
cmdLen
The length of the AV/C command bytes buffer in bytes.
The callback handler should return success if it will send the AV/C response, or an error if it doesn't want to handle the command.
IOFWAVCPCRCallback |
Callback called after a successful lock transaction to a CMP plug.
typedef void ( *IOFWAVCPCRCallback)( void *refcon, UInt32 generation, UInt16 nodeID, UInt32 plug, UInt32 oldVal, UInt32 newVal);
refcon
The refcon supplied when a client is registered.
generation
Bus generation the command was received in.
nodeID
The node originating the request.
plug
The plug number.
oldVal
The value the plug used to contain.
newVal
The quad written into the plug.
IOFWAVCRequestCallback |
This callback has been deprecated. Use installAVCCommandHandler instead.
typedef IOReturn ( *IOFWAVCRequestCallback)( void *refCon, UInt32 generation, UInt16 srcNodeID, const UInt8 * command, UInt32 cmdLen, UInt8 * response, UInt32 *responseLen);
IOFWAVCSubunitPlugHandlerCallback |
Callback called when an incoming AV/C command matching a registered command handler is received.
typedef IOReturn ( *IOFWAVCSubunitPlugHandlerCallback)( void *refCon, UInt32 subunitTypeAndID, IOFWAVCPlugTypes plugType, UInt32 plugNum, IOFWAVCSubunitPlugMessages plugMessage, UInt32 messageParams);
refCon
The refcon supplied when a client is registered.
subunitTypeAndID
The subunit type and ID of this plug.
plugType
The type of plug receiving the message.
plugNum
The number of the plug receiving the message.
plugMessage
The plug message.
messageParams
The parameters associated with the plug message.
The return value is only pertinent for the kIOFWAVCSubunitPlugMsgSignalFormatModified
message. Returns an error if not accepting the sig format change.
|
Last Updated: 2009-02-23