IOFireWireFamilyCommon.h Reference

Declared in
IOFireWireFamilyCommon.h

Overview

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.

NodeFlags

Flags that specify characteristics of the FireWire device node.

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

Disable physical memory access

Available in OS X v10.1 and later.

Declared in IOFireWireFamilyCommon.h.

kIOFWDisableAllPhysicalAccess

Disable all physical memory access

Available in OS X v10.1 and later.

Declared in IOFireWireFamilyCommon.h.

kIOFWEnableRetryOnAckD

Enable retry on Ack D

Available in OS X v10.2 and later.

Declared in IOFireWireFamilyCommon.h.

kIOFWLimitAsyncPacketSize

Limit async packet size

Available in OS X v10.3 and later.

Declared in IOFireWireFamilyCommon.h.

kIOFWDisablePhyOnSleep

Disable Phy, when machine is in Sleep mode

Available in OS X v10.3 and later.

Declared in IOFireWireFamilyCommon.h.

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.

Declared in IOFireWireFamilyCommon.h.

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.

Declared in IOFireWireFamilyCommon.h.

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.

Declared in IOFireWireFamilyCommon.h.