Mac Developer Library

Developer

IOFireWireFamilyCommon.h Reference

Options
Deployment Target:

On This Page

IOFireWireFamilyCommon.h Reference

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


Not Applicable

Objective-C

@import IOKit;

This file contains useful definitions for working with FireWire in the kernel and in user space

Included Headers

  • <IOKit/IOTypes.h>

  • <IOKit/IOKitLib.h>

Constants

See the Overview section above for header-level documentation.

  • Flags that specify characteristics of the FireWire device node.

    Declaration

    Objective-C

    enum { kIOFWDisablePhysicalAccess = ( 1 << 0), kIOFWDisableAllPhysicalAccess = ( 1 << 1), kIOFWEnableRetryOnAckD = ( 1 << 2), kIOFWLimitAsyncPacketSize = ( 1 << 3), kIOFWDisablePhyOnSleep = ( 1 << 4), kIOFWMustBeRoot = ( 1 << 5), kIOFWMustNotBeRoot = ( 1 << 6), kIOFWMustHaveGap63 = ( 1 << 7) };

    Constants

    • kIOFWDisablePhysicalAccess

      kIOFWDisablePhysicalAccess

      Disable physical memory access

      Available in OS X v10.1 and later.

    • kIOFWDisableAllPhysicalAccess

      kIOFWDisableAllPhysicalAccess

      Disable all physical memory access

      Available in OS X v10.1 and later.

    • kIOFWEnableRetryOnAckD

      kIOFWEnableRetryOnAckD

      Enable retry on Ack D

      Available in OS X v10.2 and later.

    • kIOFWLimitAsyncPacketSize

      kIOFWLimitAsyncPacketSize

      Limit async packet size

      Available in OS X v10.3 and later.

    • kIOFWDisablePhyOnSleep

      kIOFWDisablePhyOnSleep

      Disable Phy, when machine is in Sleep mode

      Available in OS X v10.3 and later.

    • kIOFWMustBeRoot

      kIOFWMustBeRoot

      Attempt to make this device root, There is no guarentee Mac OS will succeed in making the device root.

      Available in OS X v10.5 and later.

    • kIOFWMustNotBeRoot

      kIOFWMustNotBeRoot

      Attempt to prevent this device from being root, There is no guarentee Mac OS will succeed in preventing the device from being root.

      Available in OS X v10.5 and later.

    • kIOFWMustHaveGap63

      kIOFWMustHaveGap63

      Attempt to ensure the gap count is 63, when this device is on the bus. Gap 63 reduces bus performance significantly, so this flag should be used only when absolutely necessary. There is no guarentee Mac OS will succeed in forcing the gap count to 63.

      Available in OS X v10.5 and later.