MTRDeviceController
- (BOOL)setupCommissioningSessionWithDiscoveredDevice:(nonnull MTRCommissionableBrowserResult *)discoveredDevice payload:(nonnull MTRSetupPayload *)payload newNodeID:(nonnull NSNumber *)newNodeID error:(NSError * _Nullable * _Nullable)error;
MTRDeviceController
- (BOOL)startBrowseForCommissionables:(nonnull id<MTRCommissionableBrowserDelegate>)delegate queue:(nonnull dispatch_queue_t)queue;
MTRDeviceController
- (BOOL)stopBrowseForCommissionables;
MTRBaseDevice
- (void)readAttributePaths:(NSArray<MTRAttributeRequestPath *> * _Nullable)attributePaths eventPaths:(NSArray<MTREventRequestPath *> * _Nullable)eventPaths params:(MTRReadParams * _Nullable)params queue:(nonnull dispatch_queue_t)queue completion:(nonnull MTRDeviceResponseHandler)completion;
MTRBaseDevice
- (void)subscribeToAttributePaths:(NSArray<MTRAttributeRequestPath *> * _Nullable)attributePaths eventPaths:(NSArray<MTREventRequestPath *> * _Nullable)eventPaths params:(MTRSubscribeParams * _Nullable)params queue:(nonnull dispatch_queue_t)queue reportHandler:(nonnull MTRDeviceResponseHandler)reportHandler subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished resubscriptionScheduled:(MTRDeviceResubscriptionScheduledHandler _Nullable)resubscriptionScheduled;
MTRBaseDevice
- (void)openCommissioningWindowWithDiscriminator:(nonnull NSNumber *)discriminator duration:(nonnull NSNumber *)duration queue:(nonnull dispatch_queue_t)queue completion:(nonnull MTRDeviceOpenCommissioningWindowHandler)completion;
MTRDeviceControllerDelegate
- (void)controller:(nonnull MTRDeviceController *)controller commissioningComplete:(NSError * _Nullable)error nodeID:(NSNumber * _Nullable)nodeID;
MTRDeviceControllerDelegate
- (void)controller:(nonnull MTRDeviceController *)controller readCommissioningInfo:(nonnull MTRProductIdentity *)info;
MTRDevice
- (void)openCommissioningWindowWithDiscriminator:(nonnull NSNumber *)discriminator duration:(nonnull NSNumber *)duration queue:(nonnull dispatch_queue_t)queue completion:(nonnull MTRDeviceOpenCommissioningWindowHandler)completion;
MTRBaseClusterBasicInformation
- (void)readAttributeProductAppearanceWithCompletion:(nonnull void (^)(MTRBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBasicInformation
- (void)subscribeAttributeProductAppearanceWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(MTRBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterBasicInformation
+ (void)readAttributeProductAppearanceWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(MTRBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBridgedDeviceBasicInformation
- (void)readAttributeProductAppearanceWithCompletion:(nonnull void (^)(MTRBridgedDeviceBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterBridgedDeviceBasicInformation
- (void)subscribeAttributeProductAppearanceWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(MTRBridgedDeviceBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterBridgedDeviceBasicInformation
+ (void)readAttributeProductAppearanceWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(MTRBridgedDeviceBasicInformationClusterProductAppearanceStruct * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterGroupKeyManagement
- (void)keySetReadAllIndicesWithCompletion:(nonnull void (^)(MTRGroupKeyManagementClusterKeySetReadAllIndicesResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterBasicInformation
- (NSDictionary<NSString *,id> * _Nullable)readAttributeProductAppearanceWithParams:(MTRReadParams * _Nullable)params;
MTRClusterBridgedDeviceBasicInformation
- (NSDictionary<NSString *,id> * _Nullable)readAttributeProductAppearanceWithParams:(MTRReadParams * _Nullable)params;
MTRClusterGroupKeyManagement
- (void)keySetReadAllIndicesWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRGroupKeyManagementClusterKeySetReadAllIndicesResponseParams * _Nullable, NSError * _Nullable))completion;
MTRGroupsClusterAddGroupResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGroupsClusterViewGroupResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGroupsClusterGetGroupMembershipResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGroupsClusterRemoveGroupResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROTASoftwareUpdateProviderClusterQueryImageResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROTASoftwareUpdateProviderClusterApplyUpdateResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGeneralCommissioningClusterArmFailSafeResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGeneralCommissioningClusterSetRegulatoryConfigResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGeneralCommissioningClusterCommissioningCompleteResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRNetworkCommissioningClusterScanNetworksResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRNetworkCommissioningClusterNetworkConfigResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRNetworkCommissioningClusterConnectNetworkResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDiagnosticLogsClusterRetrieveLogsResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROperationalCredentialsClusterAttestationResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROperationalCredentialsClusterCertificateChainResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROperationalCredentialsClusterCSRResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROperationalCredentialsClusterNOCResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGroupKeyManagementClusterKeySetReadResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRGroupKeyManagementClusterKeySetReadAllIndicesResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterGetWeekDayScheduleResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterGetYearDayScheduleResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterGetHolidayScheduleResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterGetUserResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterSetCredentialResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRDoorLockClusterGetCredentialStatusResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRThermostatClusterGetWeeklyScheduleResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRChannelClusterChangeChannelResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRTargetNavigatorClusterNavigateTargetResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRMediaPlaybackClusterPlaybackResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRKeypadInputClusterSendKeyResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRContentLauncherClusterLauncherResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRApplicationLauncherClusterLauncherResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRAccountLoginClusterGetSetupPINResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestSpecificResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestAddArgumentsResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestSimpleArgumentResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestStructArrayArgumentResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestListInt8UReverseResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestEnumsResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestNullableOptionalResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestComplexNullableOptionalResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterBooleanResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterSimpleStructResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestEmitTestEventResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRUnitTestingClusterTestEmitTestFabricScopedEventResponseParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTROperationalCSRInfo
- (nullable instancetype)initWithCSRNonce:(nonnull NSData *)csrNonce csrElementsTLV:(nonnull MTRTLVBytes)csrElementsTLV attestationSignature:(nonnull NSData *)attestationSignature;
MTROperationalCSRInfo
- (nullable instancetype)initWithCSRElementsTLV:(nonnull MTRTLVBytes)csrElementsTLV attestationSignature:(nonnull NSData *)attestationSignature;
MTROperationalCSRInfo
- (nullable instancetype)initWithCSRResponseParams:(nonnull MTROperationalCredentialsClusterCSRResponseParams *)responseParams;
MTRAttributeReport
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTREventReport
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRElectricalMeasurementClusterGetProfileInfoResponseCommandParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;
MTRElectricalMeasurementClusterGetMeasurementProfileResponseCommandParams
- (nullable instancetype)initWithResponseValue:(nonnull NSDictionary<NSString *,id> *)responseValue error:(NSError * _Nullable * _Nullable)error;