---
title: ICScannerFunctionalUnitState
framework: imagecapturecore
role: symbol
role_heading: Enumeration
path: imagecapturecore/icscannerfunctionalunitstate
---

# ICScannerFunctionalUnitState

Flags to indicate the state of the scanner functional unit.

## Declaration

```swift
enum ICScannerFunctionalUnitState
```

## Topics

### Constants

- [ICScannerFunctionalUnitState.ready](imagecapturecore/icscannerfunctionalunitstate/ready.md)
- [ICScannerFunctionalUnitState.overviewScanInProgress](imagecapturecore/icscannerfunctionalunitstate/overviewscaninprogress.md)
- [ICScannerFunctionalUnitState.scanInProgress](imagecapturecore/icscannerfunctionalunitstate/scaninprogress.md)

### Initializers

- [init(rawValue:)](imagecapturecore/icscannerfunctionalunitstate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Selecting a Functional Unit

- [availableFunctionalUnitTypes](imagecapturecore/icscannerdevice/availablefunctionalunittypes.md)
- [selectedFunctionalUnit](imagecapturecore/icscannerdevice/selectedfunctionalunit.md)
- [requestSelect(_:)](imagecapturecore/icscannerdevice/requestselect(_:).md)
- [ICScannerFunctionalUnitType](imagecapturecore/icscannerfunctionalunittype.md)
