API Differences in Matter in macOS 15.4

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in Matter in the macOS 15.4 SDK.

Table of Contents

Classes

MTRCommissioneeInfo
MTRAccessControlClusterReviewFabricRestrictionsParams
MTRAccessControlClusterReviewFabricRestrictionsResponseParams
MTRGeneralDiagnosticsClusterTimeSnapshotParams
MTRGeneralDiagnosticsClusterTimeSnapshotResponseParams
MTRGeneralDiagnosticsClusterPayloadTestRequestParams
MTRGeneralDiagnosticsClusterPayloadTestResponseParams
MTRTimeSynchronizationClusterSetTrustedTimeSourceParams
MTRTimeSynchronizationClusterSetTimeZoneParams
MTRTimeSynchronizationClusterSetTimeZoneResponseParams
MTRTimeSynchronizationClusterSetDSTOffsetParams
MTRTimeSynchronizationClusterSetDefaultNTPParams
MTRBridgedDeviceBasicInformationClusterKeepActiveParams
MTRICDManagementClusterRegisterClientParams
MTRICDManagementClusterRegisterClientResponseParams
MTRICDManagementClusterUnregisterClientParams
MTRICDManagementClusterStayActiveRequestParams
MTRICDManagementClusterStayActiveResponseParams
MTROvenCavityOperationalStateClusterStopParams
MTROvenCavityOperationalStateClusterStartParams
MTROvenCavityOperationalStateClusterOperationalCommandResponseParams
MTROvenModeClusterChangeToModeParams
MTROvenModeClusterChangeToModeResponseParams
MTRLaundryWasherModeClusterChangeToModeParams
MTRLaundryWasherModeClusterChangeToModeResponseParams
MTRRefrigeratorAndTemperatureControlledCabinetModeClusterChangeToModeParams
MTRRefrigeratorAndTemperatureControlledCabinetModeClusterChangeToModeResponseParams
MTRTemperatureControlClusterSetTemperatureParams
MTRDishwasherModeClusterChangeToModeParams
MTRDishwasherModeClusterChangeToModeResponseParams
MTRDishwasherAlarmClusterResetParams
MTRDishwasherAlarmClusterModifyEnabledAlarmsParams
MTRMicrowaveOvenControlClusterSetCookingParametersParams
MTRMicrowaveOvenControlClusterAddMoreTimeParams
MTRRVCOperationalStateClusterGoHomeParams
MTRWaterHeaterManagementClusterBoostParams
MTRWaterHeaterManagementClusterCancelBoostParams
MTRMessagesClusterPresentMessagesRequestParams
MTRMessagesClusterCancelMessagesRequestParams
MTRDeviceEnergyManagementClusterPowerAdjustRequestParams
MTRDeviceEnergyManagementClusterCancelPowerAdjustRequestParams
MTRDeviceEnergyManagementClusterStartTimeAdjustRequestParams
MTRDeviceEnergyManagementClusterPauseRequestParams
MTRDeviceEnergyManagementClusterResumeRequestParams
MTRDeviceEnergyManagementClusterModifyForecastRequestParams
MTRDeviceEnergyManagementClusterRequestConstraintBasedForecastParams
MTRDeviceEnergyManagementClusterCancelRequestParams
MTREnergyEVSEClusterGetTargetsResponseParams
MTREnergyEVSEClusterDisableParams
MTREnergyEVSEClusterEnableChargingParams
MTREnergyEVSEClusterStartDiagnosticsParams
MTREnergyEVSEClusterSetTargetsParams
MTREnergyEVSEClusterGetTargetsParams
MTREnergyEVSEClusterClearTargetsParams
MTREnergyEVSEModeClusterChangeToModeParams
MTREnergyEVSEModeClusterChangeToModeResponseParams
MTRWaterHeaterModeClusterChangeToModeParams
MTRWaterHeaterModeClusterChangeToModeResponseParams
MTRDeviceEnergyManagementModeClusterChangeToModeParams
MTRDeviceEnergyManagementModeClusterChangeToModeResponseParams
MTRDoorLockClusterUnboltDoorParams
MTRDoorLockClusterSetAliroReaderConfigParams
MTRDoorLockClusterClearAliroReaderConfigParams
MTRServiceAreaClusterSelectAreasParams
MTRServiceAreaClusterSelectAreasResponseParams
MTRServiceAreaClusterSkipAreaParams
MTRServiceAreaClusterSkipAreaResponseParams
MTRThermostatClusterSetActiveScheduleRequestParams
MTRThermostatClusterSetActivePresetRequestParams
MTRThermostatClusterAtomicResponseParams
MTRThermostatClusterAtomicRequestParams
MTRWiFiNetworkManagementClusterNetworkPassphraseRequestParams
MTRWiFiNetworkManagementClusterNetworkPassphraseResponseParams
MTRThreadBorderRouterManagementClusterGetActiveDatasetRequestParams
MTRThreadBorderRouterManagementClusterGetPendingDatasetRequestParams
MTRThreadBorderRouterManagementClusterDatasetResponseParams
MTRThreadBorderRouterManagementClusterSetActiveDatasetRequestParams
MTRThreadBorderRouterManagementClusterSetPendingDatasetRequestParams
MTRThreadNetworkDirectoryClusterAddNetworkParams
MTRThreadNetworkDirectoryClusterRemoveNetworkParams
MTRThreadNetworkDirectoryClusterGetOperationalDatasetParams
MTRThreadNetworkDirectoryClusterOperationalDatasetResponseParams
MTRChannelClusterGetProgramGuideParams
MTRChannelClusterProgramGuideResponseParams
MTRChannelClusterRecordProgramParams
MTRChannelClusterCancelRecordProgramParams
MTRMediaPlaybackClusterActivateAudioTrackParams
MTRMediaPlaybackClusterActivateTextTrackParams
MTRMediaPlaybackClusterDeactivateTextTrackParams
MTRContentAppObserverClusterContentAppMessageParams
MTRContentAppObserverClusterContentAppMessageResponseParams
MTRCommissionerControlClusterRequestCommissioningApprovalParams
MTRCommissionerControlClusterCommissionNodeParams
MTRCommissionerControlClusterReverseOpenCommissioningWindowParams
MTRDataTypeAtomicAttributeStatusStruct
MTRDataTypeLocationDescriptorStruct
MTRAccessControlClusterAccessRestrictionStruct
MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct
MTRAccessControlClusterAccessRestrictionEntryStruct
MTRAccessControlClusterFabricRestrictionReviewUpdateEvent
MTRTimeSynchronizationClusterFabricScopedTrustedTimeSourceStruct
MTRTimeSynchronizationClusterTrustedTimeSourceStruct
MTRTimeSynchronizationClusterDSTTableEmptyEvent
MTRTimeSynchronizationClusterDSTStatusEvent
MTRTimeSynchronizationClusterTimeZoneStatusEvent
MTRTimeSynchronizationClusterTimeFailureEvent
MTRTimeSynchronizationClusterMissingTrustedTimeSourceEvent
MTRBridgedDeviceBasicInformationClusterActiveChangedEvent
MTRICDManagementClusterMonitoringRegistrationStruct
MTROvenCavityOperationalStateClusterErrorStateStruct
MTROvenCavityOperationalStateClusterOperationalStateStruct
MTROvenCavityOperationalStateClusterOperationalErrorEvent
MTROvenCavityOperationalStateClusterOperationCompletionEvent
MTROvenModeClusterModeTagStruct
MTROvenModeClusterModeOptionStruct
MTRLaundryWasherModeClusterModeTagStruct
MTRLaundryWasherModeClusterModeOptionStruct
MTRRefrigeratorAndTemperatureControlledCabinetModeClusterModeTagStruct
MTRRefrigeratorAndTemperatureControlledCabinetModeClusterModeOptionStruct
MTRRefrigeratorAlarmClusterNotifyEvent
MTRDishwasherModeClusterModeTagStruct
MTRDishwasherModeClusterModeOptionStruct
MTRDishwasherAlarmClusterNotifyEvent
MTRMicrowaveOvenModeClusterModeTagStruct
MTRMicrowaveOvenModeClusterModeOptionStruct
MTRElectricalEnergyMeasurementClusterMeasurementAccuracyRangeStruct
MTRWaterHeaterManagementClusterWaterHeaterBoostInfoStruct
MTRWaterHeaterManagementClusterBoostStartedEvent
MTRWaterHeaterManagementClusterBoostEndedEvent
MTRMessagesClusterMessageResponseOptionStruct
MTRMessagesClusterMessageStruct
MTRMessagesClusterMessageQueuedEvent
MTRMessagesClusterMessagePresentedEvent
MTRMessagesClusterMessageCompleteEvent
MTRDeviceEnergyManagementClusterCostStruct
MTRDeviceEnergyManagementClusterPowerAdjustStruct
MTRDeviceEnergyManagementClusterPowerAdjustCapabilityStruct
MTRDeviceEnergyManagementClusterSlotStruct
MTRDeviceEnergyManagementClusterForecastStruct
MTRDeviceEnergyManagementClusterConstraintsStruct
MTRDeviceEnergyManagementClusterSlotAdjustmentStruct
MTRDeviceEnergyManagementClusterPowerAdjustStartEvent
MTRDeviceEnergyManagementClusterPowerAdjustEndEvent
MTRDeviceEnergyManagementClusterPausedEvent
MTRDeviceEnergyManagementClusterResumedEvent
MTREnergyEVSEClusterChargingTargetStruct
MTREnergyEVSEClusterChargingTargetScheduleStruct
MTREnergyEVSEClusterEVConnectedEvent
MTREnergyEVSEClusterEVNotDetectedEvent
MTREnergyEVSEClusterEnergyTransferStartedEvent
MTREnergyEVSEClusterEnergyTransferStoppedEvent
MTREnergyEVSEClusterFaultEvent
MTREnergyEVSEClusterRFIDEvent
MTREnergyEVSEModeClusterModeTagStruct
MTREnergyEVSEModeClusterModeOptionStruct
MTRWaterHeaterModeClusterModeTagStruct
MTRWaterHeaterModeClusterModeOptionStruct
MTRDeviceEnergyManagementModeClusterModeTagStruct
MTRDeviceEnergyManagementModeClusterModeOptionStruct
MTRServiceAreaClusterLandmarkInfoStruct
MTRServiceAreaClusterAreaInfoStruct
MTRServiceAreaClusterAreaStruct
MTRServiceAreaClusterMapStruct
MTRServiceAreaClusterProgressStruct
MTRThermostatClusterScheduleTransitionStruct
MTRThermostatClusterScheduleStruct
MTRThermostatClusterPresetStruct
MTRThermostatClusterPresetTypeStruct
MTRThermostatClusterScheduleTypeStruct
MTROccupancySensingClusterHoldTimeLimitsStruct
MTROccupancySensingClusterOccupancyChangedEvent
MTRThreadNetworkDirectoryClusterThreadNetworkStruct
MTRChannelClusterProgramCastStruct
MTRChannelClusterProgramCategoryStruct
MTRChannelClusterSeriesInfoStruct
MTRChannelClusterProgramStruct
MTRChannelClusterPageTokenStruct
MTRChannelClusterChannelPagingStruct
MTRTargetNavigatorClusterTargetUpdatedEvent
MTRMediaPlaybackClusterStateChangedEvent
MTRAccountLoginClusterLoggedOutEvent
MTRCommissionerControlClusterCommissioningRequestResultEvent
MTRCommandWithRequiredResponse
MTRBaseClusterTimeSynchronization
MTRBaseClusterICDManagement
MTRBaseClusterOvenCavityOperationalState
MTRBaseClusterOvenMode
MTRBaseClusterLaundryDryerControls
MTRBaseClusterLaundryWasherMode
MTRBaseClusterRefrigeratorAndTemperatureControlledCabinetMode
MTRBaseClusterLaundryWasherControls
MTRBaseClusterTemperatureControl
MTRBaseClusterRefrigeratorAlarm
MTRBaseClusterDishwasherMode
MTRBaseClusterDishwasherAlarm
MTRBaseClusterMicrowaveOvenMode
MTRBaseClusterMicrowaveOvenControl
MTRBaseClusterWaterHeaterManagement
MTRBaseClusterMessages
MTRBaseClusterDeviceEnergyManagement
MTRBaseClusterEnergyEVSE
MTRBaseClusterPowerTopology
MTRBaseClusterEnergyEVSEMode
MTRBaseClusterWaterHeaterMode
MTRBaseClusterDeviceEnergyManagementMode
MTRBaseClusterServiceArea
MTRBaseClusterWiFiNetworkManagement
MTRBaseClusterThreadBorderRouterManagement
MTRBaseClusterThreadNetworkDirectory
MTRBaseClusterContentAppObserver
MTRBaseClusterCommissionerControl
MTREndpointInfo
MTRClusterTimeSynchronization
MTRClusterICDManagement
MTRClusterOvenCavityOperationalState
MTRClusterOvenMode
MTRClusterLaundryDryerControls
MTRClusterLaundryWasherMode
MTRClusterRefrigeratorAndTemperatureControlledCabinetMode
MTRClusterLaundryWasherControls
MTRClusterTemperatureControl
MTRClusterRefrigeratorAlarm
MTRClusterDishwasherMode
MTRClusterDishwasherAlarm
MTRClusterMicrowaveOvenMode
MTRClusterMicrowaveOvenControl
MTRClusterWaterHeaterManagement
MTRClusterMessages
MTRClusterDeviceEnergyManagement
MTRClusterEnergyEVSE
MTRClusterPowerTopology
MTRClusterEnergyEVSEMode
MTRClusterWaterHeaterMode
MTRClusterDeviceEnergyManagementMode
MTRClusterServiceArea
MTRClusterWiFiNetworkManagement
MTRClusterThreadBorderRouterManagement
MTRClusterThreadNetworkDirectory
MTRClusterContentAppObserver
MTRClusterCommissionerControl

Extensions

Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability

Functions & Methods

MTRDeviceController
- (void)forgetDeviceWithNodeID:(nonnull NSNumber *)nodeID;
MTRDeviceControllerDelegate
- (void)controller:(nonnull MTRDeviceController *)controller readCommissioneeInfo:(nonnull MTRCommissioneeInfo *)info;
MTRDeviceControllerDelegate
- (void)devicesChangedForController:(nonnull MTRDeviceController *)controller;
MTRDevice
- (nonnull NSDictionary<MTRAttributePath *,NSDictionary<NSString *,id> *> *)descriptorClusters;
MTRDevice
- (void)invokeCommands:(nonnull NSArray<NSArray<MTRCommandWithRequiredResponse *> *> *)commands queue:(nonnull dispatch_queue_t)queue completion:(nonnull MTRDeviceResponseHandler)completion;
MTRSetupPayload
+ (BOOL)isValidSetupPasscode:(nonnull NSNumber *)setupPasscode;
MTRBaseClusterAccessControl
- (void)reviewFabricRestrictionsWithParams:(nonnull MTRAccessControlClusterReviewFabricRestrictionsParams *)params completion:(nonnull void (^)(MTRAccessControlClusterReviewFabricRestrictionsResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterAccessControl
- (void)readAttributeCommissioningARLWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterAccessControl
- (void)subscribeAttributeCommissioningARLWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterAccessControl
+ (void)readAttributeCommissioningARLWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterAccessControl
- (void)readAttributeARLWithParams:(MTRReadParams * _Nullable)params completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterAccessControl
- (void)subscribeAttributeARLWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterAccessControl
+ (void)readAttributeARLWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBasicInformation
- (void)readAttributeSpecificationVersionWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBasicInformation
- (void)subscribeAttributeSpecificationVersionWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterBasicInformation
+ (void)readAttributeSpecificationVersionWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBasicInformation
- (void)readAttributeMaxPathsPerInvokeWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBasicInformation
- (void)subscribeAttributeMaxPathsPerInvokeWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterBasicInformation
+ (void)readAttributeMaxPathsPerInvokeWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)readAttributeSupportedWiFiBandsWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)subscribeAttributeSupportedWiFiBandsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterNetworkCommissioning
+ (void)readAttributeSupportedWiFiBandsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)readAttributeSupportedThreadFeaturesWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)subscribeAttributeSupportedThreadFeaturesWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterNetworkCommissioning
+ (void)readAttributeSupportedThreadFeaturesWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)readAttributeThreadVersionWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)subscribeAttributeThreadVersionWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterNetworkCommissioning
+ (void)readAttributeThreadVersionWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterGeneralDiagnostics
- (void)timeSnapshotWithParams:(MTRGeneralDiagnosticsClusterTimeSnapshotParams * _Nullable)params completion:(nonnull void (^)(MTRGeneralDiagnosticsClusterTimeSnapshotResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterGeneralDiagnostics
- (void)timeSnapshotWithCompletion:(nonnull void (^)(MTRGeneralDiagnosticsClusterTimeSnapshotResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterGeneralDiagnostics
- (void)payloadTestRequestWithParams:(nonnull MTRGeneralDiagnosticsClusterPayloadTestRequestParams *)params completion:(nonnull void (^)(MTRGeneralDiagnosticsClusterPayloadTestResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBridgedDeviceBasicInformation
- (void)keepActiveWithParams:(nonnull MTRBridgedDeviceBasicInformationClusterKeepActiveParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterBridgedDeviceBasicInformation
- (void)readAttributeProductIDWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBridgedDeviceBasicInformation
- (void)subscribeAttributeProductIDWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterBridgedDeviceBasicInformation
+ (void)readAttributeProductIDWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterRVCOperationalState
- (void)goHomeWithParams:(MTRRVCOperationalStateClusterGoHomeParams * _Nullable)params completion:(nonnull void (^)(MTRRVCOperationalStateClusterOperationalCommandResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterRVCOperationalState
- (void)goHomeWithCompletion:(nonnull void (^)(MTRRVCOperationalStateClusterOperationalCommandResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)unboltDoorWithParams:(MTRDoorLockClusterUnboltDoorParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)unboltDoorWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)setAliroReaderConfigWithParams:(nonnull MTRDoorLockClusterSetAliroReaderConfigParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)clearAliroReaderConfigWithParams:(MTRDoorLockClusterClearAliroReaderConfigParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)clearAliroReaderConfigWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroReaderVerificationKeyWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroReaderVerificationKeyWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroReaderVerificationKeyWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroReaderGroupIdentifierWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroReaderGroupIdentifierWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroReaderGroupIdentifierWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroReaderGroupSubIdentifierWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroReaderGroupSubIdentifierWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroReaderGroupSubIdentifierWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroExpeditedTransactionSupportedProtocolVersionsWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroExpeditedTransactionSupportedProtocolVersionsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroExpeditedTransactionSupportedProtocolVersionsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroGroupResolvingKeyWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroGroupResolvingKeyWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroGroupResolvingKeyWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroSupportedBLEUWBProtocolVersionsWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroSupportedBLEUWBProtocolVersionsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroSupportedBLEUWBProtocolVersionsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeAliroBLEAdvertisingVersionWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeAliroBLEAdvertisingVersionWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeAliroBLEAdvertisingVersionWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeNumberOfAliroCredentialIssuerKeysSupportedWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeNumberOfAliroCredentialIssuerKeysSupportedWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeNumberOfAliroCredentialIssuerKeysSupportedWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)readAttributeNumberOfAliroEndpointKeysSupportedWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)subscribeAttributeNumberOfAliroEndpointKeysSupportedWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterDoorLock
+ (void)readAttributeNumberOfAliroEndpointKeysSupportedWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)setActiveScheduleRequestWithParams:(nonnull MTRThermostatClusterSetActiveScheduleRequestParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)setActivePresetRequestWithParams:(nonnull MTRThermostatClusterSetActivePresetRequestParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)atomicRequestWithParams:(nonnull MTRThermostatClusterAtomicRequestParams *)params completion:(nonnull void (^)(MTRThermostatClusterAtomicResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributePresetTypesWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributePresetTypesWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributePresetTypesWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeScheduleTypesWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeScheduleTypesWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeScheduleTypesWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeNumberOfPresetsWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeNumberOfPresetsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeNumberOfPresetsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeNumberOfSchedulesWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeNumberOfSchedulesWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeNumberOfSchedulesWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeNumberOfScheduleTransitionsWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeNumberOfScheduleTransitionsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeNumberOfScheduleTransitionsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeNumberOfScheduleTransitionPerDayWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeNumberOfScheduleTransitionPerDayWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeNumberOfScheduleTransitionPerDayWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeActivePresetHandleWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeActivePresetHandleWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeActivePresetHandleWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeActiveScheduleHandleWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeActiveScheduleHandleWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeActiveScheduleHandleWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributePresetsWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)writeAttributePresetsWithValue:(NSArray * _Nonnull)value completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)writeAttributePresetsWithValue:(NSArray * _Nonnull)value params:(MTRWriteParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)subscribeAttributePresetsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributePresetsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeSchedulesWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)writeAttributeSchedulesWithValue:(NSArray * _Nonnull)value completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)writeAttributeSchedulesWithValue:(NSArray * _Nonnull)value params:(MTRWriteParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeSchedulesWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeSchedulesWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)readAttributeSetpointHoldExpiryTimestampWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterThermostat
- (void)subscribeAttributeSetpointHoldExpiryTimestampWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterThermostat
+ (void)readAttributeSetpointHoldExpiryTimestampWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterOccupancySensing
- (void)readAttributeHoldTimeWithCompletion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterOccupancySensing
- (void)writeAttributeHoldTimeWithValue:(NSNumber * _Nonnull)value completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterOccupancySensing
- (void)writeAttributeHoldTimeWithValue:(NSNumber * _Nonnull)value params:(MTRWriteParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterOccupancySensing
- (void)subscribeAttributeHoldTimeWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterOccupancySensing
+ (void)readAttributeHoldTimeWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSNumber * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterOccupancySensing
- (void)readAttributeHoldTimeLimitsWithCompletion:(nonnull void (^)(MTROccupancySensingClusterHoldTimeLimitsStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterOccupancySensing
- (void)subscribeAttributeHoldTimeLimitsWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(MTROccupancySensingClusterHoldTimeLimitsStruct * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterOccupancySensing
+ (void)readAttributeHoldTimeLimitsWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(MTROccupancySensingClusterHoldTimeLimitsStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterWakeOnLAN
- (void)readAttributeLinkLocalAddressWithCompletion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterWakeOnLAN
- (void)subscribeAttributeLinkLocalAddressWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterWakeOnLAN
+ (void)readAttributeLinkLocalAddressWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterChannel
- (void)getProgramGuideWithParams:(MTRChannelClusterGetProgramGuideParams * _Nullable)params completion:(nonnull void (^)(MTRChannelClusterProgramGuideResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterChannel
- (void)getProgramGuideWithCompletion:(nonnull void (^)(MTRChannelClusterProgramGuideResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterChannel
- (void)recordProgramWithParams:(nonnull MTRChannelClusterRecordProgramParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterChannel
- (void)cancelRecordProgramWithParams:(nonnull MTRChannelClusterCancelRecordProgramParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterMediaPlayback
- (void)activateAudioTrackWithParams:(nonnull MTRMediaPlaybackClusterActivateAudioTrackParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterMediaPlayback
- (void)activateTextTrackWithParams:(nonnull MTRMediaPlaybackClusterActivateTextTrackParams *)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterMediaPlayback
- (void)deactivateTextTrackWithParams:(MTRMediaPlaybackClusterDeactivateTextTrackParams * _Nullable)params completion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterMediaPlayback
- (void)deactivateTextTrackWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRKeypair
- (nonnull SecKeyRef)copyPublicKey;
MTRClusterAccessControl
- (void)reviewFabricRestrictionsWithParams:(nonnull MTRAccessControlClusterReviewFabricRestrictionsParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRAccessControlClusterReviewFabricRestrictionsResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterAccessControl
- (NSDictionary<NSString *,id> * _Nullable)readAttributeCommissioningARLWithParams:(MTRReadParams * _Nullable)params;
MTRClusterAccessControl
- (NSDictionary<NSString *,id> * _Nullable)readAttributeARLWithParams:(MTRReadParams * _Nullable)params;
MTRClusterBasicInformation
- (NSDictionary<NSString *,id> * _Nullable)readAttributeSpecificationVersionWithParams:(MTRReadParams * _Nullable)params;
MTRClusterBasicInformation
- (NSDictionary<NSString *,id> * _Nullable)readAttributeMaxPathsPerInvokeWithParams:(MTRReadParams * _Nullable)params;
MTRClusterNetworkCommissioning
- (NSDictionary<NSString *,id> * _Nullable)readAttributeSupportedWiFiBandsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterNetworkCommissioning
- (NSDictionary<NSString *,id> * _Nullable)readAttributeSupportedThreadFeaturesWithParams:(MTRReadParams * _Nullable)params;
MTRClusterNetworkCommissioning
- (NSDictionary<NSString *,id> * _Nullable)readAttributeThreadVersionWithParams:(MTRReadParams * _Nullable)params;
MTRClusterGeneralDiagnostics
- (void)timeSnapshotWithParams:(MTRGeneralDiagnosticsClusterTimeSnapshotParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRGeneralDiagnosticsClusterTimeSnapshotResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterGeneralDiagnostics
- (void)timeSnapshotWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRGeneralDiagnosticsClusterTimeSnapshotResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterGeneralDiagnostics
- (void)payloadTestRequestWithParams:(nonnull MTRGeneralDiagnosticsClusterPayloadTestRequestParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRGeneralDiagnosticsClusterPayloadTestResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterBridgedDeviceBasicInformation
- (void)keepActiveWithParams:(nonnull MTRBridgedDeviceBasicInformationClusterKeepActiveParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterBridgedDeviceBasicInformation
- (NSDictionary<NSString *,id> * _Nullable)readAttributeProductIDWithParams:(MTRReadParams * _Nullable)params;
MTRClusterRVCOperationalState
- (void)goHomeWithParams:(MTRRVCOperationalStateClusterGoHomeParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRRVCOperationalStateClusterOperationalCommandResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterRVCOperationalState
- (void)goHomeWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRRVCOperationalStateClusterOperationalCommandResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterDoorLock
- (void)unboltDoorWithParams:(MTRDoorLockClusterUnboltDoorParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (void)unboltDoorWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (void)setAliroReaderConfigWithParams:(nonnull MTRDoorLockClusterSetAliroReaderConfigParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (void)clearAliroReaderConfigWithParams:(MTRDoorLockClusterClearAliroReaderConfigParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (void)clearAliroReaderConfigWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroReaderVerificationKeyWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroReaderGroupIdentifierWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroReaderGroupSubIdentifierWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroExpeditedTransactionSupportedProtocolVersionsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroGroupResolvingKeyWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroSupportedBLEUWBProtocolVersionsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeAliroBLEAdvertisingVersionWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfAliroCredentialIssuerKeysSupportedWithParams:(MTRReadParams * _Nullable)params;
MTRClusterDoorLock
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfAliroEndpointKeysSupportedWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (void)setActiveScheduleRequestWithParams:(nonnull MTRThermostatClusterSetActiveScheduleRequestParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterThermostat
- (void)setActivePresetRequestWithParams:(nonnull MTRThermostatClusterSetActivePresetRequestParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterThermostat
- (void)atomicRequestWithParams:(nonnull MTRThermostatClusterAtomicRequestParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRThermostatClusterAtomicResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributePresetTypesWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeScheduleTypesWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfPresetsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfSchedulesWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfScheduleTransitionsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeNumberOfScheduleTransitionPerDayWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeActivePresetHandleWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeActiveScheduleHandleWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributePresetsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (void)writeAttributePresetsWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs;
MTRClusterThermostat
- (void)writeAttributePresetsWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs params:(MTRWriteParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeSchedulesWithParams:(MTRReadParams * _Nullable)params;
MTRClusterThermostat
- (void)writeAttributeSchedulesWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs;
MTRClusterThermostat
- (void)writeAttributeSchedulesWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs params:(MTRWriteParams * _Nullable)params;
MTRClusterThermostat
- (NSDictionary<NSString *,id> * _Nullable)readAttributeSetpointHoldExpiryTimestampWithParams:(MTRReadParams * _Nullable)params;
MTRClusterOccupancySensing
- (NSDictionary<NSString *,id> * _Nullable)readAttributeHoldTimeWithParams:(MTRReadParams * _Nullable)params;
MTRClusterOccupancySensing
- (void)writeAttributeHoldTimeWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs;
MTRClusterOccupancySensing
- (void)writeAttributeHoldTimeWithValue:(nonnull NSDictionary<NSString *,id> *)dataValueDictionary expectedValueInterval:(nonnull NSNumber *)expectedValueIntervalMs params:(MTRWriteParams * _Nullable)params;
MTRClusterOccupancySensing
- (NSDictionary<NSString *,id> * _Nullable)readAttributeHoldTimeLimitsWithParams:(MTRReadParams * _Nullable)params;
MTRClusterWakeOnLAN
- (NSDictionary<NSString *,id> * _Nullable)readAttributeLinkLocalAddressWithParams:(MTRReadParams * _Nullable)params;
MTRClusterChannel
- (void)getProgramGuideWithParams:(MTRChannelClusterGetProgramGuideParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRChannelClusterProgramGuideResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterChannel
- (void)getProgramGuideWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRChannelClusterProgramGuideResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterChannel
- (void)recordProgramWithParams:(nonnull MTRChannelClusterRecordProgramParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterChannel
- (void)cancelRecordProgramWithParams:(nonnull MTRChannelClusterCancelRecordProgramParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterMediaPlayback
- (void)activateAudioTrackWithParams:(nonnull MTRMediaPlaybackClusterActivateAudioTrackParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterMediaPlayback
- (void)activateTextTrackWithParams:(nonnull MTRMediaPlaybackClusterActivateTextTrackParams *)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterMediaPlayback
- (void)deactivateTextTrackWithParams:(MTRMediaPlaybackClusterDeactivateTextTrackParams * _Nullable)params expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedDataValueDictionaries expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterMediaPlayback
- (void)deactivateTextTrackWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;

Properties & Constants

MTRDeviceController
@property(nonatomic, readonly) NSArray<MTRDevice *> * _Nonnull devices;
MTRDeviceController
@property(nonatomic, readonly) NSArray<NSNumber *> * _Nonnull nodesWithStoredData;
MTRAttributeValueWaiter
@property(nonatomic, readonly) NSUUID * _Nonnull UUID;
MTRDoorLockClusterGetCredentialStatusResponseParams
@property(nonatomic, copy, readwrite) NSData * _Nullable credentialData;
MTRMediaPlaybackClusterRewindParams
@property(nonatomic, copy, readwrite) NSNumber * _Nullable audioAdvanceUnmuted;
MTRMediaPlaybackClusterFastForwardParams
@property(nonatomic, copy, readwrite) NSNumber * _Nullable audioAdvanceUnmuted;
MTRContentLauncherClusterLaunchContentParams
@property(nonatomic, copy, readwrite) NSNumber * _Nullable useCurrentContext;
MTRAccountLoginClusterLoginParams
@property(nonatomic, copy, readwrite) NSNumber * _Nullable node;
MTRAccountLoginClusterLogoutParams
@property(nonatomic, copy, readwrite) NSNumber * _Nullable node;
MTRDeviceTypeRevision
@property(nonatomic, copy, readonly, nullable) MTRDeviceType *typeInformation;
MTRChannelClusterChannelInfoStruct
@property(nonatomic, copy, readwrite) NSString * _Nullable identifier;
MTRChannelClusterChannelInfoStruct
@property(nonatomic, copy, readwrite) NSNumber * _Nullable type;
MTRCommissioningParameters
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL readEndpointInformation;
MTRDevice
@property(nonatomic, readonly) MTRNetworkCommissioningFeature networkCommissioningFeatures;

Initializers

MTRDeviceTypeRevision
- (nullable instancetype)initWithDeviceTypeStruct:(nonnull MTRDescriptorClusterDeviceTypeStruct *)deviceTypeStruct;