@@ -14,84 +14,29 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
14
See the License for the specific language governing permissions and
15
15
limitations under the License.
16
16
-->
17
+
17
18
<configurator >
18
19
<domain name =" CHIP" />
20
+
19
21
<struct name =" AtomicAttributeStatusStruct" >
20
- <item fieldId =" 0" name =" AttributeID" type =" attrib_id" />
22
+ <item fieldId =" 0" name =" AttributeID" type =" attrib_id" />
21
23
<item fieldId =" 1" name =" StatusCode" type =" status" />
22
24
</struct >
23
25
24
- <struct name =" AttributionData" apiMaturity =" provisional" isFabricScoped =" true" >
25
- <item fieldId =" 0" name =" ContextInformation" type =" enum8" />
26
- <item fieldId =" 1" name =" SourceContext" type =" int32u" optional =" true" isFabricSensitive =" true" />
27
- <item fieldId =" 2" name =" NodeID" type =" node_id" optional =" true" isFabricSensitive =" true" />
28
- <item fieldId =" 3" name =" GroupD" type =" group_id" optional =" true" isFabricSensitive =" true" />
29
- <item fieldId =" 4" name =" SystemTimeStamp" type =" systime_ms" optional =" true" />
30
- <item fieldId =" 5" name =" EpochTimeStamp" type =" posix_ms" optional =" true" />
31
- <item fieldId =" 254" name =" FabricIndex" type =" fabric_idx" isNullable =" true" />
32
- </struct >
33
-
34
- <struct name =" Date" apiMaturity =" provisional" >
35
- <item fieldId =" 0" name =" Year" type =" int8u" isNullable =" true" />
36
- <item fieldId =" 1" name =" Month" type =" int8u" isNullable =" true" min =" 1" max =" 12" />
37
- <item fieldId =" 2" name =" Day" type =" int8u" isNullable =" true" min =" 1" max =" 31" />
38
- <item fieldId =" 3" name =" DayOfWeek" type =" int8u" isNullable =" true" min =" 1" max =" 7" />
39
- </struct >
40
-
41
26
<struct name =" LocationDescriptorStruct" >
42
- <item fieldId =" 0" name =" LocationName" type =" char_string" length =" 128" />
43
- <item fieldId =" 1" name =" FloorNumber" type =" int16s" isNullable =" true" />
44
- <item fieldId =" 2" name =" AreaType" type =" tag " isNullable =" true" />
27
+ <item fieldId =" 0" name =" LocationName" type =" char_string" length =" 128" isNullable = " false " optional = " false " />
28
+ <item fieldId =" 1" name =" FloorNumber" type =" int16s" isNullable =" true" optional = " false " />
29
+ <item fieldId =" 2" name =" AreaType" type =" AreaTypeTag " isNullable =" true" optional = " false " />
45
30
</struct >
46
31
47
32
<!--
48
33
These are test global items (no cluster attached) for testing only.
49
34
Their usage is defined for UnitTestCluster only.
50
35
-->
51
- <struct name =" MeasurementAccuracyRangeStruct" apiMaturity =" provisional" >
52
- <item fieldId =" 0" name =" RangeMin" type =" int64s" min =" -4611686018427387904" max =" 4611686018427387904" />
53
- <item fieldId =" 1" name =" RangeMax" type =" int64s" min =" -4611686018427387904" max =" 4611686018427387904" />
54
- <item fieldId =" 2" name =" PercentMax" type =" percent100ths" optional =" true" />
55
- <item fieldId =" 3" name =" PercentMin" type =" percent100ths" optional =" true" />
56
- <item fieldId =" 4" name =" PercentTypical" type =" percent100ths" optional =" true" />
57
- <item fieldId =" 5" name =" FixedMax" type =" int64u" optional =" true" max =" 4611686018427387903" />
58
- <item fieldId =" 6" name =" FixedMin" type =" int64u" optional =" true" max =" 4611686018427387903" />
59
- <item fieldId =" 7" name =" FixedTypical" type =" int64u" optional =" true" max =" 4611686018427387903" />
60
- </struct >
61
-
62
- <struct name =" MeasurementAccuracyStruct" apiMaturity =" provisional" >
63
- <item fieldId =" 0" name =" MeasurementType" type =" MeasurementTypeEnum" min =" 0x0000" max =" 0x000E" />
64
- <item fieldId =" 1" name =" Measured" type =" boolean" default =" 0" />
65
- <item fieldId =" 2" name =" MinMeasuredValue" type =" int64s" min =" -4611686018427387904" max =" 4611686018427387904" />
66
- <item fieldId =" 3" name =" MaxMeasuredValue" type =" int64s" min =" -4611686018427387904" max =" 4611686018427387904" />
67
- <item fieldId =" 4" name =" AccuracyRanges" array =" true" type =" MeasurementAccuracyRangeStruct" minLength =" 1" />
68
- </struct >
69
-
70
- <struct name =" SemanticTagStruct" apiMaturity =" provisional" >
71
- <item fieldId =" 0" name =" MfgCode" type =" vendor_id" isNullable =" true" />
72
- <item fieldId =" 1" name =" NamespaceID" type =" namespace" />
73
- <item fieldId =" 2" name =" Tag" type =" tag" />
74
- <item fieldId =" 3" name =" Label" type =" char_string" isNullable =" true" optional =" true" length =" 64" />
75
- </struct >
76
-
77
- <struct name =" SuppliedAttributionData" apiMaturity =" provisional" isFabricScoped =" true" >
78
- <item fieldId =" 0" name =" ContextInformation" type =" enum8" />
79
- <item fieldId =" 1" name =" SourceContext" type =" int32u" optional =" true" />
80
- </struct >
81
-
36
+
82
37
<struct name =" TestGlobalStruct" >
83
- <item fieldId =" 0" name =" Name" type =" char_string" length =" 128" />
84
- <item fieldId =" 1" name =" MyBitmap" type =" TestGlobalBitmap" isNullable =" true" />
38
+ <item fieldId =" 0" name =" Name" type =" char_string" length =" 128" isNullable = " false " optional = " false " />
39
+ <item fieldId =" 1" name =" MyBitmap" type =" TestGlobalBitmap" isNullable =" true" optional = " false " />
85
40
<item fieldId =" 2" name =" MyEnum" type =" TestGlobalEnum" isNullable =" true" optional =" true" />
86
41
</struct >
87
-
88
- <struct name =" WebRTCSessionStruct" apiMaturity =" provisional" >
89
- <item fieldId =" 1" name =" ID" type =" WebRTCSessionID" />
90
- <item fieldId =" 2" name =" PeerNodeId" type =" node_id" />
91
- <item fieldId =" 3" name =" PeerFabricIndex" type =" fabric_idx" />
92
- <item fieldId =" 4" name =" StreamType" type =" StreamTypeEnum" min =" 0x00" max =" 0x03" />
93
- <item fieldId =" 5" name =" VideoStreamID" type =" VideoStreamID" isNullable =" true" />
94
- <item fieldId =" 6" name =" AudioStreamID" type =" AudioStreamID" isNullable =" true" />
95
- <item fieldId =" 7" name =" MetadataOptions" type =" WebRTCMetadataOptions" default =" 0x00" min =" 0x00" max =" 0x01" />
96
- </struct >
97
42
</configurator >
0 commit comments