@@ -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 );
@@ -247,6 +251,7 @@ class PairingCommand : public CHIPCommand,
247
251
CHIP_ERROR PairWithMdnsOrBleByIndexWithCode (NodeId remoteId, uint16_t index);
248
252
CHIP_ERROR Unpair (NodeId remoteId);
249
253
chip::Controller::CommissioningParameters GetCommissioningParameters ();
254
+ CHIP_ERROR MaybeDisplayTermsAndConditions (chip::Controller::CommissioningParameters & params);
250
255
251
256
const PairingMode mPairingMode ;
252
257
const PairingNetworkType mNetworkType ;
@@ -269,6 +274,9 @@ class PairingCommand : public CHIPCommand,
269
274
chip::Optional<uint32_t > mICDStayActiveDurationMsec ;
270
275
chip::Optional<uint16_t > mTCAcknowledgements ;
271
276
chip::Optional<uint16_t > mTCAcknowledgementVersion ;
277
+ chip::Optional<char *> mDCLHostName ;
278
+ chip::Optional<uint16_t > mDCLPort ;
279
+ chip::Optional<bool > mUseDCL ;
272
280
chip::app::DataModel::List<chip::app::Clusters::TimeSynchronization::Structs::TimeZoneStruct::Type> mTimeZoneList ;
273
281
TypedComplexArgument<chip::app::DataModel::List<chip::app::Clusters::TimeSynchronization::Structs::TimeZoneStruct::Type>>
274
282
mComplex_TimeZones ;
0 commit comments