Skip to content

Commit

Permalink
Address review comments.
Browse files Browse the repository at this point in the history
  • Loading branch information
bzbarsky-apple committed Sep 14, 2022
1 parent 40677ff commit 1307520
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ class TestCommandBridge : public CHIPCommandBridge,
}

mConnectedDevices[identity] = [MTRBaseDevice deviceWithNodeID:@(value.nodeId) controller:controller];
NextTest();
dispatch_async(mCallbackQueue, ^{
NextTest();
});
return CHIP_NO_ERROR;
}

Expand Down
5 changes: 1 addition & 4 deletions src/darwin/Framework/CHIP/MTRDeviceControllerOverXPC.m
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,7 @@ - (void)fetchControllerIdWithQueue:(dispatch_queue_t)queue completion:(MTRFetchC

- (MTRBaseDevice *)baseDeviceForNodeID:(NSNumber *)nodeID
{
return [[MTRDeviceOverXPC alloc] initWithControllerID:self.controllerID
controller:self
deviceID:nodeID
xpcConnection:self.xpcConnection];
return [[MTRDeviceOverXPC alloc] initWithControllerOverXPC:self deviceID:nodeID xpcConnection:self.xpcConnection];
}

- (instancetype)initWithControllerID:(id)controllerID
Expand Down
7 changes: 3 additions & 4 deletions src/darwin/Framework/CHIP/MTRDeviceOverXPC.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,9 @@ NS_ASSUME_NONNULL_BEGIN
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;

- (instancetype)initWithControllerID:(id<NSCopying> _Nullable)controllerID
controller:(MTRDeviceControllerOverXPC *)controller
deviceID:(NSNumber *)deviceID
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection;
- (instancetype)initWithControllerOverXPC:(MTRDeviceControllerOverXPC *)controllerOverXPC
deviceID:(NSNumber *)deviceID
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection;

@end

Expand Down
11 changes: 5 additions & 6 deletions src/darwin/Framework/CHIP/MTRDeviceOverXPC.m
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,12 @@ @interface MTRDeviceOverXPC ()

@implementation MTRDeviceOverXPC

- (instancetype)initWithControllerID:(id<NSCopying> _Nullable)controllerID
controller:(MTRDeviceControllerOverXPC *)controller
deviceID:(NSNumber *)deviceID
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection
- (instancetype)initWithControllerOverXPC:(MTRDeviceControllerOverXPC *)controllerOverXPC
deviceID:(NSNumber *)deviceID
xpcConnection:(MTRDeviceControllerXPCConnection *)xpcConnection
{
_controllerID = controllerID;
_controller = controller;
_controllerID = controllerOverXPC.controllerID;
_controller = controllerOverXPC;
_nodeID = deviceID;
_xpcConnection = xpcConnection;
return self;
Expand Down
1 change: 1 addition & 0 deletions src/darwin/Framework/CHIPTests/MTRXPCListenerSampleTests.m
Original file line number Diff line number Diff line change
Expand Up @@ -520,6 +520,7 @@ - (void)waitForCommissionee
NSLog(@"Listener is not active");
return nil;
}];
mConnectedDevice = [MTRBaseDevice deviceWithNodeID:@(kDeviceId) controller:remoteController];
mDeviceController = remoteController;
}

Expand Down

0 comments on commit 1307520

Please sign in to comment.