@@ -106,6 +106,10 @@ class PairingCommand : public CHIPCommand,
106
106
break ;
107
107
case PairingMode::Code:
108
108
AddArgument (" skip-commissioning-complete" , 0 , 1 , &mSkipCommissioningComplete );
109
+ AddArgument (" dcl-hostname" , &mDCLHostName ,
110
+ " Hostname of the DCL server to fetch information from. Defaults to 'on.dcl.csa-iot.org'." );
111
+ AddArgument (" dcl-port" , 0 , UINT16_MAX, &mDCLPort , " Port number for connecting to the DCL server. Defaults to '443'." );
112
+ AddArgument (" use-dcl" , 0 , 1 , &mUseDCL , " Use DCL to fetch onboarding information" );
109
113
FALLTHROUGH;
110
114
case PairingMode::CodePaseOnly:
111
115
AddArgument (" payload" , &mOnboardingPayload );
@@ -252,6 +256,7 @@ class PairingCommand : public CHIPCommand,
252
256
CHIP_ERROR PairWithMdnsOrBleByIndexWithCode (NodeId remoteId, uint16_t index);
253
257
CHIP_ERROR Unpair (NodeId remoteId);
254
258
chip::Controller::CommissioningParameters GetCommissioningParameters ();
259
+ CHIP_ERROR MaybeDisplayTermsAndConditions (chip::Controller::CommissioningParameters & params);
255
260
256
261
const PairingMode mPairingMode ;
257
262
const PairingNetworkType mNetworkType ;
@@ -275,6 +280,9 @@ class PairingCommand : public CHIPCommand,
275
280
chip::Optional<bool > mRequireTCAcknowledgements ;
276
281
chip::Optional<uint16_t > mTCAcknowledgements ;
277
282
chip::Optional<uint16_t > mTCAcknowledgementVersion ;
283
+ chip::Optional<char *> mDCLHostName ;
284
+ chip::Optional<uint16_t > mDCLPort ;
285
+ chip::Optional<bool > mUseDCL ;
278
286
chip::app::DataModel::List<chip::app::Clusters::TimeSynchronization::Structs::TimeZoneStruct::Type> mTimeZoneList ;
279
287
TypedComplexArgument<chip::app::DataModel::List<chip::app::Clusters::TimeSynchronization::Structs::TimeZoneStruct::Type>>
280
288
mComplex_TimeZones ;
0 commit comments