---
title: MTRCommissioningDelegate
framework: matter
role: symbol
role_heading: Protocol
path: matter/mtrcommissioningdelegate
---

# MTRCommissioningDelegate

## Declaration

```swift
protocol MTRCommissioningDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [commissioning(_:completedDeviceAttestation:error:completion:)](matter/mtrcommissioningdelegate/commissioning(_:completeddeviceattestation:error:completion:).md)
- [commissioning(_:failedWithError:metrics:)](matter/mtrcommissioningdelegate/commissioning(_:failedwitherror:metrics:).md)
- [commissioning(_:needsThreadCredentialsWithScanResults:error:completion:)](matter/mtrcommissioningdelegate/commissioning(_:needsthreadcredentialswithscanresults:error:completion:).md)
- [commissioning(_:needsWiFiCredentialsWithScanResults:error:completion:)](matter/mtrcommissioningdelegate/commissioning(_:needswificredentialswithscanresults:error:completion:).md)
- [commissioning(_:read:)](matter/mtrcommissioningdelegate/commissioning(_:read:).md)
- [commissioning(_:succeededForNodeID:metrics:)](matter/mtrcommissioningdelegate/commissioning(_:succeededfornodeid:metrics:).md)
- [commissioning(_:succeededForNodeID:metrics:context:)](matter/mtrcommissioningdelegate/commissioning(_:succeededfornodeid:metrics:context:).md)
- [commissioningProvisionedNetworkCredentials(_:)](matter/mtrcommissioningdelegate/commissioningprovisionednetworkcredentials(_:).md)
- [commissioningStartingNetworkScan(_:)](matter/mtrcommissioningdelegate/commissioningstartingnetworkscan(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
