---
title: MTROtaSoftwareUpdateRequestorOTAUpdateState
framework: matter
role: symbol
role_heading: Enumeration
path: matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur
---

# MTROtaSoftwareUpdateRequestorOTAUpdateState

## Declaration

```swift
enum MTROtaSoftwareUpdateRequestorOTAUpdateState
```

## Topics

### Enumeration Cases

- [MTROtaSoftwareUpdateRequestorOTAUpdateState.applying](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/applying.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.delayedOnApply](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/delayedonapply.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.delayedOnQuery](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/delayedonquery.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.delayedOnUserConsent](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/delayedonuserconsent.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.downloading](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/downloading.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.idle](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/idle.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.querying](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/querying.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.rollingBack](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/rollingback.md)
- [MTROtaSoftwareUpdateRequestorOTAUpdateState.unknown](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/unknown.md)

### Initializers

- [init(rawValue:)](matter/mtrotasoftwareupdaterequestorotaupdatestate-18cur/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)
