3 Copyright (c) 2008,2020 Silicon Labs.
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
9 http://www.apache.org/licenses/LICENSE-2.0
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.
18 <domain name="ZLL" spec="zll-1.0-11-0037-10" dependsOn="zcl-1.0-07-5123-03">
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"/>
28 <enum name="IdentifyEffectVariant" type="ENUM8">
29 <item name="Default" value="0x00"/>
31 <bitmap name="ScenesCopyMode" type="BITMAP8">
32 <field name="CopyAllScenes" mask="0x01"/>
34 <enum name="OnOffEffectIdentifier" type="ENUM8">
35 <item name="DelayedAllOff" value="0x00"/>
36 <item name="DyingLight" value="0x01"/>
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"/>
43 <enum name="OnOffDyingLightEffectVariant" type="ENUM8">
44 <item name="20PercenterDimUpIn_0p5SecondsThenFadeToOffIn_1Second" value="0x00"/>
46 <bitmap name="OnOffControl" type="BITMAP8">
47 <field name="AcceptOnlyWhenOn" mask="0x01"/>
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"/>
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"/>
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"/>
68 <enum name="ColorLoopAction" type="ENUM8">
69 <item name="Deactivate" value="0x00"/>
70 <item name="ActivateFromColorLoopStartEnhancedHue" value="0x01"/>
71 <item name="ActivateFromEnhancedCurrentHue" value="0x02"/>
73 <enum name="ColorLoopDirection" type="ENUM8">
74 <item name="DecrementHue" value="0x00"/>
75 <item name="IncrementHue" value="0x01"/>
77 <bitmap name="ZigbeeInformation" type="BITMAP8">
78 <field name="LogicalType" mask="0x03"/>
79 <field name="RxOnWhenIdle" mask="0x04"/>
81 <enum name="ZigbeeInformationLogicalType" type="ENUM8">
82 <item name="Coordinator" value="0x00"/>
83 <item name="Router" value="0x01"/>
84 <item name="EndDevice" value="0x02"/>
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"/>
93 <bitmap name="KeyBitmask" type="BITMAP16">
94 <field name="Development" mask="0x0001"/>
95 <field name="Master" mask="0x0010"/>
96 <field name="Certification" mask="0x8000"/>
98 <enum name="KeyIndex" type="ENUM8">
99 <item name="Development" value="0x00"/>
100 <item name="Master" value="0x04"/>
101 <item name="Certification" value="0x0F"/>
103 <enum name="DeviceInformationRecordSort" type="ENUM8">
104 <item name="NotSorted" value="0x00"/>
105 <item name="TopOfTheList" value="0x01"/>
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"/>
116 <enum name="ZllStatus" type="ENUM8">
117 <item name="Success" value="0x00"/>
118 <item name="Failure" value="0x01"/>
120 <struct name="GroupInformationRecord">
121 <item name="groupId" type="INT16U"/>
122 <item name="groupType" type="INT8U"/>
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"/>
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>
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">
137 Command description for TriggerEffect
139 <arg name="effectId" type="IdentifyEffectIdentifier"/>
140 <arg name="effectVariant" type="IdentifyEffectVariant"/>
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">
146 Command description for EnhancedAddScene
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"/>
154 <command source="client" code="0x41" name="EnhancedViewScene" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl scenes eview">
156 Command description for EnhancedViewScene
158 <arg name="groupId" type="INT16U"/>
159 <arg name="sceneId" type="INT8U"/>
161 <command source="client" code="0x42" name="CopyScene" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl scenes copy">
163 Command description for CopyScene
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"/>
171 <command source="server" code="0x40" name="EnhancedAddSceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
173 Command description for EnhancedAddSceneResponse
175 <arg name="status" type="Status"/>
176 <arg name="groupId" type="INT16U"/>
177 <arg name="sceneId" type="INT8U"/>
179 <command source="server" code="0x41" name="EnhancedViewSceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
181 Command description for EnhancedViewSceneResponse
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"/>
190 <command source="server" code="0x42" name="CopySceneResponse" optional="true" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
192 Command description for CopySceneResponse
194 <arg name="status" type="Status"/>
195 <arg name="groupIdFrom" type="INT16U"/>
196 <arg name="sceneIdFrom" type="INT8U"/>
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">
205 Command description for OffWithEffect
207 <arg name="effectId" type="OnOffEffectIdentifier"/>
208 <arg name="effectVariant" type="ENUM8"/>
210 <command source="client" code="0x41" name="OnWithRecallGlobalScene" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl on-off onrecall">
212 Command description for OnWithRecallGlobalScene
215 <command source="client" code="0x42" name="OnWithTimedOff" optional="true" introducedIn="zll-1.0-11-0037-10" cli="zcl on-off ontimedoff">
217 Command description for OnWithTimedOff
219 <arg name="onOffControl" type="OnOffControl"/>
220 <arg name="onTime" type="INT16U"/>
221 <arg name="offWaitTime" type="INT16U"/>
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">
237 Command description for EnhancedMoveToHue
239 <arg name="enhancedHue" type="INT16U"/>
240 <arg name="direction" type="HueDirection"/>
241 <arg name="transitionTime" type="INT16U"/>
243 <command source="client" code="0x41" name="EnhancedMoveHue" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control emovehue">
245 Command description for EnhancedMoveHue
247 <arg name="moveMode" type="HueMoveMode"/>
248 <arg name="rate" type="INT16U"/>
250 <command source="client" code="0x42" name="EnhancedStepHue" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control estephue">
252 Command description for EnhancedStepHue
254 <arg name="stepMode" type="HueStepMode"/>
255 <arg name="stepSize" type="INT16U"/>
256 <arg name="transitionTime" type="INT16U"/>
258 <command source="client" code="0x43" name="EnhancedMoveToHueAndSaturation" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control emovetohueandsat">
260 Command description for EnhancedMoveToHueAndSaturation
262 <arg name="enhancedHue" type="INT16U"/>
263 <arg name="saturation" type="INT8U"/>
264 <arg name="transitionTime" type="INT16U"/>
266 <command source="client" code="0x44" name="ColorLoopSet" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control loop">
268 Command description for ColorLoopSet
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"/>
276 <command source="client" code="0x47" name="StopMoveStep" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control stopmovestep">
278 Command description for StopMoveStep
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"/>
283 <command source="client" code="0x4B" name="MoveColorTemperature" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control movecolortemp">
285 Command description for MoveColorTemperature
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"/>
294 <command source="client" code="0x4C" name="StepColorTemperature" optional="true" noDefaultImplementation="true" introducedIn="zll-1.0-11-0037-10" cli="zcl color-control stepcolortemp">
296 Command description for StepColorTemperature
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"/>
307 <cluster introducedIn="zll-1.0-11-0037-10">
308 <name>ZLL Commissioning</name>
310 <description>The ZLL commissioning cluster provides commands to support touch link commissioning.</description>
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">
317 Command description for ScanRequest
319 <arg name="transaction" type="INT32U"/>
320 <arg name="zigbeeInformation" type="ZigbeeInformation"/>
321 <arg name="zllInformation" type="ZllInformation"/>
323 <command source="client" code="0x02" name="DeviceInformationRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
325 Command description for DeviceInformationRequest
327 <arg name="transaction" type="INT32U"/>
328 <arg name="startIndex" type="INT8U"/>
330 <command source="client" code="0x06" name="IdentifyRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
332 Command description for IdentifyRequest
334 <arg name="transaction" type="INT32U"/>
335 <arg name="identifyDuration" type="INT16U"/>
337 <command source="client" code="0x07" name="ResetToFactoryNewRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
339 Command description for ResetToFactoryNewRequest
341 <arg name="transaction" type="INT32U"/>
343 <command source="client" code="0x10" name="NetworkStartRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
345 Command description for NetworkStartRequest
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"/>
363 <command source="client" code="0x12" name="NetworkJoinRouterRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
365 Command description for NetworkJoinRouterRequest
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"/>
382 <command source="client" code="0x14" name="NetworkJoinEndDeviceRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
384 Command description for NetworkJoinEndDeviceRequest
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"/>
401 <command source="client" code="0x16" name="NetworkUpdateRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
403 Command description for NetworkUpdateRequest
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"/>
412 <command source="client" code="0x41" name="GetGroupIdentifiersRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
414 Command description for GetGroupIdentifiersRequest
416 <arg name="startIndex" type="INT8U"/>
418 <command source="client" code="0x42" name="GetEndpointListRequest" optional="false" introducedIn="zll-1.0-11-0037-10">
420 Command description for GetEndpointListRequest
422 <arg name="startIndex" type="INT8U"/>
424 <command source="server" code="0x01" name="ScanResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
426 Command description for ScanResponse
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 -->
452 <command source="server" code="0x03" name="DeviceInformationResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
454 Command description for DeviceInformationResponse
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"/>
462 <command source="server" code="0x11" name="NetworkStartResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
464 Command description for NetworkStartResponse
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"/>
473 <command source="server" code="0x13" name="NetworkJoinRouterResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
475 Command description for NetworkJoinRouterResponse
477 <arg name="transaction" type="INT32U"/>
478 <arg name="status" type="ZllStatus"/>
480 <command source="server" code="0x15" name="NetworkJoinEndDeviceResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
482 Command description for NetworkJoinEndDeviceResponse
484 <arg name="transaction" type="INT32U"/>
485 <arg name="status" type="ZllStatus"/>
487 <command source="server" code="0x40" name="EndpointInformation" optional="false" introducedIn="zll-1.0-11-0037-10">
489 Command description for EndpointInformation
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"/>
498 <command source="server" code="0x41" name="GetGroupIdentifiersResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
500 Command description for GetGroupIdentifiersResponse
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"/>
507 <command source="server" code="0x42" name="GetEndpointListResponse" optional="false" introducedIn="zll-1.0-11-0037-10" disableDefaultResponse="true">
509 Command description for GetEndpointListResponse
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"/>