#include <IOKit/firewire/IOFireWireMultiIsochReceive.h>

IOKit/firewire/IOFireWireMultiIsochReceive.h Kernel.framework

2 typedefs · 1 struct · 1 macro

typedefFWMultiIsochReceiveListenerCallback

typedef IOReturn (*FWMultiIsochReceiveListenerCallback)(void *refcon, IOFireWireMultiIsochReceivePacket *pPacket)

structFWMultiIsochReceiveListenerParamsStruct

These are the parameters clients can set which help us to optimize the mult-isoch-receiver polling interval, and memory resources
size 12, align 4
UInt32maxLatencyInFireWireCyclesHow much latency, from when the packet arrives to when the client is notified, can the client tolerate.
UInt32expectedStreamBitRateIn bits per second, the expected bit-rate of the incoming stream
UInt32clientPacketReturnLatencyInFireWireCyclesHow long does the client expect to hold onto packets objects before returning them back to the receiver

typedefFWMultiIsochReceiveListenerParams

typedef struct FWMultiIsochReceiveListenerParamsStruct FWMultiIsochReceiveListenerParams;

macrokMaxRangesPerMultiIsochReceivePacket

#define kMaxRangesPerMultiIsochReceivePacket 6