File tree 2 files changed +5
-12
lines changed
2 files changed +5
-12
lines changed Original file line number Diff line number Diff line change @@ -126,10 +126,7 @@ CHIP_ERROR CommissioningWindowOpener::OpenCommissioningWindow(const Commissionin
126
126
mCommissioningWindowVerifierCallback = nullptr ;
127
127
mNodeId = params.GetNodeId ();
128
128
mCommissioningWindowTimeout = params.GetTimeout ();
129
- if (params.HasEndpointId ())
130
- {
131
- mTargetEndpointId = params.GetEndpointId ();
132
- }
129
+ mTargetEndpointId = params.GetEndpointId ();
133
130
134
131
if (params.GetReadVIDPIDAttributes ())
135
132
{
@@ -166,10 +163,7 @@ CHIP_ERROR CommissioningWindowOpener::OpenCommissioningWindow(const Commissionin
166
163
mPBKDFIterations = params.GetIteration ();
167
164
mCommissioningWindowOption = CommissioningWindowOption::kTokenWithProvidedPIN ;
168
165
mDiscriminator .SetLongValue (params.GetDiscriminator ());
169
- if (params.HasEndpointId ())
170
- {
171
- mTargetEndpointId = params.GetEndpointId ();
172
- }
166
+ mTargetEndpointId = params.GetEndpointId ();
173
167
174
168
mNextStep = Step::kOpenCommissioningWindow ;
175
169
Original file line number Diff line number Diff line change @@ -54,11 +54,10 @@ class CommissioningWindowCommonParams
54
54
return static_cast <Derived &>(*this );
55
55
}
56
56
57
- bool HasEndpointId () const { return mEndpointId .HasValue (); }
58
- EndpointId GetEndpointId () const { return mEndpointId .Value (); }
57
+ EndpointId GetEndpointId () const { return mEndpointId ; }
59
58
Derived & SetEndpointId (EndpointId endpointId)
60
59
{
61
- mEndpointId = MakeOptional ( endpointId) ;
60
+ mEndpointId = endpointId;
62
61
return static_cast <Derived &>(*this );
63
62
}
64
63
@@ -91,7 +90,7 @@ class CommissioningWindowCommonParams
91
90
92
91
private:
93
92
NodeId mNodeId = kUndefinedNodeId ;
94
- Optional< EndpointId> mEndpointId = NullOptional;
93
+ EndpointId mEndpointId = kRootEndpointId ; // Default endpoint for Administrator Commissioning Cluster
95
94
System::Clock::Seconds16 mTimeout = System::Clock::Seconds16(300 ); // Defaulting
96
95
uint32_t mIteration = 1000 ; // Defaulting
97
96
Optional<uint16_t > mDiscriminator = NullOptional; // Using optional type to avoid picking a sentinnel in valid range
You can’t perform that action at this time.
0 commit comments