Skip to content

Commit c3a4675

Browse files
Darwin: Improve CommissioningType naming (project-chip#35209)
* Darwin: Improve CommissioningType naming * Restore WaitForCommissioneeCommand behavior to always use CASE
1 parent c1df923 commit c3a4675

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

examples/darwin-framework-tool/commands/delay/WaitForCommissioneeCommand.mm

+4-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222

2323
CHIP_ERROR WaitForCommissioneeCommand::RunCommand()
2424
{
25-
auto * base_device = BaseDeviceWithNodeId(mNodeId);
25+
MTRDeviceController * commissioner = CurrentCommissioner();
26+
VerifyOrReturnError(nil != commissioner, CHIP_ERROR_INCORRECT_STATE);
27+
28+
auto * base_device = [MTRBaseDevice deviceWithNodeID:@(mNodeId) controller:commissioner];
2629
VerifyOrReturnError(base_device != nil, CHIP_ERROR_INCORRECT_STATE);
2730

2831
if (mExpireExistingSession.ValueOr(true)) {

examples/darwin-framework-tool/commands/pairing/Commands.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
class PairCode : public PairingCommandBridge
2929
{
3030
public:
31-
PairCode() : PairingCommandBridge("code", PairingMode::Code, CommissioningType::NoNetwork) {}
31+
PairCode() : PairingCommandBridge("code", PairingMode::Code, CommissioningType::WithoutNetwork) {}
3232
};
3333

3434
class PairCodePASEOnly : public PairingCommandBridge
@@ -40,32 +40,32 @@ class PairCodePASEOnly : public PairingCommandBridge
4040
class PairCodeWifi : public PairingCommandBridge
4141
{
4242
public:
43-
PairCodeWifi() : PairingCommandBridge("code-wifi", PairingMode::Code, CommissioningType::WiFi) {}
43+
PairCodeWifi() : PairingCommandBridge("code-wifi", PairingMode::Code, CommissioningType::WithWiFi) {}
4444
};
4545

4646
class PairCodeThread : public PairingCommandBridge
4747
{
4848
public:
49-
PairCodeThread() : PairingCommandBridge("code-thread", PairingMode::Code, CommissioningType::Thread) {}
49+
PairCodeThread() : PairingCommandBridge("code-thread", PairingMode::Code, CommissioningType::WithThread) {}
5050
};
5151

5252
class PairBleWiFi : public PairingCommandBridge
5353
{
5454
public:
55-
PairBleWiFi() : PairingCommandBridge("ble-wifi", PairingMode::Ble, CommissioningType::WiFi) {}
55+
PairBleWiFi() : PairingCommandBridge("ble-wifi", PairingMode::Ble, CommissioningType::WithWiFi) {}
5656
};
5757

5858
class PairBleThread : public PairingCommandBridge
5959
{
6060
public:
61-
PairBleThread() : PairingCommandBridge("ble-thread", PairingMode::Ble, CommissioningType::Thread) {}
61+
PairBleThread() : PairingCommandBridge("ble-thread", PairingMode::Ble, CommissioningType::WithThread) {}
6262
};
6363

6464
class PairAlreadyDiscoveredByIndex : public PairingCommandBridge
6565
{
6666
public:
6767
PairAlreadyDiscoveredByIndex() :
68-
PairingCommandBridge("by-index", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::NoNetwork)
68+
PairingCommandBridge("by-index", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::WithoutNetwork)
6969
{}
7070
};
7171

@@ -81,15 +81,15 @@ class PairAlreadyDiscoveredByIndexWithWiFi : public PairingCommandBridge
8181
{
8282
public:
8383
PairAlreadyDiscoveredByIndexWithWiFi() :
84-
PairingCommandBridge("by-index-with-wifi", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::WiFi)
84+
PairingCommandBridge("by-index-with-wifi", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::WithWiFi)
8585
{}
8686
};
8787

8888
class PairAlreadyDiscoveredByIndexWithThread : public PairingCommandBridge
8989
{
9090
public:
9191
PairAlreadyDiscoveredByIndexWithThread() :
92-
PairingCommandBridge("by-index-with-thread", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::Thread)
92+
PairingCommandBridge("by-index-with-thread", PairingMode::AlreadyDiscoveredByIndex, CommissioningType::WithThread)
9393
{}
9494
};
9595

examples/darwin-framework-tool/commands/pairing/PairingCommandBridge.h

+7-9
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@ enum class PairingMode
3030

3131
enum class CommissioningType
3232
{
33-
None, // establish PASE only
34-
NoNetwork,
35-
WiFi,
36-
Thread,
37-
Ethernet,
33+
None, // establish PASE only
34+
WithoutNetwork, // commission but don't configure network
35+
WithWiFi, // commission and configure WiFi
36+
WithThread, // commission and configure Thread
3837
};
3938

4039
class PairingCommandBridge : public CHIPCommandBridge
@@ -47,14 +46,13 @@ class PairingCommandBridge : public CHIPCommandBridge
4746
switch (commissioningType)
4847
{
4948
case CommissioningType::None:
50-
case CommissioningType::NoNetwork:
51-
case CommissioningType::Ethernet:
49+
case CommissioningType::WithoutNetwork:
5250
break;
53-
case CommissioningType::WiFi:
51+
case CommissioningType::WithWiFi:
5452
AddArgument("ssid", &mSSID);
5553
AddArgument("password", &mPassword);
5654
break;
57-
case CommissioningType::Thread:
55+
case CommissioningType::WithThread:
5856
AddArgument("operationalDataset", &mOperationalDataset);
5957
break;
6058
}

examples/darwin-framework-tool/commands/pairing/PairingCommandBridge.mm

+3-4
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,13 @@ - (void)deviceAttestationCompletedForController:(MTRDeviceController *)controlle
5656
MTRCommissioningParameters * params = [[MTRCommissioningParameters alloc] init];
5757
switch (mCommissioningType) {
5858
case CommissioningType::None:
59-
case CommissioningType::NoNetwork:
60-
case CommissioningType::Ethernet:
59+
case CommissioningType::WithoutNetwork:
6160
break;
62-
case CommissioningType::WiFi:
61+
case CommissioningType::WithWiFi:
6362
[params setWifiSSID:[NSData dataWithBytes:mSSID.data() length:mSSID.size()]];
6463
[params setWifiCredentials:[NSData dataWithBytes:mPassword.data() length:mPassword.size()]];
6564
break;
66-
case CommissioningType::Thread:
65+
case CommissioningType::WithThread:
6766
[params setThreadOperationalDataset:[NSData dataWithBytes:mOperationalDataset.data() length:mOperationalDataset.size()]];
6867
break;
6968
}

0 commit comments

Comments
 (0)