Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / app / zap-templates / zcl / data-model / silabs / zll.xml
1 <?xml version="1.0"?>
2 <!--
3 Copyright (c) 2008,2020 Silicon Labs.
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9     http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 -->
17 <configurator>
18   <domain name="ZLL" spec="zll-1.0-11-0037-10" dependsOn="zcl-1.0-07-5123-03">
19   </domain>
20   <enum name="IdentifyEffectIdentifier" type="ENUM8">
21     <item name="Blink" value="0x00"/>
22     <item name="Breathe" value="0x01"/>
23     <item name="Okay" value="0x02"/>
24     <item name="ChannelChange" value="0x0B"/>
25     <item name="FinishEffect" value="0xFE"/>
26     <item name="StopEffect" value="0xFF"/>
27   </enum>
28   <enum name="IdentifyEffectVariant" type="ENUM8">
29     <item name="Default" value="0x00"/>
30   </enum>
31   <bitmap name="ScenesCopyMode" type="BITMAP8">
32     <field name="CopyAllScenes" mask="0x01"/>
33   </bitmap>
34   <enum name="OnOffEffectIdentifier" type="ENUM8">
35     <item name="DelayedAllOff" value="0x00"/>
36     <item name="DyingLight" value="0x01"/>
37   </enum>
38   <enum name="OnOffDelayedAllOffEffectVariant" type="ENUM8">
39     <item name="FadeToOffIn_0p8Seconds" value="0x00"/>
40     <item name="NoFade" value="0x01"/>
41     <item name="50PercentDimDownIn_0p8SecondsThenFadeToOffIn_12Seconds" value="0x02"/>
42   </enum>
43   <enum name="OnOffDyingLightEffectVariant" type="ENUM8">
44     <item name="20PercenterDimUpIn_0p5SecondsThenFadeToOffIn_1Second" value="0x00"/>
45   </enum>
46   <bitmap name="OnOffControl" type="BITMAP8">
47     <field name="AcceptOnlyWhenOn" mask="0x01"/>
48   </bitmap>
49   <enum name="EnhancedColorMode" type="ENUM8">
50     <item name="CurrentHueAndCurrentSaturation" value="0x00"/>
51     <item name="CurrentXAndCurrentY" value="0x01"/>
52     <item name="ColorTemperature" value="0x02"/>
53     <item name="EnhancedCurrentHueAndCurrentSaturation" value="0x03"/>
54   </enum>
55   <bitmap name="ColorCapabilities" type="BITMAP16">
56     <field name="HueSaturationSupported" mask="0x0001"/>
57     <field name="EnhancedHueSupported" mask="0x0002"/>
58     <field name="ColorLoopSupported" mask="0x0004"/>
59     <field name="XYAttributesSupported" mask="0x0008"/>
60     <field name="ColorTemperatureSupported" mask="0x0010"/>
61   </bitmap>
62   <bitmap name="ColorLoopUpdateFlags" type="BITMAP8">
63     <field name="UpdateAction" mask="0x01"/>
64     <field name="UpdateDirection" mask="0x02"/>
65     <field name="UpdateTime" mask="0x04"/>
66     <field name="UpdateStartHue" mask="0x08"/>
67   </bitmap>
68   <enum name="ColorLoopAction" type="ENUM8">
69     <item name="Deactivate" value="0x00"/>
70     <item name="ActivateFromColorLoopStartEnhancedHue" value="0x01"/>
71     <item name="ActivateFromEnhancedCurrentHue" value="0x02"/>
72   </enum>
73   <enum name="ColorLoopDirection" type="ENUM8">
74     <item name="DecrementHue" value="0x00"/>
75     <item name="IncrementHue" value="0x01"/>
76   </enum>
77   <bitmap name="ZigbeeInformation" type="BITMAP8">
78     <field name="LogicalType" mask="0x03"/>
79     <field name="RxOnWhenIdle" mask="0x04"/>
80   </bitmap>
81   <enum name="ZigbeeInformationLogicalType" type="ENUM8">
82     <item name="Coordinator" value="0x00"/>
83     <item name="Router" value="0x01"/>
84     <item name="EndDevice" value="0x02"/>
85   </enum>
86   <bitmap name="ZllInformation" type="BITMAP8">
87     <field name="FactoryNew" mask="0x01"/>
88     <field name="AddressAssignment" mask="0x02"/>
89     <field name="TouchLinkInitiator" mask="0x10"/>
90     <field name="TouchLinkPriorityRequest" mask="0x20"/>
91     <field name="ProfileInterop" mask="0x80"/>
92   </bitmap>
93   <bitmap name="KeyBitmask" type="BITMAP16">
94     <field name="Development" mask="0x0001"/>
95     <field name="Master" mask="0x0010"/>
96     <field name="Certification" mask="0x8000"/>
97   </bitmap>
98   <enum name="KeyIndex" type="ENUM8">
99     <item name="Development" value="0x00"/>
100     <item name="Master" value="0x04"/>
101     <item name="Certification" value="0x0F"/>
102   </enum>
103   <enum name="DeviceInformationRecordSort" type="ENUM8">
104     <item name="NotSorted" value="0x00"/>
105     <item name="TopOfTheList" value="0x01"/>
106   </enum>
107   <struct name="DeviceInformationRecord">
108     <item name="ieeeAddress" type="IEEE_ADDRESS"/>
109     <item name="endpointId" type="INT8U"/>
110     <item name="profileId" type="INT16U"/>
111     <item name="deviceId" type="INT16U"/>
112     <item name="version" type="INT8U"/>
113     <item name="groupIdCount" type="INT8U"/>
114     <item name="sort" type="DeviceInformationRecordSort"/>
115   </struct>
116   <enum name="ZllStatus" type="ENUM8">
117     <item name="Success" value="0x00"/>
118     <item name="Failure" value="0x01"/>
119   </enum>
120   <struct name="GroupInformationRecord">
121     <item name="groupId" type="INT16U"/>
122     <item name="groupType" type="INT8U"/>
123   </struct>
124   <struct name="EndpointInformationRecord">
125     <item name="networkAddress" type="INT16U"/>
126     <item name="endpointId" type="INT8U"/>
127     <item name="profileId" type="INT16U"/>
128     <item name="deviceId" type="INT16U"/>
129     <item name="version" type="INT8U"/>
130   </struct>
131   <clusterExtension code="0x0000">
132     <attribute side="server" code="0x4000" define="SW_BUILD_ID" type="CHAR_STRING" length="16" writable="false" default="" optional="true" introducedIn="zll-1.0-11-0037-10">sw build id</attribute>
133   </clusterExtension>
134   <clusterExtension code="0x0003">
135     <command source="client" code="0x40" name="TriggerEffect" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl identify trigger">
136       <description>
137         Command description for TriggerEffect
138       </description>
139       <arg name="effectId" type="IdentifyEffectIdentifier"/>
140       <arg name="effectVariant" type="IdentifyEffectVariant"/>
141     </command>
142   </clusterExtension>
143   <clusterExtension code="0x0005">
144     <command source="client" code="0x40" name="EnhancedAddScene" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl scenes eadd">
145       <description>
146         Command description for EnhancedAddScene
147       </description>
148       <arg name="groupId" type="INT16U"/>
149       <arg name="sceneId" type="INT8U"/>
150       <arg name="transitionTime" type="INT16U"/>
151       <arg name="sceneName" type="CHAR_STRING"/>
152       <arg name="extensionFieldSets" type="SceneExtensionFieldSet" array="true"/>
153     </command>
154     <command source="client" code="0x41" name="EnhancedViewScene" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl scenes eview">
155       <description>
156         Command description for EnhancedViewScene
157       </description>
158       <arg name="groupId" type="INT16U"/>
159       <arg name="sceneId" type="INT8U"/>
160     </command>
161     <command source="client" code="0x42" name="CopyScene" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl scenes copy">
162       <description>
163         Command description for CopyScene
164       </description>
165       <arg name="mode" type="ScenesCopyMode"/>
166       <arg name="groupIdFrom" type="INT16U"/>
167       <arg name="sceneIdFrom" type="INT8U"/>
168       <arg name="groupIdTo" type="INT16U"/>
169       <arg name="sceneIdTo" type="INT8U"/>
170     </command>
171     <command source="server" code="0x40" name="EnhancedAddSceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
172       <description>
173         Command description for EnhancedAddSceneResponse
174       </description>
175       <arg name="status" type="Status"/>
176       <arg name="groupId" type="INT16U"/>
177       <arg name="sceneId" type="INT8U"/>
178     </command>
179     <command source="server" code="0x41" name="EnhancedViewSceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
180       <description>
181         Command description for EnhancedViewSceneResponse
182       </description>
183       <arg name="status" type="Status"/>
184       <arg name="groupId" type="INT16U"/>
185       <arg name="sceneId" type="INT8U"/>
186       <arg name="transitionTime" type="INT16U"/>
187       <arg name="sceneName" type="CHAR_STRING"/>
188       <arg name="extensionFieldSets" type="SceneExtensionFieldSet" array="true"/>
189     </command>
190     <command source="server" code="0x42" name="CopySceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
191       <description>
192         Command description for CopySceneResponse
193       </description>
194       <arg name="status" type="Status"/>
195       <arg name="groupIdFrom" type="INT16U"/>
196       <arg name="sceneIdFrom" type="INT8U"/>
197     </command>
198   </clusterExtension>
199   <clusterExtension code="0x0006">
200     <attribute side="server" code="0x4000" define="GLOBAL_SCENE_CONTROL" type="BOOLEAN" min="0x00" max="0x01" writable="false" default="0x01" optional="true" introducedIn="zll-1.0-11-0037-10">global scene control</attribute>
201     <attribute side="server" code="0x4001" define="ON_TIME" type="INT16U" min="0x0000" max="0xFFFF" writable="true" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">on time</attribute>
202     <attribute side="server" code="0x4002" define="OFF_WAIT_TIME" type="INT16U" min="0x0000" max="0xFFFF" writable="true" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">off wait time</attribute>
203     <command source="client" code="0x40" name="OffWithEffect" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl on-off offeffect">
204       <description>
205         Command description for OffWithEffect
206       </description>
207       <arg name="effectId" type="OnOffEffectIdentifier"/>
208       <arg name="effectVariant" type="ENUM8"/>
209     </command>
210     <command source="client" code="0x41" name="OnWithRecallGlobalScene" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl on-off onrecall">
211       <description>
212         Command description for OnWithRecallGlobalScene
213       </description>
214     </command>
215     <command source="client" code="0x42" name="OnWithTimedOff" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl on-off ontimedoff">
216       <description>
217         Command description for OnWithTimedOff
218       </description>
219       <arg name="onOffControl" type="OnOffControl"/>
220       <arg name="onTime" type="INT16U"/>
221       <arg name="offWaitTime" type="INT16U"/>
222     </command>
223   </clusterExtension>
224   <clusterExtension code="0x0300">
225     <attribute side="server" code="0x4000" define="COLOR_CONTROL_ENHANCED_CURRENT_HUE" type="INT16U" min="0x0000" max="0xFFFF" writable="false" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">enhanced current hue</attribute>
226     <attribute side="server" code="0x4001" define="COLOR_CONTROL_ENHANCED_COLOR_MODE" type="ENUM8" min="0x00" max="0xFF" writable="false" default="0x01" optional="true" introducedIn="zll-1.0-11-0037-10">enhanced color mode</attribute>
227     <attribute side="server" code="0x4002" define="COLOR_CONTROL_COLOR_LOOP_ACTIVE" type="INT8U" min="0x00" max="0xFF" writable="false" default="0x00" optional="true" introducedIn="zll-1.0-11-0037-10">color loop active</attribute>
228     <attribute side="server" code="0x4003" define="COLOR_CONTROL_COLOR_LOOP_DIRECTION" type="INT8U" min="0x00" max="0xFF" writable="false" default="0x00" optional="true" introducedIn="zll-1.0-11-0037-10">color loop direction</attribute>
229     <attribute side="server" code="0x4004" define="COLOR_CONTROL_COLOR_LOOP_TIME" type="INT16U" min="0x0000" max="0xFFFF" writable="false" default="0x0019" optional="true" introducedIn="zll-1.0-11-0037-10">color loop time</attribute>
230     <attribute side="server" code="0x4005" define="COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE" type="INT16U" min="0x0000" max="0xFFFF" writable="false" default="0x2300" optional="true" introducedIn="zll-1.0-11-0037-10">color loop start enhanced hue</attribute>
231     <attribute side="server" code="0x4006" define="COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE" type="INT16U" min="0x0000" max="0xFFFF" writable="false" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">color loop stored enhanced hue</attribute>
232     <attribute side="server" code="0x400A" define="COLOR_CONTROL_COLOR_CAPABILITIES" type="BITMAP16" min="0x0000" max="0x001F" writable="false" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">color capabilities</attribute>
233     <attribute side="server" code="0x400B" define="COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN" type="INT16U" min="0x0000" max="0xFEFF" writable="false" default="0x0000" optional="true" introducedIn="zll-1.0-11-0037-10">color temp physical min</attribute>
234     <attribute side="server" code="0x400C" define="COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX" type="INT16U" min="0x0000" max="0xFEFF" writable="false" default="0xFEFF" optional="true" introducedIn="zll-1.0-11-0037-10">color temp physical max</attribute>
235     <command source="client" code="0x40" name="EnhancedMoveToHue" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control emovetohue">
236       <description>
237         Command description for EnhancedMoveToHue
238       </description>
239       <arg name="enhancedHue" type="INT16U"/>
240       <arg name="direction" type="HueDirection"/>
241       <arg name="transitionTime" type="INT16U"/>
242     </command>
243     <command source="client" code="0x41" name="EnhancedMoveHue" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control emovehue">
244       <description>
245         Command description for EnhancedMoveHue
246       </description>
247       <arg name="moveMode" type="HueMoveMode"/>
248       <arg name="rate" type="INT16U"/>
249     </command>
250     <command source="client" code="0x42" name="EnhancedStepHue" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control estephue">
251       <description>
252         Command description for EnhancedStepHue
253       </description>
254       <arg name="stepMode" type="HueStepMode"/>
255       <arg name="stepSize" type="INT16U"/>
256       <arg name="transitionTime" type="INT16U"/>
257     </command>
258     <command source="client" code="0x43" name="EnhancedMoveToHueAndSaturation" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control emovetohueandsat">
259       <description>
260         Command description for EnhancedMoveToHueAndSaturation
261       </description>
262       <arg name="enhancedHue" type="INT16U"/>
263       <arg name="saturation" type="INT8U"/>
264       <arg name="transitionTime" type="INT16U"/>
265     </command>
266     <command source="client" code="0x44" name="ColorLoopSet" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control loop">
267       <description>
268         Command description for ColorLoopSet
269       </description>
270       <arg name="updateFlags" type="ColorLoopUpdateFlags"/>
271       <arg name="action" type="ColorLoopAction"/>
272       <arg name="direction" type="ColorLoopDirection"/>
273       <arg name="time" type="INT16U"/>
274       <arg name="startHue" type="INT16U"/>
275     </command>
276     <command source="client" code="0x47" name="StopMoveStep" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control stopmovestep">
277       <description>
278         Command description for StopMoveStep
279       </description>
280       <arg name="optionsMask" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
281       <arg name="optionsOverride" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
282     </command>
283     <command source="client" code="0x4B" name="MoveColorTemperature" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control movecolortemp">
284       <description>
285         Command description for MoveColorTemperature
286       </description>
287       <arg name="moveMode" type="HueMoveMode"/>
288       <arg name="rate" type="INT16U"/>
289       <arg name="colorTemperatureMinimum" type="INT16U"/>
290       <arg name="colorTemperatureMaximum" type="INT16U"/>
291       <arg name="optionsMask" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
292       <arg name="optionsOverride" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
293     </command>
294     <command source="client" code="0x4C" name="StepColorTemperature" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control stepcolortemp">
295       <description>
296         Command description for StepColorTemperature
297       </description>
298       <arg name="stepMode" type="HueStepMode"/>
299       <arg name="stepSize" type="INT16U"/>
300       <arg name="transitionTime" type="INT16U"/>
301       <arg name="colorTemperatureMinimum" type="INT16U"/>
302       <arg name="colorTemperatureMaximum" type="INT16U"/>
303       <arg name="optionsMask" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
304       <arg name="optionsOverride" type="BITMAP8" introducedIn="zcl6-errata-14-0129-15" optional="1"/>
305     </command>
306   </clusterExtension>
307   <cluster introducedIn="zll-1.0-11-0037-10">
308     <name>ZLL Commissioning</name>
309     <domain>ZLL</domain>
310     <description>The ZLL commissioning cluster provides commands to support touch link commissioning.</description>
311     <code>0x1000</code>
312     <define>ZLL_COMMISSIONING_CLUSTER</define>
313     <client tick="false" init="false">true</client>
314     <server tick="false" init="false">true</server>
315     <command source="client" code="0x00" name="ScanRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
316       <description>
317         Command description for ScanRequest
318       </description>
319       <arg name="transaction" type="INT32U"/>
320       <arg name="zigbeeInformation" type="ZigbeeInformation"/>
321       <arg name="zllInformation" type="ZllInformation"/>
322     </command>
323     <command source="client" code="0x02" name="DeviceInformationRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
324       <description>
325         Command description for DeviceInformationRequest
326       </description>
327       <arg name="transaction" type="INT32U"/>
328       <arg name="startIndex" type="INT8U"/>
329     </command>
330     <command source="client" code="0x06" name="IdentifyRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
331       <description>
332         Command description for IdentifyRequest
333       </description>
334       <arg name="transaction" type="INT32U"/>
335       <arg name="identifyDuration" type="INT16U"/>
336     </command>
337     <command source="client" code="0x07" name="ResetToFactoryNewRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
338       <description>
339         Command description for ResetToFactoryNewRequest
340       </description>
341       <arg name="transaction" type="INT32U"/>
342     </command>
343     <command source="client" code="0x10" name="NetworkStartRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
344       <description>
345         Command description for NetworkStartRequest
346       </description>
347       <arg name="transaction" type="INT32U"/>
348       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
349       <arg name="keyIndex" type="KeyIndex"/>
350       <arg name="encryptedNetworkKey" type="SECURITY_KEY"/>
351       <arg name="logicalChannel" type="INT8U"/>
352       <arg name="panId" type="INT16U"/>
353       <arg name="networkAddress" type="INT16U"/>
354       <arg name="groupIdentifiersBegin" type="INT16U"/>
355       <arg name="groupIdentifiersEnd" type="INT16U"/>
356       <arg name="freeNetworkAddressRangeBegin" type="INT16U"/>
357       <arg name="freeNetworkAddressRangeEnd" type="INT16U"/>
358       <arg name="freeGroupIdentifierRangeBegin" type="INT16U"/>
359       <arg name="freeGroupIdentifierRangeEnd" type="INT16U"/>
360       <arg name="initiatorIeeeAddress" type="IEEE_ADDRESS"/>
361       <arg name="initiatorNetworkAddress" type="INT16U"/>
362     </command>
363     <command source="client" code="0x12" name="NetworkJoinRouterRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
364       <description>
365         Command description for NetworkJoinRouterRequest
366       </description>
367       <arg name="transaction" type="INT32U"/>
368       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
369       <arg name="keyIndex" type="KeyIndex"/>
370       <arg name="encryptedNetworkKey" type="SECURITY_KEY"/>
371       <arg name="networkUpdateId" type="INT8U"/>
372       <arg name="logicalChannel" type="INT8U"/>
373       <arg name="panId" type="INT16U"/>
374       <arg name="networkAddress" type="INT16U"/>
375       <arg name="groupIdentifiersBegin" type="INT16U"/>
376       <arg name="groupIdentifiersEnd" type="INT16U"/>
377       <arg name="freeNetworkAddressRangeBegin" type="INT16U"/>
378       <arg name="freeNetworkAddressRangeEnd" type="INT16U"/>
379       <arg name="freeGroupIdentifierRangeBegin" type="INT16U"/>
380       <arg name="freeGroupIdentifierRangeEnd" type="INT16U"/>
381     </command>
382     <command source="client" code="0x14" name="NetworkJoinEndDeviceRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
383       <description>
384         Command description for NetworkJoinEndDeviceRequest
385       </description>
386       <arg name="transaction" type="INT32U"/>
387       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
388       <arg name="keyIndex" type="KeyIndex"/>
389       <arg name="encryptedNetworkKey" type="SECURITY_KEY"/>
390       <arg name="networkUpdateId" type="INT8U"/>
391       <arg name="logicalChannel" type="INT8U"/>
392       <arg name="panId" type="INT16U"/>
393       <arg name="networkAddress" type="INT16U"/>
394       <arg name="groupIdentifiersBegin" type="INT16U"/>
395       <arg name="groupIdentifiersEnd" type="INT16U"/>
396       <arg name="freeNetworkAddressRangeBegin" type="INT16U"/>
397       <arg name="freeNetworkAddressRangeEnd" type="INT16U"/>
398       <arg name="freeGroupIdentifierRangeBegin" type="INT16U"/>
399       <arg name="freeGroupIdentifierRangeEnd" type="INT16U"/>
400     </command>
401     <command source="client" code="0x16" name="NetworkUpdateRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
402       <description>
403         Command description for NetworkUpdateRequest
404       </description>
405       <arg name="transaction" type="INT32U"/>
406       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
407       <arg name="networkUpdateId" type="INT8U"/>
408       <arg name="logicalChannel" type="INT8U"/>
409       <arg name="panId" type="INT16U"/>
410       <arg name="networkAddress" type="INT16U"/>
411     </command>
412     <command source="client" code="0x41" name="GetGroupIdentifiersRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
413       <description>
414         Command description for GetGroupIdentifiersRequest
415       </description>
416       <arg name="startIndex" type="INT8U"/>
417     </command>
418     <command source="client" code="0x42" name="GetEndpointListRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
419       <description>
420         Command description for GetEndpointListRequest
421       </description>
422       <arg name="startIndex" type="INT8U"/>
423     </command>
424     <command source="server" code="0x01" name="ScanResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
425       <description>
426         Command description for ScanResponse
427       </description>
428       <arg name="transaction" type="INT32U"/>
429       <arg name="rssiCorrection" type="INT8U"/>
430       <arg name="zigbeeInformation" type="ZigbeeInformation"/>
431       <arg name="zllInformation" type="ZllInformation"/>
432       <arg name="keyBitmask" type="KeyBitmask"/>
433       <arg name="responseId" type="INT32U"/>
434       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
435       <arg name="networkUpdateId" type="INT8U"/>
436       <arg name="logicalChannel" type="INT8U"/>
437       <arg name="panId" type="INT16U"/>
438       <arg name="networkAddress" type="INT16U"/>
439       <arg name="numberOfSubDevices" type="INT8U"/>
440       <arg name="totalGroupIds" type="INT8U"/>
441       <arg name="endpointId" type="INT8U"/>
442       <!-- present if numberOfSubDevices = 1 -->
443       <arg name="profileId" type="INT16U"/>
444       <!-- present if numberOfSubDevices = 1 -->
445       <arg name="deviceId" type="INT16U"/>
446       <!-- present if numberOfSubDevices = 1 -->
447       <arg name="version" type="INT8U"/>
448       <!-- present if numberOfSubDevices = 1 -->
449       <arg name="groupIdCount" type="INT8U"/>
450       <!-- present if numberOfSubDevices = 1 -->
451     </command>
452     <command source="server" code="0x03" name="DeviceInformationResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
453       <description>
454         Command description for DeviceInformationResponse
455       </description>
456       <arg name="transaction" type="INT32U"/>
457       <arg name="numberOfSubDevices" type="INT8U"/>
458       <arg name="startIndex" type="INT8U"/>
459       <arg name="deviceInformationRecordCount" type="INT8U"/>
460       <arg name="deviceInformationRecordList" type="DeviceInformationRecord" array="true"/>
461     </command>
462     <command source="server" code="0x11" name="NetworkStartResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
463       <description>
464         Command description for NetworkStartResponse
465       </description>
466       <arg name="transaction" type="INT32U"/>
467       <arg name="status" type="ZllStatus"/>
468       <arg name="extendedPanId" type="IEEE_ADDRESS"/>
469       <arg name="networkUpdateId" type="INT8U"/>
470       <arg name="logicalChannel" type="INT8U"/>
471       <arg name="panId" type="INT16U"/>
472     </command>
473     <command source="server" code="0x13" name="NetworkJoinRouterResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
474       <description>
475         Command description for NetworkJoinRouterResponse
476       </description>
477       <arg name="transaction" type="INT32U"/>
478       <arg name="status" type="ZllStatus"/>
479     </command>
480     <command source="server" code="0x15" name="NetworkJoinEndDeviceResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
481       <description>
482         Command description for NetworkJoinEndDeviceResponse
483       </description>
484       <arg name="transaction" type="INT32U"/>
485       <arg name="status" type="ZllStatus"/>
486     </command>
487     <command source="server" code="0x40" name="EndpointInformation" optional="false" introducedIn="zll-1.0-11-0037-10">
488       <description>
489         Command description for EndpointInformation
490       </description>
491       <arg name="ieeeAddress" type="IEEE_ADDRESS"/>
492       <arg name="networkAddress" type="INT16U"/>
493       <arg name="endpointId" type="INT8U"/>
494       <arg name="profileId" type="INT16U"/>
495       <arg name="deviceId" type="INT16U"/>
496       <arg name="version" type="INT8U"/>
497     </command>
498     <command source="server" code="0x41" name="GetGroupIdentifiersResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
499       <description>
500         Command description for GetGroupIdentifiersResponse
501       </description>
502       <arg name="total" type="INT8U"/>
503       <arg name="startIndex" type="INT8U"/>
504       <arg name="count" type="INT8U"/>
505       <arg name="groupInformationRecordList" type="GroupInformationRecord" array="true"/>
506     </command>
507     <command source="server" code="0x42" name="GetEndpointListResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
508       <description>
509         Command description for GetEndpointListResponse
510       </description>
511       <arg name="total" type="INT8U"/>
512       <arg name="startIndex" type="INT8U"/>
513       <arg name="count" type="INT8U"/>
514       <arg name="endpointInformationRecordList" type="EndpointInformationRecord" array="true"/>
515     </command>
516   </cluster>
517 </configurator>