---
title: MTRGeneralDiagnosticsHardwareFault
framework: matter
role: symbol
role_heading: Enumeration
path: matter/mtrgeneraldiagnosticshardwarefault
---

# MTRGeneralDiagnosticsHardwareFault

## Declaration

```swift
enum MTRGeneralDiagnosticsHardwareFault
```

## Topics

### Enumeration Cases

- [MTRGeneralDiagnosticsHardwareFault.audioOutputFault](matter/mtrgeneraldiagnosticshardwarefault/audiooutputfault.md)
- [MTRGeneralDiagnosticsHardwareFault.nonResettableOverTemp](matter/mtrgeneraldiagnosticshardwarefault/nonresettableovertemp.md)
- [MTRGeneralDiagnosticsHardwareFault.nonVolatileMemoryError](matter/mtrgeneraldiagnosticshardwarefault/nonvolatilememoryerror.md)
- [MTRGeneralDiagnosticsHardwareFault.powerSource](matter/mtrgeneraldiagnosticshardwarefault/powersource.md)
- [MTRGeneralDiagnosticsHardwareFault.radio](matter/mtrgeneraldiagnosticshardwarefault/radio.md)
- [MTRGeneralDiagnosticsHardwareFault.resettableOverTemp](matter/mtrgeneraldiagnosticshardwarefault/resettableovertemp.md)
- [MTRGeneralDiagnosticsHardwareFault.sensor](matter/mtrgeneraldiagnosticshardwarefault/sensor.md)
- [MTRGeneralDiagnosticsHardwareFault.tamperDetected](matter/mtrgeneraldiagnosticshardwarefault/tamperdetected.md)
- [MTRGeneralDiagnosticsHardwareFault.unspecified](matter/mtrgeneraldiagnosticshardwarefault/unspecified.md)
- [MTRGeneralDiagnosticsHardwareFault.userInterfaceFault](matter/mtrgeneraldiagnosticshardwarefault/userinterfacefault.md)
- [MTRGeneralDiagnosticsHardwareFault.visualDisplayFault](matter/mtrgeneraldiagnosticshardwarefault/visualdisplayfault.md)

### Initializers

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