|
Mac Dev Center
Mac OS X Reference Library Drivers, Kernel, & Hardware: User-Space Device Access I/O Kit Framework Reference
|
IOFireWireLibIRMAllocationInterface |
| Declared In: |
Description forthcoming
Use this interface to allocate isochronous resources
Poll to see if IRM resources are still allocated
Deallocate previously allocated resources
Get the current refcon
Is notification on?
Set a new refcon
Set a new value for releaseIRMResourcesOnFree
Force notification off.
Try to turn on notifications
allocateIsochResources |
Use this interface to allocate isochronous resources
IOReturn ( *allocateIsochResources)( IOFireWireLibIRMAllocationRef self, UInt8 isochChannel, UInt32 bandwidthUnits);
selfThe IRMAllocation interface to use.
isochChannelThe isoch channel to allocate.
bandwidthUnitsThe bandwidth units to allocate.
Returns true if allocation success
areIsochResourcesAllocated |
Poll to see if IRM resources are still allocated
Boolean ( *areIsochResourcesAllocated)( IOFireWireLibIRMAllocationRef self, UInt8 *pAllocatedIsochChannel, UInt32 *pAllocatedBandwidthUnits);
selfThe IRMAllocation interface to use.
pAllocatedIsochChannelIf allocated, the channel
pAllocatedBandwidthUnitsIf allocated, the amount of bandwidth
Returns true if currently allocated, false otherwise
deallocateIsochResources |
Deallocate previously allocated resources
IOReturn ( *deallocateIsochResources)( IOFireWireLibIRMAllocationRef self);
selfThe IRMAllocation interface to use.
Returns true if deallocation success
GetRefCon |
Get the current refcon
void* ( *GetRefCon)( IOFireWireLibIRMAllocationRef self);
selfThe IRMAllocation interface to use.
Returns the current refcon value
NotificationIsOn |
Is notification on?
Boolean ( *NotificationIsOn)( IOFireWireLibIRMAllocationRef self);
selfThe IRMAllocation interface to use.
Returns true if notifications for this IRMAllocation are enabled
SetRefCon |
Set a new refcon
selfThe IRMAllocation interface to use.
refConThe new refcon value.
setReleaseIRMResourcesOnFree |
Set a new value for releaseIRMResourcesOnFree
const void (*setReleaseIRMResourcesOnFree)( IOFireWireLibIRMAllocationRef self, Boolean doRelease);
selfThe IRMAllocation interface to use.
doReleaseThe new value for releaseIRMResourcesOnFree.
TurnOffNotification |
Force notification off.
void ( *TurnOffNotification)( IOFireWireLibIRMAllocationRef self);
selfThe IRMAllocation interface to use.
TurnOnNotification |
Try to turn on notifications
Boolean ( *TurnOnNotification)( IOFireWireLibIRMAllocationRef self);
selfThe IRMAllocation interface to use.
Returns true upon success
Last Updated: 2009-10-15