<!--
{
  "availability" : [
    "iOS: 16.1.0 - 16.4.0",
    "iPadOS: 16.1.0 - 16.4.0",
    "macCatalyst: 16.1.0 - 16.4.0",
    "macOS: 13.0.0 - 13.3.0",
    "tvOS: 16.1.0 - 16.4.0",
    "visionOS: 1.0.0 - 1.0.0",
    "watchOS: 9.1.0 - 9.4.0"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTRBaseClusterTestCluster",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRBaseClusterTestCluster"
  },
  "title" : "MTRBaseClusterTestCluster"
}
-->

# MTRBaseClusterTestCluster

```
class MTRBaseClusterTestCluster
```

## Topics

### Initializers

[`-  initWithDevice:endpoint:queue:`](/documentation/Matter/MTRBaseClusterTestCluster/init(device:endpoint:queue:))

### Instance Methods

[`-  readAttributeAcceptedCommandListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeAcceptedCommandList(completionHandler:))

[`-  readAttributeAttributeListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeAttributeList(completionHandler:))

[`-  readAttributeBitmap16WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap16(completionHandler:))

[`-  readAttributeBitmap32WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap32(completionHandler:))

[`-  readAttributeBitmap64WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap64(completionHandler:))

[`-  readAttributeBitmap8WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap8(completionHandler:))

[`-  readAttributeBooleanWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBoolean(completionHandler:))

[`-  readAttributeCharStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeCharString(completionHandler:))

[`-  readAttributeClusterErrorBooleanWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeClusterErrorBoolean(completionHandler:))

[`-  readAttributeClusterRevisionWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeClusterRevision(completionHandler:))

[`-  readAttributeEnum16WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnum16(completionHandler:))

[`-  readAttributeEnum8WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnum8(completionHandler:))

[`-  readAttributeEnumAttrWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnumAttr(completionHandler:))

[`-  readAttributeEpochSWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEpochS(completionHandler:))

[`-  readAttributeEpochUsWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEpochUs(completionHandler:))

[`-  readAttributeFeatureMapWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFeatureMap(completionHandler:))

[`-  readAttributeFloatDoubleWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFloatDouble(completionHandler:))

[`-  readAttributeFloatSingleWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFloatSingle(completionHandler:))

[`-  readAttributeGeneralErrorBooleanWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeGeneralErrorBoolean(completionHandler:))

[`-  readAttributeGeneratedCommandListWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeGeneratedCommandList(completionHandler:))

[`-  readAttributeInt16sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt16s(completionHandler:))

[`-  readAttributeInt16uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt16u(completionHandler:))

[`-  readAttributeInt24sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt24s(completionHandler:))

[`-  readAttributeInt24uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt24u(completionHandler:))

[`-  readAttributeInt32sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt32s(completionHandler:))

[`-  readAttributeInt32uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt32u(completionHandler:))

[`-  readAttributeInt40sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt40s(completionHandler:))

[`-  readAttributeInt40uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt40u(completionHandler:))

[`-  readAttributeInt48sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt48s(completionHandler:))

[`-  readAttributeInt48uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt48u(completionHandler:))

[`-  readAttributeInt56sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt56s(completionHandler:))

[`-  readAttributeInt56uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt56u(completionHandler:))

[`-  readAttributeInt64sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt64s(completionHandler:))

[`-  readAttributeInt64uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt64u(completionHandler:))

[`-  readAttributeInt8sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt8s(completionHandler:))

[`-  readAttributeInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt8u(completionHandler:))

[`-  readAttributeListFabricScopedWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListFabricScoped(with:completionHandler:))

[`-  readAttributeListInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListInt8u(completionHandler:))

[`-  readAttributeListLongOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListLongOctetString(completionHandler:))

[`-  readAttributeListNullablesAndOptionalsStructWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListNullablesAndOptionalsStruct(completionHandler:))

[`-  readAttributeListOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListOctetString(completionHandler:))

[`-  readAttributeListStructOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListStructOctetString(completionHandler:))

[`-  readAttributeLongCharStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeLongCharString(completionHandler:))

[`-  readAttributeLongOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeLongOctetString(completionHandler:))

[`-  readAttributeNullableBitmap16WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap16(completionHandler:))

[`-  readAttributeNullableBitmap32WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap32(completionHandler:))

[`-  readAttributeNullableBitmap64WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap64(completionHandler:))

[`-  readAttributeNullableBitmap8WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap8(completionHandler:))

[`-  readAttributeNullableBooleanWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBoolean(completionHandler:))

[`-  readAttributeNullableCharStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableCharString(completionHandler:))

[`-  readAttributeNullableEnum16WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnum16(completionHandler:))

[`-  readAttributeNullableEnum8WithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnum8(completionHandler:))

[`-  readAttributeNullableEnumAttrWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnumAttr(completionHandler:))

[`-  readAttributeNullableFloatDoubleWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableFloatDouble(completionHandler:))

[`-  readAttributeNullableFloatSingleWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableFloatSingle(completionHandler:))

[`-  readAttributeNullableInt16sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt16s(completionHandler:))

[`-  readAttributeNullableInt16uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt16u(completionHandler:))

[`-  readAttributeNullableInt24sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt24s(completionHandler:))

[`-  readAttributeNullableInt24uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt24u(completionHandler:))

[`-  readAttributeNullableInt32sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt32s(completionHandler:))

[`-  readAttributeNullableInt32uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt32u(completionHandler:))

[`-  readAttributeNullableInt40sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt40s(completionHandler:))

[`-  readAttributeNullableInt40uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt40u(completionHandler:))

[`-  readAttributeNullableInt48sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt48s(completionHandler:))

[`-  readAttributeNullableInt48uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt48u(completionHandler:))

[`-  readAttributeNullableInt56sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt56s(completionHandler:))

[`-  readAttributeNullableInt56uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt56u(completionHandler:))

[`-  readAttributeNullableInt64sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt64s(completionHandler:))

[`-  readAttributeNullableInt64uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt64u(completionHandler:))

[`-  readAttributeNullableInt8sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt8s(completionHandler:))

[`-  readAttributeNullableInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt8u(completionHandler:))

[`-  readAttributeNullableOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableOctetString(completionHandler:))

[`-  readAttributeNullableRangeRestrictedInt16sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt16s(completionHandler:))

[`-  readAttributeNullableRangeRestrictedInt16uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt16u(completionHandler:))

[`-  readAttributeNullableRangeRestrictedInt8sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt8s(completionHandler:))

[`-  readAttributeNullableRangeRestrictedInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt8u(completionHandler:))

[`-  readAttributeNullableStructWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableStruct(completionHandler:))

[`-  readAttributeOctetStringWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeOctetString(completionHandler:))

[`-  readAttributeRangeRestrictedInt16sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt16s(completionHandler:))

[`-  readAttributeRangeRestrictedInt16uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt16u(completionHandler:))

[`-  readAttributeRangeRestrictedInt8sWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt8s(completionHandler:))

[`-  readAttributeRangeRestrictedInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt8u(completionHandler:))

[`-  readAttributeStructAttrWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeStructAttr(completionHandler:))

[`-  readAttributeTimedWriteBooleanWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeTimedWriteBoolean(completionHandler:))

[`-  readAttributeUnsupportedWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeUnsupported(completionHandler:))

[`-  readAttributeVendorIdWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeVendorId(completionHandler:))

[`-  readAttributeWriteOnlyInt8uWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeWriteOnlyInt8u(completionHandler:))

[`-  simpleStructEchoRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/simpleStructEchoRequest(with:completionHandler:))

[`-  subscribeAttributeAcceptedCommandListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeAcceptedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAttributeListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeAttributeList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap16WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeBitmap16(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap32WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeBitmap32(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap64WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeBitmap64(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap8WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeBitmap8(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBooleanWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeBoolean(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeCharStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeCharString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterErrorBooleanWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeClusterErrorBoolean(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterRevisionWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeClusterRevision(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnum16WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeEnum16(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnum8WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeEnum8(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnumAttrWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeEnumAttr(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEpochSWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeEpochS(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEpochUsWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeEpochUs(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFeatureMapWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeFeatureMap(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFloatDoubleWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeFloatDouble(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFloatSingleWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeFloatSingle(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneralErrorBooleanWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeGeneralErrorBoolean(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneratedCommandListWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeGeneratedCommandList(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt16sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt16s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt16uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt16u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt24sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt24s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt24uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt24u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt32sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt32s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt32uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt32u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt40sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt40s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt40uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt40u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt48sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt48s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt48uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt48u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt56sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt56s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt56uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt56u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt64sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt64s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt64uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt64u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt8sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt8s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListFabricScopedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListFabricScoped(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListLongOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListLongOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListNullablesAndOptionalsStructWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListNullablesAndOptionalsStruct(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListStructOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeListStructOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLongCharStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeLongCharString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLongOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeLongOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap16WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableBitmap16(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap32WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableBitmap32(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap64WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableBitmap64(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap8WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableBitmap8(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBooleanWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableBoolean(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableCharStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableCharString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnum16WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableEnum16(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnum8WithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableEnum8(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnumAttrWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableEnumAttr(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableFloatDoubleWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableFloatDouble(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableFloatSingleWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableFloatSingle(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt16sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt16s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt16uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt16u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt24sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt24s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt24uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt24u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt32sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt32s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt32uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt32u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt40sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt40s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt40uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt40u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt48sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt48s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt48uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt48u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt56sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt56s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt56uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt56u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt64sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt64s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt64uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt64u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt8sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt8s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt16sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableRangeRestrictedInt16s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt16uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableRangeRestrictedInt16u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt8sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableRangeRestrictedInt8s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableRangeRestrictedInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableStructWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeNullableStruct(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOctetStringWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeOctetString(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt16sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeRangeRestrictedInt16s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt16uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeRangeRestrictedInt16u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt8sWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeRangeRestrictedInt8s(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeRangeRestrictedInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeStructAttrWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeStructAttr(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeTimedWriteBooleanWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeTimedWriteBoolean(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeUnsupportedWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeUnsupported(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeVendorIdWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeVendorId(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeWriteOnlyInt8uWithMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/subscribeAttributeWriteOnlyInt8u(withMinInterval:maxInterval:params:subscriptionEstablished:reportHandler:))

[`-  testWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/test(completionHandler:))

[`-  testWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/test(with:completionHandler:))

[`-  testAddArgumentsWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testAddArguments(with:completionHandler:))

[`-  testComplexNullableOptionalRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testComplexNullableOptionalRequest(with:completionHandler:))

[`-  testEmitTestEventRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testEmitTestEventRequest(with:completionHandler:))

[`-  testEmitTestFabricScopedEventRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testEmitTestFabricScopedEventRequest(with:completionHandler:))

[`-  testEnumsRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testEnumsRequest(with:completionHandler:))

[`-  testListInt8UArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testListInt8UArgumentRequest(with:completionHandler:))

[`-  testListInt8UReverseRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testListInt8UReverseRequest(with:completionHandler:))

[`-  testListNestedStructListArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testListNestedStructListArgumentRequest(with:completionHandler:))

[`-  testListStructArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testListStructArgumentRequest(with:completionHandler:))

[`-  testNestedStructArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNestedStructArgumentRequest(with:completionHandler:))

[`-  testNestedStructListArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNestedStructListArgumentRequest(with:completionHandler:))

[`-  testNotHandledWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNotHandled(completionHandler:))

[`-  testNotHandledWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNotHandled(with:completionHandler:))

[`-  testNullableOptionalRequestWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNullableOptionalRequest(completionHandler:))

[`-  testNullableOptionalRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testNullableOptionalRequest(with:completionHandler:))

[`-  testSimpleArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testSimpleArgumentRequest(with:completionHandler:))

[`-  testSimpleOptionalArgumentRequestWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testSimpleOptionalArgumentRequest(completionHandler:))

[`-  testSimpleOptionalArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testSimpleOptionalArgumentRequest(with:completionHandler:))

[`-  testSpecificWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testSpecific(completionHandler:))

[`-  testSpecificWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testSpecific(with:completionHandler:))

[`-  testStructArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testStructArgumentRequest(with:completionHandler:))

[`-  testStructArrayArgumentRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testStructArrayArgumentRequest(with:completionHandler:))

[`-  testUnknownCommandWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testUnknownCommand(completionHandler:))

[`-  testUnknownCommandWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/testUnknownCommand(with:completionHandler:))

[`-  timedInvokeRequestWithCompletionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/timedInvokeRequest(completionHandler:))

[`-  timedInvokeRequestWithParams:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/timedInvokeRequest(with:completionHandler:))

[`-  writeAttributeBitmap16WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap16(withValue:completionHandler:))

[`-  writeAttributeBitmap16WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap16(withValue:params:completionHandler:))

[`-  writeAttributeBitmap32WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap32(withValue:completionHandler:))

[`-  writeAttributeBitmap32WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap32(withValue:params:completionHandler:))

[`-  writeAttributeBitmap64WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap64(withValue:completionHandler:))

[`-  writeAttributeBitmap64WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap64(withValue:params:completionHandler:))

[`-  writeAttributeBitmap8WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap8(withValue:completionHandler:))

[`-  writeAttributeBitmap8WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBitmap8(withValue:params:completionHandler:))

[`-  writeAttributeBooleanWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBoolean(withValue:completionHandler:))

[`-  writeAttributeBooleanWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeBoolean(withValue:params:completionHandler:))

[`-  writeAttributeCharStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeCharString(withValue:completionHandler:))

[`-  writeAttributeCharStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeCharString(withValue:params:completionHandler:))

[`-  writeAttributeClusterErrorBooleanWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeClusterErrorBoolean(withValue:completionHandler:))

[`-  writeAttributeClusterErrorBooleanWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeClusterErrorBoolean(withValue:params:completionHandler:))

[`-  writeAttributeEnum16WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnum16(withValue:completionHandler:))

[`-  writeAttributeEnum16WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnum16(withValue:params:completionHandler:))

[`-  writeAttributeEnum8WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnum8(withValue:completionHandler:))

[`-  writeAttributeEnum8WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnum8(withValue:params:completionHandler:))

[`-  writeAttributeEnumAttrWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnumAttr(withValue:completionHandler:))

[`-  writeAttributeEnumAttrWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEnumAttr(withValue:params:completionHandler:))

[`-  writeAttributeEpochSWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEpochS(withValue:completionHandler:))

[`-  writeAttributeEpochSWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEpochS(withValue:params:completionHandler:))

[`-  writeAttributeEpochUsWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEpochUs(withValue:completionHandler:))

[`-  writeAttributeEpochUsWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeEpochUs(withValue:params:completionHandler:))

[`-  writeAttributeFloatDoubleWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeFloatDouble(withValue:completionHandler:))

[`-  writeAttributeFloatDoubleWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeFloatDouble(withValue:params:completionHandler:))

[`-  writeAttributeFloatSingleWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeFloatSingle(withValue:completionHandler:))

[`-  writeAttributeFloatSingleWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeFloatSingle(withValue:params:completionHandler:))

[`-  writeAttributeGeneralErrorBooleanWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeGeneralErrorBoolean(withValue:completionHandler:))

[`-  writeAttributeGeneralErrorBooleanWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeGeneralErrorBoolean(withValue:params:completionHandler:))

[`-  writeAttributeInt16sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt16s(withValue:completionHandler:))

[`-  writeAttributeInt16sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt16s(withValue:params:completionHandler:))

[`-  writeAttributeInt16uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt16u(withValue:completionHandler:))

[`-  writeAttributeInt16uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt16u(withValue:params:completionHandler:))

[`-  writeAttributeInt24sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt24s(withValue:completionHandler:))

[`-  writeAttributeInt24sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt24s(withValue:params:completionHandler:))

[`-  writeAttributeInt24uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt24u(withValue:completionHandler:))

[`-  writeAttributeInt24uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt24u(withValue:params:completionHandler:))

[`-  writeAttributeInt32sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt32s(withValue:completionHandler:))

[`-  writeAttributeInt32sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt32s(withValue:params:completionHandler:))

[`-  writeAttributeInt32uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt32u(withValue:completionHandler:))

[`-  writeAttributeInt32uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt32u(withValue:params:completionHandler:))

[`-  writeAttributeInt40sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt40s(withValue:completionHandler:))

[`-  writeAttributeInt40sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt40s(withValue:params:completionHandler:))

[`-  writeAttributeInt40uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt40u(withValue:completionHandler:))

[`-  writeAttributeInt40uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt40u(withValue:params:completionHandler:))

[`-  writeAttributeInt48sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt48s(withValue:completionHandler:))

[`-  writeAttributeInt48sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt48s(withValue:params:completionHandler:))

[`-  writeAttributeInt48uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt48u(withValue:completionHandler:))

[`-  writeAttributeInt48uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt48u(withValue:params:completionHandler:))

[`-  writeAttributeInt56sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt56s(withValue:completionHandler:))

[`-  writeAttributeInt56sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt56s(withValue:params:completionHandler:))

[`-  writeAttributeInt56uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt56u(withValue:completionHandler:))

[`-  writeAttributeInt56uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt56u(withValue:params:completionHandler:))

[`-  writeAttributeInt64sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt64s(withValue:completionHandler:))

[`-  writeAttributeInt64sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt64s(withValue:params:completionHandler:))

[`-  writeAttributeInt64uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt64u(withValue:completionHandler:))

[`-  writeAttributeInt64uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt64u(withValue:params:completionHandler:))

[`-  writeAttributeInt8sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt8s(withValue:completionHandler:))

[`-  writeAttributeInt8sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt8s(withValue:params:completionHandler:))

[`-  writeAttributeInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt8u(withValue:completionHandler:))

[`-  writeAttributeInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeInt8u(withValue:params:completionHandler:))

[`-  writeAttributeListFabricScopedWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListFabricScoped(withValue:completionHandler:))

[`-  writeAttributeListFabricScopedWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListFabricScoped(withValue:params:completionHandler:))

[`-  writeAttributeListInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListInt8u(withValue:completionHandler:))

[`-  writeAttributeListInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListInt8u(withValue:params:completionHandler:))

[`-  writeAttributeListLongOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListLongOctetString(withValue:completionHandler:))

[`-  writeAttributeListLongOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListLongOctetString(withValue:params:completionHandler:))

[`-  writeAttributeListNullablesAndOptionalsStructWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListNullablesAndOptionalsStruct(withValue:completionHandler:))

[`-  writeAttributeListNullablesAndOptionalsStructWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListNullablesAndOptionalsStruct(withValue:params:completionHandler:))

[`-  writeAttributeListOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListOctetString(withValue:completionHandler:))

[`-  writeAttributeListOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListOctetString(withValue:params:completionHandler:))

[`-  writeAttributeListStructOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListStructOctetString(withValue:completionHandler:))

[`-  writeAttributeListStructOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeListStructOctetString(withValue:params:completionHandler:))

[`-  writeAttributeLongCharStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeLongCharString(withValue:completionHandler:))

[`-  writeAttributeLongCharStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeLongCharString(withValue:params:completionHandler:))

[`-  writeAttributeLongOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeLongOctetString(withValue:completionHandler:))

[`-  writeAttributeLongOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeLongOctetString(withValue:params:completionHandler:))

[`-  writeAttributeNullableBitmap16WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap16(withValue:completionHandler:))

[`-  writeAttributeNullableBitmap16WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap16(withValue:params:completionHandler:))

[`-  writeAttributeNullableBitmap32WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap32(withValue:completionHandler:))

[`-  writeAttributeNullableBitmap32WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap32(withValue:params:completionHandler:))

[`-  writeAttributeNullableBitmap64WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap64(withValue:completionHandler:))

[`-  writeAttributeNullableBitmap64WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap64(withValue:params:completionHandler:))

[`-  writeAttributeNullableBitmap8WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap8(withValue:completionHandler:))

[`-  writeAttributeNullableBitmap8WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBitmap8(withValue:params:completionHandler:))

[`-  writeAttributeNullableBooleanWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBoolean(withValue:completionHandler:))

[`-  writeAttributeNullableBooleanWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableBoolean(withValue:params:completionHandler:))

[`-  writeAttributeNullableCharStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableCharString(withValue:completionHandler:))

[`-  writeAttributeNullableCharStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableCharString(withValue:params:completionHandler:))

[`-  writeAttributeNullableEnum16WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnum16(withValue:completionHandler:))

[`-  writeAttributeNullableEnum16WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnum16(withValue:params:completionHandler:))

[`-  writeAttributeNullableEnum8WithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnum8(withValue:completionHandler:))

[`-  writeAttributeNullableEnum8WithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnum8(withValue:params:completionHandler:))

[`-  writeAttributeNullableEnumAttrWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnumAttr(withValue:completionHandler:))

[`-  writeAttributeNullableEnumAttrWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableEnumAttr(withValue:params:completionHandler:))

[`-  writeAttributeNullableFloatDoubleWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableFloatDouble(withValue:completionHandler:))

[`-  writeAttributeNullableFloatDoubleWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableFloatDouble(withValue:params:completionHandler:))

[`-  writeAttributeNullableFloatSingleWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableFloatSingle(withValue:completionHandler:))

[`-  writeAttributeNullableFloatSingleWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableFloatSingle(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt16sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt16s(withValue:completionHandler:))

[`-  writeAttributeNullableInt16sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt16s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt16uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt16u(withValue:completionHandler:))

[`-  writeAttributeNullableInt16uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt16u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt24sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt24s(withValue:completionHandler:))

[`-  writeAttributeNullableInt24sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt24s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt24uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt24u(withValue:completionHandler:))

[`-  writeAttributeNullableInt24uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt24u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt32sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt32s(withValue:completionHandler:))

[`-  writeAttributeNullableInt32sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt32s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt32uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt32u(withValue:completionHandler:))

[`-  writeAttributeNullableInt32uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt32u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt40sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt40s(withValue:completionHandler:))

[`-  writeAttributeNullableInt40sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt40s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt40uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt40u(withValue:completionHandler:))

[`-  writeAttributeNullableInt40uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt40u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt48sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt48s(withValue:completionHandler:))

[`-  writeAttributeNullableInt48sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt48s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt48uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt48u(withValue:completionHandler:))

[`-  writeAttributeNullableInt48uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt48u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt56sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt56s(withValue:completionHandler:))

[`-  writeAttributeNullableInt56sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt56s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt56uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt56u(withValue:completionHandler:))

[`-  writeAttributeNullableInt56uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt56u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt64sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt64s(withValue:completionHandler:))

[`-  writeAttributeNullableInt64sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt64s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt64uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt64u(withValue:completionHandler:))

[`-  writeAttributeNullableInt64uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt64u(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt8sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt8s(withValue:completionHandler:))

[`-  writeAttributeNullableInt8sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt8s(withValue:params:completionHandler:))

[`-  writeAttributeNullableInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt8u(withValue:completionHandler:))

[`-  writeAttributeNullableInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableInt8u(withValue:params:completionHandler:))

[`-  writeAttributeNullableOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableOctetString(withValue:completionHandler:))

[`-  writeAttributeNullableOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableOctetString(withValue:params:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt16sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt16s(withValue:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt16sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt16s(withValue:params:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt16uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt16u(withValue:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt16uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt16u(withValue:params:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt8sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt8s(withValue:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt8sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt8s(withValue:params:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt8u(withValue:completionHandler:))

[`-  writeAttributeNullableRangeRestrictedInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableRangeRestrictedInt8u(withValue:params:completionHandler:))

[`-  writeAttributeNullableStructWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableStruct(withValue:completionHandler:))

[`-  writeAttributeNullableStructWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeNullableStruct(withValue:params:completionHandler:))

[`-  writeAttributeOctetStringWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeOctetString(withValue:completionHandler:))

[`-  writeAttributeOctetStringWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeOctetString(withValue:params:completionHandler:))

[`-  writeAttributeRangeRestrictedInt16sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt16s(withValue:completionHandler:))

[`-  writeAttributeRangeRestrictedInt16sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt16s(withValue:params:completionHandler:))

[`-  writeAttributeRangeRestrictedInt16uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt16u(withValue:completionHandler:))

[`-  writeAttributeRangeRestrictedInt16uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt16u(withValue:params:completionHandler:))

[`-  writeAttributeRangeRestrictedInt8sWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt8s(withValue:completionHandler:))

[`-  writeAttributeRangeRestrictedInt8sWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt8s(withValue:params:completionHandler:))

[`-  writeAttributeRangeRestrictedInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt8u(withValue:completionHandler:))

[`-  writeAttributeRangeRestrictedInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeRangeRestrictedInt8u(withValue:params:completionHandler:))

[`-  writeAttributeStructAttrWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeStructAttr(withValue:completionHandler:))

[`-  writeAttributeStructAttrWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeStructAttr(withValue:params:completionHandler:))

[`-  writeAttributeTimedWriteBooleanWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeTimedWriteBoolean(withValue:completionHandler:))

[`-  writeAttributeTimedWriteBooleanWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeTimedWriteBoolean(withValue:params:completionHandler:))

[`-  writeAttributeUnsupportedWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeUnsupported(withValue:completionHandler:))

[`-  writeAttributeUnsupportedWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeUnsupported(withValue:params:completionHandler:))

[`-  writeAttributeVendorIdWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeVendorId(withValue:completionHandler:))

[`-  writeAttributeVendorIdWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeVendorId(withValue:params:completionHandler:))

[`-  writeAttributeWriteOnlyInt8uWithValue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeWriteOnlyInt8u(withValue:completionHandler:))

[`-  writeAttributeWriteOnlyInt8uWithValue:params:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/writeAttributeWriteOnlyInt8u(withValue:params:completionHandler:))

### Type Methods

[`+  readAttributeAcceptedCommandListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeAcceptedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeAttributeListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeAttributeList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeBitmap16WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap16(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeBitmap32WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap32(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeBitmap64WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap64(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeBitmap8WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBitmap8(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeBooleanWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeBoolean(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeCharStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeCharString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeClusterErrorBooleanWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeClusterErrorBoolean(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeClusterRevisionWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeClusterRevision(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnum16WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnum16(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnum8WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnum8(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEnumAttrWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEnumAttr(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEpochSWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEpochS(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeEpochUsWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeEpochUs(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeFeatureMapWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFeatureMap(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeFloatDoubleWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFloatDouble(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeFloatSingleWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeFloatSingle(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeGeneralErrorBooleanWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeGeneralErrorBoolean(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeGeneratedCommandListWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeGeneratedCommandList(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt16sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt16s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt16uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt16u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt24sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt24s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt24uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt24u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt32sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt32s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt32uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt32u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt40sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt40s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt40uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt40u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt48sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt48s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt48uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt48u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt56sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt56s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt56uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt56u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt64sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt64s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt64uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt64u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt8sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt8s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeInt8u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListFabricScopedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListFabricScoped(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListInt8u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListLongOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListLongOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListNullablesAndOptionalsStructWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListNullablesAndOptionalsStruct(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeListStructOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeListStructOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLongCharStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeLongCharString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeLongOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeLongOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableBitmap16WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap16(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableBitmap32WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap32(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableBitmap64WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap64(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableBitmap8WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBitmap8(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableBooleanWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableBoolean(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableCharStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableCharString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableEnum16WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnum16(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableEnum8WithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnum8(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableEnumAttrWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableEnumAttr(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableFloatDoubleWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableFloatDouble(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableFloatSingleWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableFloatSingle(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt16sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt16s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt16uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt16u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt24sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt24s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt24uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt24u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt32sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt32s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt32uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt32u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt40sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt40s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt40uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt40u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt48sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt48s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt48uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt48u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt56sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt56s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt56uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt56u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt64sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt64s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt64uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt64u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt8sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt8s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableInt8u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableRangeRestrictedInt16sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt16s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableRangeRestrictedInt16uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt16u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableRangeRestrictedInt8sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt8s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableRangeRestrictedInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableRangeRestrictedInt8u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeNullableStructWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeNullableStruct(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeOctetStringWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeOctetString(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeRangeRestrictedInt16sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt16s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeRangeRestrictedInt16uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt16u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeRangeRestrictedInt8sWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt8s(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeRangeRestrictedInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeRangeRestrictedInt8u(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeStructAttrWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeStructAttr(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeTimedWriteBooleanWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeTimedWriteBoolean(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeUnsupportedWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeUnsupported(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeVendorIdWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeVendorId(withAttributeCache:endpoint:queue:completionHandler:))

[`+  readAttributeWriteOnlyInt8uWithAttributeCache:endpoint:queue:completionHandler:`](/documentation/Matter/MTRBaseClusterTestCluster/readAttributeWriteOnlyInt8u(withAttributeCache:endpoint:queue:completionHandler:))

## Relationships

### Conforms To

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

### Inherits From

[`MTRBaseClusterUnitTesting`](/documentation/Matter/MTRBaseClusterUnitTesting)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)