Skip to content

Commit 95ba8a4

Browse files
Add some descriptions to chip-tool read/subscribe-by-id commands. (#37323)
1 parent c56eb2b commit 95ba8a4

File tree

2 files changed

+36
-18
lines changed

2 files changed

+36
-18
lines changed

examples/chip-tool/commands/clusters/ModelCommand.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,10 @@
2828
class ModelCommand : public CHIPCommand
2929
{
3030
public:
31-
ModelCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig, bool supportsMultipleEndpoints = false) :
32-
CHIPCommand(commandName, credsIssuerConfig), mOnDeviceConnectedCallback(OnDeviceConnectedFn, this),
31+
ModelCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig, bool supportsMultipleEndpoints = false,
32+
const char * helpText = nullptr) :
33+
CHIPCommand(commandName, credsIssuerConfig, helpText),
34+
mOnDeviceConnectedCallback(OnDeviceConnectedFn, this),
3335
mOnDeviceConnectionFailureCallback(OnDeviceConnectionFailureFn, this), mSupportsMultipleEndpoints(supportsMultipleEndpoints)
3436
{}
3537

examples/chip-tool/commands/clusters/ReportCommand.h

+32-16
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@
2626
class ReportCommand : public InteractionModelReports, public ModelCommand, public chip::app::ReadClient::Callback
2727
{
2828
public:
29-
ReportCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig) :
30-
InteractionModelReports(this), ModelCommand(commandName, credsIssuerConfig, /* supportsMultipleEndpoints = */ true)
29+
ReportCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig, const char * helpText = nullptr) :
30+
InteractionModelReports(this),
31+
ModelCommand(commandName, credsIssuerConfig, /* supportsMultipleEndpoints = */ true, helpText)
3132
{}
3233

3334
/////////// ReadClient Callback Interface /////////
@@ -133,8 +134,8 @@ class ReportCommand : public InteractionModelReports, public ModelCommand, publi
133134
class ReadCommand : public ReportCommand
134135
{
135136
protected:
136-
ReadCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig) :
137-
ReportCommand(commandName, credsIssuerConfig)
137+
ReadCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig, const char * helpText = nullptr) :
138+
ReportCommand(commandName, credsIssuerConfig, helpText)
138139
{}
139140

140141
void OnDone(chip::app::ReadClient * aReadClient) override
@@ -147,8 +148,8 @@ class ReadCommand : public ReportCommand
147148
class SubscribeCommand : public ReportCommand
148149
{
149150
protected:
150-
SubscribeCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig) :
151-
ReportCommand(commandName, credsIssuerConfig)
151+
SubscribeCommand(const char * commandName, CredentialIssuerCommands * credsIssuerConfig, const char * helpText = nullptr) :
152+
ReportCommand(commandName, credsIssuerConfig, helpText)
152153
{}
153154

154155
void OnSubscriptionEstablished(chip::SubscriptionId subscriptionId) override
@@ -187,7 +188,8 @@ class SubscribeCommand : public ReportCommand
187188
class ReadAttribute : public ReadCommand
188189
{
189190
public:
190-
ReadAttribute(CredentialIssuerCommands * credsIssuerConfig) : ReadCommand("read-by-id", credsIssuerConfig)
191+
ReadAttribute(CredentialIssuerCommands * credsIssuerConfig) :
192+
ReadCommand("read-by-id", credsIssuerConfig, "Read attributes for the given attribute path (which may include wildcards).")
191193
{
192194
AddArgument("cluster-ids", 0, UINT32_MAX, &mClusterIds,
193195
"Comma-separated list of cluster ids to read from (e.g. \"6\" or \"8,0x201\").\n Allowed to be 0xFFFFFFFF to "
@@ -198,7 +200,8 @@ class ReadAttribute : public ReadCommand
198200
}
199201

200202
ReadAttribute(chip::ClusterId clusterId, CredentialIssuerCommands * credsIssuerConfig) :
201-
ReadCommand("read-by-id", credsIssuerConfig), mClusterIds(1, clusterId)
203+
ReadCommand("read-by-id", credsIssuerConfig, "Read attributes from this cluster; allows wildcard endpoint and attribute."),
204+
mClusterIds(1, clusterId)
202205
{
203206
AddAttributeIdArgument();
204207
AddCommonArguments();
@@ -245,7 +248,9 @@ class ReadAttribute : public ReadCommand
245248
class SubscribeAttribute : public SubscribeCommand
246249
{
247250
public:
248-
SubscribeAttribute(CredentialIssuerCommands * credsIssuerConfig) : SubscribeCommand("subscribe-by-id", credsIssuerConfig)
251+
SubscribeAttribute(CredentialIssuerCommands * credsIssuerConfig) :
252+
SubscribeCommand("subscribe-by-id", credsIssuerConfig,
253+
"Subscribe to attributes for the given attribute path (which may include wildcards).")
249254
{
250255
AddArgument("cluster-ids", 0, UINT32_MAX, &mClusterIds,
251256
"Comma-separated list of cluster ids to subscribe to (e.g. \"6\" or \"8,0x201\").\n Allowed to be 0xFFFFFFFF "
@@ -256,7 +261,9 @@ class SubscribeAttribute : public SubscribeCommand
256261
}
257262

258263
SubscribeAttribute(chip::ClusterId clusterId, CredentialIssuerCommands * credsIssuerConfig) :
259-
SubscribeCommand("subscribe-by-id", credsIssuerConfig), mClusterIds(1, clusterId)
264+
SubscribeCommand("subscribe-by-id", credsIssuerConfig,
265+
"Subscribe to attributes from this cluster; allows wildcard endpoint and attribute."),
266+
mClusterIds(1, clusterId)
260267
{
261268
AddAttributeIdArgument();
262269
AddCommonArguments();
@@ -312,7 +319,8 @@ class SubscribeAttribute : public SubscribeCommand
312319
class ReadEvent : public ReadCommand
313320
{
314321
public:
315-
ReadEvent(CredentialIssuerCommands * credsIssuerConfig) : ReadCommand("read-event-by-id", credsIssuerConfig)
322+
ReadEvent(CredentialIssuerCommands * credsIssuerConfig) :
323+
ReadCommand("read-event-by-id", credsIssuerConfig, "Read events for the given event path (which may include wildcards).")
316324
{
317325
AddArgument("cluster-id", 0, UINT32_MAX, &mClusterIds);
318326
AddArgument("event-id", 0, UINT32_MAX, &mEventIds);
@@ -322,7 +330,8 @@ class ReadEvent : public ReadCommand
322330
}
323331

324332
ReadEvent(chip::ClusterId clusterId, CredentialIssuerCommands * credsIssuerConfig) :
325-
ReadCommand("read-event-by-id", credsIssuerConfig), mClusterIds(1, clusterId)
333+
ReadCommand("read-event-by-id", credsIssuerConfig, "Read events from this cluster; allows wildcard endpoint and event."),
334+
mClusterIds(1, clusterId)
326335
{
327336
AddArgument("event-id", 0, UINT32_MAX, &mEventIds);
328337
AddArgument("fabric-filtered", 0, 1, &mFabricFiltered);
@@ -356,7 +365,9 @@ class ReadEvent : public ReadCommand
356365
class SubscribeEvent : public SubscribeCommand
357366
{
358367
public:
359-
SubscribeEvent(CredentialIssuerCommands * credsIssuerConfig) : SubscribeCommand("subscribe-event-by-id", credsIssuerConfig)
368+
SubscribeEvent(CredentialIssuerCommands * credsIssuerConfig) :
369+
SubscribeCommand("subscribe-event-by-id", credsIssuerConfig,
370+
"Subscribe to events for the given event path (which may include wildcards).")
360371
{
361372
AddArgument("cluster-id", 0, UINT32_MAX, &mClusterIds);
362373
AddArgument("event-id", 0, UINT32_MAX, &mEventIds);
@@ -365,7 +376,9 @@ class SubscribeEvent : public SubscribeCommand
365376
}
366377

367378
SubscribeEvent(chip::ClusterId clusterId, CredentialIssuerCommands * credsIssuerConfig) :
368-
SubscribeCommand("subscribe-event-by-id", credsIssuerConfig), mClusterIds(1, clusterId)
379+
SubscribeCommand("subscribe-event-by-id", credsIssuerConfig,
380+
"Subscribe to events from this cluster; allows wildcard endpoint and event."),
381+
mClusterIds(1, clusterId)
369382
{
370383
AddArgument("event-id", 0, UINT32_MAX, &mEventIds);
371384
AddCommonArguments();
@@ -447,7 +460,8 @@ class ReadNone : public ReadCommand
447460
class ReadAll : public ReadCommand
448461
{
449462
public:
450-
ReadAll(CredentialIssuerCommands * credsIssuerConfig) : ReadCommand("read-all", credsIssuerConfig)
463+
ReadAll(CredentialIssuerCommands * credsIssuerConfig) :
464+
ReadCommand("read-all", credsIssuerConfig, "Read attributes and events for the given paths (which may include wildcards).")
451465
{
452466
AddArgument("cluster-ids", 0, UINT32_MAX, &mClusterIds,
453467
"Comma-separated list of cluster ids to read from (e.g. \"6\" or \"8,0x201\").\n Allowed to be 0xFFFFFFFF to "
@@ -513,7 +527,9 @@ class SubscribeNone : public SubscribeCommand
513527
class SubscribeAll : public SubscribeCommand
514528
{
515529
public:
516-
SubscribeAll(CredentialIssuerCommands * credsIssuerConfig) : SubscribeCommand("subscribe-all", credsIssuerConfig)
530+
SubscribeAll(CredentialIssuerCommands * credsIssuerConfig) :
531+
SubscribeCommand("subscribe-all", credsIssuerConfig,
532+
"Subscribe to attributes and events for the given paths (which may include wildcards).")
517533
{
518534
AddArgument("cluster-ids", 0, UINT32_MAX, &mClusterIds,
519535
"Comma-separated list of cluster ids to read from (e.g. \"6\" or \"8,0x201\").\n Allowed to be 0xFFFFFFFF to "

0 commit comments

Comments
 (0)