@@ -1141,33 +1141,32 @@ - (void)openCommissioningWindowWithSetupPasscode:(NSNumber *)setupPasscode
1141
1141
queue : (dispatch_queue_t )queue
1142
1142
completion : (MTRDeviceOpenCommissioningWindowHandler)completion
1143
1143
{
1144
- auto * baseDevice = [self newBaseDevice ];
1145
- [baseDevice openCommissioningWindowWithSetupPasscode: setupPasscode
1146
- discriminator: discriminator
1147
- duration: duration
1148
- queue: queue
1149
- completion: completion];
1144
+ MTR_ABSTRACT_METHOD ();
1145
+ dispatch_async (queue, ^{
1146
+ completion (nil , [MTRError errorForCHIPErrorCode: CHIP_ERROR_INCORRECT_STATE]);
1147
+ });
1150
1148
}
1151
1149
1152
1150
- (void )openCommissioningWindowWithDiscriminator : (NSNumber *)discriminator
1153
1151
duration : (NSNumber *)duration
1154
1152
queue : (dispatch_queue_t )queue
1155
1153
completion : (MTRDeviceOpenCommissioningWindowHandler)completion
1156
1154
{
1157
- auto * baseDevice = [self newBaseDevice ];
1158
- [baseDevice openCommissioningWindowWithDiscriminator: discriminator duration: duration queue: queue completion: completion];
1155
+ MTR_ABSTRACT_METHOD ();
1156
+ dispatch_async (queue, ^{
1157
+ completion (nil , [MTRError errorForCHIPErrorCode: CHIP_ERROR_INCORRECT_STATE]);
1158
+ });
1159
1159
}
1160
1160
1161
1161
- (void )downloadLogOfType : (MTRDiagnosticLogType)type
1162
1162
timeout : (NSTimeInterval )timeout
1163
1163
queue : (dispatch_queue_t )queue
1164
1164
completion : (void (^)(NSURL * _Nullable url, NSError * _Nullable error))completion
1165
1165
{
1166
- auto * baseDevice = [self newBaseDevice ];
1167
- [baseDevice downloadLogOfType: type
1168
- timeout: timeout
1169
- queue: queue
1170
- completion: completion];
1166
+ MTR_ABSTRACT_METHOD ();
1167
+ dispatch_async (queue, ^{
1168
+ completion (nil , [MTRError errorForCHIPErrorCode: CHIP_ERROR_INCORRECT_STATE]);
1169
+ });
1171
1170
}
1172
1171
1173
1172
#pragma mark - Cache management
@@ -1286,11 +1285,6 @@ - (BOOL)deviceCachePrimed
1286
1285
return _deviceCachePrimed;
1287
1286
}
1288
1287
1289
- - (MTRBaseDevice *)newBaseDevice
1290
- {
1291
- return [MTRBaseDevice deviceWithNodeID: self .nodeID controller: self .deviceController];
1292
- }
1293
-
1294
1288
#pragma mark Log Help
1295
1289
1296
1290
- (nullable NSNumber *)_informationalNumberAtAttributePath : (MTRAttributePath *)attributePath
0 commit comments