---
title: IOFireWireUnit
framework: kernel
role: symbol
role_heading: Class
path: kernel/iofirewireunit
---

# IOFireWireUnit

## Declaration

```occ
class IOFireWireUnit : IOFireWireNub
```

## Topics

### Instance Methods

- [attach](kernel/iofirewireunit/1553358-attach.md)
- [clearNodeFlags](kernel/iofirewireunit/1553373-clearnodeflags.md)
- [createAuxiliary](kernel/iofirewireunit/1553359-createauxiliary.md)
- [createPhysicalAddressSpace](kernel/iofirewireunit/1553366-createphysicaladdressspace.md)
- [createPseudoAddressSpace](kernel/iofirewireunit/1553369-createpseudoaddressspace.md)
- [free](kernel/iofirewireunit/1553353-free.md)
- [getMetaClass](kernel/iofirewireunit/1553350-getmetaclass.md)
- [getNodeFlags](kernel/iofirewireunit/1553371-getnodeflags.md)
- [handleClose](kernel/iofirewireunit/1553372-handleclose.md)
- [handleOpen](kernel/iofirewireunit/1553364-handleopen.md)
- [init](kernel/iofirewireunit/1553356-init.md)
- [matchPropertyTable](kernel/iofirewireunit/1553357-matchpropertytable.md)
- [message](kernel/iofirewireunit/1553352-message.md)
- [setConfigDirectory](kernel/iofirewireunit/1553349-setconfigdirectory.md)
- [setMaxSpeed](kernel/iofirewireunit/1553368-setmaxspeed.md)
- [setNodeFlags](kernel/iofirewireunit/1553367-setnodeflags.md)
- [terminateUnit](kernel/iofirewireunit/1553370-terminateunit.md)

### Type Methods

- [terminateUnitThreadFunc](kernel/iofirewireunit/1553354-terminateunitthreadfunc.md)

## Relationships

### Inherits From

- [IOFireWireNub](kernel/iofirewirenub.md)

## See Also

### Nubs

- [IOFireWireLocalNode](kernel/iofirewirelocalnode.md)
- [IOFireWireSBP2LUN](kernel/iofirewiresbp2lun.md)
- [IOFireWireAVCSubUnit](kernel/iofirewireavcsubunit.md)
- [IOFireWireAVCUnit](kernel/iofirewireavcunit.md)
- [IOFireWireAVCNub](kernel/iofirewireavcnub.md)
- [IOFireWireNub](kernel/iofirewirenub.md)
