#include <IOKit/avc/IOFireWireAVCUserClientCommon.h>
IOKit/avc/IOFireWireAVCUserClientCommon.h
macrokIOFireWireAVCLibConnection
#define kIOFireWireAVCLibConnection 13
enumIOFWAVCUserClientCommandCodes
| kIOFWAVCUserClientOpen | 0 | kIOUCScalarIScalarO 0,0 |
| kIOFWAVCUserClientClose | 1 | kIOUCScalarIScalarO 0,0 |
| kIOFWAVCUserClientOpenWithSessionRef | 2 | kIOUCScalarIScalarO 1,0 |
| kIOFWAVCUserClientGetSessionRef | 3 | kIOUCScalarIScalarO 0,1 |
| kIOFWAVCUserClientAVCCommand | 4 | kIOUCStructIStructO -1,-1 |
| kIOFWAVCUserClientAVCCommandInGen | 5 | kIOUCStructIStructO -1,-1 |
| kIOFWAVCUserClientUpdateAVCCommandTimeout | 6 | kIOUCScalarIScalarO 0,0 |
| kIOFWAVCUserClientMakeP2PInputConnection | 7 | KIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientBreakP2PInputConnection | 8 | KIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientMakeP2POutputConnection | 9 | KIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientBreakP2POutputConnection | 10 | KIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientCreateAsyncAVCCommand | 11 | kIOUCStructIStructO -1,-1 |
| kIOFWAVCUserClientSubmitAsyncAVCCommand | 12 | kIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientCancelAsyncAVCCommand | 13 | kIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientReleaseAsyncAVCCommand | 14 | kIOUCScalarIScalarO 1, 0 |
| kIOFWAVCUserClientReinitAsyncAVCCommand | 15 | // kIOUCScalarIStructI 1, -1 |
| kIOFWAVCUserClientNumCommands | 16 |
enumIOFWAVCUserClientAsyncCommandCodes
| kIOFWAVCUserClientInstallAsyncAVCCommandCallback | 16 | kIOUCScalarIScalarO 1, 1 |
| kIOFWAVCUserClientNumAsyncCommands | 17 |
enumIOFWAVCProtocolUserClientCommandCodes
| kIOFWAVCProtocolUserClientSendAVCResponse | 0 | kIOUCScalarIStructI 2, -1 |
| kIOFWAVCProtocolUserClientFreeInputPlug | 1 | kIOUCScalarIScalarO 1, 0 |
| kIOFWAVCProtocolUserClientReadInputPlug | 2 | kIOUCScalarIScalarO 1, 1 |
| kIOFWAVCProtocolUserClientUpdateInputPlug | 3 | kIOUCScalarIScalarO 3, 0 |
| kIOFWAVCProtocolUserClientFreeOutputPlug | 4 | kIOUCScalarIScalarO 1, 0 |
| kIOFWAVCProtocolUserClientReadOutputPlug | 5 | kIOUCScalarIScalarO 1, 1 |
| kIOFWAVCProtocolUserClientUpdateOutputPlug | 6 | kIOUCScalarIScalarO 3, 0 |
| kIOFWAVCProtocolUserClientReadOutputMasterPlug | 7 | kIOUCScalarIScalarO 0, 1 |
| kIOFWAVCProtocolUserClientUpdateOutputMasterPlug | 8 | kIOUCScalarIScalarO 2, 0 |
| kIOFWAVCProtocolUserClientReadInputMasterPlug | 9 | kIOUCScalarIScalarO 0, 1 |
| kIOFWAVCProtocolUserClientUpdateInputMasterPlug | 10 | kIOUCScalarIScalarO 2, 0 |
| kIOFWAVCProtocolUserClientPublishAVCUnitDirectory | 11 | kIOUCScalarIScalarO 0, 0 |
| kIOFWAVCProtocolUserClientSetSubunitPlugSignalFormat | 12 | kIOUCScalarIScalarO 4, 0 |
| kIOFWAVCProtocolUserClientGetSubunitPlugSignalFormat | 13 | kIOUCScalarIScalarO 3, 1 |
| kIOFWAVCProtocolUserClientConnectTargetPlugs | 14 | kIOUCStructIStructO |
| kIOFWAVCProtocolUserClientDisconnectTargetPlugs | 15 | kIOUCScalarIScalarO 6, 0 |
| kIOFWAVCProtocolUserClientGetTargetPlugConnection | 16 | kIOUCStructIStructO |
| kIOFWAVCProtocolUserClientAVCRequestNotHandled | 17 | kIOUCScalarIStructI 4, -1 |
| kIOFWAVCProtocolUserClientNumCommands | 18 |
enumIOFWAVCProtocolUserClientAsyncCommandCodes
| kIOFWAVCProtocolUserClientSetAVCRequestCallback | 18 | kIOUCScalarIScalarO 2, 0 |
| kIOFWAVCProtocolUserClientAllocateInputPlug | 19 | kIOUCScalarIScalarO 1, 1 |
| kIOFWAVCProtocolUserClientAllocateOutputPlug | 20 | kIOUCScalarIScalarO 1, 1 |
| kIOFWAVCProtocolUserClientInstallAVCCommandHandler | 21 | kIOUCScalarIScalarO 4, 0 |
| kIOFWAVCProtocolUserClientAddSubunit | 22 | kIOUCScalarIScalarO 5, 1 |
| kIOFWAVCProtocolUserClientNumAsyncCommands | 23 |
struct_AVCConnectTargetPlugsInParams
| UInt32 | sourceSubunitTypeAndID | |
| IOFWAVCPlugTypes | sourcePlugType | |
| UInt32 | sourcePlugNum | |
| UInt32 | destSubunitTypeAndID | |
| IOFWAVCPlugTypes | destPlugType | |
| UInt32 | destPlugNum | |
| Boolean | lockConnection | |
| Boolean | permConnection |
typedefAVCConnectTargetPlugsInParams
typedef struct _AVCConnectTargetPlugsInParams AVCConnectTargetPlugsInParams;
struct_AVCConnectTargetPlugsOutParams
| UInt32 | sourcePlugNum | |
| UInt32 | destPlugNum |
typedefAVCConnectTargetPlugsOutParams
typedef struct _AVCConnectTargetPlugsOutParams AVCConnectTargetPlugsOutParams;
struct_AVCGetTargetPlugConnectionInParams
| UInt32 | subunitTypeAndID | |
| IOFWAVCPlugTypes | plugType | |
| UInt32 | plugNum |
typedefAVCGetTargetPlugConnectionInParams
typedef struct _AVCGetTargetPlugConnectionInParams AVCGetTargetPlugConnectionInParams;
struct_AVCGetTargetPlugConnectionOutParams
| UInt32 | connectedSubunitTypeAndID | |
| IOFWAVCPlugTypes | connectedPlugType | |
| UInt32 | connectedPlugNum | |
| Boolean | lockConnection | |
| Boolean | permConnection |
typedefAVCGetTargetPlugConnectionOutParams
typedef struct _AVCGetTargetPlugConnectionOutParams AVCGetTargetPlugConnectionOutParams;