#include <IOKit/avc/IOFireWireAVCUserClientCommon.h>

IOKit/avc/IOFireWireAVCUserClientCommon.h Kernel.framework

4 enums · 4 structs · 4 typedefs · 3 macros

macrokIOFireWireAVCLibConnection

#define kIOFireWireAVCLibConnection 13

enumIOFWAVCUserClientCommandCodes

underlying type unsigned int
kIOFWAVCUserClientOpen0kIOUCScalarIScalarO 0,0
kIOFWAVCUserClientClose1kIOUCScalarIScalarO 0,0
kIOFWAVCUserClientOpenWithSessionRef2kIOUCScalarIScalarO 1,0
kIOFWAVCUserClientGetSessionRef3kIOUCScalarIScalarO 0,1
kIOFWAVCUserClientAVCCommand4kIOUCStructIStructO -1,-1
kIOFWAVCUserClientAVCCommandInGen5kIOUCStructIStructO -1,-1
kIOFWAVCUserClientUpdateAVCCommandTimeout6kIOUCScalarIScalarO 0,0
kIOFWAVCUserClientMakeP2PInputConnection7KIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientBreakP2PInputConnection8KIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientMakeP2POutputConnection9KIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientBreakP2POutputConnection10KIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientCreateAsyncAVCCommand11kIOUCStructIStructO -1,-1
kIOFWAVCUserClientSubmitAsyncAVCCommand12kIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientCancelAsyncAVCCommand13kIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientReleaseAsyncAVCCommand14kIOUCScalarIScalarO 1, 0
kIOFWAVCUserClientReinitAsyncAVCCommand15// kIOUCScalarIStructI 1, -1
kIOFWAVCUserClientNumCommands16

enumIOFWAVCUserClientAsyncCommandCodes

underlying type unsigned int
kIOFWAVCUserClientInstallAsyncAVCCommandCallback16kIOUCScalarIScalarO 1, 1
kIOFWAVCUserClientNumAsyncCommands17

enumIOFWAVCProtocolUserClientCommandCodes

underlying type unsigned int
kIOFWAVCProtocolUserClientSendAVCResponse0kIOUCScalarIStructI 2, -1
kIOFWAVCProtocolUserClientFreeInputPlug1kIOUCScalarIScalarO 1, 0
kIOFWAVCProtocolUserClientReadInputPlug2kIOUCScalarIScalarO 1, 1
kIOFWAVCProtocolUserClientUpdateInputPlug3kIOUCScalarIScalarO 3, 0
kIOFWAVCProtocolUserClientFreeOutputPlug4kIOUCScalarIScalarO 1, 0
kIOFWAVCProtocolUserClientReadOutputPlug5kIOUCScalarIScalarO 1, 1
kIOFWAVCProtocolUserClientUpdateOutputPlug6kIOUCScalarIScalarO 3, 0
kIOFWAVCProtocolUserClientReadOutputMasterPlug7kIOUCScalarIScalarO 0, 1
kIOFWAVCProtocolUserClientUpdateOutputMasterPlug8kIOUCScalarIScalarO 2, 0
kIOFWAVCProtocolUserClientReadInputMasterPlug9kIOUCScalarIScalarO 0, 1
kIOFWAVCProtocolUserClientUpdateInputMasterPlug10kIOUCScalarIScalarO 2, 0
kIOFWAVCProtocolUserClientPublishAVCUnitDirectory11kIOUCScalarIScalarO 0, 0
kIOFWAVCProtocolUserClientSetSubunitPlugSignalFormat12kIOUCScalarIScalarO 4, 0
kIOFWAVCProtocolUserClientGetSubunitPlugSignalFormat13kIOUCScalarIScalarO 3, 1
kIOFWAVCProtocolUserClientConnectTargetPlugs14kIOUCStructIStructO
kIOFWAVCProtocolUserClientDisconnectTargetPlugs15kIOUCScalarIScalarO 6, 0
kIOFWAVCProtocolUserClientGetTargetPlugConnection16kIOUCStructIStructO
kIOFWAVCProtocolUserClientAVCRequestNotHandled17kIOUCScalarIStructI 4, -1
kIOFWAVCProtocolUserClientNumCommands18

enumIOFWAVCProtocolUserClientAsyncCommandCodes

underlying type unsigned int
kIOFWAVCProtocolUserClientSetAVCRequestCallback18kIOUCScalarIScalarO 2, 0
kIOFWAVCProtocolUserClientAllocateInputPlug19kIOUCScalarIScalarO 1, 1
kIOFWAVCProtocolUserClientAllocateOutputPlug20kIOUCScalarIScalarO 1, 1
kIOFWAVCProtocolUserClientInstallAVCCommandHandler21kIOUCScalarIScalarO 4, 0
kIOFWAVCProtocolUserClientAddSubunit22kIOUCScalarIScalarO 5, 1
kIOFWAVCProtocolUserClientNumAsyncCommands23

struct_AVCConnectTargetPlugsInParams

size 28, align 4
UInt32sourceSubunitTypeAndID
IOFWAVCPlugTypessourcePlugType
UInt32sourcePlugNum
UInt32destSubunitTypeAndID
IOFWAVCPlugTypesdestPlugType
UInt32destPlugNum
BooleanlockConnection
BooleanpermConnection

typedefAVCConnectTargetPlugsInParams

typedef struct _AVCConnectTargetPlugsInParams AVCConnectTargetPlugsInParams;

struct_AVCConnectTargetPlugsOutParams

size 8, align 4
UInt32sourcePlugNum
UInt32destPlugNum

typedefAVCConnectTargetPlugsOutParams

typedef struct _AVCConnectTargetPlugsOutParams AVCConnectTargetPlugsOutParams;

struct_AVCGetTargetPlugConnectionInParams

size 12, align 4
UInt32subunitTypeAndID
IOFWAVCPlugTypesplugType
UInt32plugNum

typedefAVCGetTargetPlugConnectionInParams

typedef struct _AVCGetTargetPlugConnectionInParams AVCGetTargetPlugConnectionInParams;

struct_AVCGetTargetPlugConnectionOutParams

size 16, align 4
UInt32connectedSubunitTypeAndID
IOFWAVCPlugTypesconnectedPlugType
UInt32connectedPlugNum
BooleanlockConnection
BooleanpermConnection

typedefAVCGetTargetPlugConnectionOutParams

typedef struct _AVCGetTargetPlugConnectionOutParams AVCGetTargetPlugConnectionOutParams;

macrokAsyncCmdSharedBufInterimRespOffset

#define kAsyncCmdSharedBufInterimRespOffset 0

macrokAsyncCmdSharedBufFinalRespOffset

#define kAsyncCmdSharedBufFinalRespOffset 512