Add sufficient information in matter idl to reconstruct acronym/non-acronym logic on constant names (#38888)
* Add the ability to generate specification name from matter idl
* Support parsing of specification names
* Updated example a bit
* zap regen
* Update with real world examples
diff --git a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
index 7d3cc08..d7f09d9 100644
--- a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
+++ b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -681,7 +681,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -825,7 +825,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -932,12 +932,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -957,11 +957,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1110,7 +1110,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1325,7 +1325,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1574,7 +1574,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1585,11 +1585,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -1624,7 +1624,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1635,11 +1635,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -2153,14 +2153,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2209,14 +2209,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2265,14 +2265,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2321,14 +2321,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2377,14 +2377,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2433,14 +2433,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2489,14 +2489,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2545,14 +2545,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2601,14 +2601,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2657,14 +2657,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
index 1868449..0005206 100644
--- a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
+++ b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1206,7 +1206,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1371,10 +1371,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1436,7 +1436,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1528,7 +1528,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1821,14 +1821,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1877,14 +1877,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1933,14 +1933,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1989,14 +1989,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2045,14 +2045,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2101,14 +2101,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2157,14 +2157,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2213,14 +2213,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2269,14 +2269,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2325,14 +2325,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index d8d1558..c288f32 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -746,8 +746,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1148,7 +1148,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1439,7 +1439,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1453,15 +1453,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1470,9 +1470,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1481,39 +1481,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1523,7 +1523,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1556,8 +1556,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1647,7 +1647,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1754,12 +1754,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1779,11 +1779,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1932,7 +1932,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -2145,7 +2145,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2310,10 +2310,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2375,7 +2375,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2440,8 +2440,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -2669,7 +2669,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3569,7 +3569,7 @@
bitmap Feature : bitmap32 {
kSmokeAlarm = 0x1;
- kCOAlarm = 0x2;
+ kCOAlarm = 0x2 [spec_name = "CO Alarm"];
}
critical event SmokeAlarm = 0 {
@@ -4029,7 +4029,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4040,11 +4040,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4079,7 +4079,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4090,11 +4090,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4272,8 +4272,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -4533,7 +4533,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
@@ -4773,8 +4773,8 @@
kChargingPreferences = 0x1;
kSoCReporting = 0x2;
kPlugAndCharge = 0x4;
- kRFID = 0x8;
- kV2X = 0x10;
+ kRFID = 0x8 [spec_name = "RFID"];
+ kV2X = 0x10 [spec_name = "V2X"];
}
bitmap TargetDayOfWeekBitmap : bitmap8 {
@@ -4971,7 +4971,7 @@
kManual = 16384;
kTimeOfUse = 16385;
kSolarCharging = 16386;
- kV2X = 16387;
+ kV2X = 16387 [spec_name = "V2X"];
}
bitmap Feature : bitmap32 {
@@ -5924,7 +5924,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -5932,7 +5932,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6233,7 +6233,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -6322,7 +6322,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -6344,7 +6344,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -6399,14 +6399,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6455,14 +6455,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6511,14 +6511,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6567,14 +6567,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6623,14 +6623,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6679,14 +6679,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6735,14 +6735,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6791,14 +6791,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6847,14 +6847,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6903,14 +6903,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6972,12 +6972,12 @@
revision 1;
enum AudioCodecEnum : enum8 {
- kOPUS = 0;
- kAACLC = 1;
+ kOPUS = 0 [spec_name = "OPUS"];
+ kAACLC = 1 [spec_name = "AAC-LC"];
}
enum ImageCodecEnum : enum8 {
- kJPEG = 0;
+ kJPEG = 0 [spec_name = "JPEG"];
}
shared enum StreamUsageEnum : enum8 {
@@ -7001,9 +7001,9 @@
enum VideoCodecEnum : enum8 {
kH264 = 0;
- kHEVC = 1;
- kVVC = 2;
- kAV1 = 3;
+ kHEVC = 1 [spec_name = "HEVC"];
+ kVVC = 2 [spec_name = "VVC"];
+ kAV1 = 3 [spec_name = "AV1"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/all-clusters-app/realtek_bee/data_model/all-clusters-app.matter b/examples/all-clusters-app/realtek_bee/data_model/all-clusters-app.matter
index 4913060..0221852 100644
--- a/examples/all-clusters-app/realtek_bee/data_model/all-clusters-app.matter
+++ b/examples/all-clusters-app/realtek_bee/data_model/all-clusters-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -746,8 +746,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1148,7 +1148,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1439,7 +1439,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1453,15 +1453,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1470,9 +1470,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1481,39 +1481,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1523,7 +1523,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1556,8 +1556,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1647,7 +1647,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1754,12 +1754,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1779,11 +1779,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1932,7 +1932,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -2145,7 +2145,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2310,10 +2310,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2375,7 +2375,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2440,8 +2440,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -2669,7 +2669,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2945,8 +2945,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -3666,7 +3666,7 @@
bitmap Feature : bitmap32 {
kSmokeAlarm = 0x1;
- kCOAlarm = 0x2;
+ kCOAlarm = 0x2 [spec_name = "CO Alarm"];
}
critical event SmokeAlarm = 0 {
@@ -4126,7 +4126,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4137,11 +4137,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4176,7 +4176,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4187,11 +4187,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4369,8 +4369,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -4630,7 +4630,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
@@ -4870,8 +4870,8 @@
kChargingPreferences = 0x1;
kSoCReporting = 0x2;
kPlugAndCharge = 0x4;
- kRFID = 0x8;
- kV2X = 0x10;
+ kRFID = 0x8 [spec_name = "RFID"];
+ kV2X = 0x10 [spec_name = "V2X"];
}
bitmap TargetDayOfWeekBitmap : bitmap8 {
@@ -5068,7 +5068,7 @@
kManual = 16384;
kTimeOfUse = 16385;
kSolarCharging = 16386;
- kV2X = 16387;
+ kV2X = 16387 [spec_name = "V2X"];
}
bitmap Feature : bitmap32 {
@@ -6021,7 +6021,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6029,7 +6029,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6330,7 +6330,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -6419,7 +6419,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -6441,7 +6441,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -6496,14 +6496,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6552,14 +6552,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6608,14 +6608,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6664,14 +6664,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6720,14 +6720,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6776,14 +6776,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6832,14 +6832,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6888,14 +6888,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -6944,14 +6944,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -7000,14 +7000,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
index 98d954d..2c92c4f 100644
--- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
+++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1077,7 +1077,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1356,7 +1356,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1370,15 +1370,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1387,9 +1387,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1398,39 +1398,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1440,7 +1440,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1473,8 +1473,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1564,7 +1564,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1671,12 +1671,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1696,11 +1696,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1849,7 +1849,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -2062,7 +2062,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2227,10 +2227,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2292,7 +2292,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2439,7 +2439,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2952,8 +2952,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -3067,8 +3067,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -3110,7 +3110,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -3260,8 +3260,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -4381,7 +4381,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -4389,7 +4389,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -4690,7 +4690,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -4779,7 +4779,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -4801,7 +4801,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -4858,11 +4858,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -5233,13 +5233,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -5485,8 +5485,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -5575,8 +5575,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter
index 56a30be..b36c0ed 100644
--- a/examples/bridge-app/bridge-common/bridge-app.matter
+++ b/examples/bridge-app/bridge-common/bridge-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -579,8 +579,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1058,7 +1058,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1165,12 +1165,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1190,11 +1190,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1343,7 +1343,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1556,7 +1556,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1721,10 +1721,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1786,7 +1786,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1933,7 +1933,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/camera-app/camera-common/camera-app.matter b/examples/camera-app/camera-common/camera-app.matter
index 9597729..b2f447d 100644
--- a/examples/camera-app/camera-common/camera-app.matter
+++ b/examples/camera-app/camera-common/camera-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -935,7 +935,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1042,12 +1042,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1067,11 +1067,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1220,7 +1220,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1433,7 +1433,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1598,10 +1598,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1663,7 +1663,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1728,8 +1728,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -1902,7 +1902,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2139,12 +2139,12 @@
revision 1;
enum AudioCodecEnum : enum8 {
- kOPUS = 0;
- kAACLC = 1;
+ kOPUS = 0 [spec_name = "OPUS"];
+ kAACLC = 1 [spec_name = "AAC-LC"];
}
enum ImageCodecEnum : enum8 {
- kJPEG = 0;
+ kJPEG = 0 [spec_name = "JPEG"];
}
shared enum StreamUsageEnum : enum8 {
@@ -2168,9 +2168,9 @@
enum VideoCodecEnum : enum8 {
kH264 = 0;
- kHEVC = 1;
- kVVC = 2;
- kAV1 = 3;
+ kHEVC = 1 [spec_name = "HEVC"];
+ kVVC = 2 [spec_name = "VVC"];
+ kAV1 = 3 [spec_name = "AV1"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/icd_rootnode_contactsensor_ed3b19ec55.matter b/examples/chef/devices/icd_rootnode_contactsensor_ed3b19ec55.matter
index 913e328..128c2b3 100644
--- a/examples/chef/devices/icd_rootnode_contactsensor_ed3b19ec55.matter
+++ b/examples/chef/devices/icd_rootnode_contactsensor_ed3b19ec55.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -404,8 +404,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -664,7 +664,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -771,12 +771,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -796,11 +796,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -949,7 +949,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1162,7 +1162,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1327,10 +1327,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1392,7 +1392,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1484,7 +1484,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1742,8 +1742,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
index 81de9de..cca6a64 100644
--- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
+++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1151,7 +1151,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1364,7 +1364,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1529,10 +1529,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1594,7 +1594,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1686,7 +1686,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1906,7 +1906,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1928,7 +1928,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
index fc48ff0..360ed1c 100644
--- a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
+++ b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -681,7 +681,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -825,7 +825,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -932,12 +932,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -957,11 +957,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1110,7 +1110,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1361,7 +1361,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1581,7 +1581,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1592,11 +1592,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -1631,7 +1631,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1642,11 +1642,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
index 6d0960f..f586051 100644
--- a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
+++ b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -678,7 +678,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -785,12 +785,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -810,11 +810,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -963,7 +963,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1178,7 +1178,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1427,7 +1427,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1438,11 +1438,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -1477,7 +1477,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1488,11 +1488,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -2006,14 +2006,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2062,14 +2062,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2118,14 +2118,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2174,14 +2174,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2230,14 +2230,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2286,14 +2286,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2342,14 +2342,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2398,14 +2398,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2454,14 +2454,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2510,14 +2510,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
index 50b67ae..720fa48 100644
--- a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
+++ b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -804,7 +804,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -818,15 +818,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -835,9 +835,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -846,39 +846,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -888,7 +888,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -921,8 +921,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1012,7 +1012,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1119,12 +1119,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1144,11 +1144,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1297,7 +1297,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1548,7 +1548,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1841,14 +1841,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1897,14 +1897,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1953,14 +1953,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2009,14 +2009,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2065,14 +2065,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2121,14 +2121,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2177,14 +2177,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2233,14 +2233,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2289,14 +2289,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2345,14 +2345,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
index e0dbd04..8c695cc 100644
--- a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
+++ b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -579,8 +579,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -805,7 +805,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -949,7 +949,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1056,12 +1056,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1081,11 +1081,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1234,7 +1234,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1485,7 +1485,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1721,11 +1721,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -2096,13 +2096,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -2286,8 +2286,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
index e94cd83..edcf466 100644
--- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
+++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1561,7 +1561,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1834,7 +1834,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -1842,7 +1842,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
index 1444fc3..8475dc4 100644
--- a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
+++ b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -804,7 +804,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -818,15 +818,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -835,9 +835,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -846,39 +846,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -888,7 +888,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -921,8 +921,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1012,7 +1012,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1119,12 +1119,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1144,11 +1144,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1297,7 +1297,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1548,7 +1548,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
index 092478c..641e884 100644
--- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
+++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -900,7 +900,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -914,15 +914,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -931,9 +931,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -942,39 +942,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -984,7 +984,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1017,8 +1017,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1108,7 +1108,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1215,12 +1215,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1240,11 +1240,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1393,7 +1393,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1644,7 +1644,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_contactsensor_lightsensor_occupancysensor_temperaturesensor_pressuresensor_flowsensor_humiditysensor_airqualitysensor_powersource_367e7cea91.matter b/examples/chef/devices/rootnode_contactsensor_lightsensor_occupancysensor_temperaturesensor_pressuresensor_flowsensor_humiditysensor_airqualitysensor_powersource_367e7cea91.matter
index 6f8ed03..5c9708f 100644
--- a/examples/chef/devices/rootnode_contactsensor_lightsensor_occupancysensor_temperaturesensor_pressuresensor_flowsensor_humiditysensor_airqualitysensor_powersource_367e7cea91.matter
+++ b/examples/chef/devices/rootnode_contactsensor_lightsensor_occupancysensor_temperaturesensor_pressuresensor_flowsensor_humiditysensor_airqualitysensor_powersource_367e7cea91.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -404,8 +404,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -688,7 +688,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -702,15 +702,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -719,9 +719,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -730,39 +730,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -772,7 +772,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -805,8 +805,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -896,7 +896,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1003,12 +1003,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1028,11 +1028,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1181,7 +1181,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1432,7 +1432,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1698,7 +1698,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -1787,7 +1787,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1809,7 +1809,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -1864,14 +1864,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1920,14 +1920,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -1976,14 +1976,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2032,14 +2032,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2088,14 +2088,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2144,14 +2144,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2200,14 +2200,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2256,14 +2256,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2312,14 +2312,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -2368,14 +2368,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
index 6cd3941..c277f84 100644
--- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
+++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1801,7 +1801,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1823,7 +1823,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
index 222d484..c4251f4 100644
--- a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
+++ b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1955,7 +1955,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1977,7 +1977,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
index 51cafdd..61d8028 100644
--- a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
+++ b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -715,7 +715,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -822,12 +822,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -847,11 +847,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1129,10 +1129,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1245,7 +1245,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
index 9413b2b..50c44ca 100644
--- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
+++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -804,7 +804,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -818,15 +818,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -835,9 +835,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -846,39 +846,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -888,7 +888,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -921,8 +921,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1012,7 +1012,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1119,12 +1119,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1144,11 +1144,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1297,7 +1297,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1548,7 +1548,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1786,8 +1786,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -1901,8 +1901,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -1944,7 +1944,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2094,8 +2094,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
index 6a7d600..ae1135a 100644
--- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
+++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1854,7 +1854,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -1862,7 +1862,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
index a634f0f..51dfd8e 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -531,8 +531,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -757,7 +757,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -901,7 +901,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1008,12 +1008,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1033,11 +1033,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1186,7 +1186,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1437,7 +1437,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
index d524871..ac1afba 100644
--- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
+++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
index be31a7c..11a09ca 100644
--- a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
+++ b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -652,7 +652,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -666,15 +666,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -683,9 +683,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -694,39 +694,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -736,7 +736,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -769,8 +769,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -860,7 +860,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -967,12 +967,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -992,11 +992,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1145,7 +1145,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1415,7 +1415,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
index 3f9c151..28fd4eb 100644
--- a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
+++ b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -652,7 +652,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -666,15 +666,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -683,9 +683,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -694,39 +694,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -736,7 +736,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -769,8 +769,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -860,7 +860,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -967,12 +967,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -992,11 +992,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1145,7 +1145,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1415,7 +1415,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
index 53491c7..d518bd7 100644
--- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
+++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_heatpump_87ivjRAECh.matter b/examples/chef/devices/rootnode_heatpump_87ivjRAECh.matter
index 5676e49..b7afa39 100644
--- a/examples/chef/devices/rootnode_heatpump_87ivjRAECh.matter
+++ b/examples/chef/devices/rootnode_heatpump_87ivjRAECh.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -668,7 +668,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -682,15 +682,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -699,9 +699,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -710,39 +710,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -752,7 +752,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -785,8 +785,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -876,7 +876,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -983,12 +983,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1008,11 +1008,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1161,7 +1161,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1376,7 +1376,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1617,8 +1617,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -1818,7 +1818,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
index 93c5033..bd1f8da 100644
--- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
+++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_laundrydryer_01796fe396.matter b/examples/chef/devices/rootnode_laundrydryer_01796fe396.matter
index 8008a0f..d4b7641 100644
--- a/examples/chef/devices/rootnode_laundrydryer_01796fe396.matter
+++ b/examples/chef/devices/rootnode_laundrydryer_01796fe396.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -715,7 +715,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -822,12 +822,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -847,11 +847,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1129,10 +1129,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1245,7 +1245,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
index 258bc65..46a924e 100644
--- a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
+++ b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -406,8 +406,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -650,7 +650,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -757,12 +757,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -782,11 +782,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1064,10 +1064,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1180,7 +1180,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
index bda41a2..6a81166 100644
--- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
+++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1607,7 +1607,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
diff --git a/examples/chef/devices/rootnode_mounteddimmableloadcontrol_a9a1a87f2d.matter b/examples/chef/devices/rootnode_mounteddimmableloadcontrol_a9a1a87f2d.matter
index 7030b9b..8a3c4e0 100644
--- a/examples/chef/devices/rootnode_mounteddimmableloadcontrol_a9a1a87f2d.matter
+++ b/examples/chef/devices/rootnode_mounteddimmableloadcontrol_a9a1a87f2d.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -964,7 +964,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1071,12 +1071,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1096,11 +1096,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1249,7 +1249,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1500,7 +1500,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_mountedonoffcontrol_ec30c757a6.matter b/examples/chef/devices/rootnode_mountedonoffcontrol_ec30c757a6.matter
index c074328..539fbf6 100644
--- a/examples/chef/devices/rootnode_mountedonoffcontrol_ec30c757a6.matter
+++ b/examples/chef/devices/rootnode_mountedonoffcontrol_ec30c757a6.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -531,8 +531,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -757,7 +757,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -840,7 +840,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -947,12 +947,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -972,11 +972,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1125,7 +1125,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1376,7 +1376,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
index 7527cd4..27d3f27 100644
--- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
+++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1606,7 +1606,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1628,7 +1628,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
index 3344d7c..ae62b19 100644
--- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
+++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_onofflight_samplemei.matter b/examples/chef/devices/rootnode_onofflight_samplemei.matter
index 73d2fda..7fb8dbc 100644
--- a/examples/chef/devices/rootnode_onofflight_samplemei.matter
+++ b/examples/chef/devices/rootnode_onofflight_samplemei.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -675,8 +675,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -901,7 +901,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1045,7 +1045,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1152,12 +1152,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1177,11 +1177,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1330,7 +1330,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1581,7 +1581,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
index 7d5cf6d..382366c 100644
--- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
+++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -551,8 +551,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -777,7 +777,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -921,7 +921,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1028,12 +1028,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1053,11 +1053,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1206,7 +1206,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1457,7 +1457,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
index 3993fca..3acc472 100644
--- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
+++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -551,8 +551,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -777,7 +777,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -921,7 +921,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1028,12 +1028,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1053,11 +1053,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1206,7 +1206,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1457,7 +1457,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_oven_temperaturecontrolledcabinet_cooktop_cooksurface_738dd18832.matter b/examples/chef/devices/rootnode_oven_temperaturecontrolledcabinet_cooktop_cooksurface_738dd18832.matter
index 328cd22..635dd21 100644
--- a/examples/chef/devices/rootnode_oven_temperaturecontrolledcabinet_cooktop_cooksurface_738dd18832.matter
+++ b/examples/chef/devices/rootnode_oven_temperaturecontrolledcabinet_cooktop_cooksurface_738dd18832.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -715,7 +715,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -822,12 +822,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -847,11 +847,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1129,10 +1129,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1245,7 +1245,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
index 570e64f..9d66900 100644
--- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
+++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_pump_5f904818cc.matter b/examples/chef/devices/rootnode_pump_5f904818cc.matter
index b54394a..777a2aa 100644
--- a/examples/chef/devices/rootnode_pump_5f904818cc.matter
+++ b/examples/chef/devices/rootnode_pump_5f904818cc.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -699,7 +699,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -806,12 +806,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -831,11 +831,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1153,7 +1153,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.matter b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
index 00572b3..06eb908 100644
--- a/examples/chef/devices/rootnode_pump_a811bb33a0.matter
+++ b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -699,7 +699,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -806,12 +806,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -831,11 +831,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1153,7 +1153,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_rainsensor_a7aa5d7738.matter b/examples/chef/devices/rootnode_rainsensor_a7aa5d7738.matter
index 3b5f534..cbc717a 100644
--- a/examples/chef/devices/rootnode_rainsensor_a7aa5d7738.matter
+++ b/examples/chef/devices/rootnode_rainsensor_a7aa5d7738.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -652,7 +652,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -666,15 +666,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -683,9 +683,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -694,39 +694,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -736,7 +736,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -769,8 +769,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -860,7 +860,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -967,12 +967,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -992,11 +992,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1145,7 +1145,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1360,7 +1360,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
index 795e473..5be0d2e 100644
--- a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
+++ b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -579,7 +579,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -686,12 +686,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -711,11 +711,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -993,10 +993,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1109,7 +1109,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
index 2099a92..e0021b9 100644
--- a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
+++ b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -728,7 +728,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -742,15 +742,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -759,9 +759,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -770,39 +770,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -812,7 +812,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -845,8 +845,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -936,7 +936,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1043,12 +1043,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1068,11 +1068,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1221,7 +1221,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1436,7 +1436,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
index e90a59d..91bccd9 100644
--- a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
+++ b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -531,8 +531,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -749,7 +749,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -856,12 +856,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -881,11 +881,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1034,7 +1034,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1249,7 +1249,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
index 0a510c5..accdf93 100644
--- a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
+++ b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -728,7 +728,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -742,15 +742,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -759,9 +759,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -770,39 +770,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -812,7 +812,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -845,8 +845,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -936,7 +936,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1043,12 +1043,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1068,11 +1068,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1221,7 +1221,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1436,7 +1436,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1698,7 +1698,7 @@
bitmap Feature : bitmap32 {
kSmokeAlarm = 0x1;
- kCOAlarm = 0x2;
+ kCOAlarm = 0x2 [spec_name = "CO Alarm"];
}
critical event SmokeAlarm = 0 {
diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
index 012c679..12340af 100644
--- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
+++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -599,8 +599,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -825,7 +825,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -969,7 +969,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1076,12 +1076,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1101,11 +1101,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1254,7 +1254,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1505,7 +1505,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
index 1b8ddbb..e52880e 100644
--- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
+++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
index aeb7891..d186764 100644
--- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
+++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -909,7 +909,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1016,12 +1016,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1041,11 +1041,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1194,7 +1194,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1445,7 +1445,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2163,7 +2163,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -2185,7 +2185,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/chef/devices/rootnode_waterfreezedetector_dd94a13a16.matter b/examples/chef/devices/rootnode_waterfreezedetector_dd94a13a16.matter
index 3c80590..aa2f187 100644
--- a/examples/chef/devices/rootnode_waterfreezedetector_dd94a13a16.matter
+++ b/examples/chef/devices/rootnode_waterfreezedetector_dd94a13a16.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -652,7 +652,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -666,15 +666,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -683,9 +683,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -694,39 +694,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -736,7 +736,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -769,8 +769,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -860,7 +860,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -967,12 +967,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -992,11 +992,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1145,7 +1145,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1360,7 +1360,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_waterleakdetector_0b067acfa3.matter b/examples/chef/devices/rootnode_waterleakdetector_0b067acfa3.matter
index 714ca0d..96c6737 100644
--- a/examples/chef/devices/rootnode_waterleakdetector_0b067acfa3.matter
+++ b/examples/chef/devices/rootnode_waterleakdetector_0b067acfa3.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -728,7 +728,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -742,15 +742,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -759,9 +759,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -770,39 +770,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -812,7 +812,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -845,8 +845,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -936,7 +936,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1043,12 +1043,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1068,11 +1068,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1221,7 +1221,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1436,7 +1436,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_watervalve_6bb39f1f67.matter b/examples/chef/devices/rootnode_watervalve_6bb39f1f67.matter
index 8f9228e..210527e 100644
--- a/examples/chef/devices/rootnode_watervalve_6bb39f1f67.matter
+++ b/examples/chef/devices/rootnode_watervalve_6bb39f1f67.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -668,7 +668,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -682,15 +682,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -699,9 +699,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -710,39 +710,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -752,7 +752,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -785,8 +785,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -876,7 +876,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -983,12 +983,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1008,11 +1008,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1161,7 +1161,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1376,7 +1376,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
index ac72dd1..b2a4866 100644
--- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
+++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -706,7 +706,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -850,7 +850,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -957,12 +957,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -982,11 +982,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1135,7 +1135,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1386,7 +1386,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/closure-app/closure-common/closure-app.matter b/examples/closure-app/closure-common/closure-app.matter
index 2478c24..ca705a4 100644
--- a/examples/closure-app/closure-common/closure-app.matter
+++ b/examples/closure-app/closure-common/closure-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -846,7 +846,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -860,15 +860,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -877,9 +877,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -888,39 +888,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -930,7 +930,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -963,8 +963,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1054,7 +1054,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1161,12 +1161,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1186,11 +1186,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1506,7 +1506,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1671,10 +1671,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1736,7 +1736,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1828,7 +1828,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2070,8 +2070,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/contact-sensor-app/bouffalolab/data_model/contact-sensor-app.matter b/examples/contact-sensor-app/bouffalolab/data_model/contact-sensor-app.matter
index 9627590..7829ba9 100644
--- a/examples/contact-sensor-app/bouffalolab/data_model/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/bouffalolab/data_model/contact-sensor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -686,7 +686,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -846,7 +846,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -953,12 +953,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -978,11 +978,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1131,7 +1131,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1344,7 +1344,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1549,7 +1549,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1807,8 +1807,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -1899,7 +1899,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -1921,7 +1921,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
index f5df968..dfbddfc 100644
--- a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1252,7 +1252,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1417,10 +1417,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1482,7 +1482,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1574,7 +1574,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
index b0b08f3..fabf1b9 100644
--- a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1252,7 +1252,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1457,7 +1457,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1698,8 +1698,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
index 25d6e14..870bdf2 100644
--- a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
+++ b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1252,7 +1252,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1457,7 +1457,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1698,8 +1698,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
index 7e639f9..1ca5dd9 100644
--- a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
+++ b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -480,8 +480,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -724,7 +724,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -831,12 +831,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -856,11 +856,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1138,10 +1138,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1254,7 +1254,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/dishwasher-app/silabs/data_model/dishwasher-thread-app.matter b/examples/dishwasher-app/silabs/data_model/dishwasher-thread-app.matter
index 84f80e7..e5ca3d0 100644
--- a/examples/dishwasher-app/silabs/data_model/dishwasher-thread-app.matter
+++ b/examples/dishwasher-app/silabs/data_model/dishwasher-thread-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -404,8 +404,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -630,7 +630,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -859,7 +859,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -966,12 +966,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -991,11 +991,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1144,7 +1144,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1357,7 +1357,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1562,7 +1562,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1885,8 +1885,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -2086,7 +2086,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
diff --git a/examples/dishwasher-app/silabs/data_model/dishwasher-wifi-app.matter b/examples/dishwasher-app/silabs/data_model/dishwasher-wifi-app.matter
index b522c06..6204002 100644
--- a/examples/dishwasher-app/silabs/data_model/dishwasher-wifi-app.matter
+++ b/examples/dishwasher-app/silabs/data_model/dishwasher-wifi-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -404,8 +404,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -630,7 +630,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -859,7 +859,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -966,12 +966,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -991,11 +991,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1144,7 +1144,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1355,10 +1355,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1471,7 +1471,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1794,8 +1794,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -1995,7 +1995,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
diff --git a/examples/energy-gateway-app/energy-gateway-common/energy-gateway-app.matter b/examples/energy-gateway-app/energy-gateway-common/energy-gateway-app.matter
index a32a2c8..fdf377b 100644
--- a/examples/energy-gateway-app/energy-gateway-common/energy-gateway-app.matter
+++ b/examples/energy-gateway-app/energy-gateway-common/energy-gateway-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -839,7 +839,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -946,12 +946,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -971,11 +971,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1293,7 +1293,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/energy-management-app/energy-management-common/energy-management-app.matter b/examples/energy-management-app/energy-management-common/energy-management-app.matter
index a416d4d..4168cc1 100644
--- a/examples/energy-management-app/energy-management-common/energy-management-app.matter
+++ b/examples/energy-management-app/energy-management-common/energy-management-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -889,7 +889,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -903,15 +903,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -920,9 +920,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -931,39 +931,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -973,7 +973,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1006,8 +1006,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1097,7 +1097,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1204,12 +1204,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1229,11 +1229,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1551,7 +1551,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1792,8 +1792,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -2053,7 +2053,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
@@ -2293,8 +2293,8 @@
kChargingPreferences = 0x1;
kSoCReporting = 0x2;
kPlugAndCharge = 0x4;
- kRFID = 0x8;
- kV2X = 0x10;
+ kRFID = 0x8 [spec_name = "RFID"];
+ kV2X = 0x10 [spec_name = "V2X"];
}
bitmap TargetDayOfWeekBitmap : bitmap8 {
@@ -2458,7 +2458,7 @@
kManual = 16384;
kTimeOfUse = 16385;
kSolarCharging = 16386;
- kV2X = 16387;
+ kV2X = 16387 [spec_name = "V2X"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
index 8357f3b..e2e5f9f 100644
--- a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
+++ b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -508,8 +508,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -726,7 +726,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -833,12 +833,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -858,11 +858,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1011,7 +1011,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1224,7 +1224,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1389,10 +1389,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1454,7 +1454,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1546,7 +1546,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/fabric-sync/bridge/fabric-bridge.matter b/examples/fabric-sync/bridge/fabric-bridge.matter
index 8357f3b..e2e5f9f 100644
--- a/examples/fabric-sync/bridge/fabric-bridge.matter
+++ b/examples/fabric-sync/bridge/fabric-bridge.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -508,8 +508,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -726,7 +726,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -833,12 +833,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -858,11 +858,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1011,7 +1011,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1224,7 +1224,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1389,10 +1389,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1454,7 +1454,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1546,7 +1546,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/jf-admin-app/jfa-common/jfa-app.matter b/examples/jf-admin-app/jfa-common/jfa-app.matter
index bd289b0..1702f05 100644
--- a/examples/jf-admin-app/jfa-common/jfa-app.matter
+++ b/examples/jf-admin-app/jfa-common/jfa-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1041,7 +1041,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1148,12 +1148,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1173,11 +1173,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1326,7 +1326,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1539,7 +1539,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1704,10 +1704,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1769,7 +1769,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1861,7 +1861,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2151,7 +2151,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2159,7 +2159,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2425,8 +2425,8 @@
revision 1;
enum DatastoreAccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -2740,7 +2740,7 @@
revision 1;
enum ICACResponseStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidICAC = 2;
}
@@ -2751,7 +2751,7 @@
}
enum TransferAnchorResponseStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kTransferAnchorStatusDatastoreBusy = 1;
kTransferAnchorStatusNoUserConsent = 2;
}
diff --git a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
index 61e9acb..ad834ed 100644
--- a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
+++ b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -551,8 +551,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -777,7 +777,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -963,7 +963,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1070,12 +1070,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1095,11 +1095,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1248,7 +1248,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1459,10 +1459,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1575,7 +1575,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/light-switch-app/light-switch-common/icd-lit-light-switch-app.matter b/examples/light-switch-app/light-switch-common/icd-lit-light-switch-app.matter
index 6330fca..d66fa2f 100644
--- a/examples/light-switch-app/light-switch-common/icd-lit-light-switch-app.matter
+++ b/examples/light-switch-app/light-switch-common/icd-lit-light-switch-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -600,8 +600,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -826,7 +826,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -970,7 +970,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1077,12 +1077,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1102,11 +1102,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1255,7 +1255,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1468,7 +1468,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1633,10 +1633,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1698,7 +1698,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1763,8 +1763,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -1992,7 +1992,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2234,8 +2234,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2533,7 +2533,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2541,7 +2541,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter
index 72e6365..6bb8a8d 100644
--- a/examples/light-switch-app/light-switch-common/light-switch-app.matter
+++ b/examples/light-switch-app/light-switch-common/light-switch-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -724,8 +724,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -950,7 +950,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1094,7 +1094,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1201,12 +1201,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1226,11 +1226,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1379,7 +1379,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1592,7 +1592,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1757,10 +1757,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1822,7 +1822,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1887,8 +1887,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -2116,7 +2116,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2358,8 +2358,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2657,7 +2657,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2665,7 +2665,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/light-switch-app/qpg/zap/switch.matter b/examples/light-switch-app/qpg/zap/switch.matter
index dcf0af0..825ae8d 100644
--- a/examples/light-switch-app/qpg/zap/switch.matter
+++ b/examples/light-switch-app/qpg/zap/switch.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -724,8 +724,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -950,7 +950,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1144,7 +1144,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1158,15 +1158,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1175,9 +1175,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1186,39 +1186,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1228,7 +1228,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1261,8 +1261,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1352,7 +1352,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1459,12 +1459,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1484,11 +1484,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1637,7 +1637,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1850,7 +1850,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2110,7 +2110,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2352,8 +2352,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2651,7 +2651,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2659,7 +2659,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_11.matter b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_11.matter
index 181daa2..6385d21 100644
--- a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_11.matter
+++ b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_11.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -524,8 +524,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -750,7 +750,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -953,7 +953,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1060,12 +1060,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1085,11 +1085,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1238,7 +1238,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1451,7 +1451,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1629,8 +1629,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -1858,7 +1858,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2100,8 +2100,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2245,7 +2245,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2253,7 +2253,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_2.matter b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_2.matter
index 8df1955..fd51075 100644
--- a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_2.matter
+++ b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_2.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -524,8 +524,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -750,7 +750,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -953,7 +953,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1060,12 +1060,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1085,11 +1085,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1238,7 +1238,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1451,7 +1451,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1616,10 +1616,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1681,7 +1681,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1746,8 +1746,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -1975,7 +1975,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2217,8 +2217,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2362,7 +2362,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2370,7 +2370,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_8.matter b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_8.matter
index 3360437..52d291e 100644
--- a/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_8.matter
+++ b/examples/light-switch-app/realtek_bee/data_model/light-switch-app-1_to_8.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -524,8 +524,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -750,7 +750,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -953,7 +953,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1060,12 +1060,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1085,11 +1085,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1238,7 +1238,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1451,7 +1451,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1616,10 +1616,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1681,7 +1681,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1746,8 +1746,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -1975,7 +1975,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2217,8 +2217,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2362,7 +2362,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2370,7 +2370,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app-data-mode-no-unique-id/lighting-common/lighting-app.matter b/examples/lighting-app-data-mode-no-unique-id/lighting-common/lighting-app.matter
index d0a8a11..70a07e5 100644
--- a/examples/lighting-app-data-mode-no-unique-id/lighting-common/lighting-app.matter
+++ b/examples/lighting-app-data-mode-no-unique-id/lighting-common/lighting-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1523,7 +1523,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1688,10 +1688,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1753,7 +1753,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1900,7 +1900,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2344,7 +2344,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2352,7 +2352,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
index 4480080..31e5d47 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1510,7 +1510,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1602,7 +1602,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1892,7 +1892,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -1900,7 +1900,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
index 422846f..098aae6 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1523,7 +1523,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1728,7 +1728,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2018,7 +2018,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2026,7 +2026,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
index 2a4c2e8..5f10cdf 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1521,10 +1521,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1637,7 +1637,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1927,7 +1927,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -1935,7 +1935,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/esp32/data_model/lighting-app.matter b/examples/lighting-app/esp32/data_model/lighting-app.matter
index 4b62ccd..f248ed3 100644
--- a/examples/lighting-app/esp32/data_model/lighting-app.matter
+++ b/examples/lighting-app/esp32/data_model/lighting-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1041,7 +1041,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1148,12 +1148,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1173,11 +1173,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1326,7 +1326,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1539,7 +1539,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1704,10 +1704,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1769,7 +1769,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1861,7 +1861,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2151,7 +2151,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2159,7 +2159,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter
index a6266d1..7460ea4 100644
--- a/examples/lighting-app/lighting-common/lighting-app.matter
+++ b/examples/lighting-app/lighting-common/lighting-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1041,7 +1041,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1148,12 +1148,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1173,11 +1173,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1326,7 +1326,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1539,7 +1539,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1704,10 +1704,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1769,7 +1769,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1861,7 +1861,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2151,7 +2151,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2159,7 +2159,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter
index 715054d..660d625 100644
--- a/examples/lighting-app/nxp/zap/lighting-on-off.matter
+++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1477,7 +1477,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1682,7 +1682,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter
index 2cc46ad..8fac1f5 100644
--- a/examples/lighting-app/qpg/zap/light.matter
+++ b/examples/lighting-app/qpg/zap/light.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1310,7 +1310,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1523,7 +1523,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1728,7 +1728,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2018,7 +2018,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2026,7 +2026,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/realtek_bee/data_model/lighting-app.matter b/examples/lighting-app/realtek_bee/data_model/lighting-app.matter
index 0b521c5..8da3cff 100644
--- a/examples/lighting-app/realtek_bee/data_model/lighting-app.matter
+++ b/examples/lighting-app/realtek_bee/data_model/lighting-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1084,7 +1084,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1191,12 +1191,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1216,11 +1216,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1369,7 +1369,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1582,7 +1582,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1747,10 +1747,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1812,7 +1812,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1959,7 +1959,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2403,7 +2403,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2411,7 +2411,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2677,7 +2677,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -2699,7 +2699,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
index 39ed13d..7b892e2 100644
--- a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1025,7 +1025,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1132,12 +1132,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1157,11 +1157,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1441,7 +1441,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1646,7 +1646,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2073,7 +2073,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2081,7 +2081,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
index f38a655..abe1ecb 100644
--- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -655,8 +655,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -881,7 +881,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1075,7 +1075,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1089,15 +1089,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1106,9 +1106,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1117,39 +1117,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1159,7 +1159,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1192,8 +1192,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1283,7 +1283,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1390,12 +1390,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1415,11 +1415,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1568,7 +1568,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1779,10 +1779,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1895,7 +1895,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2339,7 +2339,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -2347,7 +2347,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
index fdf240a..da4f47e 100644
--- a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
+++ b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -769,7 +769,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -783,15 +783,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -800,9 +800,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -811,39 +811,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -853,7 +853,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -886,8 +886,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -977,7 +977,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1084,12 +1084,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1109,11 +1109,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1393,7 +1393,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1558,10 +1558,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1623,7 +1623,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1715,7 +1715,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1973,8 +1973,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter
index 194a58d..3a8575b 100644
--- a/examples/lock-app/lock-common/lock-app.matter
+++ b/examples/lock-app/lock-common/lock-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -830,7 +830,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -844,15 +844,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -861,9 +861,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -872,39 +872,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -914,7 +914,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -947,8 +947,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1038,7 +1038,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1145,12 +1145,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1170,11 +1170,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1323,7 +1323,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1536,7 +1536,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1701,10 +1701,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1766,7 +1766,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1858,7 +1858,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2100,8 +2100,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2210,8 +2210,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -2325,8 +2325,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -2368,7 +2368,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2518,8 +2518,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
diff --git a/examples/lock-app/nxp/zap/lock-app.matter b/examples/lock-app/nxp/zap/lock-app.matter
index 6785e99..645a0b4 100644
--- a/examples/lock-app/nxp/zap/lock-app.matter
+++ b/examples/lock-app/nxp/zap/lock-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -770,7 +770,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -877,12 +877,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -902,11 +902,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1055,7 +1055,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1268,7 +1268,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1473,7 +1473,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1698,8 +1698,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -1808,8 +1808,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -1923,8 +1923,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -1966,7 +1966,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2116,8 +2116,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
diff --git a/examples/lock-app/qpg/zap/lock.matter b/examples/lock-app/qpg/zap/lock.matter
index 5e0be1e..c4deb41 100644
--- a/examples/lock-app/qpg/zap/lock.matter
+++ b/examples/lock-app/qpg/zap/lock.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -686,7 +686,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -830,7 +830,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -937,12 +937,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -962,11 +962,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1115,7 +1115,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1328,7 +1328,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1533,7 +1533,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1775,8 +1775,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -1885,8 +1885,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -2000,8 +2000,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -2043,7 +2043,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2193,8 +2193,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
diff --git a/examples/lock-app/silabs/data_model/lock-app.matter b/examples/lock-app/silabs/data_model/lock-app.matter
index 58a0694..11cda39 100644
--- a/examples/lock-app/silabs/data_model/lock-app.matter
+++ b/examples/lock-app/silabs/data_model/lock-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -830,7 +830,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -844,15 +844,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -861,9 +861,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -872,39 +872,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -914,7 +914,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -947,8 +947,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1038,7 +1038,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1145,12 +1145,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1170,11 +1170,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1323,7 +1323,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1536,7 +1536,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1701,10 +1701,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1766,7 +1766,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1858,7 +1858,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2100,8 +2100,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2210,8 +2210,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -2325,8 +2325,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -2368,7 +2368,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2518,8 +2518,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
diff --git a/examples/log-source-app/log-source-common/log-source-app.matter b/examples/log-source-app/log-source-common/log-source-app.matter
index 7ce1beb..17c6355 100644
--- a/examples/log-source-app/log-source-common/log-source-app.matter
+++ b/examples/log-source-app/log-source-common/log-source-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -302,8 +302,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -423,7 +423,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -530,12 +530,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -555,11 +555,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -708,7 +708,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -744,7 +744,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
index 5d370a6..222cb73 100644
--- a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
+++ b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -645,7 +645,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -752,12 +752,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -777,11 +777,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1059,10 +1059,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1175,7 +1175,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/network-manager-app/network-manager-common/network-manager-app.matter b/examples/network-manager-app/network-manager-common/network-manager-app.matter
index 8d18c6f..1f381e9 100644
--- a/examples/network-manager-app/network-manager-common/network-manager-app.matter
+++ b/examples/network-manager-app/network-manager-common/network-manager-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -553,7 +553,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -660,12 +660,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -685,11 +685,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -969,7 +969,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1134,10 +1134,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1199,7 +1199,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1291,7 +1291,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
index aece1c0..c3facdc 100644
--- a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
+++ b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -459,8 +459,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -685,7 +685,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -752,7 +752,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -859,12 +859,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -884,11 +884,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1206,7 +1206,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
index 142e638..98789d6 100644
--- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
+++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -531,8 +531,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -757,7 +757,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -901,7 +901,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1008,12 +1008,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1033,11 +1033,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1355,7 +1355,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter
index 1696715..61804f6 100644
--- a/examples/placeholder/linux/apps/app1/config.matter
+++ b/examples/placeholder/linux/apps/app1/config.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -899,8 +899,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1470,7 +1470,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1484,15 +1484,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1501,9 +1501,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1512,39 +1512,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1554,7 +1554,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1587,8 +1587,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1678,7 +1678,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1769,7 +1769,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1876,12 +1876,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1901,11 +1901,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -2221,7 +2221,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2388,7 +2388,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2553,10 +2553,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2618,7 +2618,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2920,7 +2920,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3068,7 +3068,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3571,8 +3571,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -3686,8 +3686,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -3729,7 +3729,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -3879,8 +3879,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -4222,8 +4222,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -4337,8 +4337,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -4380,7 +4380,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -4530,8 +4530,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -5957,7 +5957,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -5965,7 +5965,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6284,7 +6284,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6292,7 +6292,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6559,7 +6559,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -6678,7 +6678,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -6700,7 +6700,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -6787,11 +6787,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -6961,11 +6961,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -7536,13 +7536,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -7593,13 +7593,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -7968,8 +7968,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -8120,8 +8120,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -8210,8 +8210,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
@@ -8256,8 +8256,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter
index 59778a4..04793b9 100644
--- a/examples/placeholder/linux/apps/app2/config.matter
+++ b/examples/placeholder/linux/apps/app2/config.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -899,8 +899,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1428,7 +1428,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1442,15 +1442,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1459,9 +1459,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1470,39 +1470,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1512,7 +1512,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1545,8 +1545,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1636,7 +1636,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1727,7 +1727,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1834,12 +1834,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1859,11 +1859,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -2179,7 +2179,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2346,7 +2346,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2511,10 +2511,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2576,7 +2576,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2878,7 +2878,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3026,7 +3026,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3529,8 +3529,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -3644,8 +3644,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -3687,7 +3687,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -3837,8 +3837,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -4180,8 +4180,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -4295,8 +4295,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -4338,7 +4338,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -4488,8 +4488,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -5915,7 +5915,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -5923,7 +5923,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6242,7 +6242,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6250,7 +6250,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -6517,7 +6517,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -6636,7 +6636,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -6658,7 +6658,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -6702,11 +6702,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -6876,11 +6876,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -7451,13 +7451,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -7508,13 +7508,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -7883,8 +7883,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -8035,8 +8035,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -8125,8 +8125,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
@@ -8171,8 +8171,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter
index bc23e11..1efd415 100644
--- a/examples/pump-app/pump-common/pump-app.matter
+++ b/examples/pump-app/pump-common/pump-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -599,8 +599,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -825,7 +825,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -969,7 +969,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1076,12 +1076,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1101,11 +1101,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1385,7 +1385,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1590,7 +1590,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1987,7 +1987,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -2009,7 +2009,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/pump-app/silabs/data_model/pump-thread-app.matter b/examples/pump-app/silabs/data_model/pump-thread-app.matter
index 59100be..c2a6587 100644
--- a/examples/pump-app/silabs/data_model/pump-thread-app.matter
+++ b/examples/pump-app/silabs/data_model/pump-thread-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -599,8 +599,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -825,7 +825,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -969,7 +969,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1076,12 +1076,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1101,11 +1101,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1385,7 +1385,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1590,7 +1590,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1987,7 +1987,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -2009,7 +2009,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/pump-app/silabs/data_model/pump-wifi-app.matter b/examples/pump-app/silabs/data_model/pump-wifi-app.matter
index 59100be..c2a6587 100644
--- a/examples/pump-app/silabs/data_model/pump-wifi-app.matter
+++ b/examples/pump-app/silabs/data_model/pump-wifi-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -599,8 +599,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -825,7 +825,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -969,7 +969,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1076,12 +1076,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1101,11 +1101,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1385,7 +1385,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1590,7 +1590,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1987,7 +1987,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -2009,7 +2009,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
index eaa3b31..fc756c4 100644
--- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
+++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -475,8 +475,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -701,7 +701,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -845,7 +845,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -952,12 +952,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -977,11 +977,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1261,7 +1261,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1466,7 +1466,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
index 195288f..d682161 100644
--- a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
+++ b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -579,7 +579,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -686,12 +686,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -711,11 +711,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -993,10 +993,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1109,7 +1109,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/refrigerator-app/silabs/data_model/refrigerator-thread-app.matter b/examples/refrigerator-app/silabs/data_model/refrigerator-thread-app.matter
index 892dbf9..4beefb0 100644
--- a/examples/refrigerator-app/silabs/data_model/refrigerator-thread-app.matter
+++ b/examples/refrigerator-app/silabs/data_model/refrigerator-thread-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -681,7 +681,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -825,7 +825,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -932,12 +932,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -957,11 +957,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1241,7 +1241,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1446,7 +1446,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/refrigerator-app/silabs/data_model/refrigerator-wifi-app.matter b/examples/refrigerator-app/silabs/data_model/refrigerator-wifi-app.matter
index 0d873a2..636c3b7 100644
--- a/examples/refrigerator-app/silabs/data_model/refrigerator-wifi-app.matter
+++ b/examples/refrigerator-app/silabs/data_model/refrigerator-wifi-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -455,8 +455,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -681,7 +681,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -825,7 +825,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -932,12 +932,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -957,11 +957,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1239,10 +1239,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1355,7 +1355,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/rvc-app/rvc-common/rvc-app.matter b/examples/rvc-app/rvc-common/rvc-app.matter
index 902f4e1..3e8a4c7 100644
--- a/examples/rvc-app/rvc-common/rvc-app.matter
+++ b/examples/rvc-app/rvc-common/rvc-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -618,7 +618,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -725,12 +725,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -750,11 +750,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -903,7 +903,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1118,7 +1118,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
index c335f42..0cfbdea 100644
--- a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
+++ b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -686,7 +686,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -880,7 +880,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -894,15 +894,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -911,9 +911,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -922,39 +922,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -964,7 +964,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -997,8 +997,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1088,7 +1088,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1195,12 +1195,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1220,11 +1220,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1373,7 +1373,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1586,7 +1586,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1791,7 +1791,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2033,8 +2033,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -2167,7 +2167,7 @@
bitmap Feature : bitmap32 {
kSmokeAlarm = 0x1;
- kCOAlarm = 0x2;
+ kCOAlarm = 0x2 [spec_name = "CO Alarm"];
}
critical event SmokeAlarm = 0 {
diff --git a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
index 8e5055b..6ee58b6 100644
--- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
+++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -561,7 +561,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -731,7 +731,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -838,12 +838,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -863,11 +863,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1016,7 +1016,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1227,10 +1227,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1292,7 +1292,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1384,7 +1384,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/terms-and-conditions-app/terms-and-conditions-common/terms-and-conditions-app.matter b/examples/terms-and-conditions-app/terms-and-conditions-common/terms-and-conditions-app.matter
index f2dea98..713714d 100644
--- a/examples/terms-and-conditions-app/terms-and-conditions-common/terms-and-conditions-app.matter
+++ b/examples/terms-and-conditions-app/terms-and-conditions-common/terms-and-conditions-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -531,8 +531,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -749,7 +749,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -856,12 +856,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -881,11 +881,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1203,7 +1203,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thermostat/nxp/zap/thermostat_matter_br.matter b/examples/thermostat/nxp/zap/thermostat_matter_br.matter
index 2a11b19..2f3fb8a 100644
--- a/examples/thermostat/nxp/zap/thermostat_matter_br.matter
+++ b/examples/thermostat/nxp/zap/thermostat_matter_br.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1252,7 +1252,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1417,10 +1417,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1533,7 +1533,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
index d130c27..44925cd 100644
--- a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
+++ b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1252,7 +1252,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1457,7 +1457,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
index 1ebc3d1..2102229 100644
--- a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
+++ b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -610,7 +610,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -754,7 +754,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -861,12 +861,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -886,11 +886,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1039,7 +1039,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1250,10 +1250,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1366,7 +1366,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
index 3383db2..642d075 100644
--- a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
+++ b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -529,8 +529,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -755,7 +755,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -925,7 +925,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1032,12 +1032,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1057,11 +1057,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1210,7 +1210,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1423,7 +1423,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1628,7 +1628,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter
index 256969b..5476d57 100644
--- a/examples/thermostat/thermostat-common/thermostat.matter
+++ b/examples/thermostat/thermostat-common/thermostat.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -529,8 +529,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -755,7 +755,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -984,7 +984,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1091,12 +1091,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1116,11 +1116,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1269,7 +1269,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1482,7 +1482,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1647,10 +1647,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1712,7 +1712,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1804,7 +1804,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/thread-br-app/thread-br-common/thread-br-app.matter b/examples/thread-br-app/thread-br-common/thread-br-app.matter
index a29128a..23dc949 100644
--- a/examples/thread-br-app/thread-br-common/thread-br-app.matter
+++ b/examples/thread-br-app/thread-br-common/thread-br-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -335,8 +335,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -561,7 +561,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -705,7 +705,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -812,12 +812,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -837,11 +837,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1121,7 +1121,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1326,7 +1326,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter
index 3650297..6ecb9ee 100644
--- a/examples/tv-app/tv-common/tv-app.matter
+++ b/examples/tv-app/tv-common/tv-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -570,8 +570,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -796,7 +796,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -948,7 +948,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1039,7 +1039,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1146,12 +1146,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1171,11 +1171,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1325,12 +1325,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1350,11 +1350,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1503,7 +1503,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1716,7 +1716,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1881,10 +1881,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1946,7 +1946,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2038,7 +2038,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2186,7 +2186,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2546,11 +2546,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -2921,13 +2921,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -3173,8 +3173,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -3263,8 +3263,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
index f9a0451..926b868 100644
--- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
+++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -708,8 +708,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1011,7 +1011,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1118,12 +1118,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1143,11 +1143,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1461,10 +1461,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1526,7 +1526,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1618,7 +1618,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -1946,11 +1946,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -2321,13 +2321,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -2573,8 +2573,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -2663,8 +2663,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
diff --git a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
index 2600d93..3a8fe51 100644
--- a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
+++ b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -551,8 +551,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -777,7 +777,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -979,7 +979,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -993,15 +993,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1010,9 +1010,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1021,39 +1021,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1063,7 +1063,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1096,8 +1096,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1187,7 +1187,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1294,12 +1294,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1319,11 +1319,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1472,7 +1472,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1685,7 +1685,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1850,10 +1850,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1915,7 +1915,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2007,7 +2007,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2416,8 +2416,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -2531,8 +2531,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -2574,7 +2574,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -2724,8 +2724,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -3254,7 +3254,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -3262,7 +3262,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
diff --git a/examples/water-leak-detector-app/water-leak-detector-common/water-leak-detector-app.matter b/examples/water-leak-detector-app/water-leak-detector-common/water-leak-detector-app.matter
index 8092070..55cf834 100644
--- a/examples/water-leak-detector-app/water-leak-detector-common/water-leak-detector-app.matter
+++ b/examples/water-leak-detector-app/water-leak-detector-common/water-leak-detector-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -384,8 +384,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -668,7 +668,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -682,15 +682,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -699,9 +699,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -710,39 +710,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -752,7 +752,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -785,8 +785,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -876,7 +876,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -983,12 +983,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1008,11 +1008,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1161,7 +1161,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1376,7 +1376,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter
index 6350d7b..d83e43c 100644
--- a/examples/window-app/common/window-app.matter
+++ b/examples/window-app/common/window-app.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -460,8 +460,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -686,7 +686,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -906,7 +906,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -920,15 +920,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -937,9 +937,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -948,39 +948,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -990,7 +990,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1023,8 +1023,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1114,7 +1114,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1221,12 +1221,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1246,11 +1246,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1566,7 +1566,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -1731,10 +1731,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -1796,7 +1796,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -1888,7 +1888,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -2130,8 +2130,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
diff --git a/scripts/py_matter_idl/matter/idl/README.md b/scripts/py_matter_idl/matter/idl/README.md
index 63f7d37..74fed8f 100644
--- a/scripts/py_matter_idl/matter/idl/README.md
+++ b/scripts/py_matter_idl/matter/idl/README.md
@@ -26,10 +26,15 @@
// Enums and structs can be defined globally or be cluster specific.
// IDL generation rules will take into account scoping (i.e. pick local defined
// name first, things defined in one cluster are not visible in another).
- enum AuthMode : ENUM8 {
- kPase = 1;
- kCase = 2;
+ //
+ // Constants allow a `spec_name` extra attribute to clarify the name source of
+ // the constant in cases where name generation logic depends on acronym
+ // expansion or not (e.g. special characters, spaces, full uppercase/digit logic)
+ enum SomeEnum : ENUM8 {
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
}
// structures may be fabric scoped by tagging them as 'fabric_scoped'
diff --git a/scripts/py_matter_idl/matter/idl/generators/idl/MatterIdl.jinja b/scripts/py_matter_idl/matter/idl/generators/idl/MatterIdl.jinja
index baf2cef..b15788b 100644
--- a/scripts/py_matter_idl/matter/idl/generators/idl/MatterIdl.jinja
+++ b/scripts/py_matter_idl/matter/idl/generators/idl/MatterIdl.jinja
@@ -30,13 +30,21 @@
}
{%- endmacro -%}
+{% macro specification_name_clarification(s) -%}{#
+ Macro to add [spec_name="..."] if needed
+#}
+{%- if s.specification_name -%}
+{##} [spec_name = "{{s.specification_name}}"]
+{%- endif -%}
+{%- endmacro -%}
+
// This IDL was auto-generated from a parsed data structure
{% for enum in idl.global_enums %}
enum {{enum.name}} : {{ enum.base_type}} {
{% for entry in enum.entries %}
- {{entry.name}} = {{entry.code}};
+ {{entry.name}} = {{entry.code}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
@@ -45,7 +53,7 @@
{%- for bitmap in idl.global_bitmaps %}
bitmap {{bitmap.name}} : {{ bitmap.base_type}} {
{% for entry in bitmap.entries %}
- {{entry.name}} = 0x{{"%X" | format(entry.code)}};
+ {{entry.name}} = 0x{{"%X" | format(entry.code)}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
@@ -66,7 +74,7 @@
/* GLOBAL:
enum {{enum.name}} : {{ enum.base_type}} {
{% for entry in enum.entries %}
- {{entry.name}} = {{entry.code}};
+ {{entry.name}} = {{entry.code}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
*/
@@ -77,7 +85,7 @@
/* GLOBAL:
bitmap {{bitmap.name}} : {{ bitmap.base_type}} {
{% for entry in bitmap.entries %}
- {{entry.name}} = 0x{{"%X" | format(entry.code)}};
+ {{entry.name}} = 0x{{"%X" | format(entry.code)}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
*/
@@ -95,7 +103,7 @@
{%+ if enum.is_shared%}shared {% endif -%}
enum {{enum.name}} : {{ enum.base_type}} {
{% for entry in enum.entries %}
- {{entry.name}} = {{entry.code}};
+ {{entry.name}} = {{entry.code}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
@@ -105,7 +113,7 @@
{%+ if bitmap.is_shared%}shared {% endif -%}
bitmap {{bitmap.name}} : {{ bitmap.base_type}} {
{% for entry in bitmap.entries %}
- {{entry.name}} = 0x{{"%X" | format(entry.code)}};
+ {{entry.name}} = 0x{{"%X" | format(entry.code)}} {{-specification_name_clarification(entry)}};
{% endfor %}
}
diff --git a/scripts/py_matter_idl/matter/idl/matter_grammar.lark b/scripts/py_matter_idl/matter/idl/matter_grammar.lark
index ffc6929..d9a65d6 100644
--- a/scripts/py_matter_idl/matter/idl/matter_grammar.lark
+++ b/scripts/py_matter_idl/matter/idl/matter_grammar.lark
@@ -95,7 +95,7 @@
| "false"i -> bool_default_false
?default_value: "default"i "=" (integer | ESCAPED_STRING | bool_default)
-constant_entry: [maturity] id "=" positive_integer ";"
+constant_entry: [maturity] id "=" positive_integer ["[" "spec_name" "=" ESCAPED_STRING "]"] ";"
positive_integer: POSITIVE_INTEGER | HEX_INTEGER
negative_integer: "-" positive_integer
diff --git a/scripts/py_matter_idl/matter/idl/matter_idl_parser.py b/scripts/py_matter_idl/matter/idl/matter_idl_parser.py
index b98f978..ae4c966 100644
--- a/scripts/py_matter_idl/matter/idl/matter_idl_parser.py
+++ b/scripts/py_matter_idl/matter/idl/matter_idl_parser.py
@@ -201,10 +201,10 @@
raise Exception("Unexpected size for data type")
@v_args(inline=True)
- def constant_entry(self, api_maturity, id, number):
+ def constant_entry(self, api_maturity, id, number, spec_name):
if api_maturity is None:
api_maturity = ApiMaturity.STABLE
- return ConstantEntry(name=id, code=number, api_maturity=api_maturity)
+ return ConstantEntry(name=id, code=number, api_maturity=api_maturity, specification_name=spec_name)
@v_args(inline=True)
def enum(self, shared, id, type, *entries):
diff --git a/scripts/py_matter_idl/matter/idl/matter_idl_types.py b/scripts/py_matter_idl/matter/idl/matter_idl_types.py
index a4920fe..c0d25aa 100644
--- a/scripts/py_matter_idl/matter/idl/matter_idl_types.py
+++ b/scripts/py_matter_idl/matter/idl/matter_idl_types.py
@@ -201,6 +201,8 @@
name: str
code: int
api_maturity: ApiMaturity = ApiMaturity.STABLE
+ # If set, shows the specification name including spaces and special characters.
+ specification_name: Optional[str] = None
@dataclass
diff --git a/scripts/py_matter_idl/matter/idl/test_matter_idl_parser.py b/scripts/py_matter_idl/matter/idl/test_matter_idl_parser.py
index ac71b71..fed4dff 100755
--- a/scripts/py_matter_idl/matter/idl/test_matter_idl_parser.py
+++ b/scripts/py_matter_idl/matter/idl/test_matter_idl_parser.py
@@ -334,6 +334,29 @@
)])
self.assertIdlEqual(actual, expected)
+ def test_cluster_enum_with_spec_name(self):
+ actual = parseText("""
+ client cluster WithEnums = 0xab {
+ enum TestEnum : ENUM16 {
+ A = 0x123 [ spec_name = "foo/bar" ];
+ B = 0x234 [spec_name = "B_"];
+ }
+ }
+ """)
+ expected = Idl(clusters=[
+ Cluster(name="WithEnums",
+ code=0xab,
+ enums=[
+ Enum(name="TestEnum", base_type="ENUM16",
+ entries=[
+ ConstantEntry(name="A", code=0x123,
+ specification_name="foo/bar"),
+ ConstantEntry(name="B", code=0x234,
+ specification_name="B_"),
+ ])],
+ )])
+ self.assertIdlEqual(actual, expected)
+
def test_event_field_api_maturity(self):
actual = parseText("""
server cluster MaturityTest = 1 {
@@ -411,6 +434,32 @@
)])
self.assertIdlEqual(actual, expected)
+ def test_bitmap_constant_spec_name(self):
+ actual = parseText("""
+ client cluster Test = 0xab {
+ bitmap TestBitmap : BITMAP32 {
+ kStable = 0x1 [spec_name="STABLE"];
+ internal kInternal = 0x2;
+ provisional kProvisional = 0x4 [ spec_name = "Pr" ];
+ }
+ }
+ """)
+ expected = Idl(clusters=[
+ Cluster(name="Test",
+ code=0xab,
+ bitmaps=[
+ Bitmap(name="TestBitmap", base_type="BITMAP32",
+ entries=[
+ ConstantEntry(
+ name="kStable", code=0x1, specification_name="STABLE"),
+ ConstantEntry(
+ name="kInternal", code=0x2, api_maturity=ApiMaturity.INTERNAL),
+ ConstantEntry(
+ name="kProvisional", code=0x4, api_maturity=ApiMaturity.PROVISIONAL, specification_name="Pr"),
+ ])],
+ )])
+ self.assertIdlEqual(actual, expected)
+
def test_struct_field_api_maturity(self):
actual = parseText("""
server cluster MaturityTest = 1 {
diff --git a/src/app/zap-templates/matter-idl-client.json b/src/app/zap-templates/matter-idl-client.json
index 8c918bc..e829447 100644
--- a/src/app/zap-templates/matter-idl-client.json
+++ b/src/app/zap-templates/matter-idl-client.json
@@ -40,6 +40,10 @@
"path": "partials/idl/cluster_definition.zapt"
},
{
+ "name": "idl_label_clarification",
+ "path": "partials/idl/label_clarification.zapt"
+ },
+ {
"name": "idl_global_types",
"path": "partials/idl/global_types.zapt"
}
diff --git a/src/app/zap-templates/matter-idl-server.json b/src/app/zap-templates/matter-idl-server.json
index 047e4d6..d82da00 100644
--- a/src/app/zap-templates/matter-idl-server.json
+++ b/src/app/zap-templates/matter-idl-server.json
@@ -40,6 +40,10 @@
"path": "partials/idl/cluster_definition.zapt"
},
{
+ "name": "idl_label_clarification",
+ "path": "partials/idl/label_clarification.zapt"
+ },
+ {
"name": "idl_global_types",
"path": "partials/idl/global_types.zapt"
}
diff --git a/src/app/zap-templates/partials/idl/cluster_definition.zapt b/src/app/zap-templates/partials/idl/cluster_definition.zapt
index 18824fc..6eb3ea4 100644
--- a/src/app/zap-templates/partials/idl/cluster_definition.zapt
+++ b/src/app/zap-templates/partials/idl/cluster_definition.zapt
@@ -18,7 +18,7 @@
{{#if has_more_than_one_cluster~}} shared {{/if~}}
enum {{asUpperCamelCase name preserveAcronyms=true}} : enum{{multiply size 8}} {
{{#zcl_enum_items}}
- k{{asUpperCamelCase label preserveAcronyms=true}} = {{value}};
+ k{{asUpperCamelCase label preserveAcronyms=true}} = {{value}} {{~>idl_label_clarification}};
{{/zcl_enum_items}}
}
@@ -27,7 +27,7 @@
{{#if has_more_than_one_cluster~}} shared {{/if~}}
bitmap {{asUpperCamelCase name preserveAcronyms=true}} : bitmap{{multiply size 8}} {
{{#zcl_bitmap_items}}
- k{{asUpperCamelCase label preserveAcronyms=true}} = {{asHex mask}};
+ k{{asUpperCamelCase label preserveAcronyms=true}} = {{asHex mask}} {{~>idl_label_clarification}};
{{/zcl_bitmap_items}}
}
diff --git a/src/app/zap-templates/partials/idl/global_types.zapt b/src/app/zap-templates/partials/idl/global_types.zapt
index bd72b43..33b93a2 100644
--- a/src/app/zap-templates/partials/idl/global_types.zapt
+++ b/src/app/zap-templates/partials/idl/global_types.zapt
@@ -2,7 +2,7 @@
{{#if has_no_clusters}}
enum {{asUpperCamelCase name preserveAcronyms=true}} : enum{{multiply size 8}} {
{{#zcl_enum_items}}
- k{{asUpperCamelCase label preserveAcronyms=true}} = {{value}};
+ k{{asUpperCamelCase label preserveAcronyms=true}} = {{value}} {{~>idl_label_clarification}};
{{/zcl_enum_items}}
}
@@ -15,7 +15,7 @@
{{else}}
bitmap {{asUpperCamelCase name preserveAcronyms=true}} : bitmap{{multiply size 8}} {
{{#zcl_bitmap_items}}
- k{{asUpperCamelCase label preserveAcronyms=true}} = {{asHex mask}};
+ k{{asUpperCamelCase label preserveAcronyms=true}} = {{asHex mask}} {{~>idl_label_clarification}};
{{/zcl_bitmap_items}}
}
diff --git a/src/app/zap-templates/partials/idl/label_clarification.zapt b/src/app/zap-templates/partials/idl/label_clarification.zapt
new file mode 100644
index 0000000..b2f19dd
--- /dev/null
+++ b/src/app/zap-templates/partials/idl/label_clarification.zapt
@@ -0,0 +1,5 @@
+{{~#unless (isStrEqual (asUpperCamelCase label) (asUpperCamelCase label preserveAcronyms=true)) ~}}
+
+{{!-- space --}} [spec_name = "{{label}}"]
+
+{{~/unless~}}
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index ca55b06..934c95d 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -54,7 +54,7 @@
kLibrary = 51;
kLivingRoom = 52;
kLounge = 53;
- kMediaTVRoom = 54;
+ kMediaTVRoom = 54 [spec_name = "Media/TV Room"];
kMudRoom = 55;
kMusicRoom = 56;
kNursery = 57;
@@ -686,8 +686,8 @@
revision 2;
enum AccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -1088,7 +1088,7 @@
enum DownloadProtocolEnum : enum8 {
kBDXSynchronous = 0;
kBDXAsynchronous = 1;
- kHTTPS = 2;
+ kHTTPS = 2 [spec_name = "HTTPS"];
kVendorSpecific = 3;
}
@@ -1379,7 +1379,7 @@
}
enum BatChargeLevelEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -1393,15 +1393,15 @@
enum BatCommonDesignationEnum : enum16 {
kUnspecified = 0;
- kAAA = 1;
- kAA = 2;
+ kAAA = 1 [spec_name = "AAA"];
+ kAA = 2 [spec_name = "AA"];
kC = 3;
kD = 4;
k4v5 = 5;
k6v0 = 6;
k9v0 = 7;
- k12AA = 8;
- kAAAA = 9;
+ k12AA = 8 [spec_name = "1_2AA"];
+ kAAAA = 9 [spec_name = "AAAA"];
kA = 10;
kB = 11;
kF = 12;
@@ -1410,9 +1410,9 @@
kSubC = 15;
kA23 = 16;
kA27 = 17;
- kBA5800 = 18;
+ kBA5800 = 18 [spec_name = "BA5800"];
kDuplex = 19;
- k4SR44 = 20;
+ k4SR44 = 20 [spec_name = "4SR44"];
k523 = 21;
k531 = 22;
k15v0 = 23;
@@ -1421,39 +1421,39 @@
k45v0 = 26;
k67v5 = 27;
kJ = 28;
- kCR123A = 29;
- kCR2 = 30;
- k2CR5 = 31;
- kCRP2 = 32;
- kCRV3 = 33;
- kSR41 = 34;
- kSR43 = 35;
- kSR44 = 36;
- kSR45 = 37;
- kSR48 = 38;
- kSR54 = 39;
- kSR55 = 40;
- kSR57 = 41;
- kSR58 = 42;
- kSR59 = 43;
- kSR60 = 44;
- kSR63 = 45;
- kSR64 = 46;
- kSR65 = 47;
- kSR66 = 48;
- kSR67 = 49;
- kSR68 = 50;
- kSR69 = 51;
- kSR516 = 52;
- kSR731 = 53;
- kSR712 = 54;
- kLR932 = 55;
+ kCR123A = 29 [spec_name = "CR123A"];
+ kCR2 = 30 [spec_name = "CR2"];
+ k2CR5 = 31 [spec_name = "2CR5"];
+ kCRP2 = 32 [spec_name = "CR_P2"];
+ kCRV3 = 33 [spec_name = "CR_V3"];
+ kSR41 = 34 [spec_name = "SR41"];
+ kSR43 = 35 [spec_name = "SR43"];
+ kSR44 = 36 [spec_name = "SR44"];
+ kSR45 = 37 [spec_name = "SR45"];
+ kSR48 = 38 [spec_name = "SR48"];
+ kSR54 = 39 [spec_name = "SR54"];
+ kSR55 = 40 [spec_name = "SR55"];
+ kSR57 = 41 [spec_name = "SR57"];
+ kSR58 = 42 [spec_name = "SR58"];
+ kSR59 = 43 [spec_name = "SR59"];
+ kSR60 = 44 [spec_name = "SR60"];
+ kSR63 = 45 [spec_name = "SR63"];
+ kSR64 = 46 [spec_name = "SR64"];
+ kSR65 = 47 [spec_name = "SR65"];
+ kSR66 = 48 [spec_name = "SR66"];
+ kSR67 = 49 [spec_name = "SR67"];
+ kSR68 = 50 [spec_name = "SR68"];
+ kSR69 = 51 [spec_name = "SR69"];
+ kSR516 = 52 [spec_name = "SR516"];
+ kSR731 = 53 [spec_name = "SR731"];
+ kSR712 = 54 [spec_name = "SR712"];
+ kLR932 = 55 [spec_name = "LR932"];
kA5 = 56;
kA10 = 57;
kA13 = 58;
kA312 = 59;
kA675 = 60;
- kAC41E = 61;
+ kAC41E = 61 [spec_name = "AC41E"];
k10180 = 62;
k10280 = 63;
k10440 = 64;
@@ -1463,7 +1463,7 @@
k14650 = 68;
k15270 = 69;
k16340 = 70;
- kRCR123A = 71;
+ kRCR123A = 71 [spec_name = "RCR123A"];
k17500 = 72;
k17670 = 73;
k18350 = 74;
@@ -1496,8 +1496,8 @@
}
enum WiredCurrentTypeEnum : enum8 {
- kAC = 0;
- kDC = 1;
+ kAC = 0 [spec_name = "AC"];
+ kDC = 1 [spec_name = "DC"];
}
enum WiredFaultEnum : enum8 {
@@ -1587,7 +1587,7 @@
revision 1; // NOTE: Default/not specifically set
enum CommissioningErrorEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kValueOutsideRange = 1;
kInvalidAuthentication = 2;
kNoFailSafe = 3;
@@ -1694,12 +1694,12 @@
}
enum WiFiBandEnum : enum8 {
- k2G4 = 0;
- k3G65 = 1;
- k5G = 2;
- k6G = 3;
- k60G = 4;
- k1G = 5;
+ k2G4 = 0 [spec_name = "2G4"];
+ k3G65 = 1 [spec_name = "3G65"];
+ k5G = 2 [spec_name = "5G"];
+ k6G = 3 [spec_name = "6G"];
+ k60G = 4 [spec_name = "60G"];
+ k1G = 5 [spec_name = "1G"];
}
bitmap Feature : bitmap32 {
@@ -1719,11 +1719,11 @@
bitmap WiFiSecurityBitmap : bitmap8 {
kUnencrypted = 0x1;
- kWEP = 0x2;
- kWPAPersonal = 0x4;
- kWPA2Personal = 0x8;
- kWPA3Personal = 0x10;
- kWPA3MatterPDC = 0x20;
+ kWEP = 0x2 [spec_name = "WEP"];
+ kWPAPersonal = 0x4 [spec_name = "WPA-PERSONAL"];
+ kWPA2Personal = 0x8 [spec_name = "WPA2-PERSONAL"];
+ kWPA3Personal = 0x10 [spec_name = "WPA3-PERSONAL"];
+ kWPA3MatterPDC = 0x20 [spec_name = "WPA3-Matter-PDC"];
}
struct NetworkInfoStruct {
@@ -1872,7 +1872,7 @@
enum TransferProtocolEnum : enum8 {
kResponsePayload = 0;
- kBDX = 1;
+ kBDX = 1 [spec_name = "BDX"];
}
readonly attribute command_id generatedCommandList[] = 65528;
@@ -2085,7 +2085,7 @@
kUnassigned = 1;
kSleepyEndDevice = 2;
kEndDevice = 3;
- kREED = 4;
+ kREED = 4 [spec_name = "REED"];
kRouter = 5;
kLeader = 6;
}
@@ -2250,10 +2250,10 @@
enum SecurityTypeEnum : enum8 {
kUnspecified = 0;
kNone = 1;
- kWEP = 2;
- kWPA = 3;
- kWPA2 = 4;
- kWPA3 = 5;
+ kWEP = 2 [spec_name = "WEP"];
+ kWPA = 3 [spec_name = "WPA"];
+ kWPA2 = 4 [spec_name = "WPA2"];
+ kWPA3 = 5 [spec_name = "WPA3"];
}
enum WiFiVersionEnum : enum8 {
@@ -2315,7 +2315,7 @@
kRate10M = 0;
kRate100M = 1;
kRate1G = 2;
- kRate25G = 3;
+ kRate25G = 3 [spec_name = "Rate2_5G"];
kRate5G = 4;
kRate10G = 5;
kRate40G = 6;
@@ -2380,8 +2380,8 @@
kMatterNTPNTS = 12;
kMixedNTPNTS = 13;
kCloudSource = 14;
- kPTP = 15;
- kGNSS = 16;
+ kPTP = 15 [spec_name = "PTP"];
+ kGNSS = 16 [spec_name = "GNSS"];
}
enum TimeZoneDatabaseEnum : enum8 {
@@ -2709,7 +2709,7 @@
}
enum NodeOperationalCertStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidNodeOpId = 2;
kInvalidNOC = 3;
@@ -3018,8 +3018,8 @@
}
enum OperatingModeEnum : enum8 {
- kSIT = 0;
- kLIT = 1;
+ kSIT = 0 [spec_name = "SIT"];
+ kLIT = 1 [spec_name = "LIT"];
}
bitmap Feature : bitmap32 {
@@ -3782,7 +3782,7 @@
bitmap Feature : bitmap32 {
kSmokeAlarm = 0x1;
- kCOAlarm = 0x2;
+ kCOAlarm = 0x2 [spec_name = "CO Alarm"];
}
critical event SmokeAlarm = 0 {
@@ -4285,7 +4285,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4296,11 +4296,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4335,7 +4335,7 @@
revision 1; // NOTE: Default/not specifically set
shared enum ChangeIndicationEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kWarning = 1;
kCritical = 2;
}
@@ -4346,11 +4346,11 @@
}
shared enum ProductIdentifierTypeEnum : enum8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
+ kUPC = 0 [spec_name = "UPC"];
+ kGTIN8 = 1 [spec_name = "GTIN-8"];
+ kEAN = 2 [spec_name = "EAN"];
+ kGTIN14 = 3 [spec_name = "GTIN-14"];
+ kOEM = 4 [spec_name = "OEM"];
}
bitmap Feature : bitmap32 {
@@ -4528,8 +4528,8 @@
enum PowerModeEnum : enum8 {
kUnknown = 0;
- kDC = 1;
- kAC = 2;
+ kDC = 1 [spec_name = "DC"];
+ kAC = 2 [spec_name = "AC"];
}
bitmap Feature : bitmap32 {
@@ -4946,7 +4946,7 @@
}
enum ESATypeEnum : enum8 {
- kEVSE = 0;
+ kEVSE = 0 [spec_name = "EVSE"];
kSpaceHeating = 1;
kWaterHeating = 2;
kSpaceCooling = 3;
@@ -5186,8 +5186,8 @@
kChargingPreferences = 0x1;
kSoCReporting = 0x2;
kPlugAndCharge = 0x4;
- kRFID = 0x8;
- kV2X = 0x10;
+ kRFID = 0x8 [spec_name = "RFID"];
+ kV2X = 0x10 [spec_name = "V2X"];
}
bitmap TargetDayOfWeekBitmap : bitmap8 {
@@ -5384,7 +5384,7 @@
kManual = 16384;
kTimeOfUse = 16385;
kSolarCharging = 16386;
- kV2X = 16387;
+ kV2X = 16387 [spec_name = "V2X"];
}
bitmap Feature : bitmap32 {
@@ -5596,8 +5596,8 @@
enum CredentialTypeEnum : enum8 {
kProgrammingPIN = 0;
- kPIN = 1;
- kRFID = 2;
+ kPIN = 1 [spec_name = "PIN"];
+ kRFID = 2 [spec_name = "RFID"];
kFingerprint = 3;
kFingerVein = 4;
kFace = 5;
@@ -5711,8 +5711,8 @@
kWeekDaySchedule = 3;
kYearDaySchedule = 4;
kHolidaySchedule = 5;
- kPIN = 6;
- kRFID = 7;
+ kPIN = 6 [spec_name = "PIN"];
+ kRFID = 7 [spec_name = "RFID"];
kFingerprint = 8;
kFingerVein = 9;
kFace = 10;
@@ -5754,7 +5754,7 @@
kButton = 5;
kSchedule = 6;
kRemote = 7;
- kRFID = 8;
+ kRFID = 8 [spec_name = "RFID"];
kBiometric = 9;
kAliro = 10;
}
@@ -5904,8 +5904,8 @@
}
bitmap Feature : bitmap32 {
- kPINCredential = 0x1;
- kRFIDCredential = 0x2;
+ kPINCredential = 0x1 [spec_name = "PIN Credential"];
+ kRFIDCredential = 0x2 [spec_name = "RFID Credential"];
kFingerCredentials = 0x4;
kLogging = 0x8;
kWeekDayAccessSchedules = 0x10;
@@ -7362,7 +7362,7 @@
kHueSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -7370,7 +7370,7 @@
kHueAndSaturation = 0x1;
kEnhancedHue = 0x2;
kColorLoop = 0x4;
- kXY = 0x8;
+ kXY = 0x8 [spec_name = "XY"];
kColorTemperature = 0x10;
}
@@ -7671,7 +7671,7 @@
enum LightSensorTypeEnum : enum8 {
kPhotodiode = 0;
- kCMOS = 1;
+ kCMOS = 1 [spec_name = "CMOS"];
}
readonly attribute nullable int16u measuredValue = 0;
@@ -7760,7 +7760,7 @@
revision 5;
enum OccupancySensorTypeEnum : enum8 {
- kPIR = 0;
+ kPIR = 0 [spec_name = "PIR"];
kUltrasonic = 1;
kPIRAndUltrasonic = 2;
kPhysicalContact = 3;
@@ -7782,7 +7782,7 @@
}
bitmap OccupancySensorTypeBitmap : bitmap8 {
- kPIR = 0x1;
+ kPIR = 0x1 [spec_name = "PIR"];
kUltrasonic = 0x2;
kPhysicalContact = 0x4;
}
@@ -7837,14 +7837,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -7893,14 +7893,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -7949,14 +7949,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8005,14 +8005,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8061,14 +8061,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8117,14 +8117,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8173,14 +8173,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8229,14 +8229,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8285,14 +8285,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8341,14 +8341,14 @@
}
shared enum MeasurementUnitEnum : enum8 {
- kPPM = 0;
- kPPB = 1;
- kPPT = 2;
- kMGM3 = 3;
- kUGM3 = 4;
- kNGM3 = 5;
- kPM3 = 6;
- kBQM3 = 7;
+ kPPM = 0 [spec_name = "PPM"];
+ kPPB = 1 [spec_name = "PPB"];
+ kPPT = 2 [spec_name = "PPT"];
+ kMGM3 = 3 [spec_name = "MGM3"];
+ kUGM3 = 4 [spec_name = "UGM3"];
+ kNGM3 = 5 [spec_name = "NGM3"];
+ kPM3 = 6 [spec_name = "PM3"];
+ kBQM3 = 7 [spec_name = "BQM3"];
}
bitmap Feature : bitmap32 {
@@ -8519,11 +8519,11 @@
kSatellite = 0;
kCable = 1;
kTerrestrial = 2;
- kOTT = 3;
+ kOTT = 3 [spec_name = "OTT"];
}
enum LineupInfoTypeEnum : enum8 {
- kMSO = 0;
+ kMSO = 0 [spec_name = "MSO"];
}
enum StatusEnum : enum8 {
@@ -8894,13 +8894,13 @@
kAux = 1;
kCoax = 2;
kComposite = 3;
- kHDMI = 4;
+ kHDMI = 4 [spec_name = "HDMI"];
kInput = 5;
kLine = 6;
kOptical = 7;
kVideo = 8;
- kSCART = 9;
- kUSB = 10;
+ kSCART = 9 [spec_name = "SCART"];
+ kUSB = 10 [spec_name = "USB"];
kOther = 11;
}
@@ -9146,8 +9146,8 @@
}
bitmap SupportedProtocolsBitmap : bitmap32 {
- kDASH = 0x1;
- kHLS = 0x2;
+ kDASH = 0x1 [spec_name = "DASH"];
+ kHLS = 0x2 [spec_name = "HLS"];
}
struct DimensionStruct {
@@ -9236,8 +9236,8 @@
revision 1;
enum OutputTypeEnum : enum8 {
- kHDMI = 0;
- kBT = 1;
+ kHDMI = 0 [spec_name = "HDMI"];
+ kBT = 1 [spec_name = "BT"];
kOptical = 2;
kHeadphone = 3;
kInternal = 4;
@@ -9646,12 +9646,12 @@
revision 1;
enum AudioCodecEnum : enum8 {
- kOPUS = 0;
- kAACLC = 1;
+ kOPUS = 0 [spec_name = "OPUS"];
+ kAACLC = 1 [spec_name = "AAC-LC"];
}
enum ImageCodecEnum : enum8 {
- kJPEG = 0;
+ kJPEG = 0 [spec_name = "JPEG"];
}
shared enum StreamUsageEnum : enum8 {
@@ -9675,9 +9675,9 @@
enum VideoCodecEnum : enum8 {
kH264 = 0;
- kHEVC = 1;
- kVVC = 2;
- kAV1 = 3;
+ kHEVC = 1 [spec_name = "HEVC"];
+ kVVC = 2 [spec_name = "VVC"];
+ kAV1 = 3 [spec_name = "AV1"];
}
bitmap Feature : bitmap32 {
@@ -10238,7 +10238,7 @@
revision 1;
enum ContainerFormatEnum : enum8 {
- kCMAF = 0;
+ kCMAF = 0 [spec_name = "CMAF"];
}
enum IngestMethodsEnum : enum8 {
@@ -10691,8 +10691,8 @@
revision 1;
enum DatastoreAccessControlEntryAuthModeEnum : enum8 {
- kPASE = 1;
- kCASE = 2;
+ kPASE = 1 [spec_name = "PASE"];
+ kCASE = 2 [spec_name = "CASE"];
kGroup = 3;
}
@@ -11006,7 +11006,7 @@
revision 1;
enum ICACResponseStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kInvalidPublicKey = 1;
kInvalidICAC = 2;
}
@@ -11017,7 +11017,7 @@
}
enum TransferAnchorResponseStatusEnum : enum8 {
- kOK = 0;
+ kOK = 0 [spec_name = "OK"];
kTransferAnchorStatusDatastoreBusy = 1;
kTransferAnchorStatusNoUserConsent = 2;
}