28
28
class PairCode : public PairingCommandBridge
29
29
{
30
30
public:
31
- PairCode () : PairingCommandBridge (" code" , PairingMode::Code, PairingNetworkType::None) {}
31
+ PairCode () : PairingCommandBridge (" code" , PairingMode::Code, CommissioningType::NoNetwork) {}
32
+ };
33
+
34
+ class PairCodePASEOnly : public PairingCommandBridge
35
+ {
36
+ public:
37
+ PairCodePASEOnly () : PairingCommandBridge (" code-paseonly" , PairingMode::Code, CommissioningType::None) {}
32
38
};
33
39
34
40
class PairCodeWifi : public PairingCommandBridge
35
41
{
36
42
public:
37
- PairCodeWifi () : PairingCommandBridge (" code-wifi" , PairingMode::Code, PairingNetworkType ::WiFi) {}
43
+ PairCodeWifi () : PairingCommandBridge (" code-wifi" , PairingMode::Code, CommissioningType ::WiFi) {}
38
44
};
39
45
40
46
class PairCodeThread : public PairingCommandBridge
41
47
{
42
48
public:
43
- PairCodeThread () : PairingCommandBridge (" code-thread" , PairingMode::Code, PairingNetworkType ::Thread) {}
49
+ PairCodeThread () : PairingCommandBridge (" code-thread" , PairingMode::Code, CommissioningType ::Thread) {}
44
50
};
45
51
46
52
class PairBleWiFi : public PairingCommandBridge
47
53
{
48
54
public:
49
- PairBleWiFi () : PairingCommandBridge (" ble-wifi" , PairingMode::Ble, PairingNetworkType ::WiFi) {}
55
+ PairBleWiFi () : PairingCommandBridge (" ble-wifi" , PairingMode::Ble, CommissioningType ::WiFi) {}
50
56
};
51
57
52
58
class PairBleThread : public PairingCommandBridge
53
59
{
54
60
public:
55
- PairBleThread () : PairingCommandBridge (" ble-thread" , PairingMode::Ble, PairingNetworkType ::Thread) {}
61
+ PairBleThread () : PairingCommandBridge (" ble-thread" , PairingMode::Ble, CommissioningType ::Thread) {}
56
62
};
57
63
58
64
class PairAlreadyDiscoveredByIndex : public PairingCommandBridge
59
65
{
60
66
public:
61
67
PairAlreadyDiscoveredByIndex () :
62
- PairingCommandBridge (" by-index" , PairingMode::AlreadyDiscoveredByIndex, PairingNetworkType::None)
68
+ PairingCommandBridge (" by-index" , PairingMode::AlreadyDiscoveredByIndex, CommissioningType::NoNetwork)
69
+ {}
70
+ };
71
+
72
+ class PairAlreadyDiscoveredByIndexPASEOnly : public PairingCommandBridge
73
+ {
74
+ public:
75
+ PairAlreadyDiscoveredByIndexPASEOnly () :
76
+ PairingCommandBridge (" by-index-paseonly" , PairingMode::AlreadyDiscoveredByIndex, CommissioningType::None)
63
77
{}
64
78
};
65
79
66
80
class PairAlreadyDiscoveredByIndexWithWiFi : public PairingCommandBridge
67
81
{
68
82
public:
69
83
PairAlreadyDiscoveredByIndexWithWiFi () :
70
- PairingCommandBridge (" by-index-with-wifi" , PairingMode::AlreadyDiscoveredByIndex, PairingNetworkType ::WiFi)
84
+ PairingCommandBridge (" by-index-with-wifi" , PairingMode::AlreadyDiscoveredByIndex, CommissioningType ::WiFi)
71
85
{}
72
86
};
73
87
74
88
class PairAlreadyDiscoveredByIndexWithThread : public PairingCommandBridge
75
89
{
76
90
public:
77
91
PairAlreadyDiscoveredByIndexWithThread () :
78
- PairingCommandBridge (" by-index-with-thread" , PairingMode::AlreadyDiscoveredByIndex, PairingNetworkType ::Thread)
92
+ PairingCommandBridge (" by-index-with-thread" , PairingMode::AlreadyDiscoveredByIndex, CommissioningType ::Thread)
79
93
{}
80
94
};
81
95
82
96
class Unpair : public PairingCommandBridge
83
97
{
84
98
public:
85
- Unpair () : PairingCommandBridge (" unpair" , PairingMode::None, PairingNetworkType ::None) {}
99
+ Unpair () : PairingCommandBridge (" unpair" , PairingMode::Unpair, CommissioningType ::None) {}
86
100
};
87
101
88
102
void registerCommandsPairing (Commands & commands)
@@ -91,11 +105,13 @@ void registerCommandsPairing(Commands & commands)
91
105
92
106
commands_list clusterCommands = {
93
107
make_unique<PairCode>(),
108
+ make_unique<PairCodePASEOnly>(),
94
109
make_unique<PairCodeWifi>(),
95
110
make_unique<PairCodeThread>(),
96
111
make_unique<PairBleWiFi>(),
97
112
make_unique<PairBleThread>(),
98
113
make_unique<PairAlreadyDiscoveredByIndex>(),
114
+ make_unique<PairAlreadyDiscoveredByIndexPASEOnly>(),
99
115
make_unique<Unpair>(),
100
116
make_unique<OpenCommissioningWindowCommand>(),
101
117
make_unique<PreWarmCommissioningCommand>(),
0 commit comments