@@ -261,30 +261,30 @@ client cluster OtaSoftwareUpdateProvider = 41 {
261
261
INT32U softwareVersion = 2;
262
262
OTADownloadProtocol protocolsSupported[] = 3;
263
263
optional INT16U hardwareVersion = 4;
264
- optional CHAR_STRING location = 5;
264
+ optional CHAR_STRING<2> location = 5;
265
265
optional BOOLEAN requestorCanConsent = 6;
266
- optional OCTET_STRING metadataForProvider = 7;
266
+ optional OCTET_STRING<512> metadataForProvider = 7;
267
267
}
268
268
269
269
request struct ApplyUpdateRequestRequest {
270
- OCTET_STRING updateToken = 0;
270
+ OCTET_STRING<32> updateToken = 0;
271
271
INT32U newVersion = 1;
272
272
}
273
273
274
274
request struct NotifyUpdateAppliedRequest {
275
- OCTET_STRING updateToken = 0;
275
+ OCTET_STRING<32> updateToken = 0;
276
276
INT32U softwareVersion = 1;
277
277
}
278
278
279
279
response struct QueryImageResponse = 1 {
280
280
OTAQueryStatus status = 0;
281
281
optional INT32U delayedActionTime = 1;
282
- optional CHAR_STRING imageURI = 2;
282
+ optional CHAR_STRING<256> imageURI = 2;
283
283
optional INT32U softwareVersion = 3;
284
- optional CHAR_STRING softwareVersionString = 4;
285
- optional OCTET_STRING updateToken = 5;
284
+ optional CHAR_STRING<64> softwareVersionString = 4;
285
+ optional OCTET_STRING<32> updateToken = 5;
286
286
optional BOOLEAN userConsentNeeded = 6;
287
- optional OCTET_STRING metadataForRequestor = 7;
287
+ optional OCTET_STRING<512> metadataForRequestor = 7;
288
288
}
289
289
290
290
response struct ApplyUpdateResponse = 3 {
@@ -360,7 +360,7 @@ server cluster OtaSoftwareUpdateRequestor = 42 {
360
360
node_id providerNodeId = 0;
361
361
vendor_id vendorId = 1;
362
362
OTAAnnouncementReason announcementReason = 2;
363
- optional OCTET_STRING metadataForNode = 3;
363
+ optional OCTET_STRING<512> metadataForNode = 3;
364
364
endpoint_no endpoint = 4;
365
365
}
366
366
@@ -535,33 +535,33 @@ server cluster NetworkCommissioning = 49 {
535
535
readonly attribute int16u clusterRevision = 65533;
536
536
537
537
request struct ScanNetworksRequest {
538
- optional nullable OCTET_STRING ssid = 0;
538
+ optional nullable OCTET_STRING<32> ssid = 0;
539
539
optional INT64U breadcrumb = 1;
540
540
}
541
541
542
542
request struct AddOrUpdateWiFiNetworkRequest {
543
- OCTET_STRING ssid = 0;
544
- OCTET_STRING credentials = 1;
543
+ OCTET_STRING<32> ssid = 0;
544
+ OCTET_STRING<64> credentials = 1;
545
545
optional INT64U breadcrumb = 2;
546
546
}
547
547
548
548
request struct AddOrUpdateThreadNetworkRequest {
549
- OCTET_STRING operationalDataset = 0;
549
+ OCTET_STRING<254> operationalDataset = 0;
550
550
optional INT64U breadcrumb = 1;
551
551
}
552
552
553
553
request struct RemoveNetworkRequest {
554
- OCTET_STRING networkID = 0;
554
+ OCTET_STRING<32> networkID = 0;
555
555
optional INT64U breadcrumb = 1;
556
556
}
557
557
558
558
request struct ConnectNetworkRequest {
559
- OCTET_STRING networkID = 0;
559
+ OCTET_STRING<32> networkID = 0;
560
560
optional INT64U breadcrumb = 1;
561
561
}
562
562
563
563
request struct ReorderNetworkRequest {
564
- OCTET_STRING networkID = 0;
564
+ OCTET_STRING<32> networkID = 0;
565
565
INT8U networkIndex = 1;
566
566
optional INT64U breadcrumb = 2;
567
567
}
@@ -575,7 +575,7 @@ server cluster NetworkCommissioning = 49 {
575
575
576
576
response struct NetworkConfigResponse = 5 {
577
577
NetworkCommissioningStatus networkingStatus = 0;
578
- optional CHAR_STRING debugText = 1;
578
+ optional CHAR_STRING<512> debugText = 1;
579
579
optional INT8U networkIndex = 2;
580
580
}
581
581
@@ -619,7 +619,7 @@ server cluster DiagnosticLogs = 50 {
619
619
request struct RetrieveLogsRequestRequest {
620
620
LogsIntent intent = 0;
621
621
LogsTransferProtocol requestedProtocol = 1;
622
- OCTET_STRING transferFileDesignator = 2;
622
+ OCTET_STRING<32> transferFileDesignator = 2;
623
623
}
624
624
625
625
command RetrieveLogsRequest(RetrieveLogsRequestRequest): RetrieveLogsResponse = 0;
@@ -718,7 +718,7 @@ server cluster GeneralDiagnostics = 51 {
718
718
readonly attribute int16u clusterRevision = 65533;
719
719
720
720
request struct TestEventTriggerRequest {
721
- OCTET_STRING enableKey = 0;
721
+ OCTET_STRING<16> enableKey = 0;
722
722
INT64U eventTrigger = 1;
723
723
}
724
724
@@ -1140,7 +1140,7 @@ server cluster OperationalCredentials = 62 {
1140
1140
}
1141
1141
1142
1142
request struct UpdateFabricLabelRequest {
1143
- CHAR_STRING label = 0;
1143
+ CHAR_STRING<32> label = 0;
1144
1144
}
1145
1145
1146
1146
request struct RemoveFabricRequest {
@@ -1382,7 +1382,7 @@ endpoint 0 {
1382
1382
}
1383
1383
1384
1384
server cluster LocalizationConfiguration {
1385
- callback attribute supportedLocales default = en-US ;
1385
+ callback attribute supportedLocales;
1386
1386
ram attribute featureMap;
1387
1387
ram attribute clusterRevision default = 1;
1388
1388
}
0 commit comments