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

# MTRBaseClusterUnitTesting

```
class MTRBaseClusterUnitTesting
```

## Topics

### Initializers

[`-  initWithDevice:endpointID:queue:`](/documentation/Matter/MTRBaseClusterUnitTesting/init(device:endpointID:queue:))

### Instance Methods

[`-  readAttributeAcceptedCommandListWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeAcceptedCommandList(completion:))

[`-  readAttributeAttributeListWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeAttributeList(completion:))

[`-  readAttributeBitmap16WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap16(completion:))

[`-  readAttributeBitmap32WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap32(completion:))

[`-  readAttributeBitmap64WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap64(completion:))

[`-  readAttributeBitmap8WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap8(completion:))

[`-  readAttributeBooleanWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBoolean(completion:))

[`-  readAttributeCharStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeCharString(completion:))

[`-  readAttributeClusterErrorBooleanWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeClusterErrorBoolean(completion:))

[`-  readAttributeClusterRevisionWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeClusterRevision(completion:))

[`-  readAttributeEnum16WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnum16(completion:))

[`-  readAttributeEnum8WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnum8(completion:))

[`-  readAttributeEnumAttrWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnumAttr(completion:))

[`-  readAttributeEpochSWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEpochS(completion:))

[`-  readAttributeEpochUsWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEpochUs(completion:))

[`-  readAttributeFeatureMapWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFeatureMap(completion:))

[`-  readAttributeFloatDoubleWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFloatDouble(completion:))

[`-  readAttributeFloatSingleWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFloatSingle(completion:))

[`-  readAttributeGeneralErrorBooleanWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeGeneralErrorBoolean(completion:))

[`-  readAttributeGeneratedCommandListWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeGeneratedCommandList(completion:))

[`-  readAttributeInt16sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt16s(completion:))

[`-  readAttributeInt16uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt16u(completion:))

[`-  readAttributeInt24sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt24s(completion:))

[`-  readAttributeInt24uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt24u(completion:))

[`-  readAttributeInt32sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt32s(completion:))

[`-  readAttributeInt32uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt32u(completion:))

[`-  readAttributeInt40sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt40s(completion:))

[`-  readAttributeInt40uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt40u(completion:))

[`-  readAttributeInt48sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt48s(completion:))

[`-  readAttributeInt48uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt48u(completion:))

[`-  readAttributeInt56sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt56s(completion:))

[`-  readAttributeInt56uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt56u(completion:))

[`-  readAttributeInt64sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt64s(completion:))

[`-  readAttributeInt64uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt64u(completion:))

[`-  readAttributeInt8sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt8s(completion:))

[`-  readAttributeInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt8u(completion:))

[`-  readAttributeListFabricScopedWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListFabricScoped(with:completion:))

[`-  readAttributeListInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListInt8u(completion:))

[`-  readAttributeListLongOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListLongOctetString(completion:))

[`-  readAttributeListNullablesAndOptionalsStructWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListNullablesAndOptionalsStruct(completion:))

[`-  readAttributeListOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListOctetString(completion:))

[`-  readAttributeListStructOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListStructOctetString(completion:))

[`-  readAttributeLongCharStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeLongCharString(completion:))

[`-  readAttributeLongOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeLongOctetString(completion:))

[`-  readAttributeNullableBitmap16WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap16(completion:))

[`-  readAttributeNullableBitmap32WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap32(completion:))

[`-  readAttributeNullableBitmap64WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap64(completion:))

[`-  readAttributeNullableBitmap8WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap8(completion:))

[`-  readAttributeNullableBooleanWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBoolean(completion:))

[`-  readAttributeNullableCharStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableCharString(completion:))

[`-  readAttributeNullableEnum16WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnum16(completion:))

[`-  readAttributeNullableEnum8WithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnum8(completion:))

[`-  readAttributeNullableEnumAttrWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnumAttr(completion:))

[`-  readAttributeNullableFloatDoubleWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableFloatDouble(completion:))

[`-  readAttributeNullableFloatSingleWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableFloatSingle(completion:))

[`-  readAttributeNullableInt16sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt16s(completion:))

[`-  readAttributeNullableInt16uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt16u(completion:))

[`-  readAttributeNullableInt24sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt24s(completion:))

[`-  readAttributeNullableInt24uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt24u(completion:))

[`-  readAttributeNullableInt32sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt32s(completion:))

[`-  readAttributeNullableInt32uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt32u(completion:))

[`-  readAttributeNullableInt40sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt40s(completion:))

[`-  readAttributeNullableInt40uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt40u(completion:))

[`-  readAttributeNullableInt48sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt48s(completion:))

[`-  readAttributeNullableInt48uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt48u(completion:))

[`-  readAttributeNullableInt56sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt56s(completion:))

[`-  readAttributeNullableInt56uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt56u(completion:))

[`-  readAttributeNullableInt64sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt64s(completion:))

[`-  readAttributeNullableInt64uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt64u(completion:))

[`-  readAttributeNullableInt8sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt8s(completion:))

[`-  readAttributeNullableInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt8u(completion:))

[`-  readAttributeNullableOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableOctetString(completion:))

[`-  readAttributeNullableRangeRestrictedInt16sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt16s(completion:))

[`-  readAttributeNullableRangeRestrictedInt16uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt16u(completion:))

[`-  readAttributeNullableRangeRestrictedInt8sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt8s(completion:))

[`-  readAttributeNullableRangeRestrictedInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt8u(completion:))

[`-  readAttributeNullableStructWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableStruct(completion:))

[`-  readAttributeOctetStringWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeOctetString(completion:))

[`-  readAttributeRangeRestrictedInt16sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt16s(completion:))

[`-  readAttributeRangeRestrictedInt16uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt16u(completion:))

[`-  readAttributeRangeRestrictedInt8sWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt8s(completion:))

[`-  readAttributeRangeRestrictedInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt8u(completion:))

[`-  readAttributeStructAttrWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeStructAttr(completion:))

[`-  readAttributeTimedWriteBooleanWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeTimedWriteBoolean(completion:))

[`-  readAttributeUnsupportedWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeUnsupported(completion:))

[`-  readAttributeVendorIdWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeVendorId(completion:))

[`-  readAttributeWriteOnlyInt8uWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeWriteOnlyInt8u(completion:))

[`-  simpleStructEchoRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/simpleStructEchoRequest(with:completion:))

[`-  subscribeAttributeAcceptedCommandListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeAttributeListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap16WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeBitmap16(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap32WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeBitmap32(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap64WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeBitmap64(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBitmap8WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeBitmap8(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeBooleanWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeBoolean(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeCharStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeCharString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterErrorBooleanWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeClusterErrorBoolean(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeClusterRevisionWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnum16WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeEnum16(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnum8WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeEnum8(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEnumAttrWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeEnumAttr(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEpochSWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeEpochS(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeEpochUsWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeEpochUs(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFeatureMapWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFloatDoubleWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeFloatDouble(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeFloatSingleWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeFloatSingle(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneralErrorBooleanWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeGeneralErrorBoolean(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeGeneratedCommandListWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt16sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt16s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt16uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt16u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt24sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt24s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt24uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt24u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt32sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt32s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt32uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt32u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt40sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt40s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt40uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt40u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt48sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt48s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt48uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt48u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt56sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt56s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt56uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt56u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt64sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt64s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt64uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt64u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt8sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt8s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeInt8u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListFabricScopedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListFabricScoped(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListInt8u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListLongOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListLongOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListNullablesAndOptionalsStructWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListNullablesAndOptionalsStruct(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeListStructOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeListStructOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLongCharStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeLongCharString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeLongOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeLongOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap16WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableBitmap16(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap32WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableBitmap32(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap64WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableBitmap64(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBitmap8WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableBitmap8(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableBooleanWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableBoolean(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableCharStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableCharString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnum16WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableEnum16(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnum8WithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableEnum8(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableEnumAttrWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableEnumAttr(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableFloatDoubleWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableFloatDouble(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableFloatSingleWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableFloatSingle(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt16sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt16s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt16uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt16u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt24sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt24s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt24uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt24u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt32sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt32s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt32uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt32u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt40sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt40s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt40uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt40u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt48sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt48s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt48uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt48u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt56sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt56s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt56uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt56u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt64sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt64s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt64uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt64u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt8sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt8s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableInt8u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt16sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableRangeRestrictedInt16s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt16uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableRangeRestrictedInt16u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt8sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableRangeRestrictedInt8s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableRangeRestrictedInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableRangeRestrictedInt8u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeNullableStructWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeNullableStruct(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeOctetStringWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeOctetString(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt16sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeRangeRestrictedInt16s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt16uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeRangeRestrictedInt16u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt8sWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeRangeRestrictedInt8s(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeRangeRestrictedInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeRangeRestrictedInt8u(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeStructAttrWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeStructAttr(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeTimedWriteBooleanWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeTimedWriteBoolean(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeUnsupportedWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeUnsupported(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeVendorIdWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeVendorId(with:subscriptionEstablished:reportHandler:))

[`-  subscribeAttributeWriteOnlyInt8uWithParams:subscriptionEstablished:reportHandler:`](/documentation/Matter/MTRBaseClusterUnitTesting/subscribeAttributeWriteOnlyInt8u(with:subscriptionEstablished:reportHandler:))

[`-  testWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/test(completion:))

[`-  testWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/test(with:completion:))

[`-  testAddArgumentsWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testAddArguments(with:completion:))

[`-  testComplexNullableOptionalRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testComplexNullableOptionalRequest(with:completion:))

[`-  testEmitTestEventRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testEmitTestEventRequest(with:completion:))

[`-  testEmitTestFabricScopedEventRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testEmitTestFabricScopedEventRequest(with:completion:))

[`-  testEnumsRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testEnumsRequest(with:completion:))

[`-  testListInt8UArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testListInt8UArgumentRequest(with:completion:))

[`-  testListInt8UReverseRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testListInt8UReverseRequest(with:completion:))

[`-  testListNestedStructListArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testListNestedStructListArgumentRequest(with:completion:))

[`-  testListStructArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testListStructArgumentRequest(with:completion:))

[`-  testNestedStructArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNestedStructArgumentRequest(with:completion:))

[`-  testNestedStructListArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNestedStructListArgumentRequest(with:completion:))

[`-  testNotHandledWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNotHandled(completion:))

[`-  testNotHandledWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNotHandled(with:completion:))

[`-  testNullableOptionalRequestWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNullableOptionalRequest(completion:))

[`-  testNullableOptionalRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testNullableOptionalRequest(with:completion:))

[`-  testSimpleArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testSimpleArgumentRequest(with:completion:))

[`-  testSimpleOptionalArgumentRequestWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testSimpleOptionalArgumentRequest(completion:))

[`-  testSimpleOptionalArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testSimpleOptionalArgumentRequest(with:completion:))

[`-  testSpecificWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testSpecific(completion:))

[`-  testSpecificWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testSpecific(with:completion:))

[`-  testStructArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testStructArgumentRequest(with:completion:))

[`-  testStructArrayArgumentRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testStructArrayArgumentRequest(with:completion:))

[`-  testUnknownCommandWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testUnknownCommand(completion:))

[`-  testUnknownCommandWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/testUnknownCommand(with:completion:))

[`-  timedInvokeRequestWithCompletion:`](/documentation/Matter/MTRBaseClusterUnitTesting/timedInvokeRequest(completion:))

[`-  timedInvokeRequestWithParams:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/timedInvokeRequest(with:completion:))

[`-  writeAttributeBitmap16WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap16(withValue:completion:))

[`-  writeAttributeBitmap16WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap16(withValue:params:completion:))

[`-  writeAttributeBitmap32WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap32(withValue:completion:))

[`-  writeAttributeBitmap32WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap32(withValue:params:completion:))

[`-  writeAttributeBitmap64WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap64(withValue:completion:))

[`-  writeAttributeBitmap64WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap64(withValue:params:completion:))

[`-  writeAttributeBitmap8WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap8(withValue:completion:))

[`-  writeAttributeBitmap8WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBitmap8(withValue:params:completion:))

[`-  writeAttributeBooleanWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBoolean(withValue:completion:))

[`-  writeAttributeBooleanWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeBoolean(withValue:params:completion:))

[`-  writeAttributeCharStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeCharString(withValue:completion:))

[`-  writeAttributeCharStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeCharString(withValue:params:completion:))

[`-  writeAttributeClusterErrorBooleanWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeClusterErrorBoolean(withValue:completion:))

[`-  writeAttributeClusterErrorBooleanWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeClusterErrorBoolean(withValue:params:completion:))

[`-  writeAttributeEnum16WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnum16(withValue:completion:))

[`-  writeAttributeEnum16WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnum16(withValue:params:completion:))

[`-  writeAttributeEnum8WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnum8(withValue:completion:))

[`-  writeAttributeEnum8WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnum8(withValue:params:completion:))

[`-  writeAttributeEnumAttrWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnumAttr(withValue:completion:))

[`-  writeAttributeEnumAttrWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEnumAttr(withValue:params:completion:))

[`-  writeAttributeEpochSWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEpochS(withValue:completion:))

[`-  writeAttributeEpochSWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEpochS(withValue:params:completion:))

[`-  writeAttributeEpochUsWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEpochUs(withValue:completion:))

[`-  writeAttributeEpochUsWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeEpochUs(withValue:params:completion:))

[`-  writeAttributeFloatDoubleWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeFloatDouble(withValue:completion:))

[`-  writeAttributeFloatDoubleWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeFloatDouble(withValue:params:completion:))

[`-  writeAttributeFloatSingleWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeFloatSingle(withValue:completion:))

[`-  writeAttributeFloatSingleWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeFloatSingle(withValue:params:completion:))

[`-  writeAttributeGeneralErrorBooleanWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeGeneralErrorBoolean(withValue:completion:))

[`-  writeAttributeGeneralErrorBooleanWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeGeneralErrorBoolean(withValue:params:completion:))

[`-  writeAttributeInt16sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt16s(withValue:completion:))

[`-  writeAttributeInt16sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt16s(withValue:params:completion:))

[`-  writeAttributeInt16uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt16u(withValue:completion:))

[`-  writeAttributeInt16uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt16u(withValue:params:completion:))

[`-  writeAttributeInt24sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt24s(withValue:completion:))

[`-  writeAttributeInt24sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt24s(withValue:params:completion:))

[`-  writeAttributeInt24uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt24u(withValue:completion:))

[`-  writeAttributeInt24uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt24u(withValue:params:completion:))

[`-  writeAttributeInt32sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt32s(withValue:completion:))

[`-  writeAttributeInt32sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt32s(withValue:params:completion:))

[`-  writeAttributeInt32uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt32u(withValue:completion:))

[`-  writeAttributeInt32uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt32u(withValue:params:completion:))

[`-  writeAttributeInt40sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt40s(withValue:completion:))

[`-  writeAttributeInt40sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt40s(withValue:params:completion:))

[`-  writeAttributeInt40uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt40u(withValue:completion:))

[`-  writeAttributeInt40uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt40u(withValue:params:completion:))

[`-  writeAttributeInt48sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt48s(withValue:completion:))

[`-  writeAttributeInt48sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt48s(withValue:params:completion:))

[`-  writeAttributeInt48uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt48u(withValue:completion:))

[`-  writeAttributeInt48uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt48u(withValue:params:completion:))

[`-  writeAttributeInt56sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt56s(withValue:completion:))

[`-  writeAttributeInt56sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt56s(withValue:params:completion:))

[`-  writeAttributeInt56uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt56u(withValue:completion:))

[`-  writeAttributeInt56uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt56u(withValue:params:completion:))

[`-  writeAttributeInt64sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt64s(withValue:completion:))

[`-  writeAttributeInt64sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt64s(withValue:params:completion:))

[`-  writeAttributeInt64uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt64u(withValue:completion:))

[`-  writeAttributeInt64uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt64u(withValue:params:completion:))

[`-  writeAttributeInt8sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt8s(withValue:completion:))

[`-  writeAttributeInt8sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt8s(withValue:params:completion:))

[`-  writeAttributeInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt8u(withValue:completion:))

[`-  writeAttributeInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeInt8u(withValue:params:completion:))

[`-  writeAttributeListFabricScopedWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListFabricScoped(withValue:completion:))

[`-  writeAttributeListFabricScopedWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListFabricScoped(withValue:params:completion:))

[`-  writeAttributeListInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListInt8u(withValue:completion:))

[`-  writeAttributeListInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListInt8u(withValue:params:completion:))

[`-  writeAttributeListLongOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListLongOctetString(withValue:completion:))

[`-  writeAttributeListLongOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListLongOctetString(withValue:params:completion:))

[`-  writeAttributeListNullablesAndOptionalsStructWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListNullablesAndOptionalsStruct(withValue:completion:))

[`-  writeAttributeListNullablesAndOptionalsStructWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListNullablesAndOptionalsStruct(withValue:params:completion:))

[`-  writeAttributeListOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListOctetString(withValue:completion:))

[`-  writeAttributeListOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListOctetString(withValue:params:completion:))

[`-  writeAttributeListStructOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListStructOctetString(withValue:completion:))

[`-  writeAttributeListStructOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeListStructOctetString(withValue:params:completion:))

[`-  writeAttributeLongCharStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeLongCharString(withValue:completion:))

[`-  writeAttributeLongCharStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeLongCharString(withValue:params:completion:))

[`-  writeAttributeLongOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeLongOctetString(withValue:completion:))

[`-  writeAttributeLongOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeLongOctetString(withValue:params:completion:))

[`-  writeAttributeNullableBitmap16WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap16(withValue:completion:))

[`-  writeAttributeNullableBitmap16WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap16(withValue:params:completion:))

[`-  writeAttributeNullableBitmap32WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap32(withValue:completion:))

[`-  writeAttributeNullableBitmap32WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap32(withValue:params:completion:))

[`-  writeAttributeNullableBitmap64WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap64(withValue:completion:))

[`-  writeAttributeNullableBitmap64WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap64(withValue:params:completion:))

[`-  writeAttributeNullableBitmap8WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap8(withValue:completion:))

[`-  writeAttributeNullableBitmap8WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBitmap8(withValue:params:completion:))

[`-  writeAttributeNullableBooleanWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBoolean(withValue:completion:))

[`-  writeAttributeNullableBooleanWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableBoolean(withValue:params:completion:))

[`-  writeAttributeNullableCharStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableCharString(withValue:completion:))

[`-  writeAttributeNullableCharStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableCharString(withValue:params:completion:))

[`-  writeAttributeNullableEnum16WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnum16(withValue:completion:))

[`-  writeAttributeNullableEnum16WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnum16(withValue:params:completion:))

[`-  writeAttributeNullableEnum8WithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnum8(withValue:completion:))

[`-  writeAttributeNullableEnum8WithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnum8(withValue:params:completion:))

[`-  writeAttributeNullableEnumAttrWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnumAttr(withValue:completion:))

[`-  writeAttributeNullableEnumAttrWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableEnumAttr(withValue:params:completion:))

[`-  writeAttributeNullableFloatDoubleWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableFloatDouble(withValue:completion:))

[`-  writeAttributeNullableFloatDoubleWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableFloatDouble(withValue:params:completion:))

[`-  writeAttributeNullableFloatSingleWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableFloatSingle(withValue:completion:))

[`-  writeAttributeNullableFloatSingleWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableFloatSingle(withValue:params:completion:))

[`-  writeAttributeNullableInt16sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt16s(withValue:completion:))

[`-  writeAttributeNullableInt16sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt16s(withValue:params:completion:))

[`-  writeAttributeNullableInt16uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt16u(withValue:completion:))

[`-  writeAttributeNullableInt16uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt16u(withValue:params:completion:))

[`-  writeAttributeNullableInt24sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt24s(withValue:completion:))

[`-  writeAttributeNullableInt24sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt24s(withValue:params:completion:))

[`-  writeAttributeNullableInt24uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt24u(withValue:completion:))

[`-  writeAttributeNullableInt24uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt24u(withValue:params:completion:))

[`-  writeAttributeNullableInt32sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt32s(withValue:completion:))

[`-  writeAttributeNullableInt32sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt32s(withValue:params:completion:))

[`-  writeAttributeNullableInt32uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt32u(withValue:completion:))

[`-  writeAttributeNullableInt32uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt32u(withValue:params:completion:))

[`-  writeAttributeNullableInt40sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt40s(withValue:completion:))

[`-  writeAttributeNullableInt40sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt40s(withValue:params:completion:))

[`-  writeAttributeNullableInt40uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt40u(withValue:completion:))

[`-  writeAttributeNullableInt40uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt40u(withValue:params:completion:))

[`-  writeAttributeNullableInt48sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt48s(withValue:completion:))

[`-  writeAttributeNullableInt48sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt48s(withValue:params:completion:))

[`-  writeAttributeNullableInt48uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt48u(withValue:completion:))

[`-  writeAttributeNullableInt48uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt48u(withValue:params:completion:))

[`-  writeAttributeNullableInt56sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt56s(withValue:completion:))

[`-  writeAttributeNullableInt56sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt56s(withValue:params:completion:))

[`-  writeAttributeNullableInt56uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt56u(withValue:completion:))

[`-  writeAttributeNullableInt56uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt56u(withValue:params:completion:))

[`-  writeAttributeNullableInt64sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt64s(withValue:completion:))

[`-  writeAttributeNullableInt64sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt64s(withValue:params:completion:))

[`-  writeAttributeNullableInt64uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt64u(withValue:completion:))

[`-  writeAttributeNullableInt64uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt64u(withValue:params:completion:))

[`-  writeAttributeNullableInt8sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt8s(withValue:completion:))

[`-  writeAttributeNullableInt8sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt8s(withValue:params:completion:))

[`-  writeAttributeNullableInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt8u(withValue:completion:))

[`-  writeAttributeNullableInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableInt8u(withValue:params:completion:))

[`-  writeAttributeNullableOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableOctetString(withValue:completion:))

[`-  writeAttributeNullableOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableOctetString(withValue:params:completion:))

[`-  writeAttributeNullableRangeRestrictedInt16sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt16s(withValue:completion:))

[`-  writeAttributeNullableRangeRestrictedInt16sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt16s(withValue:params:completion:))

[`-  writeAttributeNullableRangeRestrictedInt16uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt16u(withValue:completion:))

[`-  writeAttributeNullableRangeRestrictedInt16uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt16u(withValue:params:completion:))

[`-  writeAttributeNullableRangeRestrictedInt8sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt8s(withValue:completion:))

[`-  writeAttributeNullableRangeRestrictedInt8sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt8s(withValue:params:completion:))

[`-  writeAttributeNullableRangeRestrictedInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt8u(withValue:completion:))

[`-  writeAttributeNullableRangeRestrictedInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableRangeRestrictedInt8u(withValue:params:completion:))

[`-  writeAttributeNullableStructWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableStruct(withValue:completion:))

[`-  writeAttributeNullableStructWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeNullableStruct(withValue:params:completion:))

[`-  writeAttributeOctetStringWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeOctetString(withValue:completion:))

[`-  writeAttributeOctetStringWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeOctetString(withValue:params:completion:))

[`-  writeAttributeRangeRestrictedInt16sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt16s(withValue:completion:))

[`-  writeAttributeRangeRestrictedInt16sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt16s(withValue:params:completion:))

[`-  writeAttributeRangeRestrictedInt16uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt16u(withValue:completion:))

[`-  writeAttributeRangeRestrictedInt16uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt16u(withValue:params:completion:))

[`-  writeAttributeRangeRestrictedInt8sWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt8s(withValue:completion:))

[`-  writeAttributeRangeRestrictedInt8sWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt8s(withValue:params:completion:))

[`-  writeAttributeRangeRestrictedInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt8u(withValue:completion:))

[`-  writeAttributeRangeRestrictedInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeRangeRestrictedInt8u(withValue:params:completion:))

[`-  writeAttributeStructAttrWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeStructAttr(withValue:completion:))

[`-  writeAttributeStructAttrWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeStructAttr(withValue:params:completion:))

[`-  writeAttributeTimedWriteBooleanWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeTimedWriteBoolean(withValue:completion:))

[`-  writeAttributeTimedWriteBooleanWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeTimedWriteBoolean(withValue:params:completion:))

[`-  writeAttributeUnsupportedWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeUnsupported(withValue:completion:))

[`-  writeAttributeUnsupportedWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeUnsupported(withValue:params:completion:))

[`-  writeAttributeVendorIdWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeVendorId(withValue:completion:))

[`-  writeAttributeVendorIdWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeVendorId(withValue:params:completion:))

[`-  writeAttributeWriteOnlyInt8uWithValue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeWriteOnlyInt8u(withValue:completion:))

[`-  writeAttributeWriteOnlyInt8uWithValue:params:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/writeAttributeWriteOnlyInt8u(withValue:params:completion:))

### Type Methods

[`+  readAttributeAcceptedCommandListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeAttributeListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeBitmap16WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap16(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeBitmap32WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap32(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeBitmap64WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap64(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeBitmap8WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBitmap8(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeBooleanWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeBoolean(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeCharStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeCharString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeClusterErrorBooleanWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeClusterErrorBoolean(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeClusterRevisionWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnum16WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnum16(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnum8WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnum8(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEnumAttrWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEnumAttr(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEpochSWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEpochS(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeEpochUsWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeEpochUs(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeFeatureMapWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeFloatDoubleWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFloatDouble(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeFloatSingleWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeFloatSingle(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeGeneralErrorBooleanWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeGeneralErrorBoolean(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeGeneratedCommandListWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt16sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt16s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt16uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt16u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt24sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt24s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt24uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt24u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt32sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt32s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt32uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt32u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt40sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt40s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt40uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt40u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt48sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt48s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt48uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt48u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt56sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt56s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt56uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt56u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt64sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt64s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt64uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt64u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt8sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt8s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeInt8u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListFabricScopedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListFabricScoped(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListInt8u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListLongOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListLongOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListNullablesAndOptionalsStructWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListNullablesAndOptionalsStruct(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeListStructOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeListStructOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLongCharStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeLongCharString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeLongOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeLongOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableBitmap16WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap16(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableBitmap32WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap32(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableBitmap64WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap64(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableBitmap8WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBitmap8(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableBooleanWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableBoolean(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableCharStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableCharString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableEnum16WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnum16(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableEnum8WithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnum8(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableEnumAttrWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableEnumAttr(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableFloatDoubleWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableFloatDouble(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableFloatSingleWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableFloatSingle(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt16sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt16s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt16uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt16u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt24sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt24s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt24uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt24u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt32sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt32s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt32uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt32u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt40sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt40s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt40uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt40u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt48sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt48s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt48uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt48u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt56sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt56s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt56uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt56u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt64sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt64s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt64uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt64u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt8sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt8s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableInt8u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableRangeRestrictedInt16sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt16s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableRangeRestrictedInt16uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt16u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableRangeRestrictedInt8sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt8s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableRangeRestrictedInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableRangeRestrictedInt8u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeNullableStructWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeNullableStruct(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeOctetStringWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeOctetString(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeRangeRestrictedInt16sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt16s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeRangeRestrictedInt16uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt16u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeRangeRestrictedInt8sWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt8s(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeRangeRestrictedInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeRangeRestrictedInt8u(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeStructAttrWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeStructAttr(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeTimedWriteBooleanWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeTimedWriteBoolean(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeUnsupportedWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeUnsupported(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeVendorIdWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeVendorId(withClusterStateCache:endpoint:queue:completion:))

[`+  readAttributeWriteOnlyInt8uWithClusterStateCache:endpoint:queue:completion:`](/documentation/Matter/MTRBaseClusterUnitTesting/readAttributeWriteOnlyInt8u(withClusterStateCache:endpoint:queue:completion:))

## Relationships

### Conforms To

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

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

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

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

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

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

### Inherits From

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

### Inherited By

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

---

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)