---
title: MTRBaseClusterNetworkCommissioning
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclusternetworkcommissioning
---

# MTRBaseClusterNetworkCommissioning

## Declaration

```swift
class MTRBaseClusterNetworkCommissioning
```

## Topics

### Initializers

- [init(device:endpoint:queue:)](matter/mtrbaseclusternetworkcommissioning/init(device:endpoint:queue:).md)
- [init(device:endpointID:queue:)](matter/mtrbaseclusternetworkcommissioning/init(device:endpointid:queue:).md)

### Instance Methods

- [addOrUpdateThreadNetwork(with:completion:)](matter/mtrbaseclusternetworkcommissioning/addorupdatethreadnetwork(with:completion:).md)
- [addOrUpdateThreadNetwork(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/addorupdatethreadnetwork(with:completionhandler:).md)
- [addOrUpdateWiFiNetwork(with:completion:)](matter/mtrbaseclusternetworkcommissioning/addorupdatewifinetwork(with:completion:).md)
- [addOrUpdateWiFiNetwork(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/addorupdatewifinetwork(with:completionhandler:).md)
- [connectNetwork(with:completion:)](matter/mtrbaseclusternetworkcommissioning/connectnetwork(with:completion:).md)
- [connectNetwork(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/connectnetwork(with:completionhandler:).md)
- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAcceptedCommandList(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeacceptedcommandlist(completionhandler:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeattributelist(completion:).md)
- [readAttributeAttributeList(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeattributelist(completionhandler:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeclusterrevision(completion:).md)
- [readAttributeClusterRevision(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeclusterrevision(completionhandler:).md)
- [readAttributeConnectMaxTimeSeconds(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeconnectmaxtimeseconds(completion:).md)
- [readAttributeConnectMaxTimeSeconds(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeconnectmaxtimeseconds(completionhandler:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributefeaturemap(completion:).md)
- [readAttributeFeatureMap(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributefeaturemap(completionhandler:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributegeneratedcommandlist(completion:).md)
- [readAttributeGeneratedCommandList(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributegeneratedcommandlist(completionhandler:).md)
- [readAttributeInterfaceEnabled(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeinterfaceenabled(completion:).md)
- [readAttributeInterfaceEnabled(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeinterfaceenabled(completionhandler:).md)
- [readAttributeLastConnectErrorValue(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastconnecterrorvalue(completion:).md)
- [readAttributeLastConnectErrorValue(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastconnecterrorvalue(completionhandler:).md)
- [readAttributeLastNetworkID(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkid(completion:).md)
- [readAttributeLastNetworkID(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkid(completionhandler:).md)
- [readAttributeLastNetworkingStatus(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkingstatus(completion:).md)
- [readAttributeLastNetworkingStatus(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkingstatus(completionhandler:).md)
- [readAttributeMaxNetworks(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributemaxnetworks(completion:).md)
- [readAttributeMaxNetworks(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributemaxnetworks(completionhandler:).md)
- [readAttributeNetworks(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributenetworks(completion:).md)
- [readAttributeNetworks(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributenetworks(completionhandler:).md)
- [readAttributeScanMaxTimeSeconds(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributescanmaxtimeseconds(completion:).md)
- [readAttributeScanMaxTimeSeconds(completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributescanmaxtimeseconds(completionhandler:).md)
- [removeNetwork(with:completion:)](matter/mtrbaseclusternetworkcommissioning/removenetwork(with:completion:).md)
- [removeNetwork(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/removenetwork(with:completionhandler:).md)
- [reorderNetwork(with:completion:)](matter/mtrbaseclusternetworkcommissioning/reordernetwork(with:completion:).md)
- [reorderNetwork(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/reordernetwork(with:completionhandler:).md)
- [scanNetworks(completion:)](matter/mtrbaseclusternetworkcommissioning/scannetworks(completion:).md)
- [scanNetworks(with:completion:)](matter/mtrbaseclusternetworkcommissioning/scannetworks(with:completion:).md)
- [scanNetworks(with:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/scannetworks(with:completionhandler:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeacceptedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeattributelist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeclusterrevision(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeConnectMaxTimeSeconds(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeconnectmaxtimeseconds(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeConnectMaxTimeSeconds(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeconnectmaxtimeseconds(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributefeaturemap(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributegeneratedcommandlist(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeInterfaceEnabled(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeinterfaceenabled(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeInterfaceEnabled(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributeinterfaceenabled(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastConnectErrorValue(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastconnecterrorvalue(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastConnectErrorValue(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastconnecterrorvalue(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastNetworkID(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastnetworkid(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastNetworkID(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastnetworkid(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastNetworkingStatus(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastnetworkingstatus(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLastNetworkingStatus(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributelastnetworkingstatus(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxNetworks(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributemaxnetworks(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeMaxNetworks(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributemaxnetworks(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNetworks(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributenetworks(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNetworks(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributenetworks(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeScanMaxTimeSeconds(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributescanmaxtimeseconds(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeScanMaxTimeSeconds(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributescanmaxtimeseconds(withmininterval:maxinterval:params:subscriptionestablished:reporthandler:).md)
- [writeAttributeInterfaceEnabled(withValue:completion:)](matter/mtrbaseclusternetworkcommissioning/writeattributeinterfaceenabled(withvalue:completion:).md)
- [writeAttributeInterfaceEnabled(withValue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/writeattributeinterfaceenabled(withvalue:completionhandler:).md)
- [writeAttributeInterfaceEnabled(withValue:params:completion:)](matter/mtrbaseclusternetworkcommissioning/writeattributeinterfaceenabled(withvalue:params:completion:).md)
- [writeAttributeInterfaceEnabled(withValue:params:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/writeattributeinterfaceenabled(withvalue:params:completionhandler:).md)
- [readAttributeSupportedThreadFeatures(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributesupportedthreadfeatures(completion:).md)
- [readAttributeSupportedWiFiBands(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributesupportedwifibands(completion:).md)
- [readAttributeThreadVersion(completion:)](matter/mtrbaseclusternetworkcommissioning/readattributethreadversion(completion:).md)
- [subscribeAttributeSupportedThreadFeatures(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributesupportedthreadfeatures(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSupportedWiFiBands(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributesupportedwifibands(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeThreadVersion(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclusternetworkcommissioning/subscribeattributethreadversion(with:subscriptionestablished:reporthandler:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeacceptedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeattributelist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeclusterrevision(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeConnectMaxTimeSeconds(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeconnectmaxtimeseconds(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeConnectMaxTimeSeconds(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeconnectmaxtimeseconds(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributefeaturemap(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributegeneratedcommandlist(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeInterfaceEnabled(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributeinterfaceenabled(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeInterfaceEnabled(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributeinterfaceenabled(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLastConnectErrorValue(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastconnecterrorvalue(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLastConnectErrorValue(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastconnecterrorvalue(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLastNetworkID(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkid(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLastNetworkID(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkid(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLastNetworkingStatus(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkingstatus(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeLastNetworkingStatus(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributelastnetworkingstatus(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeMaxNetworks(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributemaxnetworks(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeMaxNetworks(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributemaxnetworks(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeNetworks(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributenetworks(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeNetworks(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributenetworks(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeScanMaxTimeSeconds(withAttributeCache:endpoint:queue:completionHandler:)](matter/mtrbaseclusternetworkcommissioning/readattributescanmaxtimeseconds(withattributecache:endpoint:queue:completionhandler:).md)
- [readAttributeScanMaxTimeSeconds(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributescanmaxtimeseconds(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSupportedThreadFeatures(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributesupportedthreadfeatures(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSupportedWiFiBands(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributesupportedwifibands(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeThreadVersion(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclusternetworkcommissioning/readattributethreadversion(withclusterstatecache:endpoint:queue:completion:).md)

## Relationships

### Inherits From

- [MTRGenericBaseCluster](matter/mtrgenericbasecluster.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
