Cleanup License statement
[oam/tr069-adapter.git] / netconf-server / schemas / base / tr-181-2-12-0-cwmp-full.yang
1 module tr-181-2-12-0-cwmp-full {\r
2   namespace "urn:onf:otcc:wireless:yang:radio-access-186";\r
3   prefix ran;\r
4 \r
5   organization\r
6     "CommScope Inc";\r
7   contact\r
8     "Radio access OneCell <5g@commscope.com>\r
9 \r
10      CommScope Inc\r
11      1100 10th Ave Ct SE,\r
12      Hickory,\r
13      NC 28602,\r
14      USA";\r
15   description\r
16     "This module contains a collection of YANG definitions for managing tr069 radio access network (RAN) devices.\r
17 \r
18      Licensed under the Apache License, Version 2.0 (the 'License');\r
19      you may not use this file except in compliance with the License.\r
20      You may obtain a copy of the License at\r
21 \r
22        http://www.apache.org/licenses/LICENSE-2.0\r
23 \r
24        Unless required by applicable law or agreed to in writing, software\r
25        distributed under the License is distributed on an 'AS IS' BASIS,\r
26        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
27        See the License for the specific language governing permissions and\r
28        limitations under the License.";\r
29 \r
30   revision 2020-06-24 {\r
31     description\r
32       "Initial version, used only for ONAP PoC 2018-06-25";\r
33     reference\r
34       "ONF TR ???: A YANG Data Model for Radio Access Networks.\r
35        BBF TR-181-2-12-0 full";\r
36   }\r
37 \r
38   grouping device-g {\r
39     description\r
40       "Grouping object for Device.";\r
41     leaf root-data-model-version {\r
42       type string;\r
43       config false;\r
44       description\r
45         "Device.RootDataModelVersion";\r
46       reference\r
47         "Device.RootDataModelVersion";\r
48     }\r
49     leaf interface-stack-number-of-entries {\r
50       type uint32;\r
51       config false;\r
52       description\r
53         "Device.InterfaceStackNumberOfEntries";\r
54       reference\r
55         "Device.InterfaceStackNumberOfEntries";\r
56     }\r
57   }\r
58 \r
59   grouping device-atm-g {\r
60     description\r
61       "Grouping object for Device.ATM.";\r
62     leaf link-number-of-entries {\r
63       type uint32;\r
64       config false;\r
65       description\r
66         "Device.ATM.LinkNumberOfEntries";\r
67       reference\r
68         "Device.ATM.LinkNumberOfEntries";\r
69     }\r
70   }\r
71 \r
72   grouping diagnostics-f5-loopback-g {\r
73     description\r
74       "Grouping object for Device.ATM.Diagnostics.F5Loopback.";\r
75     leaf diagnostics-state {\r
76       type enumeration {\r
77         enum None {\r
78           description\r
79             "Enum Value - None";\r
80         }\r
81         enum Requested {\r
82           description\r
83             "Enum Value - Requested";\r
84         }\r
85         enum Canceled {\r
86           description\r
87             "Enum Value - Canceled";\r
88         }\r
89         enum Complete {\r
90           description\r
91             "Enum Value - Complete";\r
92         }\r
93         enum Error {\r
94           description\r
95             "Enum Value - Error";\r
96         }\r
97       }\r
98       description\r
99         "Device.ATM.Diagnostics.F5Loopback.DiagnosticsState";\r
100       reference\r
101         "Device.ATM.Diagnostics.F5Loopback.DiagnosticsState";\r
102     }\r
103     leaf interface {\r
104       type string {\r
105         length "min..256";\r
106       }\r
107       description\r
108         "Device.ATM.Diagnostics.F5Loopback.Interface";\r
109       reference\r
110         "Device.ATM.Diagnostics.F5Loopback.Interface";\r
111     }\r
112     leaf number-of-repetitions {\r
113       type uint32 {\r
114         range "1..max";\r
115       }\r
116       description\r
117         "Device.ATM.Diagnostics.F5Loopback.NumberOfRepetitions";\r
118       reference\r
119         "Device.ATM.Diagnostics.F5Loopback.NumberOfRepetitions";\r
120     }\r
121     leaf timeout {\r
122       type uint32 {\r
123         range "1..max";\r
124       }\r
125       description\r
126         "Device.ATM.Diagnostics.F5Loopback.Timeout";\r
127       reference\r
128         "Device.ATM.Diagnostics.F5Loopback.Timeout";\r
129     }\r
130     leaf success-count {\r
131       type uint32;\r
132       config false;\r
133       description\r
134         "Device.ATM.Diagnostics.F5Loopback.SuccessCount";\r
135       reference\r
136         "Device.ATM.Diagnostics.F5Loopback.SuccessCount";\r
137     }\r
138     leaf failure-count {\r
139       type uint32;\r
140       config false;\r
141       description\r
142         "Device.ATM.Diagnostics.F5Loopback.FailureCount";\r
143       reference\r
144         "Device.ATM.Diagnostics.F5Loopback.FailureCount";\r
145     }\r
146     leaf average-response-time {\r
147       type uint32;\r
148       config false;\r
149       description\r
150         "Device.ATM.Diagnostics.F5Loopback.AverageResponseTime";\r
151       reference\r
152         "Device.ATM.Diagnostics.F5Loopback.AverageResponseTime";\r
153     }\r
154     leaf minimum-response-time {\r
155       type uint32;\r
156       config false;\r
157       description\r
158         "Device.ATM.Diagnostics.F5Loopback.MinimumResponseTime";\r
159       reference\r
160         "Device.ATM.Diagnostics.F5Loopback.MinimumResponseTime";\r
161     }\r
162     leaf maximum-response-time {\r
163       type uint32;\r
164       config false;\r
165       description\r
166         "Device.ATM.Diagnostics.F5Loopback.MaximumResponseTime";\r
167       reference\r
168         "Device.ATM.Diagnostics.F5Loopback.MaximumResponseTime";\r
169     }\r
170   }\r
171 \r
172   grouping atm-link-g {\r
173     description\r
174       "Grouping object for Device.ATM.Link.{i}.";\r
175     leaf index {\r
176       type uint16;\r
177       description\r
178         "Index attribute";\r
179     }\r
180     leaf enable {\r
181       type boolean;\r
182       description\r
183         "Device.ATM.Link.{i}.Enable";\r
184       reference\r
185         "Device.ATM.Link.{i}.Enable";\r
186     }\r
187     leaf status {\r
188       type string;\r
189       config false;\r
190       description\r
191         "Device.ATM.Link.{i}.Status";\r
192       reference\r
193         "Device.ATM.Link.{i}.Status";\r
194     }\r
195     leaf alias {\r
196       type string {\r
197         length "min..64";\r
198       }\r
199       description\r
200         "Device.ATM.Link.{i}.Alias";\r
201       reference\r
202         "Device.ATM.Link.{i}.Alias";\r
203     }\r
204     leaf name {\r
205       type string;\r
206       config false;\r
207       description\r
208         "Device.ATM.Link.{i}.Name";\r
209       reference\r
210         "Device.ATM.Link.{i}.Name";\r
211     }\r
212     leaf last-change {\r
213       type uint32;\r
214       config false;\r
215       description\r
216         "Device.ATM.Link.{i}.LastChange";\r
217       reference\r
218         "Device.ATM.Link.{i}.LastChange";\r
219     }\r
220     leaf lower-layers {\r
221       type string {\r
222         length "min..1024";\r
223       }\r
224       description\r
225         "Device.ATM.Link.{i}.LowerLayers";\r
226       reference\r
227         "Device.ATM.Link.{i}.LowerLayers";\r
228     }\r
229     leaf link-type {\r
230       type enumeration {\r
231         enum EoA {\r
232           description\r
233             "Enum Value - EoA";\r
234         }\r
235         enum IPoA {\r
236           description\r
237             "Enum Value - IPoA";\r
238         }\r
239         enum PPPoA {\r
240           description\r
241             "Enum Value - PPPoA";\r
242         }\r
243         enum CIP {\r
244           description\r
245             "Enum Value - CIP";\r
246         }\r
247         enum Unconfigured {\r
248           description\r
249             "Enum Value - Unconfigured";\r
250         }\r
251       }\r
252       description\r
253         "Device.ATM.Link.{i}.LinkType";\r
254       reference\r
255         "Device.ATM.Link.{i}.LinkType";\r
256     }\r
257     leaf auto-config {\r
258       type boolean;\r
259       config false;\r
260       description\r
261         "Device.ATM.Link.{i}.AutoConfig";\r
262       reference\r
263         "Device.ATM.Link.{i}.AutoConfig";\r
264     }\r
265     leaf destination-address {\r
266       type string {\r
267         length "min..256";\r
268       }\r
269       description\r
270         "Device.ATM.Link.{i}.DestinationAddress";\r
271       reference\r
272         "Device.ATM.Link.{i}.DestinationAddress";\r
273     }\r
274     leaf encapsulation {\r
275       type enumeration {\r
276         enum LLC {\r
277           description\r
278             "Enum Value - LLC";\r
279         }\r
280         enum VCMUX {\r
281           description\r
282             "Enum Value - VCMUX";\r
283         }\r
284       }\r
285       description\r
286         "Device.ATM.Link.{i}.Encapsulation";\r
287       reference\r
288         "Device.ATM.Link.{i}.Encapsulation";\r
289     }\r
290     leaf fcs-preserved {\r
291       type boolean;\r
292       description\r
293         "Device.ATM.Link.{i}.FCSPreserved";\r
294       reference\r
295         "Device.ATM.Link.{i}.FCSPreserved";\r
296     }\r
297     leaf vc-search-list {\r
298       type string {\r
299         length "min..256";\r
300       }\r
301       description\r
302         "Device.ATM.Link.{i}.VCSearchList";\r
303       reference\r
304         "Device.ATM.Link.{i}.VCSearchList";\r
305     }\r
306     leaf aal {\r
307       type string;\r
308       config false;\r
309       description\r
310         "Device.ATM.Link.{i}.AAL";\r
311       reference\r
312         "Device.ATM.Link.{i}.AAL";\r
313     }\r
314   }\r
315 \r
316   grouping link-qo-s-g {\r
317     description\r
318       "Grouping object for Device.ATM.Link.{i}.QoS.";\r
319     leaf qo-s-class {\r
320       type enumeration {\r
321         enum UBR {\r
322           description\r
323             "Enum Value - UBR";\r
324         }\r
325         enum CBR {\r
326           description\r
327             "Enum Value - CBR";\r
328         }\r
329         enum GFR {\r
330           description\r
331             "Enum Value - GFR";\r
332         }\r
333         enum VBR-nrt {\r
334           description\r
335             "Enum Value - VBR-nrt";\r
336         }\r
337         enum VBR-rt {\r
338           description\r
339             "Enum Value - VBR-rt";\r
340         }\r
341         enum UBR+ {\r
342           description\r
343             "Enum Value - UBR+";\r
344         }\r
345         enum ABR {\r
346           description\r
347             "Enum Value - ABR";\r
348         }\r
349       }\r
350       description\r
351         "Device.ATM.Link.{i}.QoS.QoSClass";\r
352       reference\r
353         "Device.ATM.Link.{i}.QoS.QoSClass";\r
354     }\r
355     leaf peak-cell-rate {\r
356       type uint32;\r
357       description\r
358         "Device.ATM.Link.{i}.QoS.PeakCellRate";\r
359       reference\r
360         "Device.ATM.Link.{i}.QoS.PeakCellRate";\r
361     }\r
362     leaf maximum-burst-size {\r
363       type uint32;\r
364       description\r
365         "Device.ATM.Link.{i}.QoS.MaximumBurstSize";\r
366       reference\r
367         "Device.ATM.Link.{i}.QoS.MaximumBurstSize";\r
368     }\r
369     leaf sustainable-cell-rate {\r
370       type uint32;\r
371       description\r
372         "Device.ATM.Link.{i}.QoS.SustainableCellRate";\r
373       reference\r
374         "Device.ATM.Link.{i}.QoS.SustainableCellRate";\r
375     }\r
376   }\r
377 \r
378   grouping link-stats-g {\r
379     description\r
380       "Grouping object for Device.ATM.Link.{i}.Stats.";\r
381     leaf bytes-sent {\r
382       type uint64;\r
383       config false;\r
384       description\r
385         "Device.ATM.Link.{i}.Stats.BytesSent";\r
386       reference\r
387         "Device.ATM.Link.{i}.Stats.BytesSent";\r
388     }\r
389     leaf bytes-received {\r
390       type uint64;\r
391       config false;\r
392       description\r
393         "Device.ATM.Link.{i}.Stats.BytesReceived";\r
394       reference\r
395         "Device.ATM.Link.{i}.Stats.BytesReceived";\r
396     }\r
397     leaf packets-sent {\r
398       type uint64;\r
399       config false;\r
400       description\r
401         "Device.ATM.Link.{i}.Stats.PacketsSent";\r
402       reference\r
403         "Device.ATM.Link.{i}.Stats.PacketsSent";\r
404     }\r
405     leaf packets-received {\r
406       type uint64;\r
407       config false;\r
408       description\r
409         "Device.ATM.Link.{i}.Stats.PacketsReceived";\r
410       reference\r
411         "Device.ATM.Link.{i}.Stats.PacketsReceived";\r
412     }\r
413     leaf errors-sent {\r
414       type uint32;\r
415       config false;\r
416       description\r
417         "Device.ATM.Link.{i}.Stats.ErrorsSent";\r
418       reference\r
419         "Device.ATM.Link.{i}.Stats.ErrorsSent";\r
420     }\r
421     leaf errors-received {\r
422       type uint32;\r
423       config false;\r
424       description\r
425         "Device.ATM.Link.{i}.Stats.ErrorsReceived";\r
426       reference\r
427         "Device.ATM.Link.{i}.Stats.ErrorsReceived";\r
428     }\r
429     leaf unicast-packets-sent {\r
430       type uint64;\r
431       config false;\r
432       description\r
433         "Device.ATM.Link.{i}.Stats.UnicastPacketsSent";\r
434       reference\r
435         "Device.ATM.Link.{i}.Stats.UnicastPacketsSent";\r
436     }\r
437     leaf unicast-packets-received {\r
438       type uint64;\r
439       config false;\r
440       description\r
441         "Device.ATM.Link.{i}.Stats.UnicastPacketsReceived";\r
442       reference\r
443         "Device.ATM.Link.{i}.Stats.UnicastPacketsReceived";\r
444     }\r
445     leaf discard-packets-sent {\r
446       type uint32;\r
447       config false;\r
448       description\r
449         "Device.ATM.Link.{i}.Stats.DiscardPacketsSent";\r
450       reference\r
451         "Device.ATM.Link.{i}.Stats.DiscardPacketsSent";\r
452     }\r
453     leaf discard-packets-received {\r
454       type uint32;\r
455       config false;\r
456       description\r
457         "Device.ATM.Link.{i}.Stats.DiscardPacketsReceived";\r
458       reference\r
459         "Device.ATM.Link.{i}.Stats.DiscardPacketsReceived";\r
460     }\r
461     leaf multicast-packets-sent {\r
462       type uint64;\r
463       config false;\r
464       description\r
465         "Device.ATM.Link.{i}.Stats.MulticastPacketsSent";\r
466       reference\r
467         "Device.ATM.Link.{i}.Stats.MulticastPacketsSent";\r
468     }\r
469     leaf multicast-packets-received {\r
470       type uint64;\r
471       config false;\r
472       description\r
473         "Device.ATM.Link.{i}.Stats.MulticastPacketsReceived";\r
474       reference\r
475         "Device.ATM.Link.{i}.Stats.MulticastPacketsReceived";\r
476     }\r
477     leaf broadcast-packets-sent {\r
478       type uint64;\r
479       config false;\r
480       description\r
481         "Device.ATM.Link.{i}.Stats.BroadcastPacketsSent";\r
482       reference\r
483         "Device.ATM.Link.{i}.Stats.BroadcastPacketsSent";\r
484     }\r
485     leaf broadcast-packets-received {\r
486       type uint64;\r
487       config false;\r
488       description\r
489         "Device.ATM.Link.{i}.Stats.BroadcastPacketsReceived";\r
490       reference\r
491         "Device.ATM.Link.{i}.Stats.BroadcastPacketsReceived";\r
492     }\r
493     leaf unknown-proto-packets-received {\r
494       type uint32;\r
495       config false;\r
496       description\r
497         "Device.ATM.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
498       reference\r
499         "Device.ATM.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
500     }\r
501     leaf transmitted-blocks {\r
502       type uint32;\r
503       config false;\r
504       description\r
505         "Device.ATM.Link.{i}.Stats.TransmittedBlocks";\r
506       reference\r
507         "Device.ATM.Link.{i}.Stats.TransmittedBlocks";\r
508     }\r
509     leaf received-blocks {\r
510       type uint32;\r
511       config false;\r
512       description\r
513         "Device.ATM.Link.{i}.Stats.ReceivedBlocks";\r
514       reference\r
515         "Device.ATM.Link.{i}.Stats.ReceivedBlocks";\r
516     }\r
517     leaf crc-errors {\r
518       type uint32;\r
519       config false;\r
520       description\r
521         "Device.ATM.Link.{i}.Stats.CRCErrors";\r
522       reference\r
523         "Device.ATM.Link.{i}.Stats.CRCErrors";\r
524     }\r
525     leaf hec-errors {\r
526       type uint32;\r
527       config false;\r
528       description\r
529         "Device.ATM.Link.{i}.Stats.HECErrors";\r
530       reference\r
531         "Device.ATM.Link.{i}.Stats.HECErrors";\r
532     }\r
533   }\r
534 \r
535   grouping device-basapm-g {\r
536     description\r
537       "Grouping object for Device.BASAPM.";\r
538     leaf measurement-endpoint-number-of-entries {\r
539       type uint32;\r
540       config false;\r
541       description\r
542         "Device.BASAPM.MeasurementEndpointNumberOfEntries";\r
543       reference\r
544         "Device.BASAPM.MeasurementEndpointNumberOfEntries";\r
545     }\r
546   }\r
547 \r
548   grouping basapm-measurement-endpoint-g {\r
549     description\r
550       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.";\r
551     leaf index {\r
552       type uint16;\r
553       description\r
554         "Index attribute";\r
555     }\r
556     leaf alias {\r
557       type string {\r
558         length "min..64";\r
559       }\r
560       description\r
561         "Device.BASAPM.MeasurementEndpoint.{i}.Alias";\r
562       reference\r
563         "Device.BASAPM.MeasurementEndpoint.{i}.Alias";\r
564     }\r
565     leaf enable {\r
566       type boolean;\r
567       description\r
568         "Device.BASAPM.MeasurementEndpoint.{i}.Enable";\r
569       reference\r
570         "Device.BASAPM.MeasurementEndpoint.{i}.Enable";\r
571     }\r
572     leaf measurement-agent {\r
573       type string;\r
574       description\r
575         "Device.BASAPM.MeasurementEndpoint.{i}.MeasurementAgent";\r
576       reference\r
577         "Device.BASAPM.MeasurementEndpoint.{i}.MeasurementAgent";\r
578     }\r
579     leaf device-ownership {\r
580       type enumeration {\r
581         enum ISP {\r
582           description\r
583             "Enum Value - ISP";\r
584         }\r
585         enum Customer {\r
586           description\r
587             "Enum Value - Customer";\r
588         }\r
589       }\r
590       description\r
591         "Device.BASAPM.MeasurementEndpoint.{i}.DeviceOwnership";\r
592       reference\r
593         "Device.BASAPM.MeasurementEndpoint.{i}.DeviceOwnership";\r
594     }\r
595     leaf operational-domain {\r
596       type string {\r
597         length "min..256";\r
598       }\r
599       description\r
600         "Device.BASAPM.MeasurementEndpoint.{i}.OperationalDomain";\r
601       reference\r
602         "Device.BASAPM.MeasurementEndpoint.{i}.OperationalDomain";\r
603     }\r
604     leaf internet-domain {\r
605       type string {\r
606         length "min..64";\r
607       }\r
608       description\r
609         "Device.BASAPM.MeasurementEndpoint.{i}.InternetDomain";\r
610       reference\r
611         "Device.BASAPM.MeasurementEndpoint.{i}.InternetDomain";\r
612     }\r
613     leaf use-measurement-endpoint-in-reports {\r
614       type boolean;\r
615       description\r
616         "Device.BASAPM.MeasurementEndpoint.{i}.UseMeasurementEndpointInReports";\r
617       reference\r
618         "Device.BASAPM.MeasurementEndpoint.{i}.UseMeasurementEndpointInReports";\r
619     }\r
620   }\r
621 \r
622   grouping measurement-endpoint-customer-device-g {\r
623     description\r
624       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";\r
625     leaf equipment-identifier {\r
626       type string {\r
627         length "min..64";\r
628       }\r
629       description\r
630         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.EquipmentIdentifier";\r
631       reference\r
632         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.EquipmentIdentifier";\r
633     }\r
634     leaf customer-identifier {\r
635       type string {\r
636         length "min..256";\r
637       }\r
638       description\r
639         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.CustomerIdentifier";\r
640       reference\r
641         "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.CustomerIdentifier";\r
642     }\r
643   }\r
644 \r
645   grouping measurement-endpoint-isp-device-g {\r
646     description\r
647       "Grouping object for Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";\r
648     leaf reference-point {\r
649       type enumeration {\r
650         enum STP {\r
651           description\r
652             "Enum Value - STP";\r
653         }\r
654         enum IDTP {\r
655           description\r
656             "Enum Value - IDTP";\r
657         }\r
658         enum RNTP {\r
659           description\r
660             "Enum Value - RNTP";\r
661         }\r
662         enum IRTP {\r
663           description\r
664             "Enum Value - IRTP";\r
665         }\r
666         enum MTP {\r
667           description\r
668             "Enum Value - MTP";\r
669         }\r
670         enum IATP {\r
671           description\r
672             "Enum Value - IATP";\r
673         }\r
674         enum UNITP {\r
675           description\r
676             "Enum Value - UNITP";\r
677         }\r
678         enum CEDTP {\r
679           description\r
680             "Enum Value - CEDTP";\r
681         }\r
682       }\r
683       description\r
684         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.ReferencePoint";\r
685       reference\r
686         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.ReferencePoint";\r
687     }\r
688     leaf geographical-location {\r
689       type string;\r
690       description\r
691         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.GeographicalLocation";\r
692       reference\r
693         "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.GeographicalLocation";\r
694     }\r
695   }\r
696 \r
697   grouping device-bridging-g {\r
698     description\r
699       "Grouping object for Device.Bridging.";\r
700     leaf max-bridge-entries {\r
701       type uint32;\r
702       config false;\r
703       description\r
704         "Device.Bridging.MaxBridgeEntries";\r
705       reference\r
706         "Device.Bridging.MaxBridgeEntries";\r
707     }\r
708     leaf max-d-bridge-entries {\r
709       type uint32;\r
710       config false;\r
711       description\r
712         "Device.Bridging.MaxDBridgeEntries";\r
713       reference\r
714         "Device.Bridging.MaxDBridgeEntries";\r
715     }\r
716     leaf max-q-bridge-entries {\r
717       type uint32;\r
718       config false;\r
719       description\r
720         "Device.Bridging.MaxQBridgeEntries";\r
721       reference\r
722         "Device.Bridging.MaxQBridgeEntries";\r
723     }\r
724     leaf max-vlan-entries {\r
725       type uint32;\r
726       config false;\r
727       description\r
728         "Device.Bridging.MaxVLANEntries";\r
729       reference\r
730         "Device.Bridging.MaxVLANEntries";\r
731     }\r
732     leaf max-provider-bridge-entries {\r
733       type uint32;\r
734       config false;\r
735       description\r
736         "Device.Bridging.MaxProviderBridgeEntries";\r
737       reference\r
738         "Device.Bridging.MaxProviderBridgeEntries";\r
739     }\r
740     leaf provider-bridge-number-of-entries {\r
741       type uint32;\r
742       config false;\r
743       description\r
744         "Device.Bridging.ProviderBridgeNumberOfEntries";\r
745       reference\r
746         "Device.Bridging.ProviderBridgeNumberOfEntries";\r
747     }\r
748     leaf max-filter-entries {\r
749       type uint32;\r
750       config false;\r
751       description\r
752         "Device.Bridging.MaxFilterEntries";\r
753       reference\r
754         "Device.Bridging.MaxFilterEntries";\r
755     }\r
756     leaf bridge-number-of-entries {\r
757       type uint32;\r
758       config false;\r
759       description\r
760         "Device.Bridging.BridgeNumberOfEntries";\r
761       reference\r
762         "Device.Bridging.BridgeNumberOfEntries";\r
763     }\r
764     leaf filter-number-of-entries {\r
765       type uint32;\r
766       config false;\r
767       description\r
768         "Device.Bridging.FilterNumberOfEntries";\r
769       reference\r
770         "Device.Bridging.FilterNumberOfEntries";\r
771     }\r
772   }\r
773 \r
774   grouping bridging-bridge-g {\r
775     description\r
776       "Grouping object for Device.Bridging.Bridge.{i}.";\r
777     leaf index {\r
778       type uint16;\r
779       description\r
780         "Index attribute";\r
781     }\r
782     leaf enable {\r
783       type boolean;\r
784       description\r
785         "Device.Bridging.Bridge.{i}.Enable";\r
786       reference\r
787         "Device.Bridging.Bridge.{i}.Enable";\r
788     }\r
789     leaf status {\r
790       type string;\r
791       config false;\r
792       description\r
793         "Device.Bridging.Bridge.{i}.Status";\r
794       reference\r
795         "Device.Bridging.Bridge.{i}.Status";\r
796     }\r
797     leaf alias {\r
798       type string {\r
799         length "min..64";\r
800       }\r
801       description\r
802         "Device.Bridging.Bridge.{i}.Alias";\r
803       reference\r
804         "Device.Bridging.Bridge.{i}.Alias";\r
805     }\r
806     leaf standard {\r
807       type enumeration {\r
808         enum 802.1D-2004 {\r
809           description\r
810             "Enum Value - 802.1D-2004";\r
811         }\r
812         enum 802.1Q-2005 {\r
813           description\r
814             "Enum Value - 802.1Q-2005";\r
815         }\r
816         enum 802.1Q-2011 {\r
817           description\r
818             "Enum Value - 802.1Q-2011";\r
819         }\r
820       }\r
821       description\r
822         "Device.Bridging.Bridge.{i}.Standard";\r
823       reference\r
824         "Device.Bridging.Bridge.{i}.Standard";\r
825     }\r
826     leaf port-number-of-entries {\r
827       type uint32;\r
828       config false;\r
829       description\r
830         "Device.Bridging.Bridge.{i}.PortNumberOfEntries";\r
831       reference\r
832         "Device.Bridging.Bridge.{i}.PortNumberOfEntries";\r
833     }\r
834     leaf vlan-number-of-entries {\r
835       type uint32;\r
836       config false;\r
837       description\r
838         "Device.Bridging.Bridge.{i}.VLANNumberOfEntries";\r
839       reference\r
840         "Device.Bridging.Bridge.{i}.VLANNumberOfEntries";\r
841     }\r
842     leaf vlan-port-number-of-entries {\r
843       type uint32;\r
844       config false;\r
845       description\r
846         "Device.Bridging.Bridge.{i}.VLANPortNumberOfEntries";\r
847       reference\r
848         "Device.Bridging.Bridge.{i}.VLANPortNumberOfEntries";\r
849     }\r
850   }\r
851 \r
852   grouping bridge-port-g {\r
853     description\r
854       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.";\r
855     leaf index {\r
856       type uint16;\r
857       description\r
858         "Index attribute";\r
859     }\r
860     leaf enable {\r
861       type boolean;\r
862       description\r
863         "Device.Bridging.Bridge.{i}.Port.{i}.Enable";\r
864       reference\r
865         "Device.Bridging.Bridge.{i}.Port.{i}.Enable";\r
866     }\r
867     leaf status {\r
868       type string;\r
869       config false;\r
870       description\r
871         "Device.Bridging.Bridge.{i}.Port.{i}.Status";\r
872       reference\r
873         "Device.Bridging.Bridge.{i}.Port.{i}.Status";\r
874     }\r
875     leaf alias {\r
876       type string {\r
877         length "min..64";\r
878       }\r
879       description\r
880         "Device.Bridging.Bridge.{i}.Port.{i}.Alias";\r
881       reference\r
882         "Device.Bridging.Bridge.{i}.Port.{i}.Alias";\r
883     }\r
884     leaf name {\r
885       type string;\r
886       config false;\r
887       description\r
888         "Device.Bridging.Bridge.{i}.Port.{i}.Name";\r
889       reference\r
890         "Device.Bridging.Bridge.{i}.Port.{i}.Name";\r
891     }\r
892     leaf last-change {\r
893       type uint32;\r
894       config false;\r
895       description\r
896         "Device.Bridging.Bridge.{i}.Port.{i}.LastChange";\r
897       reference\r
898         "Device.Bridging.Bridge.{i}.Port.{i}.LastChange";\r
899     }\r
900     leaf lower-layers {\r
901       type string {\r
902         length "min..1024";\r
903       }\r
904       description\r
905         "Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers";\r
906       reference\r
907         "Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers";\r
908     }\r
909     leaf management-port {\r
910       type boolean;\r
911       description\r
912         "Device.Bridging.Bridge.{i}.Port.{i}.ManagementPort";\r
913       reference\r
914         "Device.Bridging.Bridge.{i}.Port.{i}.ManagementPort";\r
915     }\r
916     leaf type {\r
917       type enumeration {\r
918         enum ProviderNetworkPort {\r
919           description\r
920             "Enum Value - ProviderNetworkPort";\r
921         }\r
922         enum CustomerNetworkPort {\r
923           description\r
924             "Enum Value - CustomerNetworkPort";\r
925         }\r
926         enum CustomerEdgePort {\r
927           description\r
928             "Enum Value - CustomerEdgePort";\r
929         }\r
930         enum CustomerVLANPort {\r
931           description\r
932             "Enum Value - CustomerVLANPort";\r
933         }\r
934         enum VLANUnawarePort {\r
935           description\r
936             "Enum Value - VLANUnawarePort";\r
937         }\r
938       }\r
939       description\r
940         "Device.Bridging.Bridge.{i}.Port.{i}.Type";\r
941       reference\r
942         "Device.Bridging.Bridge.{i}.Port.{i}.Type";\r
943     }\r
944     leaf default-user-priority {\r
945       type uint32 {\r
946         range "0..7";\r
947       }\r
948       description\r
949         "Device.Bridging.Bridge.{i}.Port.{i}.DefaultUserPriority";\r
950       reference\r
951         "Device.Bridging.Bridge.{i}.Port.{i}.DefaultUserPriority";\r
952     }\r
953     leaf priority-regeneration {\r
954       type uint32 {\r
955         range "0..7";\r
956       }\r
957       description\r
958         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityRegeneration";\r
959       reference\r
960         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityRegeneration";\r
961     }\r
962     leaf port-state {\r
963       type string;\r
964       config false;\r
965       description\r
966         "Device.Bridging.Bridge.{i}.Port.{i}.PortState";\r
967       reference\r
968         "Device.Bridging.Bridge.{i}.Port.{i}.PortState";\r
969     }\r
970     leaf pvid {\r
971       type int32 {\r
972         range "1..4094";\r
973       }\r
974       description\r
975         "Device.Bridging.Bridge.{i}.Port.{i}.PVID";\r
976       reference\r
977         "Device.Bridging.Bridge.{i}.Port.{i}.PVID";\r
978     }\r
979     leaf tpid {\r
980       type uint32;\r
981       description\r
982         "Device.Bridging.Bridge.{i}.Port.{i}.TPID";\r
983       reference\r
984         "Device.Bridging.Bridge.{i}.Port.{i}.TPID";\r
985     }\r
986     leaf acceptable-frame-types {\r
987       type enumeration {\r
988         enum AdmitAll {\r
989           description\r
990             "Enum Value - AdmitAll";\r
991         }\r
992         enum AdmitOnlyVLANTagged {\r
993           description\r
994             "Enum Value - AdmitOnlyVLANTagged";\r
995         }\r
996         enum AdmitOnlyPrioUntagged {\r
997           description\r
998             "Enum Value - AdmitOnlyPrioUntagged";\r
999         }\r
1000       }\r
1001       description\r
1002         "Device.Bridging.Bridge.{i}.Port.{i}.AcceptableFrameTypes";\r
1003       reference\r
1004         "Device.Bridging.Bridge.{i}.Port.{i}.AcceptableFrameTypes";\r
1005     }\r
1006     leaf ingress-filtering {\r
1007       type boolean;\r
1008       description\r
1009         "Device.Bridging.Bridge.{i}.Port.{i}.IngressFiltering";\r
1010       reference\r
1011         "Device.Bridging.Bridge.{i}.Port.{i}.IngressFiltering";\r
1012     }\r
1013     leaf service-access-priority-selection {\r
1014       type boolean;\r
1015       description\r
1016         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPrioritySelection";\r
1017       reference\r
1018         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPrioritySelection";\r
1019     }\r
1020     leaf service-access-priority-translation {\r
1021       type uint32 {\r
1022         range "0..7";\r
1023       }\r
1024       description\r
1025         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPriorityTranslation";\r
1026       reference\r
1027         "Device.Bridging.Bridge.{i}.Port.{i}.ServiceAccessPriorityTranslation";\r
1028     }\r
1029     leaf priority-tagging {\r
1030       type boolean;\r
1031       description\r
1032         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityTagging";\r
1033       reference\r
1034         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityTagging";\r
1035     }\r
1036   }\r
1037 \r
1038   grouping port-priority-code-point-g {\r
1039     description\r
1040       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";\r
1041     leaf pcp-selection {\r
1042       type uint32 {\r
1043         range "1..4";\r
1044       }\r
1045       description\r
1046         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPSelection";\r
1047       reference\r
1048         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPSelection";\r
1049     }\r
1050     leaf use-dei {\r
1051       type boolean;\r
1052       description\r
1053         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.UseDEI";\r
1054       reference\r
1055         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.UseDEI";\r
1056     }\r
1057     leaf require-drop-encoding {\r
1058       type boolean;\r
1059       description\r
1060         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.RequireDropEncoding";\r
1061       reference\r
1062         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.RequireDropEncoding";\r
1063     }\r
1064     leaf pcp-encoding {\r
1065       type string {\r
1066         length "31";\r
1067       }\r
1068       description\r
1069         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPEncoding";\r
1070       reference\r
1071         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPEncoding";\r
1072     }\r
1073     leaf pcp-decoding {\r
1074       type string {\r
1075         length "15";\r
1076       }\r
1077       description\r
1078         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPDecoding";\r
1079       reference\r
1080         "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.PCPDecoding";\r
1081     }\r
1082   }\r
1083 \r
1084   grouping port-stats-g {\r
1085     description\r
1086       "Grouping object for Device.Bridging.Bridge.{i}.Port.{i}.Stats.";\r
1087     leaf bytes-sent {\r
1088       type uint64;\r
1089       config false;\r
1090       description\r
1091         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesSent";\r
1092       reference\r
1093         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesSent";\r
1094     }\r
1095     leaf bytes-received {\r
1096       type uint64;\r
1097       config false;\r
1098       description\r
1099         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesReceived";\r
1100       reference\r
1101         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BytesReceived";\r
1102     }\r
1103     leaf packets-sent {\r
1104       type uint64;\r
1105       config false;\r
1106       description\r
1107         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsSent";\r
1108       reference\r
1109         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsSent";\r
1110     }\r
1111     leaf packets-received {\r
1112       type uint64;\r
1113       config false;\r
1114       description\r
1115         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsReceived";\r
1116       reference\r
1117         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.PacketsReceived";\r
1118     }\r
1119     leaf errors-sent {\r
1120       type uint32;\r
1121       config false;\r
1122       description\r
1123         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsSent";\r
1124       reference\r
1125         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsSent";\r
1126     }\r
1127     leaf errors-received {\r
1128       type uint32;\r
1129       config false;\r
1130       description\r
1131         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsReceived";\r
1132       reference\r
1133         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.ErrorsReceived";\r
1134     }\r
1135     leaf unicast-packets-sent {\r
1136       type uint64;\r
1137       config false;\r
1138       description\r
1139         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsSent";\r
1140       reference\r
1141         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsSent";\r
1142     }\r
1143     leaf unicast-packets-received {\r
1144       type uint64;\r
1145       config false;\r
1146       description\r
1147         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsReceived";\r
1148       reference\r
1149         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnicastPacketsReceived";\r
1150     }\r
1151     leaf discard-packets-sent {\r
1152       type uint32;\r
1153       config false;\r
1154       description\r
1155         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsSent";\r
1156       reference\r
1157         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsSent";\r
1158     }\r
1159     leaf discard-packets-received {\r
1160       type uint32;\r
1161       config false;\r
1162       description\r
1163         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsReceived";\r
1164       reference\r
1165         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.DiscardPacketsReceived";\r
1166     }\r
1167     leaf multicast-packets-sent {\r
1168       type uint64;\r
1169       config false;\r
1170       description\r
1171         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsSent";\r
1172       reference\r
1173         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsSent";\r
1174     }\r
1175     leaf multicast-packets-received {\r
1176       type uint64;\r
1177       config false;\r
1178       description\r
1179         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsReceived";\r
1180       reference\r
1181         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.MulticastPacketsReceived";\r
1182     }\r
1183     leaf broadcast-packets-sent {\r
1184       type uint64;\r
1185       config false;\r
1186       description\r
1187         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsSent";\r
1188       reference\r
1189         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsSent";\r
1190     }\r
1191     leaf broadcast-packets-received {\r
1192       type uint64;\r
1193       config false;\r
1194       description\r
1195         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsReceived";\r
1196       reference\r
1197         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.BroadcastPacketsReceived";\r
1198     }\r
1199     leaf unknown-proto-packets-received {\r
1200       type uint32;\r
1201       config false;\r
1202       description\r
1203         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnknownProtoPacketsReceived";\r
1204       reference\r
1205         "Device.Bridging.Bridge.{i}.Port.{i}.Stats.UnknownProtoPacketsReceived";\r
1206     }\r
1207   }\r
1208 \r
1209   grouping bridge-vlan-g {\r
1210     description\r
1211       "Grouping object for Device.Bridging.Bridge.{i}.VLAN.{i}.";\r
1212     leaf index {\r
1213       type uint16;\r
1214       description\r
1215         "Index attribute";\r
1216     }\r
1217     leaf enable {\r
1218       type boolean;\r
1219       description\r
1220         "Device.Bridging.Bridge.{i}.VLAN.{i}.Enable";\r
1221       reference\r
1222         "Device.Bridging.Bridge.{i}.VLAN.{i}.Enable";\r
1223     }\r
1224     leaf alias {\r
1225       type string {\r
1226         length "min..64";\r
1227       }\r
1228       description\r
1229         "Device.Bridging.Bridge.{i}.VLAN.{i}.Alias";\r
1230       reference\r
1231         "Device.Bridging.Bridge.{i}.VLAN.{i}.Alias";\r
1232     }\r
1233     leaf name {\r
1234       type string {\r
1235         length "min..64";\r
1236       }\r
1237       description\r
1238         "Device.Bridging.Bridge.{i}.VLAN.{i}.Name";\r
1239       reference\r
1240         "Device.Bridging.Bridge.{i}.VLAN.{i}.Name";\r
1241     }\r
1242     leaf vlanid {\r
1243       type int32 {\r
1244         range "1..4094";\r
1245       }\r
1246       description\r
1247         "Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID";\r
1248       reference\r
1249         "Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID";\r
1250     }\r
1251   }\r
1252 \r
1253   grouping bridge-vlan-port-g {\r
1254     description\r
1255       "Grouping object for Device.Bridging.Bridge.{i}.VLANPort.{i}.";\r
1256     leaf index {\r
1257       type uint16;\r
1258       description\r
1259         "Index attribute";\r
1260     }\r
1261     leaf enable {\r
1262       type boolean;\r
1263       description\r
1264         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Enable";\r
1265       reference\r
1266         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Enable";\r
1267     }\r
1268     leaf alias {\r
1269       type string {\r
1270         length "min..64";\r
1271       }\r
1272       description\r
1273         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Alias";\r
1274       reference\r
1275         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Alias";\r
1276     }\r
1277     leaf vlan {\r
1278       type string {\r
1279         length "min..256";\r
1280       }\r
1281       description\r
1282         "Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN";\r
1283       reference\r
1284         "Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN";\r
1285     }\r
1286     leaf port {\r
1287       type string {\r
1288         length "min..256";\r
1289       }\r
1290       description\r
1291         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Port";\r
1292       reference\r
1293         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Port";\r
1294     }\r
1295     leaf untagged {\r
1296       type boolean;\r
1297       description\r
1298         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Untagged";\r
1299       reference\r
1300         "Device.Bridging.Bridge.{i}.VLANPort.{i}.Untagged";\r
1301     }\r
1302   }\r
1303 \r
1304   grouping bridging-filter-g {\r
1305     description\r
1306       "Grouping object for Device.Bridging.Filter.{i}.";\r
1307     leaf index {\r
1308       type uint16;\r
1309       description\r
1310         "Index attribute";\r
1311     }\r
1312     leaf enable {\r
1313       type boolean;\r
1314       description\r
1315         "Device.Bridging.Filter.{i}.Enable";\r
1316       reference\r
1317         "Device.Bridging.Filter.{i}.Enable";\r
1318     }\r
1319     leaf alias {\r
1320       type string {\r
1321         length "min..64";\r
1322       }\r
1323       description\r
1324         "Device.Bridging.Filter.{i}.Alias";\r
1325       reference\r
1326         "Device.Bridging.Filter.{i}.Alias";\r
1327     }\r
1328     leaf status {\r
1329       type string;\r
1330       config false;\r
1331       description\r
1332         "Device.Bridging.Filter.{i}.Status";\r
1333       reference\r
1334         "Device.Bridging.Filter.{i}.Status";\r
1335     }\r
1336     leaf bridge {\r
1337       type string {\r
1338         length "min..256";\r
1339       }\r
1340       description\r
1341         "Device.Bridging.Filter.{i}.Bridge";\r
1342       reference\r
1343         "Device.Bridging.Filter.{i}.Bridge";\r
1344     }\r
1345     leaf order {\r
1346       type uint32 {\r
1347         range "1..max";\r
1348       }\r
1349       description\r
1350         "Device.Bridging.Filter.{i}.Order";\r
1351       reference\r
1352         "Device.Bridging.Filter.{i}.Order";\r
1353     }\r
1354     leaf interface {\r
1355       type string {\r
1356         length "min..256";\r
1357       }\r
1358       description\r
1359         "Device.Bridging.Filter.{i}.Interface";\r
1360       reference\r
1361         "Device.Bridging.Filter.{i}.Interface";\r
1362     }\r
1363     leaf dhcp-type {\r
1364       type enumeration {\r
1365         enum DHCPv4 {\r
1366           description\r
1367             "Enum Value - DHCPv4";\r
1368         }\r
1369         enum DHCPv6 {\r
1370           description\r
1371             "Enum Value - DHCPv6";\r
1372         }\r
1373       }\r
1374       description\r
1375         "Device.Bridging.Filter.{i}.DHCPType";\r
1376       reference\r
1377         "Device.Bridging.Filter.{i}.DHCPType";\r
1378     }\r
1379     leaf vlanid-filter {\r
1380       type uint32 {\r
1381         range "0..4094";\r
1382       }\r
1383       description\r
1384         "Device.Bridging.Filter.{i}.VLANIDFilter";\r
1385       reference\r
1386         "Device.Bridging.Filter.{i}.VLANIDFilter";\r
1387     }\r
1388     leaf ethertype-filter-list {\r
1389       type uint32;\r
1390       description\r
1391         "Device.Bridging.Filter.{i}.EthertypeFilterList";\r
1392       reference\r
1393         "Device.Bridging.Filter.{i}.EthertypeFilterList";\r
1394     }\r
1395     leaf ethertype-filter-exclude {\r
1396       type boolean;\r
1397       description\r
1398         "Device.Bridging.Filter.{i}.EthertypeFilterExclude";\r
1399       reference\r
1400         "Device.Bridging.Filter.{i}.EthertypeFilterExclude";\r
1401     }\r
1402     leaf source-mac-address-filter-list {\r
1403       type string {\r
1404         length "min..512";\r
1405       }\r
1406       description\r
1407         "Device.Bridging.Filter.{i}.SourceMACAddressFilterList";\r
1408       reference\r
1409         "Device.Bridging.Filter.{i}.SourceMACAddressFilterList";\r
1410     }\r
1411     leaf source-mac-address-filter-exclude {\r
1412       type boolean;\r
1413       description\r
1414         "Device.Bridging.Filter.{i}.SourceMACAddressFilterExclude";\r
1415       reference\r
1416         "Device.Bridging.Filter.{i}.SourceMACAddressFilterExclude";\r
1417     }\r
1418     leaf dest-mac-address-filter-list {\r
1419       type string {\r
1420         length "min..512";\r
1421       }\r
1422       description\r
1423         "Device.Bridging.Filter.{i}.DestMACAddressFilterList";\r
1424       reference\r
1425         "Device.Bridging.Filter.{i}.DestMACAddressFilterList";\r
1426     }\r
1427     leaf dest-mac-address-filter-exclude {\r
1428       type boolean;\r
1429       description\r
1430         "Device.Bridging.Filter.{i}.DestMACAddressFilterExclude";\r
1431       reference\r
1432         "Device.Bridging.Filter.{i}.DestMACAddressFilterExclude";\r
1433     }\r
1434     leaf source-mac-from-vendor-class-id-filter {\r
1435       type string {\r
1436         length "min..255";\r
1437       }\r
1438       description\r
1439         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilter";\r
1440       reference\r
1441         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilter";\r
1442     }\r
1443     leaf source-mac-from-vendor-class-id-filterv6 {\r
1444       type string {\r
1445         length "min..65535";\r
1446       }\r
1447       description\r
1448         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterv6";\r
1449       reference\r
1450         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterv6";\r
1451     }\r
1452     leaf source-mac-from-vendor-class-id-filter-exclude {\r
1453       type boolean;\r
1454       description\r
1455         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterExclude";\r
1456       reference\r
1457         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDFilterExclude";\r
1458     }\r
1459     leaf source-mac-from-vendor-class-id-mode {\r
1460       type enumeration {\r
1461         enum Exact {\r
1462           description\r
1463             "Enum Value - Exact";\r
1464         }\r
1465         enum Prefix {\r
1466           description\r
1467             "Enum Value - Prefix";\r
1468         }\r
1469         enum Suffix {\r
1470           description\r
1471             "Enum Value - Suffix";\r
1472         }\r
1473         enum Substring {\r
1474           description\r
1475             "Enum Value - Substring";\r
1476         }\r
1477       }\r
1478       description\r
1479         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDMode";\r
1480       reference\r
1481         "Device.Bridging.Filter.{i}.SourceMACFromVendorClassIDMode";\r
1482     }\r
1483     leaf dest-mac-from-vendor-class-id-filter {\r
1484       type string {\r
1485         length "min..255";\r
1486       }\r
1487       description\r
1488         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilter";\r
1489       reference\r
1490         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilter";\r
1491     }\r
1492     leaf dest-mac-from-vendor-class-id-filterv6 {\r
1493       type string {\r
1494         length "min..65535";\r
1495       }\r
1496       description\r
1497         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterv6";\r
1498       reference\r
1499         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterv6";\r
1500     }\r
1501     leaf dest-mac-from-vendor-class-id-filter-exclude {\r
1502       type boolean;\r
1503       description\r
1504         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterExclude";\r
1505       reference\r
1506         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDFilterExclude";\r
1507     }\r
1508     leaf dest-mac-from-vendor-class-id-mode {\r
1509       type enumeration {\r
1510         enum Exact {\r
1511           description\r
1512             "Enum Value - Exact";\r
1513         }\r
1514         enum Prefix {\r
1515           description\r
1516             "Enum Value - Prefix";\r
1517         }\r
1518         enum Suffix {\r
1519           description\r
1520             "Enum Value - Suffix";\r
1521         }\r
1522         enum Substring {\r
1523           description\r
1524             "Enum Value - Substring";\r
1525         }\r
1526       }\r
1527       description\r
1528         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDMode";\r
1529       reference\r
1530         "Device.Bridging.Filter.{i}.DestMACFromVendorClassIDMode";\r
1531     }\r
1532     leaf source-mac-from-client-id-filter {\r
1533       type string {\r
1534         length "min..65535";\r
1535       }\r
1536       description\r
1537         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilter";\r
1538       reference\r
1539         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilter";\r
1540     }\r
1541     leaf source-mac-from-client-id-filter-exclude {\r
1542       type boolean;\r
1543       description\r
1544         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilterExclude";\r
1545       reference\r
1546         "Device.Bridging.Filter.{i}.SourceMACFromClientIDFilterExclude";\r
1547     }\r
1548     leaf dest-mac-from-client-id-filter {\r
1549       type string {\r
1550         length "min..65535";\r
1551       }\r
1552       description\r
1553         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilter";\r
1554       reference\r
1555         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilter";\r
1556     }\r
1557     leaf dest-mac-from-client-id-filter-exclude {\r
1558       type boolean;\r
1559       description\r
1560         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilterExclude";\r
1561       reference\r
1562         "Device.Bridging.Filter.{i}.DestMACFromClientIDFilterExclude";\r
1563     }\r
1564     leaf source-mac-from-user-class-id-filter {\r
1565       type string {\r
1566         length "min..65535";\r
1567       }\r
1568       description\r
1569         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilter";\r
1570       reference\r
1571         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilter";\r
1572     }\r
1573     leaf source-mac-from-user-class-id-filter-exclude {\r
1574       type boolean;\r
1575       description\r
1576         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilterExclude";\r
1577       reference\r
1578         "Device.Bridging.Filter.{i}.SourceMACFromUserClassIDFilterExclude";\r
1579     }\r
1580     leaf dest-mac-from-user-class-id-filter {\r
1581       type string {\r
1582         length "min..65535";\r
1583       }\r
1584       description\r
1585         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilter";\r
1586       reference\r
1587         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilter";\r
1588     }\r
1589     leaf dest-mac-from-user-class-id-filter-exclude {\r
1590       type boolean;\r
1591       description\r
1592         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilterExclude";\r
1593       reference\r
1594         "Device.Bridging.Filter.{i}.DestMACFromUserClassIDFilterExclude";\r
1595     }\r
1596     leaf dest-ip {\r
1597       type string {\r
1598         length "min..45";\r
1599       }\r
1600       description\r
1601         "Device.Bridging.Filter.{i}.DestIP";\r
1602       reference\r
1603         "Device.Bridging.Filter.{i}.DestIP";\r
1604     }\r
1605     leaf dest-mask {\r
1606       type string {\r
1607         length "min..49";\r
1608       }\r
1609       description\r
1610         "Device.Bridging.Filter.{i}.DestMask";\r
1611       reference\r
1612         "Device.Bridging.Filter.{i}.DestMask";\r
1613     }\r
1614     leaf dest-ip-exclude {\r
1615       type boolean;\r
1616       description\r
1617         "Device.Bridging.Filter.{i}.DestIPExclude";\r
1618       reference\r
1619         "Device.Bridging.Filter.{i}.DestIPExclude";\r
1620     }\r
1621     leaf source-ip {\r
1622       type string {\r
1623         length "min..45";\r
1624       }\r
1625       description\r
1626         "Device.Bridging.Filter.{i}.SourceIP";\r
1627       reference\r
1628         "Device.Bridging.Filter.{i}.SourceIP";\r
1629     }\r
1630     leaf source-mask {\r
1631       type string {\r
1632         length "min..49";\r
1633       }\r
1634       description\r
1635         "Device.Bridging.Filter.{i}.SourceMask";\r
1636       reference\r
1637         "Device.Bridging.Filter.{i}.SourceMask";\r
1638     }\r
1639     leaf source-ip-exclude {\r
1640       type boolean;\r
1641       description\r
1642         "Device.Bridging.Filter.{i}.SourceIPExclude";\r
1643       reference\r
1644         "Device.Bridging.Filter.{i}.SourceIPExclude";\r
1645     }\r
1646     leaf protocol {\r
1647       type int32 {\r
1648         range "-1..255";\r
1649       }\r
1650       description\r
1651         "Device.Bridging.Filter.{i}.Protocol";\r
1652       reference\r
1653         "Device.Bridging.Filter.{i}.Protocol";\r
1654     }\r
1655     leaf protocol-exclude {\r
1656       type boolean;\r
1657       description\r
1658         "Device.Bridging.Filter.{i}.ProtocolExclude";\r
1659       reference\r
1660         "Device.Bridging.Filter.{i}.ProtocolExclude";\r
1661     }\r
1662     leaf dest-port {\r
1663       type int32 {\r
1664         range "-1..65535";\r
1665       }\r
1666       description\r
1667         "Device.Bridging.Filter.{i}.DestPort";\r
1668       reference\r
1669         "Device.Bridging.Filter.{i}.DestPort";\r
1670     }\r
1671     leaf dest-port-range-max {\r
1672       type int32 {\r
1673         range "-1..65535";\r
1674       }\r
1675       description\r
1676         "Device.Bridging.Filter.{i}.DestPortRangeMax";\r
1677       reference\r
1678         "Device.Bridging.Filter.{i}.DestPortRangeMax";\r
1679     }\r
1680     leaf dest-port-exclude {\r
1681       type boolean;\r
1682       description\r
1683         "Device.Bridging.Filter.{i}.DestPortExclude";\r
1684       reference\r
1685         "Device.Bridging.Filter.{i}.DestPortExclude";\r
1686     }\r
1687     leaf source-port {\r
1688       type int32 {\r
1689         range "-1..65535";\r
1690       }\r
1691       description\r
1692         "Device.Bridging.Filter.{i}.SourcePort";\r
1693       reference\r
1694         "Device.Bridging.Filter.{i}.SourcePort";\r
1695     }\r
1696     leaf source-port-range-max {\r
1697       type int32 {\r
1698         range "-1..65535";\r
1699       }\r
1700       description\r
1701         "Device.Bridging.Filter.{i}.SourcePortRangeMax";\r
1702       reference\r
1703         "Device.Bridging.Filter.{i}.SourcePortRangeMax";\r
1704     }\r
1705     leaf source-port-exclude {\r
1706       type boolean;\r
1707       description\r
1708         "Device.Bridging.Filter.{i}.SourcePortExclude";\r
1709       reference\r
1710         "Device.Bridging.Filter.{i}.SourcePortExclude";\r
1711     }\r
1712   }\r
1713 \r
1714   grouping bridging-provider-bridge-g {\r
1715     description\r
1716       "Grouping object for Device.Bridging.ProviderBridge.{i}.";\r
1717     leaf index {\r
1718       type uint16;\r
1719       description\r
1720         "Index attribute";\r
1721     }\r
1722     leaf enable {\r
1723       type boolean;\r
1724       description\r
1725         "Device.Bridging.ProviderBridge.{i}.Enable";\r
1726       reference\r
1727         "Device.Bridging.ProviderBridge.{i}.Enable";\r
1728     }\r
1729     leaf status {\r
1730       type string;\r
1731       config false;\r
1732       description\r
1733         "Device.Bridging.ProviderBridge.{i}.Status";\r
1734       reference\r
1735         "Device.Bridging.ProviderBridge.{i}.Status";\r
1736     }\r
1737     leaf alias {\r
1738       type string {\r
1739         length "min..64";\r
1740       }\r
1741       description\r
1742         "Device.Bridging.ProviderBridge.{i}.Alias";\r
1743       reference\r
1744         "Device.Bridging.ProviderBridge.{i}.Alias";\r
1745     }\r
1746     leaf type {\r
1747       type enumeration {\r
1748         enum S-VLAN {\r
1749           description\r
1750             "Enum Value - S-VLAN";\r
1751         }\r
1752         enum PE {\r
1753           description\r
1754             "Enum Value - PE";\r
1755         }\r
1756       }\r
1757       description\r
1758         "Device.Bridging.ProviderBridge.{i}.Type";\r
1759       reference\r
1760         "Device.Bridging.ProviderBridge.{i}.Type";\r
1761     }\r
1762     leaf svla-ncomponent {\r
1763       type string {\r
1764         length "min..256";\r
1765       }\r
1766       description\r
1767         "Device.Bridging.ProviderBridge.{i}.SVLANcomponent";\r
1768       reference\r
1769         "Device.Bridging.ProviderBridge.{i}.SVLANcomponent";\r
1770     }\r
1771     leaf cvla-ncomponents {\r
1772       type string {\r
1773         length "min..256";\r
1774       }\r
1775       description\r
1776         "Device.Bridging.ProviderBridge.{i}.CVLANcomponents";\r
1777       reference\r
1778         "Device.Bridging.ProviderBridge.{i}.CVLANcomponents";\r
1779     }\r
1780   }\r
1781 \r
1782   grouping device-bulk-data-g {\r
1783     description\r
1784       "Grouping object for Device.BulkData.";\r
1785     leaf enable {\r
1786       type boolean;\r
1787       description\r
1788         "Device.BulkData.Enable";\r
1789       reference\r
1790         "Device.BulkData.Enable";\r
1791     }\r
1792     leaf status {\r
1793       type string;\r
1794       config false;\r
1795       description\r
1796         "Device.BulkData.Status";\r
1797       reference\r
1798         "Device.BulkData.Status";\r
1799     }\r
1800     leaf min-reporting-interval {\r
1801       type uint32;\r
1802       config false;\r
1803       description\r
1804         "Device.BulkData.MinReportingInterval";\r
1805       reference\r
1806         "Device.BulkData.MinReportingInterval";\r
1807     }\r
1808     leaf protocols {\r
1809       type string;\r
1810       config false;\r
1811       description\r
1812         "Device.BulkData.Protocols";\r
1813       reference\r
1814         "Device.BulkData.Protocols";\r
1815     }\r
1816     leaf encoding-types {\r
1817       type string;\r
1818       config false;\r
1819       description\r
1820         "Device.BulkData.EncodingTypes";\r
1821       reference\r
1822         "Device.BulkData.EncodingTypes";\r
1823     }\r
1824     leaf parameter-wild-card-supported {\r
1825       type boolean;\r
1826       config false;\r
1827       description\r
1828         "Device.BulkData.ParameterWildCardSupported";\r
1829       reference\r
1830         "Device.BulkData.ParameterWildCardSupported";\r
1831     }\r
1832     leaf max-number-of-profiles {\r
1833       type int32;\r
1834       config false;\r
1835       description\r
1836         "Device.BulkData.MaxNumberOfProfiles";\r
1837       reference\r
1838         "Device.BulkData.MaxNumberOfProfiles";\r
1839     }\r
1840     leaf max-number-of-parameter-references {\r
1841       type int32;\r
1842       config false;\r
1843       description\r
1844         "Device.BulkData.MaxNumberOfParameterReferences";\r
1845       reference\r
1846         "Device.BulkData.MaxNumberOfParameterReferences";\r
1847     }\r
1848     leaf profile-number-of-entries {\r
1849       type uint32;\r
1850       config false;\r
1851       description\r
1852         "Device.BulkData.ProfileNumberOfEntries";\r
1853       reference\r
1854         "Device.BulkData.ProfileNumberOfEntries";\r
1855     }\r
1856   }\r
1857 \r
1858   grouping bulk-data-profile-g {\r
1859     description\r
1860       "Grouping object for Device.BulkData.Profile.{i}.";\r
1861     leaf index {\r
1862       type uint16;\r
1863       description\r
1864         "Index attribute";\r
1865     }\r
1866     leaf enable {\r
1867       type boolean;\r
1868       description\r
1869         "Device.BulkData.Profile.{i}.Enable";\r
1870       reference\r
1871         "Device.BulkData.Profile.{i}.Enable";\r
1872     }\r
1873     leaf alias {\r
1874       type string {\r
1875         length "min..64";\r
1876       }\r
1877       description\r
1878         "Device.BulkData.Profile.{i}.Alias";\r
1879       reference\r
1880         "Device.BulkData.Profile.{i}.Alias";\r
1881     }\r
1882     leaf name {\r
1883       type string {\r
1884         length "min..255";\r
1885       }\r
1886       description\r
1887         "Device.BulkData.Profile.{i}.Name";\r
1888       reference\r
1889         "Device.BulkData.Profile.{i}.Name";\r
1890     }\r
1891     leaf number-of-retained-failed-reports {\r
1892       type int32 {\r
1893         range "-1..max";\r
1894       }\r
1895       description\r
1896         "Device.BulkData.Profile.{i}.NumberOfRetainedFailedReports";\r
1897       reference\r
1898         "Device.BulkData.Profile.{i}.NumberOfRetainedFailedReports";\r
1899     }\r
1900     leaf protocol {\r
1901       type string;\r
1902       description\r
1903         "Device.BulkData.Profile.{i}.Protocol";\r
1904       reference\r
1905         "Device.BulkData.Profile.{i}.Protocol";\r
1906     }\r
1907     leaf encoding-type {\r
1908       type string;\r
1909       description\r
1910         "Device.BulkData.Profile.{i}.EncodingType";\r
1911       reference\r
1912         "Device.BulkData.Profile.{i}.EncodingType";\r
1913     }\r
1914     leaf reporting-interval {\r
1915       type uint32 {\r
1916         range "1..max";\r
1917       }\r
1918       description\r
1919         "Device.BulkData.Profile.{i}.ReportingInterval";\r
1920       reference\r
1921         "Device.BulkData.Profile.{i}.ReportingInterval";\r
1922     }\r
1923     leaf time-reference {\r
1924       type string;\r
1925       description\r
1926         "Device.BulkData.Profile.{i}.TimeReference";\r
1927       reference\r
1928         "Device.BulkData.Profile.{i}.TimeReference";\r
1929     }\r
1930     leaf streaming-host {\r
1931       type string {\r
1932         length "min..256";\r
1933       }\r
1934       description\r
1935         "Device.BulkData.Profile.{i}.StreamingHost";\r
1936       reference\r
1937         "Device.BulkData.Profile.{i}.StreamingHost";\r
1938     }\r
1939     leaf streaming-port {\r
1940       type uint32 {\r
1941         range "0..65535";\r
1942       }\r
1943       description\r
1944         "Device.BulkData.Profile.{i}.StreamingPort";\r
1945       reference\r
1946         "Device.BulkData.Profile.{i}.StreamingPort";\r
1947     }\r
1948     leaf streaming-session-id {\r
1949       type uint32 {\r
1950         range "48..57 | 65..90";\r
1951       }\r
1952       description\r
1953         "Device.BulkData.Profile.{i}.StreamingSessionID";\r
1954       reference\r
1955         "Device.BulkData.Profile.{i}.StreamingSessionID";\r
1956     }\r
1957     leaf file-transfer-url {\r
1958       type string {\r
1959         length "min..256";\r
1960       }\r
1961       description\r
1962         "Device.BulkData.Profile.{i}.FileTransferURL";\r
1963       reference\r
1964         "Device.BulkData.Profile.{i}.FileTransferURL";\r
1965     }\r
1966     leaf file-transfer-username {\r
1967       type string {\r
1968         length "min..64";\r
1969       }\r
1970       description\r
1971         "Device.BulkData.Profile.{i}.FileTransferUsername";\r
1972       reference\r
1973         "Device.BulkData.Profile.{i}.FileTransferUsername";\r
1974     }\r
1975     leaf control-file-format {\r
1976       type string {\r
1977         length "min..128";\r
1978       }\r
1979       description\r
1980         "Device.BulkData.Profile.{i}.ControlFileFormat";\r
1981       reference\r
1982         "Device.BulkData.Profile.{i}.ControlFileFormat";\r
1983     }\r
1984     leaf parameter-number-of-entries {\r
1985       type uint32;\r
1986       config false;\r
1987       description\r
1988         "Device.BulkData.Profile.{i}.ParameterNumberOfEntries";\r
1989       reference\r
1990         "Device.BulkData.Profile.{i}.ParameterNumberOfEntries";\r
1991     }\r
1992   }\r
1993 \r
1994   grouping profile-csv-encoding-g {\r
1995     description\r
1996       "Grouping object for Device.BulkData.Profile.{i}.CSVEncoding.";\r
1997     leaf field-separator {\r
1998       type string;\r
1999       description\r
2000         "Device.BulkData.Profile.{i}.CSVEncoding.FieldSeparator";\r
2001       reference\r
2002         "Device.BulkData.Profile.{i}.CSVEncoding.FieldSeparator";\r
2003     }\r
2004     leaf row-separator {\r
2005       type string;\r
2006       description\r
2007         "Device.BulkData.Profile.{i}.CSVEncoding.RowSeparator";\r
2008       reference\r
2009         "Device.BulkData.Profile.{i}.CSVEncoding.RowSeparator";\r
2010     }\r
2011     leaf escape-character {\r
2012       type string;\r
2013       description\r
2014         "Device.BulkData.Profile.{i}.CSVEncoding.EscapeCharacter";\r
2015       reference\r
2016         "Device.BulkData.Profile.{i}.CSVEncoding.EscapeCharacter";\r
2017     }\r
2018     leaf report-format {\r
2019       type enumeration {\r
2020         enum ParameterPerRow {\r
2021           description\r
2022             "Enum Value - ParameterPerRow";\r
2023         }\r
2024         enum ParameterPerColumn {\r
2025           description\r
2026             "Enum Value - ParameterPerColumn";\r
2027         }\r
2028       }\r
2029       description\r
2030         "Device.BulkData.Profile.{i}.CSVEncoding.ReportFormat";\r
2031       reference\r
2032         "Device.BulkData.Profile.{i}.CSVEncoding.ReportFormat";\r
2033     }\r
2034     leaf row-timestamp {\r
2035       type enumeration {\r
2036         enum Unix-Epoch {\r
2037           description\r
2038             "Enum Value - Unix-Epoch";\r
2039         }\r
2040         enum ISO-8601 {\r
2041           description\r
2042             "Enum Value - ISO-8601";\r
2043         }\r
2044         enum None {\r
2045           description\r
2046             "Enum Value - None";\r
2047         }\r
2048       }\r
2049       description\r
2050         "Device.BulkData.Profile.{i}.CSVEncoding.RowTimestamp";\r
2051       reference\r
2052         "Device.BulkData.Profile.{i}.CSVEncoding.RowTimestamp";\r
2053     }\r
2054   }\r
2055 \r
2056   grouping profile-http-g {\r
2057     description\r
2058       "Grouping object for Device.BulkData.Profile.{i}.HTTP.";\r
2059     leaf url {\r
2060       type string {\r
2061         length "min..1024";\r
2062       }\r
2063       description\r
2064         "Device.BulkData.Profile.{i}.HTTP.URL";\r
2065       reference\r
2066         "Device.BulkData.Profile.{i}.HTTP.URL";\r
2067     }\r
2068     leaf username {\r
2069       type string {\r
2070         length "min..256";\r
2071       }\r
2072       description\r
2073         "Device.BulkData.Profile.{i}.HTTP.Username";\r
2074       reference\r
2075         "Device.BulkData.Profile.{i}.HTTP.Username";\r
2076     }\r
2077     leaf compressions-supported {\r
2078       type string;\r
2079       config false;\r
2080       description\r
2081         "Device.BulkData.Profile.{i}.HTTP.CompressionsSupported";\r
2082       reference\r
2083         "Device.BulkData.Profile.{i}.HTTP.CompressionsSupported";\r
2084     }\r
2085     leaf compression {\r
2086       type string;\r
2087       description\r
2088         "Device.BulkData.Profile.{i}.HTTP.Compression";\r
2089       reference\r
2090         "Device.BulkData.Profile.{i}.HTTP.Compression";\r
2091     }\r
2092     leaf methods-supported {\r
2093       type string;\r
2094       config false;\r
2095       description\r
2096         "Device.BulkData.Profile.{i}.HTTP.MethodsSupported";\r
2097       reference\r
2098         "Device.BulkData.Profile.{i}.HTTP.MethodsSupported";\r
2099     }\r
2100     leaf method {\r
2101       type string;\r
2102       description\r
2103         "Device.BulkData.Profile.{i}.HTTP.Method";\r
2104       reference\r
2105         "Device.BulkData.Profile.{i}.HTTP.Method";\r
2106     }\r
2107     leaf use-date-header {\r
2108       type boolean;\r
2109       description\r
2110         "Device.BulkData.Profile.{i}.HTTP.UseDateHeader";\r
2111       reference\r
2112         "Device.BulkData.Profile.{i}.HTTP.UseDateHeader";\r
2113     }\r
2114     leaf retry-enable {\r
2115       type boolean;\r
2116       description\r
2117         "Device.BulkData.Profile.{i}.HTTP.RetryEnable";\r
2118       reference\r
2119         "Device.BulkData.Profile.{i}.HTTP.RetryEnable";\r
2120     }\r
2121     leaf retry-minimum-wait-interval {\r
2122       type uint32 {\r
2123         range "1..65535";\r
2124       }\r
2125       description\r
2126         "Device.BulkData.Profile.{i}.HTTP.RetryMinimumWaitInterval";\r
2127       reference\r
2128         "Device.BulkData.Profile.{i}.HTTP.RetryMinimumWaitInterval";\r
2129     }\r
2130     leaf retry-interval-multiplier {\r
2131       type uint32 {\r
2132         range "1000..65535";\r
2133       }\r
2134       description\r
2135         "Device.BulkData.Profile.{i}.HTTP.RetryIntervalMultiplier";\r
2136       reference\r
2137         "Device.BulkData.Profile.{i}.HTTP.RetryIntervalMultiplier";\r
2138     }\r
2139     leaf request-uri-parameter-number-of-entries {\r
2140       type uint32;\r
2141       config false;\r
2142       description\r
2143         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameterNumberOfEntries";\r
2144       reference\r
2145         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameterNumberOfEntries";\r
2146     }\r
2147     leaf persist-across-reboot {\r
2148       type boolean;\r
2149       description\r
2150         "Device.BulkData.Profile.{i}.HTTP.PersistAcrossReboot";\r
2151       reference\r
2152         "Device.BulkData.Profile.{i}.HTTP.PersistAcrossReboot";\r
2153     }\r
2154   }\r
2155 \r
2156   grouping http-request-uri-parameter-g {\r
2157     description\r
2158       "Grouping object for Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";\r
2159     leaf index {\r
2160       type uint16;\r
2161       description\r
2162         "Index attribute";\r
2163     }\r
2164     leaf name {\r
2165       type string {\r
2166         length "min..64";\r
2167       }\r
2168       description\r
2169         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Name";\r
2170       reference\r
2171         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Name";\r
2172     }\r
2173     leaf reference {\r
2174       type string {\r
2175         length "min..256";\r
2176       }\r
2177       description\r
2178         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Reference";\r
2179       reference\r
2180         "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.Reference";\r
2181     }\r
2182   }\r
2183 \r
2184   grouping profile-json-encoding-g {\r
2185     description\r
2186       "Grouping object for Device.BulkData.Profile.{i}.JSONEncoding.";\r
2187     leaf report-format {\r
2188       type enumeration {\r
2189         enum ObjectHierarchy {\r
2190           description\r
2191             "Enum Value - ObjectHierarchy";\r
2192         }\r
2193         enum NameValuePair {\r
2194           description\r
2195             "Enum Value - NameValuePair";\r
2196         }\r
2197       }\r
2198       description\r
2199         "Device.BulkData.Profile.{i}.JSONEncoding.ReportFormat";\r
2200       reference\r
2201         "Device.BulkData.Profile.{i}.JSONEncoding.ReportFormat";\r
2202     }\r
2203     leaf report-timestamp {\r
2204       type enumeration {\r
2205         enum Unix-Epoch {\r
2206           description\r
2207             "Enum Value - Unix-Epoch";\r
2208         }\r
2209         enum ISO-8601 {\r
2210           description\r
2211             "Enum Value - ISO-8601";\r
2212         }\r
2213         enum None {\r
2214           description\r
2215             "Enum Value - None";\r
2216         }\r
2217       }\r
2218       description\r
2219         "Device.BulkData.Profile.{i}.JSONEncoding.ReportTimestamp";\r
2220       reference\r
2221         "Device.BulkData.Profile.{i}.JSONEncoding.ReportTimestamp";\r
2222     }\r
2223   }\r
2224 \r
2225   grouping profile-parameter-g {\r
2226     description\r
2227       "Grouping object for Device.BulkData.Profile.{i}.Parameter.{i}.";\r
2228     leaf index {\r
2229       type uint16;\r
2230       description\r
2231         "Index attribute";\r
2232     }\r
2233     leaf name {\r
2234       type string {\r
2235         length "min..64";\r
2236       }\r
2237       description\r
2238         "Device.BulkData.Profile.{i}.Parameter.{i}.Name";\r
2239       reference\r
2240         "Device.BulkData.Profile.{i}.Parameter.{i}.Name";\r
2241     }\r
2242     leaf reference {\r
2243       type string {\r
2244         length "min..256";\r
2245       }\r
2246       description\r
2247         "Device.BulkData.Profile.{i}.Parameter.{i}.Reference";\r
2248       reference\r
2249         "Device.BulkData.Profile.{i}.Parameter.{i}.Reference";\r
2250     }\r
2251   }\r
2252 \r
2253   grouping device-captive-portal-g {\r
2254     description\r
2255       "Grouping object for Device.CaptivePortal.";\r
2256     leaf enable {\r
2257       type boolean;\r
2258       description\r
2259         "Device.CaptivePortal.Enable";\r
2260       reference\r
2261         "Device.CaptivePortal.Enable";\r
2262     }\r
2263     leaf status {\r
2264       type string;\r
2265       config false;\r
2266       description\r
2267         "Device.CaptivePortal.Status";\r
2268       reference\r
2269         "Device.CaptivePortal.Status";\r
2270     }\r
2271     leaf allowed-list {\r
2272       type string {\r
2273         length "min..10000";\r
2274       }\r
2275       description\r
2276         "Device.CaptivePortal.AllowedList";\r
2277       reference\r
2278         "Device.CaptivePortal.AllowedList";\r
2279     }\r
2280     leaf url {\r
2281       type string {\r
2282         length "min..2000";\r
2283       }\r
2284       description\r
2285         "Device.CaptivePortal.URL";\r
2286       reference\r
2287         "Device.CaptivePortal.URL";\r
2288     }\r
2289   }\r
2290 \r
2291   grouping device-cellular-g {\r
2292     description\r
2293       "Grouping object for Device.Cellular.";\r
2294     leaf roaming-enabled {\r
2295       type boolean;\r
2296       description\r
2297         "Device.Cellular.RoamingEnabled";\r
2298       reference\r
2299         "Device.Cellular.RoamingEnabled";\r
2300     }\r
2301     leaf roaming-status {\r
2302       type string;\r
2303       config false;\r
2304       description\r
2305         "Device.Cellular.RoamingStatus";\r
2306       reference\r
2307         "Device.Cellular.RoamingStatus";\r
2308     }\r
2309     leaf interface-number-of-entries {\r
2310       type uint32;\r
2311       config false;\r
2312       description\r
2313         "Device.Cellular.InterfaceNumberOfEntries";\r
2314       reference\r
2315         "Device.Cellular.InterfaceNumberOfEntries";\r
2316     }\r
2317     leaf access-point-number-of-entries {\r
2318       type uint32;\r
2319       config false;\r
2320       description\r
2321         "Device.Cellular.AccessPointNumberOfEntries";\r
2322       reference\r
2323         "Device.Cellular.AccessPointNumberOfEntries";\r
2324     }\r
2325   }\r
2326 \r
2327   grouping cellular-access-point-g {\r
2328     description\r
2329       "Grouping object for Device.Cellular.AccessPoint.{i}.";\r
2330     leaf index {\r
2331       type uint16;\r
2332       description\r
2333         "Index attribute";\r
2334     }\r
2335     leaf enable {\r
2336       type boolean;\r
2337       description\r
2338         "Device.Cellular.AccessPoint.{i}.Enable";\r
2339       reference\r
2340         "Device.Cellular.AccessPoint.{i}.Enable";\r
2341     }\r
2342     leaf alias {\r
2343       type string {\r
2344         length "min..64";\r
2345       }\r
2346       description\r
2347         "Device.Cellular.AccessPoint.{i}.Alias";\r
2348       reference\r
2349         "Device.Cellular.AccessPoint.{i}.Alias";\r
2350     }\r
2351     leaf apn {\r
2352       type string {\r
2353         length "min..64";\r
2354       }\r
2355       description\r
2356         "Device.Cellular.AccessPoint.{i}.APN";\r
2357       reference\r
2358         "Device.Cellular.AccessPoint.{i}.APN";\r
2359     }\r
2360     leaf username {\r
2361       type string {\r
2362         length "min..256";\r
2363       }\r
2364       description\r
2365         "Device.Cellular.AccessPoint.{i}.Username";\r
2366       reference\r
2367         "Device.Cellular.AccessPoint.{i}.Username";\r
2368     }\r
2369     leaf proxy {\r
2370       type string {\r
2371         length "min..45";\r
2372       }\r
2373       description\r
2374         "Device.Cellular.AccessPoint.{i}.Proxy";\r
2375       reference\r
2376         "Device.Cellular.AccessPoint.{i}.Proxy";\r
2377     }\r
2378     leaf proxy-port {\r
2379       type uint32 {\r
2380         range "1..65535";\r
2381       }\r
2382       description\r
2383         "Device.Cellular.AccessPoint.{i}.ProxyPort";\r
2384       reference\r
2385         "Device.Cellular.AccessPoint.{i}.ProxyPort";\r
2386     }\r
2387     leaf interface {\r
2388       type string;\r
2389       description\r
2390         "Device.Cellular.AccessPoint.{i}.Interface";\r
2391       reference\r
2392         "Device.Cellular.AccessPoint.{i}.Interface";\r
2393     }\r
2394   }\r
2395 \r
2396   grouping cellular-interface-g {\r
2397     description\r
2398       "Grouping object for Device.Cellular.Interface.{i}.";\r
2399     leaf index {\r
2400       type uint16;\r
2401       description\r
2402         "Index attribute";\r
2403     }\r
2404     leaf enable {\r
2405       type boolean;\r
2406       description\r
2407         "Device.Cellular.Interface.{i}.Enable";\r
2408       reference\r
2409         "Device.Cellular.Interface.{i}.Enable";\r
2410     }\r
2411     leaf status {\r
2412       type string;\r
2413       config false;\r
2414       description\r
2415         "Device.Cellular.Interface.{i}.Status";\r
2416       reference\r
2417         "Device.Cellular.Interface.{i}.Status";\r
2418     }\r
2419     leaf alias {\r
2420       type string {\r
2421         length "min..64";\r
2422       }\r
2423       description\r
2424         "Device.Cellular.Interface.{i}.Alias";\r
2425       reference\r
2426         "Device.Cellular.Interface.{i}.Alias";\r
2427     }\r
2428     leaf name {\r
2429       type string;\r
2430       config false;\r
2431       description\r
2432         "Device.Cellular.Interface.{i}.Name";\r
2433       reference\r
2434         "Device.Cellular.Interface.{i}.Name";\r
2435     }\r
2436     leaf last-change {\r
2437       type uint32;\r
2438       config false;\r
2439       description\r
2440         "Device.Cellular.Interface.{i}.LastChange";\r
2441       reference\r
2442         "Device.Cellular.Interface.{i}.LastChange";\r
2443     }\r
2444     leaf lower-layers {\r
2445       type string {\r
2446         length "min..1024";\r
2447       }\r
2448       description\r
2449         "Device.Cellular.Interface.{i}.LowerLayers";\r
2450       reference\r
2451         "Device.Cellular.Interface.{i}.LowerLayers";\r
2452     }\r
2453     leaf upstream {\r
2454       type boolean;\r
2455       config false;\r
2456       description\r
2457         "Device.Cellular.Interface.{i}.Upstream";\r
2458       reference\r
2459         "Device.Cellular.Interface.{i}.Upstream";\r
2460     }\r
2461     leaf imei {\r
2462       type string;\r
2463       config false;\r
2464       description\r
2465         "Device.Cellular.Interface.{i}.IMEI";\r
2466       reference\r
2467         "Device.Cellular.Interface.{i}.IMEI";\r
2468     }\r
2469     leaf supported-access-technologies {\r
2470       type string;\r
2471       config false;\r
2472       description\r
2473         "Device.Cellular.Interface.{i}.SupportedAccessTechnologies";\r
2474       reference\r
2475         "Device.Cellular.Interface.{i}.SupportedAccessTechnologies";\r
2476     }\r
2477     leaf preferred-access-technology {\r
2478       type string;\r
2479       description\r
2480         "Device.Cellular.Interface.{i}.PreferredAccessTechnology";\r
2481       reference\r
2482         "Device.Cellular.Interface.{i}.PreferredAccessTechnology";\r
2483     }\r
2484     leaf current-access-technology {\r
2485       type string;\r
2486       config false;\r
2487       description\r
2488         "Device.Cellular.Interface.{i}.CurrentAccessTechnology";\r
2489       reference\r
2490         "Device.Cellular.Interface.{i}.CurrentAccessTechnology";\r
2491     }\r
2492     leaf available-networks {\r
2493       type string;\r
2494       config false;\r
2495       description\r
2496         "Device.Cellular.Interface.{i}.AvailableNetworks";\r
2497       reference\r
2498         "Device.Cellular.Interface.{i}.AvailableNetworks";\r
2499     }\r
2500     leaf network-requested {\r
2501       type string {\r
2502         length "min..64";\r
2503       }\r
2504       description\r
2505         "Device.Cellular.Interface.{i}.NetworkRequested";\r
2506       reference\r
2507         "Device.Cellular.Interface.{i}.NetworkRequested";\r
2508     }\r
2509     leaf network-in-use {\r
2510       type string;\r
2511       config false;\r
2512       description\r
2513         "Device.Cellular.Interface.{i}.NetworkInUse";\r
2514       reference\r
2515         "Device.Cellular.Interface.{i}.NetworkInUse";\r
2516     }\r
2517     leaf rssi {\r
2518       type int32;\r
2519       config false;\r
2520       description\r
2521         "Device.Cellular.Interface.{i}.RSSI";\r
2522       reference\r
2523         "Device.Cellular.Interface.{i}.RSSI";\r
2524     }\r
2525     leaf upstream-max-bit-rate {\r
2526       type uint32;\r
2527       config false;\r
2528       description\r
2529         "Device.Cellular.Interface.{i}.UpstreamMaxBitRate";\r
2530       reference\r
2531         "Device.Cellular.Interface.{i}.UpstreamMaxBitRate";\r
2532     }\r
2533     leaf downstream-max-bit-rate {\r
2534       type uint32;\r
2535       config false;\r
2536       description\r
2537         "Device.Cellular.Interface.{i}.DownstreamMaxBitRate";\r
2538       reference\r
2539         "Device.Cellular.Interface.{i}.DownstreamMaxBitRate";\r
2540     }\r
2541   }\r
2542 \r
2543   grouping interface-stats-g {\r
2544     description\r
2545       "Grouping object for Device.Cellular.Interface.{i}.Stats.";\r
2546     leaf bytes-sent {\r
2547       type uint64;\r
2548       config false;\r
2549       description\r
2550         "Device.Cellular.Interface.{i}.Stats.BytesSent";\r
2551       reference\r
2552         "Device.Cellular.Interface.{i}.Stats.BytesSent";\r
2553     }\r
2554     leaf bytes-received {\r
2555       type uint64;\r
2556       config false;\r
2557       description\r
2558         "Device.Cellular.Interface.{i}.Stats.BytesReceived";\r
2559       reference\r
2560         "Device.Cellular.Interface.{i}.Stats.BytesReceived";\r
2561     }\r
2562     leaf packets-sent {\r
2563       type uint64;\r
2564       config false;\r
2565       description\r
2566         "Device.Cellular.Interface.{i}.Stats.PacketsSent";\r
2567       reference\r
2568         "Device.Cellular.Interface.{i}.Stats.PacketsSent";\r
2569     }\r
2570     leaf packets-received {\r
2571       type uint64;\r
2572       config false;\r
2573       description\r
2574         "Device.Cellular.Interface.{i}.Stats.PacketsReceived";\r
2575       reference\r
2576         "Device.Cellular.Interface.{i}.Stats.PacketsReceived";\r
2577     }\r
2578     leaf errors-sent {\r
2579       type uint64;\r
2580       config false;\r
2581       description\r
2582         "Device.Cellular.Interface.{i}.Stats.ErrorsSent";\r
2583       reference\r
2584         "Device.Cellular.Interface.{i}.Stats.ErrorsSent";\r
2585     }\r
2586     leaf errors-received {\r
2587       type uint64;\r
2588       config false;\r
2589       description\r
2590         "Device.Cellular.Interface.{i}.Stats.ErrorsReceived";\r
2591       reference\r
2592         "Device.Cellular.Interface.{i}.Stats.ErrorsReceived";\r
2593     }\r
2594     leaf unicast-packets-sent {\r
2595       type uint64;\r
2596       config false;\r
2597       description\r
2598         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsSent";\r
2599       reference\r
2600         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsSent";\r
2601     }\r
2602     leaf unicast-packets-received {\r
2603       type uint64;\r
2604       config false;\r
2605       description\r
2606         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsReceived";\r
2607       reference\r
2608         "Device.Cellular.Interface.{i}.Stats.UnicastPacketsReceived";\r
2609     }\r
2610     leaf discard-packets-sent {\r
2611       type uint64;\r
2612       config false;\r
2613       description\r
2614         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsSent";\r
2615       reference\r
2616         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsSent";\r
2617     }\r
2618     leaf discard-packets-received {\r
2619       type uint64;\r
2620       config false;\r
2621       description\r
2622         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsReceived";\r
2623       reference\r
2624         "Device.Cellular.Interface.{i}.Stats.DiscardPacketsReceived";\r
2625     }\r
2626     leaf multicast-packets-sent {\r
2627       type uint64;\r
2628       config false;\r
2629       description\r
2630         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsSent";\r
2631       reference\r
2632         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsSent";\r
2633     }\r
2634     leaf multicast-packets-received {\r
2635       type uint64;\r
2636       config false;\r
2637       description\r
2638         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsReceived";\r
2639       reference\r
2640         "Device.Cellular.Interface.{i}.Stats.MulticastPacketsReceived";\r
2641     }\r
2642     leaf broadcast-packets-sent {\r
2643       type uint64;\r
2644       config false;\r
2645       description\r
2646         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsSent";\r
2647       reference\r
2648         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsSent";\r
2649     }\r
2650     leaf broadcast-packets-received {\r
2651       type uint64;\r
2652       config false;\r
2653       description\r
2654         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsReceived";\r
2655       reference\r
2656         "Device.Cellular.Interface.{i}.Stats.BroadcastPacketsReceived";\r
2657     }\r
2658     leaf unknown-proto-packets-received {\r
2659       type uint64;\r
2660       config false;\r
2661       description\r
2662         "Device.Cellular.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
2663       reference\r
2664         "Device.Cellular.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
2665     }\r
2666   }\r
2667 \r
2668   grouping interface-usim-g {\r
2669     description\r
2670       "Grouping object for Device.Cellular.Interface.{i}.USIM.";\r
2671     leaf status {\r
2672       type string;\r
2673       config false;\r
2674       description\r
2675         "Device.Cellular.Interface.{i}.USIM.Status";\r
2676       reference\r
2677         "Device.Cellular.Interface.{i}.USIM.Status";\r
2678     }\r
2679     leaf imsi {\r
2680       type string;\r
2681       config false;\r
2682       description\r
2683         "Device.Cellular.Interface.{i}.USIM.IMSI";\r
2684       reference\r
2685         "Device.Cellular.Interface.{i}.USIM.IMSI";\r
2686     }\r
2687     leaf iccid {\r
2688       type string;\r
2689       config false;\r
2690       description\r
2691         "Device.Cellular.Interface.{i}.USIM.ICCID";\r
2692       reference\r
2693         "Device.Cellular.Interface.{i}.USIM.ICCID";\r
2694     }\r
2695     leaf msisdn {\r
2696       type string;\r
2697       config false;\r
2698       description\r
2699         "Device.Cellular.Interface.{i}.USIM.MSISDN";\r
2700       reference\r
2701         "Device.Cellular.Interface.{i}.USIM.MSISDN";\r
2702     }\r
2703     leaf pin-check {\r
2704       type enumeration {\r
2705         enum OnNetworkAccess {\r
2706           description\r
2707             "Enum Value - OnNetworkAccess";\r
2708         }\r
2709         enum Reboot {\r
2710           description\r
2711             "Enum Value - Reboot";\r
2712         }\r
2713         enum Off {\r
2714           description\r
2715             "Enum Value - Off";\r
2716         }\r
2717       }\r
2718       description\r
2719         "Device.Cellular.Interface.{i}.USIM.PINCheck";\r
2720       reference\r
2721         "Device.Cellular.Interface.{i}.USIM.PINCheck";\r
2722     }\r
2723   }\r
2724 \r
2725   grouping device-dhcpv4-g {\r
2726     description\r
2727       "Grouping object for Device.DHCPv4.";\r
2728     leaf client-number-of-entries {\r
2729       type uint32;\r
2730       config false;\r
2731       description\r
2732         "Device.DHCPv4.ClientNumberOfEntries";\r
2733       reference\r
2734         "Device.DHCPv4.ClientNumberOfEntries";\r
2735     }\r
2736   }\r
2737 \r
2738   grouping dhcpv4-client-g {\r
2739     description\r
2740       "Grouping object for Device.DHCPv4.Client.{i}.";\r
2741     leaf index {\r
2742       type uint16;\r
2743       description\r
2744         "Index attribute";\r
2745     }\r
2746     leaf enable {\r
2747       type boolean;\r
2748       description\r
2749         "Device.DHCPv4.Client.{i}.Enable";\r
2750       reference\r
2751         "Device.DHCPv4.Client.{i}.Enable";\r
2752     }\r
2753     leaf alias {\r
2754       type string {\r
2755         length "min..64";\r
2756       }\r
2757       description\r
2758         "Device.DHCPv4.Client.{i}.Alias";\r
2759       reference\r
2760         "Device.DHCPv4.Client.{i}.Alias";\r
2761     }\r
2762     leaf interface {\r
2763       type string {\r
2764         length "min..256";\r
2765       }\r
2766       description\r
2767         "Device.DHCPv4.Client.{i}.Interface";\r
2768       reference\r
2769         "Device.DHCPv4.Client.{i}.Interface";\r
2770     }\r
2771     leaf status {\r
2772       type string;\r
2773       config false;\r
2774       description\r
2775         "Device.DHCPv4.Client.{i}.Status";\r
2776       reference\r
2777         "Device.DHCPv4.Client.{i}.Status";\r
2778     }\r
2779     leaf dhcp-status {\r
2780       type string;\r
2781       config false;\r
2782       description\r
2783         "Device.DHCPv4.Client.{i}.DHCPStatus";\r
2784       reference\r
2785         "Device.DHCPv4.Client.{i}.DHCPStatus";\r
2786     }\r
2787     leaf ip-address {\r
2788       type string {\r
2789         length "min..15";\r
2790       }\r
2791       config false;\r
2792       description\r
2793         "Device.DHCPv4.Client.{i}.IPAddress";\r
2794       reference\r
2795         "Device.DHCPv4.Client.{i}.IPAddress";\r
2796     }\r
2797     leaf subnet-mask {\r
2798       type string {\r
2799         length "min..15";\r
2800       }\r
2801       config false;\r
2802       description\r
2803         "Device.DHCPv4.Client.{i}.SubnetMask";\r
2804       reference\r
2805         "Device.DHCPv4.Client.{i}.SubnetMask";\r
2806     }\r
2807     leaf ip-routers {\r
2808       type string {\r
2809         length "min..15";\r
2810       }\r
2811       config false;\r
2812       description\r
2813         "Device.DHCPv4.Client.{i}.IPRouters";\r
2814       reference\r
2815         "Device.DHCPv4.Client.{i}.IPRouters";\r
2816     }\r
2817     leaf dns-servers {\r
2818       type string {\r
2819         length "min..15";\r
2820       }\r
2821       config false;\r
2822       description\r
2823         "Device.DHCPv4.Client.{i}.DNSServers";\r
2824       reference\r
2825         "Device.DHCPv4.Client.{i}.DNSServers";\r
2826     }\r
2827     leaf lease-time-remaining {\r
2828       type int32;\r
2829       config false;\r
2830       description\r
2831         "Device.DHCPv4.Client.{i}.LeaseTimeRemaining";\r
2832       reference\r
2833         "Device.DHCPv4.Client.{i}.LeaseTimeRemaining";\r
2834     }\r
2835     leaf dhcp-server {\r
2836       type string {\r
2837         length "min..15";\r
2838       }\r
2839       config false;\r
2840       description\r
2841         "Device.DHCPv4.Client.{i}.DHCPServer";\r
2842       reference\r
2843         "Device.DHCPv4.Client.{i}.DHCPServer";\r
2844     }\r
2845     leaf passthrough-enable {\r
2846       type boolean;\r
2847       description\r
2848         "Device.DHCPv4.Client.{i}.PassthroughEnable";\r
2849       reference\r
2850         "Device.DHCPv4.Client.{i}.PassthroughEnable";\r
2851     }\r
2852     leaf passthrough-dhcp-pool {\r
2853       type string {\r
2854         length "min..256";\r
2855       }\r
2856       description\r
2857         "Device.DHCPv4.Client.{i}.PassthroughDHCPPool";\r
2858       reference\r
2859         "Device.DHCPv4.Client.{i}.PassthroughDHCPPool";\r
2860     }\r
2861     leaf sent-option-number-of-entries {\r
2862       type uint32;\r
2863       config false;\r
2864       description\r
2865         "Device.DHCPv4.Client.{i}.SentOptionNumberOfEntries";\r
2866       reference\r
2867         "Device.DHCPv4.Client.{i}.SentOptionNumberOfEntries";\r
2868     }\r
2869     leaf req-option-number-of-entries {\r
2870       type uint32;\r
2871       config false;\r
2872       description\r
2873         "Device.DHCPv4.Client.{i}.ReqOptionNumberOfEntries";\r
2874       reference\r
2875         "Device.DHCPv4.Client.{i}.ReqOptionNumberOfEntries";\r
2876     }\r
2877   }\r
2878 \r
2879   grouping client-req-option-g {\r
2880     description\r
2881       "Grouping object for Device.DHCPv4.Client.{i}.ReqOption.{i}.";\r
2882     leaf index {\r
2883       type uint16;\r
2884       description\r
2885         "Index attribute";\r
2886     }\r
2887     leaf enable {\r
2888       type boolean;\r
2889       description\r
2890         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Enable";\r
2891       reference\r
2892         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Enable";\r
2893     }\r
2894     leaf order {\r
2895       type uint32 {\r
2896         range "1..max";\r
2897       }\r
2898       description\r
2899         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Order";\r
2900       reference\r
2901         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Order";\r
2902     }\r
2903     leaf alias {\r
2904       type string {\r
2905         length "min..64";\r
2906       }\r
2907       description\r
2908         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias";\r
2909       reference\r
2910         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias";\r
2911     }\r
2912     leaf tag {\r
2913       type uint32 {\r
2914         range "1..254";\r
2915       }\r
2916       description\r
2917         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Tag";\r
2918       reference\r
2919         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Tag";\r
2920     }\r
2921     leaf value {\r
2922       type string;\r
2923       config false;\r
2924       description\r
2925         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Value";\r
2926       reference\r
2927         "Device.DHCPv4.Client.{i}.ReqOption.{i}.Value";\r
2928     }\r
2929   }\r
2930 \r
2931   grouping client-sent-option-g {\r
2932     description\r
2933       "Grouping object for Device.DHCPv4.Client.{i}.SentOption.{i}.";\r
2934     leaf index {\r
2935       type uint16;\r
2936       description\r
2937         "Index attribute";\r
2938     }\r
2939     leaf enable {\r
2940       type boolean;\r
2941       description\r
2942         "Device.DHCPv4.Client.{i}.SentOption.{i}.Enable";\r
2943       reference\r
2944         "Device.DHCPv4.Client.{i}.SentOption.{i}.Enable";\r
2945     }\r
2946     leaf alias {\r
2947       type string {\r
2948         length "min..64";\r
2949       }\r
2950       description\r
2951         "Device.DHCPv4.Client.{i}.SentOption.{i}.Alias";\r
2952       reference\r
2953         "Device.DHCPv4.Client.{i}.SentOption.{i}.Alias";\r
2954     }\r
2955     leaf tag {\r
2956       type uint32 {\r
2957         range "1..254";\r
2958       }\r
2959       description\r
2960         "Device.DHCPv4.Client.{i}.SentOption.{i}.Tag";\r
2961       reference\r
2962         "Device.DHCPv4.Client.{i}.SentOption.{i}.Tag";\r
2963     }\r
2964     leaf value {\r
2965       type string {\r
2966         length "0..255";\r
2967       }\r
2968       description\r
2969         "Device.DHCPv4.Client.{i}.SentOption.{i}.Value";\r
2970       reference\r
2971         "Device.DHCPv4.Client.{i}.SentOption.{i}.Value";\r
2972     }\r
2973   }\r
2974 \r
2975   grouping dhcpv4-relay-g {\r
2976     description\r
2977       "Grouping object for Device.DHCPv4.Relay.";\r
2978     leaf enable {\r
2979       type boolean;\r
2980       description\r
2981         "Device.DHCPv4.Relay.Enable";\r
2982       reference\r
2983         "Device.DHCPv4.Relay.Enable";\r
2984     }\r
2985     leaf status {\r
2986       type string;\r
2987       config false;\r
2988       description\r
2989         "Device.DHCPv4.Relay.Status";\r
2990       reference\r
2991         "Device.DHCPv4.Relay.Status";\r
2992     }\r
2993     leaf forwarding-number-of-entries {\r
2994       type uint32;\r
2995       config false;\r
2996       description\r
2997         "Device.DHCPv4.Relay.ForwardingNumberOfEntries";\r
2998       reference\r
2999         "Device.DHCPv4.Relay.ForwardingNumberOfEntries";\r
3000     }\r
3001   }\r
3002 \r
3003   grouping relay-forwarding-g {\r
3004     description\r
3005       "Grouping object for Device.DHCPv4.Relay.Forwarding.{i}.";\r
3006     leaf index {\r
3007       type uint16;\r
3008       description\r
3009         "Index attribute";\r
3010     }\r
3011     leaf enable {\r
3012       type boolean;\r
3013       description\r
3014         "Device.DHCPv4.Relay.Forwarding.{i}.Enable";\r
3015       reference\r
3016         "Device.DHCPv4.Relay.Forwarding.{i}.Enable";\r
3017     }\r
3018     leaf status {\r
3019       type string;\r
3020       config false;\r
3021       description\r
3022         "Device.DHCPv4.Relay.Forwarding.{i}.Status";\r
3023       reference\r
3024         "Device.DHCPv4.Relay.Forwarding.{i}.Status";\r
3025     }\r
3026     leaf alias {\r
3027       type string {\r
3028         length "min..64";\r
3029       }\r
3030       description\r
3031         "Device.DHCPv4.Relay.Forwarding.{i}.Alias";\r
3032       reference\r
3033         "Device.DHCPv4.Relay.Forwarding.{i}.Alias";\r
3034     }\r
3035     leaf order {\r
3036       type uint32 {\r
3037         range "1..max";\r
3038       }\r
3039       description\r
3040         "Device.DHCPv4.Relay.Forwarding.{i}.Order";\r
3041       reference\r
3042         "Device.DHCPv4.Relay.Forwarding.{i}.Order";\r
3043     }\r
3044     leaf interface {\r
3045       type string {\r
3046         length "min..256";\r
3047       }\r
3048       description\r
3049         "Device.DHCPv4.Relay.Forwarding.{i}.Interface";\r
3050       reference\r
3051         "Device.DHCPv4.Relay.Forwarding.{i}.Interface";\r
3052     }\r
3053     leaf vendor-class-id {\r
3054       type string {\r
3055         length "min..255";\r
3056       }\r
3057       description\r
3058         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassID";\r
3059       reference\r
3060         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassID";\r
3061     }\r
3062     leaf vendor-class-id-exclude {\r
3063       type boolean;\r
3064       description\r
3065         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDExclude";\r
3066       reference\r
3067         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDExclude";\r
3068     }\r
3069     leaf vendor-class-id-mode {\r
3070       type enumeration {\r
3071         enum Exact {\r
3072           description\r
3073             "Enum Value - Exact";\r
3074         }\r
3075         enum Prefix {\r
3076           description\r
3077             "Enum Value - Prefix";\r
3078         }\r
3079         enum Suffix {\r
3080           description\r
3081             "Enum Value - Suffix";\r
3082         }\r
3083         enum Substring {\r
3084           description\r
3085             "Enum Value - Substring";\r
3086         }\r
3087       }\r
3088       description\r
3089         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDMode";\r
3090       reference\r
3091         "Device.DHCPv4.Relay.Forwarding.{i}.VendorClassIDMode";\r
3092     }\r
3093     leaf client-id {\r
3094       type string {\r
3095         length "min..255";\r
3096       }\r
3097       description\r
3098         "Device.DHCPv4.Relay.Forwarding.{i}.ClientID";\r
3099       reference\r
3100         "Device.DHCPv4.Relay.Forwarding.{i}.ClientID";\r
3101     }\r
3102     leaf client-id-exclude {\r
3103       type boolean;\r
3104       description\r
3105         "Device.DHCPv4.Relay.Forwarding.{i}.ClientIDExclude";\r
3106       reference\r
3107         "Device.DHCPv4.Relay.Forwarding.{i}.ClientIDExclude";\r
3108     }\r
3109     leaf user-class-id {\r
3110       type string {\r
3111         length "min..255";\r
3112       }\r
3113       description\r
3114         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassID";\r
3115       reference\r
3116         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassID";\r
3117     }\r
3118     leaf user-class-id-exclude {\r
3119       type boolean;\r
3120       description\r
3121         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassIDExclude";\r
3122       reference\r
3123         "Device.DHCPv4.Relay.Forwarding.{i}.UserClassIDExclude";\r
3124     }\r
3125     leaf chaddr {\r
3126       type string {\r
3127         length "min..17";\r
3128       }\r
3129       description\r
3130         "Device.DHCPv4.Relay.Forwarding.{i}.Chaddr";\r
3131       reference\r
3132         "Device.DHCPv4.Relay.Forwarding.{i}.Chaddr";\r
3133     }\r
3134     leaf chaddr-mask {\r
3135       type string {\r
3136         length "min..17";\r
3137       }\r
3138       description\r
3139         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrMask";\r
3140       reference\r
3141         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrMask";\r
3142     }\r
3143     leaf chaddr-exclude {\r
3144       type boolean;\r
3145       description\r
3146         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrExclude";\r
3147       reference\r
3148         "Device.DHCPv4.Relay.Forwarding.{i}.ChaddrExclude";\r
3149     }\r
3150     leaf locally-served {\r
3151       type boolean;\r
3152       description\r
3153         "Device.DHCPv4.Relay.Forwarding.{i}.LocallyServed";\r
3154       reference\r
3155         "Device.DHCPv4.Relay.Forwarding.{i}.LocallyServed";\r
3156     }\r
3157     leaf dhcp-server-ip-address {\r
3158       type string {\r
3159         length "min..15";\r
3160       }\r
3161       description\r
3162         "Device.DHCPv4.Relay.Forwarding.{i}.DHCPServerIPAddress";\r
3163       reference\r
3164         "Device.DHCPv4.Relay.Forwarding.{i}.DHCPServerIPAddress";\r
3165     }\r
3166   }\r
3167 \r
3168   grouping dhcpv4-server-g {\r
3169     description\r
3170       "Grouping object for Device.DHCPv4.Server.";\r
3171     leaf enable {\r
3172       type boolean;\r
3173       description\r
3174         "Device.DHCPv4.Server.Enable";\r
3175       reference\r
3176         "Device.DHCPv4.Server.Enable";\r
3177     }\r
3178     leaf pool-number-of-entries {\r
3179       type uint32;\r
3180       config false;\r
3181       description\r
3182         "Device.DHCPv4.Server.PoolNumberOfEntries";\r
3183       reference\r
3184         "Device.DHCPv4.Server.PoolNumberOfEntries";\r
3185     }\r
3186   }\r
3187 \r
3188   grouping server-pool-g {\r
3189     description\r
3190       "Grouping object for Device.DHCPv4.Server.Pool.{i}.";\r
3191     leaf index {\r
3192       type uint16;\r
3193       description\r
3194         "Index attribute";\r
3195     }\r
3196     leaf enable {\r
3197       type boolean;\r
3198       description\r
3199         "Device.DHCPv4.Server.Pool.{i}.Enable";\r
3200       reference\r
3201         "Device.DHCPv4.Server.Pool.{i}.Enable";\r
3202     }\r
3203     leaf status {\r
3204       type string;\r
3205       config false;\r
3206       description\r
3207         "Device.DHCPv4.Server.Pool.{i}.Status";\r
3208       reference\r
3209         "Device.DHCPv4.Server.Pool.{i}.Status";\r
3210     }\r
3211     leaf alias {\r
3212       type string {\r
3213         length "min..64";\r
3214       }\r
3215       description\r
3216         "Device.DHCPv4.Server.Pool.{i}.Alias";\r
3217       reference\r
3218         "Device.DHCPv4.Server.Pool.{i}.Alias";\r
3219     }\r
3220     leaf order {\r
3221       type uint32 {\r
3222         range "1..max";\r
3223       }\r
3224       description\r
3225         "Device.DHCPv4.Server.Pool.{i}.Order";\r
3226       reference\r
3227         "Device.DHCPv4.Server.Pool.{i}.Order";\r
3228     }\r
3229     leaf interface {\r
3230       type string {\r
3231         length "min..256";\r
3232       }\r
3233       description\r
3234         "Device.DHCPv4.Server.Pool.{i}.Interface";\r
3235       reference\r
3236         "Device.DHCPv4.Server.Pool.{i}.Interface";\r
3237     }\r
3238     leaf vendor-class-id {\r
3239       type string {\r
3240         length "min..255";\r
3241       }\r
3242       description\r
3243         "Device.DHCPv4.Server.Pool.{i}.VendorClassID";\r
3244       reference\r
3245         "Device.DHCPv4.Server.Pool.{i}.VendorClassID";\r
3246     }\r
3247     leaf vendor-class-id-exclude {\r
3248       type boolean;\r
3249       description\r
3250         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDExclude";\r
3251       reference\r
3252         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDExclude";\r
3253     }\r
3254     leaf vendor-class-id-mode {\r
3255       type enumeration {\r
3256         enum Exact {\r
3257           description\r
3258             "Enum Value - Exact";\r
3259         }\r
3260         enum Prefix {\r
3261           description\r
3262             "Enum Value - Prefix";\r
3263         }\r
3264         enum Suffix {\r
3265           description\r
3266             "Enum Value - Suffix";\r
3267         }\r
3268         enum Substring {\r
3269           description\r
3270             "Enum Value - Substring";\r
3271         }\r
3272       }\r
3273       description\r
3274         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDMode";\r
3275       reference\r
3276         "Device.DHCPv4.Server.Pool.{i}.VendorClassIDMode";\r
3277     }\r
3278     leaf client-id {\r
3279       type string {\r
3280         length "min..255";\r
3281       }\r
3282       description\r
3283         "Device.DHCPv4.Server.Pool.{i}.ClientID";\r
3284       reference\r
3285         "Device.DHCPv4.Server.Pool.{i}.ClientID";\r
3286     }\r
3287     leaf client-id-exclude {\r
3288       type boolean;\r
3289       description\r
3290         "Device.DHCPv4.Server.Pool.{i}.ClientIDExclude";\r
3291       reference\r
3292         "Device.DHCPv4.Server.Pool.{i}.ClientIDExclude";\r
3293     }\r
3294     leaf user-class-id {\r
3295       type string {\r
3296         length "min..255";\r
3297       }\r
3298       description\r
3299         "Device.DHCPv4.Server.Pool.{i}.UserClassID";\r
3300       reference\r
3301         "Device.DHCPv4.Server.Pool.{i}.UserClassID";\r
3302     }\r
3303     leaf user-class-id-exclude {\r
3304       type boolean;\r
3305       description\r
3306         "Device.DHCPv4.Server.Pool.{i}.UserClassIDExclude";\r
3307       reference\r
3308         "Device.DHCPv4.Server.Pool.{i}.UserClassIDExclude";\r
3309     }\r
3310     leaf chaddr {\r
3311       type string {\r
3312         length "min..17";\r
3313       }\r
3314       description\r
3315         "Device.DHCPv4.Server.Pool.{i}.Chaddr";\r
3316       reference\r
3317         "Device.DHCPv4.Server.Pool.{i}.Chaddr";\r
3318     }\r
3319     leaf chaddr-mask {\r
3320       type string {\r
3321         length "min..17";\r
3322       }\r
3323       description\r
3324         "Device.DHCPv4.Server.Pool.{i}.ChaddrMask";\r
3325       reference\r
3326         "Device.DHCPv4.Server.Pool.{i}.ChaddrMask";\r
3327     }\r
3328     leaf chaddr-exclude {\r
3329       type boolean;\r
3330       description\r
3331         "Device.DHCPv4.Server.Pool.{i}.ChaddrExclude";\r
3332       reference\r
3333         "Device.DHCPv4.Server.Pool.{i}.ChaddrExclude";\r
3334     }\r
3335     leaf min-address {\r
3336       type string {\r
3337         length "min..15";\r
3338       }\r
3339       description\r
3340         "Device.DHCPv4.Server.Pool.{i}.MinAddress";\r
3341       reference\r
3342         "Device.DHCPv4.Server.Pool.{i}.MinAddress";\r
3343     }\r
3344     leaf max-address {\r
3345       type string {\r
3346         length "min..15";\r
3347       }\r
3348       description\r
3349         "Device.DHCPv4.Server.Pool.{i}.MaxAddress";\r
3350       reference\r
3351         "Device.DHCPv4.Server.Pool.{i}.MaxAddress";\r
3352     }\r
3353     leaf reserved-addresses {\r
3354       type string {\r
3355         length "min..15";\r
3356       }\r
3357       description\r
3358         "Device.DHCPv4.Server.Pool.{i}.ReservedAddresses";\r
3359       reference\r
3360         "Device.DHCPv4.Server.Pool.{i}.ReservedAddresses";\r
3361     }\r
3362     leaf subnet-mask {\r
3363       type string {\r
3364         length "min..15";\r
3365       }\r
3366       description\r
3367         "Device.DHCPv4.Server.Pool.{i}.SubnetMask";\r
3368       reference\r
3369         "Device.DHCPv4.Server.Pool.{i}.SubnetMask";\r
3370     }\r
3371     leaf dns-servers {\r
3372       type string {\r
3373         length "min..15";\r
3374       }\r
3375       description\r
3376         "Device.DHCPv4.Server.Pool.{i}.DNSServers";\r
3377       reference\r
3378         "Device.DHCPv4.Server.Pool.{i}.DNSServers";\r
3379     }\r
3380     leaf domain-name {\r
3381       type string {\r
3382         length "min..64";\r
3383       }\r
3384       description\r
3385         "Device.DHCPv4.Server.Pool.{i}.DomainName";\r
3386       reference\r
3387         "Device.DHCPv4.Server.Pool.{i}.DomainName";\r
3388     }\r
3389     leaf ip-routers {\r
3390       type string {\r
3391         length "min..15";\r
3392       }\r
3393       description\r
3394         "Device.DHCPv4.Server.Pool.{i}.IPRouters";\r
3395       reference\r
3396         "Device.DHCPv4.Server.Pool.{i}.IPRouters";\r
3397     }\r
3398     leaf lease-time {\r
3399       type int32 {\r
3400         range "-1..max";\r
3401       }\r
3402       description\r
3403         "Device.DHCPv4.Server.Pool.{i}.LeaseTime";\r
3404       reference\r
3405         "Device.DHCPv4.Server.Pool.{i}.LeaseTime";\r
3406     }\r
3407     leaf static-address-number-of-entries {\r
3408       type uint32;\r
3409       config false;\r
3410       description\r
3411         "Device.DHCPv4.Server.Pool.{i}.StaticAddressNumberOfEntries";\r
3412       reference\r
3413         "Device.DHCPv4.Server.Pool.{i}.StaticAddressNumberOfEntries";\r
3414     }\r
3415     leaf option-number-of-entries {\r
3416       type uint32;\r
3417       config false;\r
3418       description\r
3419         "Device.DHCPv4.Server.Pool.{i}.OptionNumberOfEntries";\r
3420       reference\r
3421         "Device.DHCPv4.Server.Pool.{i}.OptionNumberOfEntries";\r
3422     }\r
3423     leaf client-number-of-entries {\r
3424       type uint32;\r
3425       config false;\r
3426       description\r
3427         "Device.DHCPv4.Server.Pool.{i}.ClientNumberOfEntries";\r
3428       reference\r
3429         "Device.DHCPv4.Server.Pool.{i}.ClientNumberOfEntries";\r
3430     }\r
3431   }\r
3432 \r
3433   grouping pool-client-g {\r
3434     description\r
3435       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.";\r
3436     leaf index {\r
3437       type uint16;\r
3438       description\r
3439         "Index attribute";\r
3440     }\r
3441     leaf alias {\r
3442       type string {\r
3443         length "min..64";\r
3444       }\r
3445       description\r
3446         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Alias";\r
3447       reference\r
3448         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Alias";\r
3449     }\r
3450     leaf chaddr {\r
3451       type string {\r
3452         length "min..17";\r
3453       }\r
3454       config false;\r
3455       description\r
3456         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Chaddr";\r
3457       reference\r
3458         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Chaddr";\r
3459     }\r
3460     leaf active {\r
3461       type boolean;\r
3462       config false;\r
3463       description\r
3464         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Active";\r
3465       reference\r
3466         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Active";\r
3467     }\r
3468     leaf ipv4-address-number-of-entries {\r
3469       type uint32;\r
3470       config false;\r
3471       description\r
3472         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4AddressNumberOfEntries";\r
3473       reference\r
3474         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4AddressNumberOfEntries";\r
3475     }\r
3476     leaf option-number-of-entries {\r
3477       type uint32;\r
3478       config false;\r
3479       description\r
3480         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";\r
3481       reference\r
3482         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";\r
3483     }\r
3484   }\r
3485 \r
3486   grouping client-ipv4-address-g {\r
3487     description\r
3488       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";\r
3489     leaf index {\r
3490       type uint16;\r
3491       description\r
3492         "Index attribute";\r
3493     }\r
3494     leaf ip-address {\r
3495       type string {\r
3496         length "min..15";\r
3497       }\r
3498       config false;\r
3499       description\r
3500         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IPAddress";\r
3501       reference\r
3502         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IPAddress";\r
3503     }\r
3504     leaf lease-time-remaining {\r
3505       type string;\r
3506       config false;\r
3507       description\r
3508         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.LeaseTimeRemaining";\r
3509       reference\r
3510         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.LeaseTimeRemaining";\r
3511     }\r
3512   }\r
3513 \r
3514   grouping client-option-g {\r
3515     description\r
3516       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
3517     leaf index {\r
3518       type uint16;\r
3519       description\r
3520         "Index attribute";\r
3521     }\r
3522     leaf tag {\r
3523       type uint32 {\r
3524         range "0..255";\r
3525       }\r
3526       config false;\r
3527       description\r
3528         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";\r
3529       reference\r
3530         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";\r
3531     }\r
3532     leaf value {\r
3533       type string;\r
3534       config false;\r
3535       description\r
3536         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Value";\r
3537       reference\r
3538         "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.Value";\r
3539     }\r
3540   }\r
3541 \r
3542   grouping pool-option-g {\r
3543     description\r
3544       "Grouping object for Device.DHCPv4.Server.Pool.{i}.Option.{i}.";\r
3545     leaf index {\r
3546       type uint16;\r
3547       description\r
3548         "Index attribute";\r
3549     }\r
3550     leaf enable {\r
3551       type boolean;\r
3552       description\r
3553         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Enable";\r
3554       reference\r
3555         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Enable";\r
3556     }\r
3557     leaf alias {\r
3558       type string {\r
3559         length "min..64";\r
3560       }\r
3561       description\r
3562         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Alias";\r
3563       reference\r
3564         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Alias";\r
3565     }\r
3566     leaf tag {\r
3567       type uint32 {\r
3568         range "1..254";\r
3569       }\r
3570       description\r
3571         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Tag";\r
3572       reference\r
3573         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Tag";\r
3574     }\r
3575     leaf value {\r
3576       type string {\r
3577         length "0..255";\r
3578       }\r
3579       description\r
3580         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Value";\r
3581       reference\r
3582         "Device.DHCPv4.Server.Pool.{i}.Option.{i}.Value";\r
3583     }\r
3584   }\r
3585 \r
3586   grouping pool-static-address-g {\r
3587     description\r
3588       "Grouping object for Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";\r
3589     leaf index {\r
3590       type uint16;\r
3591       description\r
3592         "Index attribute";\r
3593     }\r
3594     leaf enable {\r
3595       type boolean;\r
3596       description\r
3597         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Enable";\r
3598       reference\r
3599         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Enable";\r
3600     }\r
3601     leaf alias {\r
3602       type string {\r
3603         length "min..64";\r
3604       }\r
3605       description\r
3606         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Alias";\r
3607       reference\r
3608         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Alias";\r
3609     }\r
3610     leaf chaddr {\r
3611       type string {\r
3612         length "min..17";\r
3613       }\r
3614       description\r
3615         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Chaddr";\r
3616       reference\r
3617         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Chaddr";\r
3618     }\r
3619     leaf yiaddr {\r
3620       type string {\r
3621         length "min..15";\r
3622       }\r
3623       description\r
3624         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Yiaddr";\r
3625       reference\r
3626         "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Yiaddr";\r
3627     }\r
3628   }\r
3629 \r
3630   grouping device-dhcpv6-g {\r
3631     description\r
3632       "Grouping object for Device.DHCPv6.";\r
3633     leaf client-number-of-entries {\r
3634       type uint32;\r
3635       config false;\r
3636       description\r
3637         "Device.DHCPv6.ClientNumberOfEntries";\r
3638       reference\r
3639         "Device.DHCPv6.ClientNumberOfEntries";\r
3640     }\r
3641   }\r
3642 \r
3643   grouping dhcpv6-client-g {\r
3644     description\r
3645       "Grouping object for Device.DHCPv6.Client.{i}.";\r
3646     leaf index {\r
3647       type uint16;\r
3648       description\r
3649         "Index attribute";\r
3650     }\r
3651     leaf enable {\r
3652       type boolean;\r
3653       description\r
3654         "Device.DHCPv6.Client.{i}.Enable";\r
3655       reference\r
3656         "Device.DHCPv6.Client.{i}.Enable";\r
3657     }\r
3658     leaf alias {\r
3659       type string {\r
3660         length "min..64";\r
3661       }\r
3662       description\r
3663         "Device.DHCPv6.Client.{i}.Alias";\r
3664       reference\r
3665         "Device.DHCPv6.Client.{i}.Alias";\r
3666     }\r
3667     leaf interface {\r
3668       type string {\r
3669         length "min..256";\r
3670       }\r
3671       description\r
3672         "Device.DHCPv6.Client.{i}.Interface";\r
3673       reference\r
3674         "Device.DHCPv6.Client.{i}.Interface";\r
3675     }\r
3676     leaf status {\r
3677       type string;\r
3678       config false;\r
3679       description\r
3680         "Device.DHCPv6.Client.{i}.Status";\r
3681       reference\r
3682         "Device.DHCPv6.Client.{i}.Status";\r
3683     }\r
3684     leaf duid {\r
3685       type string;\r
3686       config false;\r
3687       description\r
3688         "Device.DHCPv6.Client.{i}.DUID";\r
3689       reference\r
3690         "Device.DHCPv6.Client.{i}.DUID";\r
3691     }\r
3692     leaf request-addresses {\r
3693       type boolean;\r
3694       description\r
3695         "Device.DHCPv6.Client.{i}.RequestAddresses";\r
3696       reference\r
3697         "Device.DHCPv6.Client.{i}.RequestAddresses";\r
3698     }\r
3699     leaf request-prefixes {\r
3700       type boolean;\r
3701       description\r
3702         "Device.DHCPv6.Client.{i}.RequestPrefixes";\r
3703       reference\r
3704         "Device.DHCPv6.Client.{i}.RequestPrefixes";\r
3705     }\r
3706     leaf rapid-commit {\r
3707       type boolean;\r
3708       description\r
3709         "Device.DHCPv6.Client.{i}.RapidCommit";\r
3710       reference\r
3711         "Device.DHCPv6.Client.{i}.RapidCommit";\r
3712     }\r
3713     leaf suggested-t1 {\r
3714       type int32 {\r
3715         range "-1..max";\r
3716       }\r
3717       description\r
3718         "Device.DHCPv6.Client.{i}.SuggestedT1";\r
3719       reference\r
3720         "Device.DHCPv6.Client.{i}.SuggestedT1";\r
3721     }\r
3722     leaf suggested-t2 {\r
3723       type int32 {\r
3724         range "-1..max";\r
3725       }\r
3726       description\r
3727         "Device.DHCPv6.Client.{i}.SuggestedT2";\r
3728       reference\r
3729         "Device.DHCPv6.Client.{i}.SuggestedT2";\r
3730     }\r
3731     leaf supported-options {\r
3732       type uint32;\r
3733       config false;\r
3734       description\r
3735         "Device.DHCPv6.Client.{i}.SupportedOptions";\r
3736       reference\r
3737         "Device.DHCPv6.Client.{i}.SupportedOptions";\r
3738     }\r
3739     leaf requested-options {\r
3740       type uint32;\r
3741       description\r
3742         "Device.DHCPv6.Client.{i}.RequestedOptions";\r
3743       reference\r
3744         "Device.DHCPv6.Client.{i}.RequestedOptions";\r
3745     }\r
3746     leaf server-number-of-entries {\r
3747       type uint32;\r
3748       config false;\r
3749       description\r
3750         "Device.DHCPv6.Client.{i}.ServerNumberOfEntries";\r
3751       reference\r
3752         "Device.DHCPv6.Client.{i}.ServerNumberOfEntries";\r
3753     }\r
3754     leaf sent-option-number-of-entries {\r
3755       type uint32;\r
3756       config false;\r
3757       description\r
3758         "Device.DHCPv6.Client.{i}.SentOptionNumberOfEntries";\r
3759       reference\r
3760         "Device.DHCPv6.Client.{i}.SentOptionNumberOfEntries";\r
3761     }\r
3762     leaf received-option-number-of-entries {\r
3763       type uint32;\r
3764       config false;\r
3765       description\r
3766         "Device.DHCPv6.Client.{i}.ReceivedOptionNumberOfEntries";\r
3767       reference\r
3768         "Device.DHCPv6.Client.{i}.ReceivedOptionNumberOfEntries";\r
3769     }\r
3770   }\r
3771 \r
3772   grouping client-received-option-g {\r
3773     description\r
3774       "Grouping object for Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";\r
3775     leaf index {\r
3776       type uint16;\r
3777       description\r
3778         "Index attribute";\r
3779     }\r
3780     leaf tag {\r
3781       type uint32 {\r
3782         range "0..65535";\r
3783       }\r
3784       config false;\r
3785       description\r
3786         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Tag";\r
3787       reference\r
3788         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Tag";\r
3789     }\r
3790     leaf value {\r
3791       type string;\r
3792       config false;\r
3793       description\r
3794         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Value";\r
3795       reference\r
3796         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Value";\r
3797     }\r
3798     leaf server {\r
3799       type string;\r
3800       config false;\r
3801       description\r
3802         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Server";\r
3803       reference\r
3804         "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.Server";\r
3805     }\r
3806   }\r
3807 \r
3808   grouping dhcpv6-client-sent-option-g {\r
3809     description\r
3810       "Grouping object for Device.DHCPv6.Client.{i}.SentOption.{i}.";\r
3811     leaf index {\r
3812       type uint16;\r
3813       description\r
3814         "Index attribute";\r
3815     }\r
3816     leaf enable {\r
3817       type boolean;\r
3818       description\r
3819         "Device.DHCPv6.Client.{i}.SentOption.{i}.Enable";\r
3820       reference\r
3821         "Device.DHCPv6.Client.{i}.SentOption.{i}.Enable";\r
3822     }\r
3823     leaf alias {\r
3824       type string {\r
3825         length "min..64";\r
3826       }\r
3827       description\r
3828         "Device.DHCPv6.Client.{i}.SentOption.{i}.Alias";\r
3829       reference\r
3830         "Device.DHCPv6.Client.{i}.SentOption.{i}.Alias";\r
3831     }\r
3832     leaf tag {\r
3833       type uint32 {\r
3834         range "0..65535";\r
3835       }\r
3836       description\r
3837         "Device.DHCPv6.Client.{i}.SentOption.{i}.Tag";\r
3838       reference\r
3839         "Device.DHCPv6.Client.{i}.SentOption.{i}.Tag";\r
3840     }\r
3841     leaf value {\r
3842       type string {\r
3843         length "0..65535";\r
3844       }\r
3845       description\r
3846         "Device.DHCPv6.Client.{i}.SentOption.{i}.Value";\r
3847       reference\r
3848         "Device.DHCPv6.Client.{i}.SentOption.{i}.Value";\r
3849     }\r
3850   }\r
3851 \r
3852   grouping client-server-g {\r
3853     description\r
3854       "Grouping object for Device.DHCPv6.Client.{i}.Server.{i}.";\r
3855     leaf index {\r
3856       type uint16;\r
3857       description\r
3858         "Index attribute";\r
3859     }\r
3860     leaf source-address {\r
3861       type string {\r
3862         length "min..45";\r
3863       }\r
3864       config false;\r
3865       description\r
3866         "Device.DHCPv6.Client.{i}.Server.{i}.SourceAddress";\r
3867       reference\r
3868         "Device.DHCPv6.Client.{i}.Server.{i}.SourceAddress";\r
3869     }\r
3870     leaf duid {\r
3871       type string;\r
3872       config false;\r
3873       description\r
3874         "Device.DHCPv6.Client.{i}.Server.{i}.DUID";\r
3875       reference\r
3876         "Device.DHCPv6.Client.{i}.Server.{i}.DUID";\r
3877     }\r
3878     leaf information-refresh-time {\r
3879       type string;\r
3880       config false;\r
3881       description\r
3882         "Device.DHCPv6.Client.{i}.Server.{i}.InformationRefreshTime";\r
3883       reference\r
3884         "Device.DHCPv6.Client.{i}.Server.{i}.InformationRefreshTime";\r
3885     }\r
3886   }\r
3887 \r
3888   grouping dhcpv6-server-g {\r
3889     description\r
3890       "Grouping object for Device.DHCPv6.Server.";\r
3891     leaf enable {\r
3892       type boolean;\r
3893       description\r
3894         "Device.DHCPv6.Server.Enable";\r
3895       reference\r
3896         "Device.DHCPv6.Server.Enable";\r
3897     }\r
3898     leaf pool-number-of-entries {\r
3899       type uint32;\r
3900       config false;\r
3901       description\r
3902         "Device.DHCPv6.Server.PoolNumberOfEntries";\r
3903       reference\r
3904         "Device.DHCPv6.Server.PoolNumberOfEntries";\r
3905     }\r
3906   }\r
3907 \r
3908   grouping dhcpv6-server-pool-g {\r
3909     description\r
3910       "Grouping object for Device.DHCPv6.Server.Pool.{i}.";\r
3911     leaf index {\r
3912       type uint16;\r
3913       description\r
3914         "Index attribute";\r
3915     }\r
3916     leaf enable {\r
3917       type boolean;\r
3918       description\r
3919         "Device.DHCPv6.Server.Pool.{i}.Enable";\r
3920       reference\r
3921         "Device.DHCPv6.Server.Pool.{i}.Enable";\r
3922     }\r
3923     leaf status {\r
3924       type string;\r
3925       config false;\r
3926       description\r
3927         "Device.DHCPv6.Server.Pool.{i}.Status";\r
3928       reference\r
3929         "Device.DHCPv6.Server.Pool.{i}.Status";\r
3930     }\r
3931     leaf alias {\r
3932       type string {\r
3933         length "min..64";\r
3934       }\r
3935       description\r
3936         "Device.DHCPv6.Server.Pool.{i}.Alias";\r
3937       reference\r
3938         "Device.DHCPv6.Server.Pool.{i}.Alias";\r
3939     }\r
3940     leaf order {\r
3941       type uint32 {\r
3942         range "1..max";\r
3943       }\r
3944       description\r
3945         "Device.DHCPv6.Server.Pool.{i}.Order";\r
3946       reference\r
3947         "Device.DHCPv6.Server.Pool.{i}.Order";\r
3948     }\r
3949     leaf interface {\r
3950       type string {\r
3951         length "min..256";\r
3952       }\r
3953       description\r
3954         "Device.DHCPv6.Server.Pool.{i}.Interface";\r
3955       reference\r
3956         "Device.DHCPv6.Server.Pool.{i}.Interface";\r
3957     }\r
3958     leaf duid {\r
3959       type string {\r
3960         length "min..130";\r
3961       }\r
3962       description\r
3963         "Device.DHCPv6.Server.Pool.{i}.DUID";\r
3964       reference\r
3965         "Device.DHCPv6.Server.Pool.{i}.DUID";\r
3966     }\r
3967     leaf duid-exclude {\r
3968       type boolean;\r
3969       description\r
3970         "Device.DHCPv6.Server.Pool.{i}.DUIDExclude";\r
3971       reference\r
3972         "Device.DHCPv6.Server.Pool.{i}.DUIDExclude";\r
3973     }\r
3974     leaf vendor-class-id {\r
3975       type string {\r
3976         length "min..65535";\r
3977       }\r
3978       description\r
3979         "Device.DHCPv6.Server.Pool.{i}.VendorClassID";\r
3980       reference\r
3981         "Device.DHCPv6.Server.Pool.{i}.VendorClassID";\r
3982     }\r
3983     leaf vendor-class-id-exclude {\r
3984       type boolean;\r
3985       description\r
3986         "Device.DHCPv6.Server.Pool.{i}.VendorClassIDExclude";\r
3987       reference\r
3988         "Device.DHCPv6.Server.Pool.{i}.VendorClassIDExclude";\r
3989     }\r
3990     leaf user-class-id {\r
3991       type string {\r
3992         length "min..65535";\r
3993       }\r
3994       description\r
3995         "Device.DHCPv6.Server.Pool.{i}.UserClassID";\r
3996       reference\r
3997         "Device.DHCPv6.Server.Pool.{i}.UserClassID";\r
3998     }\r
3999     leaf user-class-id-exclude {\r
4000       type boolean;\r
4001       description\r
4002         "Device.DHCPv6.Server.Pool.{i}.UserClassIDExclude";\r
4003       reference\r
4004         "Device.DHCPv6.Server.Pool.{i}.UserClassIDExclude";\r
4005     }\r
4006     leaf source-address {\r
4007       type string {\r
4008         length "min..45";\r
4009       }\r
4010       description\r
4011         "Device.DHCPv6.Server.Pool.{i}.SourceAddress";\r
4012       reference\r
4013         "Device.DHCPv6.Server.Pool.{i}.SourceAddress";\r
4014     }\r
4015     leaf source-address-mask {\r
4016       type string {\r
4017         length "min..45";\r
4018       }\r
4019       description\r
4020         "Device.DHCPv6.Server.Pool.{i}.SourceAddressMask";\r
4021       reference\r
4022         "Device.DHCPv6.Server.Pool.{i}.SourceAddressMask";\r
4023     }\r
4024     leaf source-address-exclude {\r
4025       type boolean;\r
4026       description\r
4027         "Device.DHCPv6.Server.Pool.{i}.SourceAddressExclude";\r
4028       reference\r
4029         "Device.DHCPv6.Server.Pool.{i}.SourceAddressExclude";\r
4030     }\r
4031     leaf iana-enable {\r
4032       type boolean;\r
4033       description\r
4034         "Device.DHCPv6.Server.Pool.{i}.IANAEnable";\r
4035       reference\r
4036         "Device.DHCPv6.Server.Pool.{i}.IANAEnable";\r
4037     }\r
4038     leaf iana-manual-prefixes {\r
4039       type string;\r
4040       description\r
4041         "Device.DHCPv6.Server.Pool.{i}.IANAManualPrefixes";\r
4042       reference\r
4043         "Device.DHCPv6.Server.Pool.{i}.IANAManualPrefixes";\r
4044     }\r
4045     leaf iana-prefixes {\r
4046       type string;\r
4047       config false;\r
4048       description\r
4049         "Device.DHCPv6.Server.Pool.{i}.IANAPrefixes";\r
4050       reference\r
4051         "Device.DHCPv6.Server.Pool.{i}.IANAPrefixes";\r
4052     }\r
4053     leaf iapd-enable {\r
4054       type boolean;\r
4055       description\r
4056         "Device.DHCPv6.Server.Pool.{i}.IAPDEnable";\r
4057       reference\r
4058         "Device.DHCPv6.Server.Pool.{i}.IAPDEnable";\r
4059     }\r
4060     leaf iapd-manual-prefixes {\r
4061       type string;\r
4062       description\r
4063         "Device.DHCPv6.Server.Pool.{i}.IAPDManualPrefixes";\r
4064       reference\r
4065         "Device.DHCPv6.Server.Pool.{i}.IAPDManualPrefixes";\r
4066     }\r
4067     leaf iapd-prefixes {\r
4068       type string;\r
4069       config false;\r
4070       description\r
4071         "Device.DHCPv6.Server.Pool.{i}.IAPDPrefixes";\r
4072       reference\r
4073         "Device.DHCPv6.Server.Pool.{i}.IAPDPrefixes";\r
4074     }\r
4075     leaf iapd-add-length {\r
4076       type uint32 {\r
4077         range "min..64";\r
4078       }\r
4079       description\r
4080         "Device.DHCPv6.Server.Pool.{i}.IAPDAddLength";\r
4081       reference\r
4082         "Device.DHCPv6.Server.Pool.{i}.IAPDAddLength";\r
4083     }\r
4084     leaf client-number-of-entries {\r
4085       type uint32;\r
4086       config false;\r
4087       description\r
4088         "Device.DHCPv6.Server.Pool.{i}.ClientNumberOfEntries";\r
4089       reference\r
4090         "Device.DHCPv6.Server.Pool.{i}.ClientNumberOfEntries";\r
4091     }\r
4092     leaf option-number-of-entries {\r
4093       type uint32;\r
4094       config false;\r
4095       description\r
4096         "Device.DHCPv6.Server.Pool.{i}.OptionNumberOfEntries";\r
4097       reference\r
4098         "Device.DHCPv6.Server.Pool.{i}.OptionNumberOfEntries";\r
4099     }\r
4100   }\r
4101 \r
4102   grouping server-pool-client-g {\r
4103     description\r
4104       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.";\r
4105     leaf index {\r
4106       type uint16;\r
4107       description\r
4108         "Index attribute";\r
4109     }\r
4110     leaf alias {\r
4111       type string {\r
4112         length "min..64";\r
4113       }\r
4114       description\r
4115         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Alias";\r
4116       reference\r
4117         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Alias";\r
4118     }\r
4119     leaf source-address {\r
4120       type string {\r
4121         length "min..45";\r
4122       }\r
4123       config false;\r
4124       description\r
4125         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.SourceAddress";\r
4126       reference\r
4127         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.SourceAddress";\r
4128     }\r
4129     leaf active {\r
4130       type boolean;\r
4131       config false;\r
4132       description\r
4133         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Active";\r
4134       reference\r
4135         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Active";\r
4136     }\r
4137     leaf ipv6-address-number-of-entries {\r
4138       type uint32;\r
4139       config false;\r
4140       description\r
4141         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6AddressNumberOfEntries";\r
4142       reference\r
4143         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6AddressNumberOfEntries";\r
4144     }\r
4145     leaf ipv6-prefix-number-of-entries {\r
4146       type uint32;\r
4147       config false;\r
4148       description\r
4149         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6PrefixNumberOfEntries";\r
4150       reference\r
4151         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6PrefixNumberOfEntries";\r
4152     }\r
4153     leaf option-number-of-entries {\r
4154       type uint32;\r
4155       config false;\r
4156       description\r
4157         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";\r
4158       reference\r
4159         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.OptionNumberOfEntries";\r
4160     }\r
4161   }\r
4162 \r
4163   grouping client-ipv6-address-g {\r
4164     description\r
4165       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";\r
4166     leaf index {\r
4167       type uint16;\r
4168       description\r
4169         "Index attribute";\r
4170     }\r
4171     leaf ip-address {\r
4172       type string {\r
4173         length "min..45";\r
4174       }\r
4175       config false;\r
4176       description\r
4177         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.IPAddress";\r
4178       reference\r
4179         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.IPAddress";\r
4180     }\r
4181     leaf preferred-lifetime {\r
4182       type string;\r
4183       config false;\r
4184       description\r
4185         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.PreferredLifetime";\r
4186       reference\r
4187         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.PreferredLifetime";\r
4188     }\r
4189     leaf valid-lifetime {\r
4190       type string;\r
4191       config false;\r
4192       description\r
4193         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.ValidLifetime";\r
4194       reference\r
4195         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.ValidLifetime";\r
4196     }\r
4197   }\r
4198 \r
4199   grouping client-ipv6-prefix-g {\r
4200     description\r
4201       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";\r
4202     leaf index {\r
4203       type uint16;\r
4204       description\r
4205         "Index attribute";\r
4206     }\r
4207     leaf prefix {\r
4208       type string {\r
4209         length "min..49";\r
4210       }\r
4211       config false;\r
4212       description\r
4213         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.Prefix";\r
4214       reference\r
4215         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.Prefix";\r
4216     }\r
4217     leaf preferred-lifetime {\r
4218       type string;\r
4219       config false;\r
4220       description\r
4221         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.PreferredLifetime";\r
4222       reference\r
4223         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.PreferredLifetime";\r
4224     }\r
4225     leaf valid-lifetime {\r
4226       type string;\r
4227       config false;\r
4228       description\r
4229         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.ValidLifetime";\r
4230       reference\r
4231         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.ValidLifetime";\r
4232     }\r
4233   }\r
4234 \r
4235   grouping pool-client-option-g {\r
4236     description\r
4237       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
4238     leaf index {\r
4239       type uint16;\r
4240       description\r
4241         "Index attribute";\r
4242     }\r
4243     leaf tag {\r
4244       type uint32 {\r
4245         range "0..65535";\r
4246       }\r
4247       config false;\r
4248       description\r
4249         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";\r
4250       reference\r
4251         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Tag";\r
4252     }\r
4253     leaf value {\r
4254       type string;\r
4255       config false;\r
4256       description\r
4257         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Value";\r
4258       reference\r
4259         "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.Value";\r
4260     }\r
4261   }\r
4262 \r
4263   grouping server-pool-option-g {\r
4264     description\r
4265       "Grouping object for Device.DHCPv6.Server.Pool.{i}.Option.{i}.";\r
4266     leaf index {\r
4267       type uint16;\r
4268       description\r
4269         "Index attribute";\r
4270     }\r
4271     leaf enable {\r
4272       type boolean;\r
4273       description\r
4274         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Enable";\r
4275       reference\r
4276         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Enable";\r
4277     }\r
4278     leaf alias {\r
4279       type string {\r
4280         length "min..64";\r
4281       }\r
4282       description\r
4283         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Alias";\r
4284       reference\r
4285         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Alias";\r
4286     }\r
4287     leaf tag {\r
4288       type uint32 {\r
4289         range "0..65535";\r
4290       }\r
4291       description\r
4292         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Tag";\r
4293       reference\r
4294         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Tag";\r
4295     }\r
4296     leaf value {\r
4297       type string {\r
4298         length "0..65535";\r
4299       }\r
4300       description\r
4301         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Value";\r
4302       reference\r
4303         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.Value";\r
4304     }\r
4305     leaf passthrough-client {\r
4306       type string {\r
4307         length "min..256";\r
4308       }\r
4309       description\r
4310         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.PassthroughClient";\r
4311       reference\r
4312         "Device.DHCPv6.Server.Pool.{i}.Option.{i}.PassthroughClient";\r
4313     }\r
4314   }\r
4315 \r
4316   grouping dlna-capabilities-g {\r
4317     description\r
4318       "Grouping object for Device.DLNA.Capabilities.";\r
4319     leaf hnd-device-class {\r
4320       type string;\r
4321       config false;\r
4322       description\r
4323         "Device.DLNA.Capabilities.HNDDeviceClass";\r
4324       reference\r
4325         "Device.DLNA.Capabilities.HNDDeviceClass";\r
4326     }\r
4327     leaf device-capability {\r
4328       type string;\r
4329       config false;\r
4330       description\r
4331         "Device.DLNA.Capabilities.DeviceCapability";\r
4332       reference\r
4333         "Device.DLNA.Capabilities.DeviceCapability";\r
4334     }\r
4335     leaf hid-device-class {\r
4336       type string;\r
4337       config false;\r
4338       description\r
4339         "Device.DLNA.Capabilities.HIDDeviceClass";\r
4340       reference\r
4341         "Device.DLNA.Capabilities.HIDDeviceClass";\r
4342     }\r
4343     leaf image-class-profile-id {\r
4344       type string;\r
4345       config false;\r
4346       description\r
4347         "Device.DLNA.Capabilities.ImageClassProfileID";\r
4348       reference\r
4349         "Device.DLNA.Capabilities.ImageClassProfileID";\r
4350     }\r
4351     leaf audio-class-profile-id {\r
4352       type string;\r
4353       config false;\r
4354       description\r
4355         "Device.DLNA.Capabilities.AudioClassProfileID";\r
4356       reference\r
4357         "Device.DLNA.Capabilities.AudioClassProfileID";\r
4358     }\r
4359     leaf av-class-profile-id {\r
4360       type string;\r
4361       config false;\r
4362       description\r
4363         "Device.DLNA.Capabilities.AVClassProfileID";\r
4364       reference\r
4365         "Device.DLNA.Capabilities.AVClassProfileID";\r
4366     }\r
4367     leaf media-collection-profile-id {\r
4368       type string;\r
4369       config false;\r
4370       description\r
4371         "Device.DLNA.Capabilities.MediaCollectionProfileID";\r
4372       reference\r
4373         "Device.DLNA.Capabilities.MediaCollectionProfileID";\r
4374     }\r
4375     leaf printer-class-profile-id {\r
4376       type string;\r
4377       config false;\r
4378       description\r
4379         "Device.DLNA.Capabilities.PrinterClassProfileID";\r
4380       reference\r
4381         "Device.DLNA.Capabilities.PrinterClassProfileID";\r
4382     }\r
4383   }\r
4384 \r
4385   grouping device-dns-g {\r
4386     description\r
4387       "Grouping object for Device.DNS.";\r
4388     leaf supported-record-types {\r
4389       type string;\r
4390       config false;\r
4391       description\r
4392         "Device.DNS.SupportedRecordTypes";\r
4393       reference\r
4394         "Device.DNS.SupportedRecordTypes";\r
4395     }\r
4396   }\r
4397 \r
4398   grouping dns-client-g {\r
4399     description\r
4400       "Grouping object for Device.DNS.Client.";\r
4401     leaf enable {\r
4402       type boolean;\r
4403       description\r
4404         "Device.DNS.Client.Enable";\r
4405       reference\r
4406         "Device.DNS.Client.Enable";\r
4407     }\r
4408     leaf status {\r
4409       type string;\r
4410       config false;\r
4411       description\r
4412         "Device.DNS.Client.Status";\r
4413       reference\r
4414         "Device.DNS.Client.Status";\r
4415     }\r
4416     leaf server-number-of-entries {\r
4417       type uint32;\r
4418       config false;\r
4419       description\r
4420         "Device.DNS.Client.ServerNumberOfEntries";\r
4421       reference\r
4422         "Device.DNS.Client.ServerNumberOfEntries";\r
4423     }\r
4424   }\r
4425 \r
4426   grouping dns-client-server-g {\r
4427     description\r
4428       "Grouping object for Device.DNS.Client.Server.{i}.";\r
4429     leaf index {\r
4430       type uint16;\r
4431       description\r
4432         "Index attribute";\r
4433     }\r
4434     leaf enable {\r
4435       type boolean;\r
4436       description\r
4437         "Device.DNS.Client.Server.{i}.Enable";\r
4438       reference\r
4439         "Device.DNS.Client.Server.{i}.Enable";\r
4440     }\r
4441     leaf status {\r
4442       type string;\r
4443       config false;\r
4444       description\r
4445         "Device.DNS.Client.Server.{i}.Status";\r
4446       reference\r
4447         "Device.DNS.Client.Server.{i}.Status";\r
4448     }\r
4449     leaf alias {\r
4450       type string {\r
4451         length "min..64";\r
4452       }\r
4453       description\r
4454         "Device.DNS.Client.Server.{i}.Alias";\r
4455       reference\r
4456         "Device.DNS.Client.Server.{i}.Alias";\r
4457     }\r
4458     leaf dns-server {\r
4459       type string {\r
4460         length "min..45";\r
4461       }\r
4462       description\r
4463         "Device.DNS.Client.Server.{i}.DNSServer";\r
4464       reference\r
4465         "Device.DNS.Client.Server.{i}.DNSServer";\r
4466     }\r
4467     leaf interface {\r
4468       type string {\r
4469         length "min..256";\r
4470       }\r
4471       description\r
4472         "Device.DNS.Client.Server.{i}.Interface";\r
4473       reference\r
4474         "Device.DNS.Client.Server.{i}.Interface";\r
4475     }\r
4476     leaf type {\r
4477       type string;\r
4478       config false;\r
4479       description\r
4480         "Device.DNS.Client.Server.{i}.Type";\r
4481       reference\r
4482         "Device.DNS.Client.Server.{i}.Type";\r
4483     }\r
4484   }\r
4485 \r
4486   grouping diagnostics-ns-lookup-diagnostics-g {\r
4487     description\r
4488       "Grouping object for Device.DNS.Diagnostics.NSLookupDiagnostics.";\r
4489     leaf diagnostics-state {\r
4490       type enumeration {\r
4491         enum None {\r
4492           description\r
4493             "Enum Value - None";\r
4494         }\r
4495         enum Requested {\r
4496           description\r
4497             "Enum Value - Requested";\r
4498         }\r
4499         enum Complete {\r
4500           description\r
4501             "Enum Value - Complete";\r
4502         }\r
4503         enum Error_DNSServerNotResolved {\r
4504           description\r
4505             "Enum Value - Error_DNSServerNotResolved";\r
4506         }\r
4507         enum Error_Internal {\r
4508           description\r
4509             "Enum Value - Error_Internal";\r
4510         }\r
4511         enum Error_Other {\r
4512           description\r
4513             "Enum Value - Error_Other";\r
4514         }\r
4515       }\r
4516       description\r
4517         "Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState";\r
4518       reference\r
4519         "Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState";\r
4520     }\r
4521     leaf interface {\r
4522       type string {\r
4523         length "min..256";\r
4524       }\r
4525       description\r
4526         "Device.DNS.Diagnostics.NSLookupDiagnostics.Interface";\r
4527       reference\r
4528         "Device.DNS.Diagnostics.NSLookupDiagnostics.Interface";\r
4529     }\r
4530     leaf host-name {\r
4531       type string {\r
4532         length "min..256";\r
4533       }\r
4534       description\r
4535         "Device.DNS.Diagnostics.NSLookupDiagnostics.HostName";\r
4536       reference\r
4537         "Device.DNS.Diagnostics.NSLookupDiagnostics.HostName";\r
4538     }\r
4539     leaf dns-server {\r
4540       type string {\r
4541         length "min..256";\r
4542       }\r
4543       description\r
4544         "Device.DNS.Diagnostics.NSLookupDiagnostics.DNSServer";\r
4545       reference\r
4546         "Device.DNS.Diagnostics.NSLookupDiagnostics.DNSServer";\r
4547     }\r
4548     leaf timeout {\r
4549       type uint32;\r
4550       description\r
4551         "Device.DNS.Diagnostics.NSLookupDiagnostics.Timeout";\r
4552       reference\r
4553         "Device.DNS.Diagnostics.NSLookupDiagnostics.Timeout";\r
4554     }\r
4555     leaf number-of-repetitions {\r
4556       type uint32;\r
4557       description\r
4558         "Device.DNS.Diagnostics.NSLookupDiagnostics.NumberOfRepetitions";\r
4559       reference\r
4560         "Device.DNS.Diagnostics.NSLookupDiagnostics.NumberOfRepetitions";\r
4561     }\r
4562     leaf success-count {\r
4563       type uint32;\r
4564       config false;\r
4565       description\r
4566         "Device.DNS.Diagnostics.NSLookupDiagnostics.SuccessCount";\r
4567       reference\r
4568         "Device.DNS.Diagnostics.NSLookupDiagnostics.SuccessCount";\r
4569     }\r
4570     leaf result-number-of-entries {\r
4571       type uint32;\r
4572       config false;\r
4573       description\r
4574         "Device.DNS.Diagnostics.NSLookupDiagnostics.ResultNumberOfEntries";\r
4575       reference\r
4576         "Device.DNS.Diagnostics.NSLookupDiagnostics.ResultNumberOfEntries";\r
4577     }\r
4578   }\r
4579 \r
4580   grouping ns-lookup-diagnostics-result-g {\r
4581     description\r
4582       "Grouping object for Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";\r
4583     leaf index {\r
4584       type uint16;\r
4585       description\r
4586         "Index attribute";\r
4587     }\r
4588     leaf status {\r
4589       type string;\r
4590       config false;\r
4591       description\r
4592         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.Status";\r
4593       reference\r
4594         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.Status";\r
4595     }\r
4596     leaf answer-type {\r
4597       type string;\r
4598       config false;\r
4599       description\r
4600         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.AnswerType";\r
4601       reference\r
4602         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.AnswerType";\r
4603     }\r
4604     leaf host-name-returned {\r
4605       type string;\r
4606       config false;\r
4607       description\r
4608         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.HostNameReturned";\r
4609       reference\r
4610         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.HostNameReturned";\r
4611     }\r
4612     leaf ip-addresses {\r
4613       type string {\r
4614         length "min..45";\r
4615       }\r
4616       config false;\r
4617       description\r
4618         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.IPAddresses";\r
4619       reference\r
4620         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.IPAddresses";\r
4621     }\r
4622     leaf dns-server-ip {\r
4623       type string {\r
4624         length "min..45";\r
4625       }\r
4626       config false;\r
4627       description\r
4628         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.DNSServerIP";\r
4629       reference\r
4630         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.DNSServerIP";\r
4631     }\r
4632     leaf response-time {\r
4633       type uint32;\r
4634       config false;\r
4635       description\r
4636         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.ResponseTime";\r
4637       reference\r
4638         "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.ResponseTime";\r
4639     }\r
4640   }\r
4641 \r
4642   grouping dns-relay-g {\r
4643     description\r
4644       "Grouping object for Device.DNS.Relay.";\r
4645     leaf enable {\r
4646       type boolean;\r
4647       description\r
4648         "Device.DNS.Relay.Enable";\r
4649       reference\r
4650         "Device.DNS.Relay.Enable";\r
4651     }\r
4652     leaf status {\r
4653       type string;\r
4654       config false;\r
4655       description\r
4656         "Device.DNS.Relay.Status";\r
4657       reference\r
4658         "Device.DNS.Relay.Status";\r
4659     }\r
4660     leaf forward-number-of-entries {\r
4661       type uint32;\r
4662       config false;\r
4663       description\r
4664         "Device.DNS.Relay.ForwardNumberOfEntries";\r
4665       reference\r
4666         "Device.DNS.Relay.ForwardNumberOfEntries";\r
4667     }\r
4668   }\r
4669 \r
4670   grouping dns-relay-forwarding-g {\r
4671     description\r
4672       "Grouping object for Device.DNS.Relay.Forwarding.{i}.";\r
4673     leaf index {\r
4674       type uint16;\r
4675       description\r
4676         "Index attribute";\r
4677     }\r
4678     leaf enable {\r
4679       type boolean;\r
4680       description\r
4681         "Device.DNS.Relay.Forwarding.{i}.Enable";\r
4682       reference\r
4683         "Device.DNS.Relay.Forwarding.{i}.Enable";\r
4684     }\r
4685     leaf status {\r
4686       type string;\r
4687       config false;\r
4688       description\r
4689         "Device.DNS.Relay.Forwarding.{i}.Status";\r
4690       reference\r
4691         "Device.DNS.Relay.Forwarding.{i}.Status";\r
4692     }\r
4693     leaf alias {\r
4694       type string {\r
4695         length "min..64";\r
4696       }\r
4697       description\r
4698         "Device.DNS.Relay.Forwarding.{i}.Alias";\r
4699       reference\r
4700         "Device.DNS.Relay.Forwarding.{i}.Alias";\r
4701     }\r
4702     leaf dns-server {\r
4703       type string {\r
4704         length "min..45";\r
4705       }\r
4706       description\r
4707         "Device.DNS.Relay.Forwarding.{i}.DNSServer";\r
4708       reference\r
4709         "Device.DNS.Relay.Forwarding.{i}.DNSServer";\r
4710     }\r
4711     leaf interface {\r
4712       type string {\r
4713         length "min..256";\r
4714       }\r
4715       description\r
4716         "Device.DNS.Relay.Forwarding.{i}.Interface";\r
4717       reference\r
4718         "Device.DNS.Relay.Forwarding.{i}.Interface";\r
4719     }\r
4720     leaf type {\r
4721       type string;\r
4722       config false;\r
4723       description\r
4724         "Device.DNS.Relay.Forwarding.{i}.Type";\r
4725       reference\r
4726         "Device.DNS.Relay.Forwarding.{i}.Type";\r
4727     }\r
4728   }\r
4729 \r
4730   grouping dns-sd-g {\r
4731     description\r
4732       "Grouping object for Device.DNS.SD.";\r
4733     leaf enable {\r
4734       type boolean;\r
4735       description\r
4736         "Device.DNS.SD.Enable";\r
4737       reference\r
4738         "Device.DNS.SD.Enable";\r
4739     }\r
4740     leaf service-number-of-entries {\r
4741       type uint32;\r
4742       config false;\r
4743       description\r
4744         "Device.DNS.SD.ServiceNumberOfEntries";\r
4745       reference\r
4746         "Device.DNS.SD.ServiceNumberOfEntries";\r
4747     }\r
4748     leaf advertised-interfaces {\r
4749       type string;\r
4750       description\r
4751         "Device.DNS.SD.AdvertisedInterfaces";\r
4752       reference\r
4753         "Device.DNS.SD.AdvertisedInterfaces";\r
4754     }\r
4755   }\r
4756 \r
4757   grouping sd-service-g {\r
4758     description\r
4759       "Grouping object for Device.DNS.SD.Service.{i}.";\r
4760     leaf index {\r
4761       type uint16;\r
4762       description\r
4763         "Index attribute";\r
4764     }\r
4765     leaf instance-name {\r
4766       type string;\r
4767       config false;\r
4768       description\r
4769         "Device.DNS.SD.Service.{i}.InstanceName";\r
4770       reference\r
4771         "Device.DNS.SD.Service.{i}.InstanceName";\r
4772     }\r
4773     leaf application-protocol {\r
4774       type string;\r
4775       config false;\r
4776       description\r
4777         "Device.DNS.SD.Service.{i}.ApplicationProtocol";\r
4778       reference\r
4779         "Device.DNS.SD.Service.{i}.ApplicationProtocol";\r
4780     }\r
4781     leaf transport-protocol {\r
4782       type string;\r
4783       config false;\r
4784       description\r
4785         "Device.DNS.SD.Service.{i}.TransportProtocol";\r
4786       reference\r
4787         "Device.DNS.SD.Service.{i}.TransportProtocol";\r
4788     }\r
4789     leaf domain {\r
4790       type string;\r
4791       config false;\r
4792       description\r
4793         "Device.DNS.SD.Service.{i}.Domain";\r
4794       reference\r
4795         "Device.DNS.SD.Service.{i}.Domain";\r
4796     }\r
4797     leaf port {\r
4798       type uint32;\r
4799       config false;\r
4800       description\r
4801         "Device.DNS.SD.Service.{i}.Port";\r
4802       reference\r
4803         "Device.DNS.SD.Service.{i}.Port";\r
4804     }\r
4805     leaf target {\r
4806       type string;\r
4807       config false;\r
4808       description\r
4809         "Device.DNS.SD.Service.{i}.Target";\r
4810       reference\r
4811         "Device.DNS.SD.Service.{i}.Target";\r
4812     }\r
4813     leaf status {\r
4814       type string;\r
4815       config false;\r
4816       description\r
4817         "Device.DNS.SD.Service.{i}.Status";\r
4818       reference\r
4819         "Device.DNS.SD.Service.{i}.Status";\r
4820     }\r
4821     leaf last-update {\r
4822       type string;\r
4823       config false;\r
4824       description\r
4825         "Device.DNS.SD.Service.{i}.LastUpdate";\r
4826       reference\r
4827         "Device.DNS.SD.Service.{i}.LastUpdate";\r
4828     }\r
4829     leaf host {\r
4830       type string;\r
4831       config false;\r
4832       description\r
4833         "Device.DNS.SD.Service.{i}.Host";\r
4834       reference\r
4835         "Device.DNS.SD.Service.{i}.Host";\r
4836     }\r
4837     leaf time-to-live {\r
4838       type uint32;\r
4839       config false;\r
4840       description\r
4841         "Device.DNS.SD.Service.{i}.TimeToLive";\r
4842       reference\r
4843         "Device.DNS.SD.Service.{i}.TimeToLive";\r
4844     }\r
4845     leaf priority {\r
4846       type uint32;\r
4847       config false;\r
4848       description\r
4849         "Device.DNS.SD.Service.{i}.Priority";\r
4850       reference\r
4851         "Device.DNS.SD.Service.{i}.Priority";\r
4852     }\r
4853     leaf weight {\r
4854       type uint32;\r
4855       config false;\r
4856       description\r
4857         "Device.DNS.SD.Service.{i}.Weight";\r
4858       reference\r
4859         "Device.DNS.SD.Service.{i}.Weight";\r
4860     }\r
4861     leaf text-record-number-of-entries {\r
4862       type uint32;\r
4863       config false;\r
4864       description\r
4865         "Device.DNS.SD.Service.{i}.TextRecordNumberOfEntries";\r
4866       reference\r
4867         "Device.DNS.SD.Service.{i}.TextRecordNumberOfEntries";\r
4868     }\r
4869   }\r
4870 \r
4871   grouping service-text-record-g {\r
4872     description\r
4873       "Grouping object for Device.DNS.SD.Service.{i}.TextRecord.{i}.";\r
4874     leaf index {\r
4875       type uint16;\r
4876       description\r
4877         "Index attribute";\r
4878     }\r
4879     leaf key {\r
4880       type string;\r
4881       config false;\r
4882       description\r
4883         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Key";\r
4884       reference\r
4885         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Key";\r
4886     }\r
4887     leaf value {\r
4888       type string;\r
4889       config false;\r
4890       description\r
4891         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Value";\r
4892       reference\r
4893         "Device.DNS.SD.Service.{i}.TextRecord.{i}.Value";\r
4894     }\r
4895   }\r
4896 \r
4897   grouping device-dsl-g {\r
4898     description\r
4899       "Grouping object for Device.DSL.";\r
4900     leaf line-number-of-entries {\r
4901       type uint32;\r
4902       config false;\r
4903       description\r
4904         "Device.DSL.LineNumberOfEntries";\r
4905       reference\r
4906         "Device.DSL.LineNumberOfEntries";\r
4907     }\r
4908     leaf channel-number-of-entries {\r
4909       type uint32;\r
4910       config false;\r
4911       description\r
4912         "Device.DSL.ChannelNumberOfEntries";\r
4913       reference\r
4914         "Device.DSL.ChannelNumberOfEntries";\r
4915     }\r
4916     leaf bonding-group-number-of-entries {\r
4917       type uint32;\r
4918       config false;\r
4919       description\r
4920         "Device.DSL.BondingGroupNumberOfEntries";\r
4921       reference\r
4922         "Device.DSL.BondingGroupNumberOfEntries";\r
4923     }\r
4924   }\r
4925 \r
4926   grouping dsl-bonding-group-g {\r
4927     description\r
4928       "Grouping object for Device.DSL.BondingGroup.{i}.";\r
4929     leaf index {\r
4930       type uint16;\r
4931       description\r
4932         "Index attribute";\r
4933     }\r
4934     leaf enable {\r
4935       type boolean;\r
4936       description\r
4937         "Device.DSL.BondingGroup.{i}.Enable";\r
4938       reference\r
4939         "Device.DSL.BondingGroup.{i}.Enable";\r
4940     }\r
4941     leaf status {\r
4942       type string;\r
4943       config false;\r
4944       description\r
4945         "Device.DSL.BondingGroup.{i}.Status";\r
4946       reference\r
4947         "Device.DSL.BondingGroup.{i}.Status";\r
4948     }\r
4949     leaf alias {\r
4950       type string {\r
4951         length "min..64";\r
4952       }\r
4953       description\r
4954         "Device.DSL.BondingGroup.{i}.Alias";\r
4955       reference\r
4956         "Device.DSL.BondingGroup.{i}.Alias";\r
4957     }\r
4958     leaf name {\r
4959       type string;\r
4960       config false;\r
4961       description\r
4962         "Device.DSL.BondingGroup.{i}.Name";\r
4963       reference\r
4964         "Device.DSL.BondingGroup.{i}.Name";\r
4965     }\r
4966     leaf last-change {\r
4967       type uint32;\r
4968       config false;\r
4969       description\r
4970         "Device.DSL.BondingGroup.{i}.LastChange";\r
4971       reference\r
4972         "Device.DSL.BondingGroup.{i}.LastChange";\r
4973     }\r
4974     leaf lower-layers {\r
4975       type string;\r
4976       config false;\r
4977       description\r
4978         "Device.DSL.BondingGroup.{i}.LowerLayers";\r
4979       reference\r
4980         "Device.DSL.BondingGroup.{i}.LowerLayers";\r
4981     }\r
4982     leaf group-status {\r
4983       type string;\r
4984       config false;\r
4985       description\r
4986         "Device.DSL.BondingGroup.{i}.GroupStatus";\r
4987       reference\r
4988         "Device.DSL.BondingGroup.{i}.GroupStatus";\r
4989     }\r
4990     leaf group-id {\r
4991       type uint32;\r
4992       config false;\r
4993       description\r
4994         "Device.DSL.BondingGroup.{i}.GroupID";\r
4995       reference\r
4996         "Device.DSL.BondingGroup.{i}.GroupID";\r
4997     }\r
4998     leaf bond-schemes-supported {\r
4999       type string;\r
5000       config false;\r
5001       description\r
5002         "Device.DSL.BondingGroup.{i}.BondSchemesSupported";\r
5003       reference\r
5004         "Device.DSL.BondingGroup.{i}.BondSchemesSupported";\r
5005     }\r
5006     leaf bond-scheme {\r
5007       type string;\r
5008       config false;\r
5009       description\r
5010         "Device.DSL.BondingGroup.{i}.BondScheme";\r
5011       reference\r
5012         "Device.DSL.BondingGroup.{i}.BondScheme";\r
5013     }\r
5014     leaf group-capacity {\r
5015       type uint32 {\r
5016         range "1..32";\r
5017       }\r
5018       config false;\r
5019       description\r
5020         "Device.DSL.BondingGroup.{i}.GroupCapacity";\r
5021       reference\r
5022         "Device.DSL.BondingGroup.{i}.GroupCapacity";\r
5023     }\r
5024     leaf running-time {\r
5025       type uint32;\r
5026       config false;\r
5027       description\r
5028         "Device.DSL.BondingGroup.{i}.RunningTime";\r
5029       reference\r
5030         "Device.DSL.BondingGroup.{i}.RunningTime";\r
5031     }\r
5032     leaf target-up-rate {\r
5033       type uint32;\r
5034       config false;\r
5035       description\r
5036         "Device.DSL.BondingGroup.{i}.TargetUpRate";\r
5037       reference\r
5038         "Device.DSL.BondingGroup.{i}.TargetUpRate";\r
5039     }\r
5040     leaf target-down-rate {\r
5041       type uint32;\r
5042       config false;\r
5043       description\r
5044         "Device.DSL.BondingGroup.{i}.TargetDownRate";\r
5045       reference\r
5046         "Device.DSL.BondingGroup.{i}.TargetDownRate";\r
5047     }\r
5048     leaf thresh-low-up-rate {\r
5049       type uint32;\r
5050       config false;\r
5051       description\r
5052         "Device.DSL.BondingGroup.{i}.ThreshLowUpRate";\r
5053       reference\r
5054         "Device.DSL.BondingGroup.{i}.ThreshLowUpRate";\r
5055     }\r
5056     leaf thresh-low-down-rate {\r
5057       type uint32;\r
5058       config false;\r
5059       description\r
5060         "Device.DSL.BondingGroup.{i}.ThreshLowDownRate";\r
5061       reference\r
5062         "Device.DSL.BondingGroup.{i}.ThreshLowDownRate";\r
5063     }\r
5064     leaf upstream-differential-delay-tolerance {\r
5065       type uint32;\r
5066       config false;\r
5067       description\r
5068         "Device.DSL.BondingGroup.{i}.UpstreamDifferentialDelayTolerance";\r
5069       reference\r
5070         "Device.DSL.BondingGroup.{i}.UpstreamDifferentialDelayTolerance";\r
5071     }\r
5072     leaf downstream-differential-delay-tolerance {\r
5073       type uint32;\r
5074       config false;\r
5075       description\r
5076         "Device.DSL.BondingGroup.{i}.DownstreamDifferentialDelayTolerance";\r
5077       reference\r
5078         "Device.DSL.BondingGroup.{i}.DownstreamDifferentialDelayTolerance";\r
5079     }\r
5080     leaf bonded-channel-number-of-entries {\r
5081       type uint32 {\r
5082         range "1..32";\r
5083       }\r
5084       config false;\r
5085       description\r
5086         "Device.DSL.BondingGroup.{i}.BondedChannelNumberOfEntries";\r
5087       reference\r
5088         "Device.DSL.BondingGroup.{i}.BondedChannelNumberOfEntries";\r
5089     }\r
5090   }\r
5091 \r
5092   grouping bonding-group-bonded-channel-g {\r
5093     description\r
5094       "Grouping object for Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";\r
5095     leaf index {\r
5096       type uint16;\r
5097       description\r
5098         "Index attribute";\r
5099     }\r
5100     leaf alias {\r
5101       type string {\r
5102         length "min..64";\r
5103       }\r
5104       description\r
5105         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Alias";\r
5106       reference\r
5107         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Alias";\r
5108     }\r
5109     leaf channel {\r
5110       type string;\r
5111       config false;\r
5112       description\r
5113         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Channel";\r
5114       reference\r
5115         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Channel";\r
5116     }\r
5117   }\r
5118 \r
5119   grouping ethernet-stats-g {\r
5120     description\r
5121       "Grouping object for Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";\r
5122     leaf underflow-errors-sent {\r
5123       type uint32;\r
5124       config false;\r
5125       description\r
5126         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.UnderflowErrorsSent";\r
5127       reference\r
5128         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.UnderflowErrorsSent";\r
5129     }\r
5130     leaf crc-errors-received {\r
5131       type uint32;\r
5132       config false;\r
5133       description\r
5134         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.CRCErrorsReceived";\r
5135       reference\r
5136         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.CRCErrorsReceived";\r
5137     }\r
5138     leaf alignment-errors-received {\r
5139       type uint32;\r
5140       config false;\r
5141       description\r
5142         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.AlignmentErrorsReceived";\r
5143       reference\r
5144         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.AlignmentErrorsReceived";\r
5145     }\r
5146     leaf short-packets-received {\r
5147       type uint32;\r
5148       config false;\r
5149       description\r
5150         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.ShortPacketsReceived";\r
5151       reference\r
5152         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.ShortPacketsReceived";\r
5153     }\r
5154     leaf long-packets-received {\r
5155       type uint32;\r
5156       config false;\r
5157       description\r
5158         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.LongPacketsReceived";\r
5159       reference\r
5160         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.LongPacketsReceived";\r
5161     }\r
5162     leaf overflow-errors-received {\r
5163       type uint32;\r
5164       config false;\r
5165       description\r
5166         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.OverflowErrorsReceived";\r
5167       reference\r
5168         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.OverflowErrorsReceived";\r
5169     }\r
5170     leaf pause-frames-received {\r
5171       type uint32;\r
5172       config false;\r
5173       description\r
5174         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.PauseFramesReceived";\r
5175       reference\r
5176         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.PauseFramesReceived";\r
5177     }\r
5178     leaf frames-dropped {\r
5179       type uint32;\r
5180       config false;\r
5181       description\r
5182         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.FramesDropped";\r
5183       reference\r
5184         "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.FramesDropped";\r
5185     }\r
5186   }\r
5187 \r
5188   grouping bonding-group-ethernet-stats-g {\r
5189     description\r
5190       "Grouping object for Device.DSL.BondingGroup.{i}.Ethernet.Stats.";\r
5191     leaf paf-errors {\r
5192       type uint32;\r
5193       config false;\r
5194       description\r
5195         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFErrors";\r
5196       reference\r
5197         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFErrors";\r
5198     }\r
5199     leaf paf-small-fragments {\r
5200       type uint32;\r
5201       config false;\r
5202       description\r
5203         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFSmallFragments";\r
5204       reference\r
5205         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFSmallFragments";\r
5206     }\r
5207     leaf paf-large-fragments {\r
5208       type uint32;\r
5209       config false;\r
5210       description\r
5211         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLargeFragments";\r
5212       reference\r
5213         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLargeFragments";\r
5214     }\r
5215     leaf paf-bad-fragments {\r
5216       type uint32;\r
5217       config false;\r
5218       description\r
5219         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFBadFragments";\r
5220       reference\r
5221         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFBadFragments";\r
5222     }\r
5223     leaf paf-lost-fragments {\r
5224       type uint32;\r
5225       config false;\r
5226       description\r
5227         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostFragments";\r
5228       reference\r
5229         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostFragments";\r
5230     }\r
5231     leaf paf-late-fragments {\r
5232       type uint32;\r
5233       config false;\r
5234       description\r
5235         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLateFragments";\r
5236       reference\r
5237         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLateFragments";\r
5238     }\r
5239     leaf paf-lost-starts {\r
5240       type uint32;\r
5241       config false;\r
5242       description\r
5243         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostStarts";\r
5244       reference\r
5245         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostStarts";\r
5246     }\r
5247     leaf paf-lost-ends {\r
5248       type uint32;\r
5249       config false;\r
5250       description\r
5251         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostEnds";\r
5252       reference\r
5253         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFLostEnds";\r
5254     }\r
5255     leaf paf-overflows {\r
5256       type uint32;\r
5257       config false;\r
5258       description\r
5259         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFOverflows";\r
5260       reference\r
5261         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PAFOverflows";\r
5262     }\r
5263     leaf pause-frames-sent {\r
5264       type uint32;\r
5265       config false;\r
5266       description\r
5267         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PauseFramesSent";\r
5268       reference\r
5269         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.PauseFramesSent";\r
5270     }\r
5271     leaf crc-errors-received {\r
5272       type uint32;\r
5273       config false;\r
5274       description\r
5275         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.CRCErrorsReceived";\r
5276       reference\r
5277         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.CRCErrorsReceived";\r
5278     }\r
5279     leaf alignment-errors-received {\r
5280       type uint32;\r
5281       config false;\r
5282       description\r
5283         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.AlignmentErrorsReceived";\r
5284       reference\r
5285         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.AlignmentErrorsReceived";\r
5286     }\r
5287     leaf short-packets-received {\r
5288       type uint32;\r
5289       config false;\r
5290       description\r
5291         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.ShortPacketsReceived";\r
5292       reference\r
5293         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.ShortPacketsReceived";\r
5294     }\r
5295     leaf long-packets-received {\r
5296       type uint32;\r
5297       config false;\r
5298       description\r
5299         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.LongPacketsReceived";\r
5300       reference\r
5301         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.LongPacketsReceived";\r
5302     }\r
5303     leaf overflow-errors-received {\r
5304       type uint32;\r
5305       config false;\r
5306       description\r
5307         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.OverflowErrorsReceived";\r
5308       reference\r
5309         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.OverflowErrorsReceived";\r
5310     }\r
5311     leaf frames-dropped {\r
5312       type uint32;\r
5313       config false;\r
5314       description\r
5315         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.FramesDropped";\r
5316       reference\r
5317         "Device.DSL.BondingGroup.{i}.Ethernet.Stats.FramesDropped";\r
5318     }\r
5319   }\r
5320 \r
5321   grouping bonding-group-stats-g {\r
5322     description\r
5323       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.";\r
5324     leaf bytes-sent {\r
5325       type uint64;\r
5326       config false;\r
5327       description\r
5328         "Device.DSL.BondingGroup.{i}.Stats.BytesSent";\r
5329       reference\r
5330         "Device.DSL.BondingGroup.{i}.Stats.BytesSent";\r
5331     }\r
5332     leaf bytes-received {\r
5333       type uint64;\r
5334       config false;\r
5335       description\r
5336         "Device.DSL.BondingGroup.{i}.Stats.BytesReceived";\r
5337       reference\r
5338         "Device.DSL.BondingGroup.{i}.Stats.BytesReceived";\r
5339     }\r
5340     leaf packets-sent {\r
5341       type uint64;\r
5342       config false;\r
5343       description\r
5344         "Device.DSL.BondingGroup.{i}.Stats.PacketsSent";\r
5345       reference\r
5346         "Device.DSL.BondingGroup.{i}.Stats.PacketsSent";\r
5347     }\r
5348     leaf packets-received {\r
5349       type uint64;\r
5350       config false;\r
5351       description\r
5352         "Device.DSL.BondingGroup.{i}.Stats.PacketsReceived";\r
5353       reference\r
5354         "Device.DSL.BondingGroup.{i}.Stats.PacketsReceived";\r
5355     }\r
5356     leaf errors-sent {\r
5357       type uint32;\r
5358       config false;\r
5359       description\r
5360         "Device.DSL.BondingGroup.{i}.Stats.ErrorsSent";\r
5361       reference\r
5362         "Device.DSL.BondingGroup.{i}.Stats.ErrorsSent";\r
5363     }\r
5364     leaf errors-received {\r
5365       type uint32;\r
5366       config false;\r
5367       description\r
5368         "Device.DSL.BondingGroup.{i}.Stats.ErrorsReceived";\r
5369       reference\r
5370         "Device.DSL.BondingGroup.{i}.Stats.ErrorsReceived";\r
5371     }\r
5372     leaf unicast-packets-sent {\r
5373       type uint64;\r
5374       config false;\r
5375       description\r
5376         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsSent";\r
5377       reference\r
5378         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsSent";\r
5379     }\r
5380     leaf unicast-packets-received {\r
5381       type uint64;\r
5382       config false;\r
5383       description\r
5384         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsReceived";\r
5385       reference\r
5386         "Device.DSL.BondingGroup.{i}.Stats.UnicastPacketsReceived";\r
5387     }\r
5388     leaf discard-packets-sent {\r
5389       type uint32;\r
5390       config false;\r
5391       description\r
5392         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsSent";\r
5393       reference\r
5394         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsSent";\r
5395     }\r
5396     leaf discard-packets-received {\r
5397       type uint32;\r
5398       config false;\r
5399       description\r
5400         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsReceived";\r
5401       reference\r
5402         "Device.DSL.BondingGroup.{i}.Stats.DiscardPacketsReceived";\r
5403     }\r
5404     leaf multicast-packets-sent {\r
5405       type uint64;\r
5406       config false;\r
5407       description\r
5408         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsSent";\r
5409       reference\r
5410         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsSent";\r
5411     }\r
5412     leaf multicast-packets-received {\r
5413       type uint64;\r
5414       config false;\r
5415       description\r
5416         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsReceived";\r
5417       reference\r
5418         "Device.DSL.BondingGroup.{i}.Stats.MulticastPacketsReceived";\r
5419     }\r
5420     leaf broadcast-packets-sent {\r
5421       type uint64;\r
5422       config false;\r
5423       description\r
5424         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsSent";\r
5425       reference\r
5426         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsSent";\r
5427     }\r
5428     leaf broadcast-packets-received {\r
5429       type uint64;\r
5430       config false;\r
5431       description\r
5432         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsReceived";\r
5433       reference\r
5434         "Device.DSL.BondingGroup.{i}.Stats.BroadcastPacketsReceived";\r
5435     }\r
5436     leaf unknown-proto-packets-received {\r
5437       type uint32;\r
5438       config false;\r
5439       description\r
5440         "Device.DSL.BondingGroup.{i}.Stats.UnknownProtoPacketsReceived";\r
5441       reference\r
5442         "Device.DSL.BondingGroup.{i}.Stats.UnknownProtoPacketsReceived";\r
5443     }\r
5444     leaf total-start {\r
5445       type uint32;\r
5446       config false;\r
5447       description\r
5448         "Device.DSL.BondingGroup.{i}.Stats.TotalStart";\r
5449       reference\r
5450         "Device.DSL.BondingGroup.{i}.Stats.TotalStart";\r
5451     }\r
5452     leaf current-day-start {\r
5453       type uint32;\r
5454       config false;\r
5455       description\r
5456         "Device.DSL.BondingGroup.{i}.Stats.CurrentDayStart";\r
5457       reference\r
5458         "Device.DSL.BondingGroup.{i}.Stats.CurrentDayStart";\r
5459     }\r
5460     leaf quarter-hour-start {\r
5461       type uint32;\r
5462       config false;\r
5463       description\r
5464         "Device.DSL.BondingGroup.{i}.Stats.QuarterHourStart";\r
5465       reference\r
5466         "Device.DSL.BondingGroup.{i}.Stats.QuarterHourStart";\r
5467     }\r
5468   }\r
5469 \r
5470   grouping stats-current-day-g {\r
5471     description\r
5472       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";\r
5473     leaf failure-reasons {\r
5474       type string;\r
5475       config false;\r
5476       description\r
5477         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureReasons";\r
5478       reference\r
5479         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureReasons";\r
5480     }\r
5481     leaf upstream-rate {\r
5482       type uint32;\r
5483       config false;\r
5484       description\r
5485         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamRate";\r
5486       reference\r
5487         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamRate";\r
5488     }\r
5489     leaf downstream-rate {\r
5490       type uint32;\r
5491       config false;\r
5492       description\r
5493         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamRate";\r
5494       reference\r
5495         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamRate";\r
5496     }\r
5497     leaf upstream-packet-loss {\r
5498       type uint32;\r
5499       config false;\r
5500       description\r
5501         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamPacketLoss";\r
5502       reference\r
5503         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamPacketLoss";\r
5504     }\r
5505     leaf downstream-packet-loss {\r
5506       type uint32;\r
5507       config false;\r
5508       description\r
5509         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamPacketLoss";\r
5510       reference\r
5511         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamPacketLoss";\r
5512     }\r
5513     leaf upstream-differential-delay {\r
5514       type uint32;\r
5515       config false;\r
5516       description\r
5517         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamDifferentialDelay";\r
5518       reference\r
5519         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UpstreamDifferentialDelay";\r
5520     }\r
5521     leaf downstream-differential-delay {\r
5522       type uint32;\r
5523       config false;\r
5524       description\r
5525         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamDifferentialDelay";\r
5526       reference\r
5527         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.DownstreamDifferentialDelay";\r
5528     }\r
5529     leaf failure-count {\r
5530       type uint32;\r
5531       config false;\r
5532       description\r
5533         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureCount";\r
5534       reference\r
5535         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.FailureCount";\r
5536     }\r
5537     leaf errored-seconds {\r
5538       type uint32;\r
5539       config false;\r
5540       description\r
5541         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.ErroredSeconds";\r
5542       reference\r
5543         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.ErroredSeconds";\r
5544     }\r
5545     leaf severely-errored-seconds {\r
5546       type uint32;\r
5547       config false;\r
5548       description\r
5549         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.SeverelyErroredSeconds";\r
5550       reference\r
5551         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.SeverelyErroredSeconds";\r
5552     }\r
5553     leaf unavailable-seconds {\r
5554       type uint32;\r
5555       config false;\r
5556       description\r
5557         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UnavailableSeconds";\r
5558       reference\r
5559         "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.UnavailableSeconds";\r
5560     }\r
5561   }\r
5562 \r
5563   grouping stats-quarter-hour-g {\r
5564     description\r
5565       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";\r
5566     leaf failure-reasons {\r
5567       type string;\r
5568       config false;\r
5569       description\r
5570         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureReasons";\r
5571       reference\r
5572         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureReasons";\r
5573     }\r
5574     leaf upstream-rate {\r
5575       type uint32;\r
5576       config false;\r
5577       description\r
5578         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamRate";\r
5579       reference\r
5580         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamRate";\r
5581     }\r
5582     leaf downstream-rate {\r
5583       type uint32;\r
5584       config false;\r
5585       description\r
5586         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamRate";\r
5587       reference\r
5588         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamRate";\r
5589     }\r
5590     leaf upstream-packet-loss {\r
5591       type uint32;\r
5592       config false;\r
5593       description\r
5594         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamPacketLoss";\r
5595       reference\r
5596         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamPacketLoss";\r
5597     }\r
5598     leaf downstream-packet-loss {\r
5599       type uint32;\r
5600       config false;\r
5601       description\r
5602         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamPacketLoss";\r
5603       reference\r
5604         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamPacketLoss";\r
5605     }\r
5606     leaf upstream-differential-delay {\r
5607       type uint32;\r
5608       config false;\r
5609       description\r
5610         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamDifferentialDelay";\r
5611       reference\r
5612         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UpstreamDifferentialDelay";\r
5613     }\r
5614     leaf downstream-differential-delay {\r
5615       type uint32;\r
5616       config false;\r
5617       description\r
5618         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamDifferentialDelay";\r
5619       reference\r
5620         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.DownstreamDifferentialDelay";\r
5621     }\r
5622     leaf failure-count {\r
5623       type uint32;\r
5624       config false;\r
5625       description\r
5626         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureCount";\r
5627       reference\r
5628         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.FailureCount";\r
5629     }\r
5630     leaf errored-seconds {\r
5631       type uint32;\r
5632       config false;\r
5633       description\r
5634         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.ErroredSeconds";\r
5635       reference\r
5636         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.ErroredSeconds";\r
5637     }\r
5638     leaf severely-errored-seconds {\r
5639       type uint32;\r
5640       config false;\r
5641       description\r
5642         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.SeverelyErroredSeconds";\r
5643       reference\r
5644         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.SeverelyErroredSeconds";\r
5645     }\r
5646     leaf unavailable-seconds {\r
5647       type uint32;\r
5648       config false;\r
5649       description\r
5650         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UnavailableSeconds";\r
5651       reference\r
5652         "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.UnavailableSeconds";\r
5653     }\r
5654   }\r
5655 \r
5656   grouping stats-total-g {\r
5657     description\r
5658       "Grouping object for Device.DSL.BondingGroup.{i}.Stats.Total.";\r
5659     leaf failure-reasons {\r
5660       type string;\r
5661       config false;\r
5662       description\r
5663         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureReasons";\r
5664       reference\r
5665         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureReasons";\r
5666     }\r
5667     leaf upstream-rate {\r
5668       type uint32;\r
5669       config false;\r
5670       description\r
5671         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamRate";\r
5672       reference\r
5673         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamRate";\r
5674     }\r
5675     leaf downstream-rate {\r
5676       type uint32;\r
5677       config false;\r
5678       description\r
5679         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamRate";\r
5680       reference\r
5681         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamRate";\r
5682     }\r
5683     leaf upstream-packet-loss {\r
5684       type uint32;\r
5685       config false;\r
5686       description\r
5687         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamPacketLoss";\r
5688       reference\r
5689         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamPacketLoss";\r
5690     }\r
5691     leaf downstream-packet-loss {\r
5692       type uint32;\r
5693       config false;\r
5694       description\r
5695         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamPacketLoss";\r
5696       reference\r
5697         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamPacketLoss";\r
5698     }\r
5699     leaf upstream-differential-delay {\r
5700       type uint32;\r
5701       config false;\r
5702       description\r
5703         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamDifferentialDelay";\r
5704       reference\r
5705         "Device.DSL.BondingGroup.{i}.Stats.Total.UpstreamDifferentialDelay";\r
5706     }\r
5707     leaf downstream-differential-delay {\r
5708       type uint32;\r
5709       config false;\r
5710       description\r
5711         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamDifferentialDelay";\r
5712       reference\r
5713         "Device.DSL.BondingGroup.{i}.Stats.Total.DownstreamDifferentialDelay";\r
5714     }\r
5715     leaf failure-count {\r
5716       type uint32;\r
5717       config false;\r
5718       description\r
5719         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureCount";\r
5720       reference\r
5721         "Device.DSL.BondingGroup.{i}.Stats.Total.FailureCount";\r
5722     }\r
5723     leaf errored-seconds {\r
5724       type uint32;\r
5725       config false;\r
5726       description\r
5727         "Device.DSL.BondingGroup.{i}.Stats.Total.ErroredSeconds";\r
5728       reference\r
5729         "Device.DSL.BondingGroup.{i}.Stats.Total.ErroredSeconds";\r
5730     }\r
5731     leaf severely-errored-seconds {\r
5732       type uint32;\r
5733       config false;\r
5734       description\r
5735         "Device.DSL.BondingGroup.{i}.Stats.Total.SeverelyErroredSeconds";\r
5736       reference\r
5737         "Device.DSL.BondingGroup.{i}.Stats.Total.SeverelyErroredSeconds";\r
5738     }\r
5739     leaf unavailable-seconds {\r
5740       type uint32;\r
5741       config false;\r
5742       description\r
5743         "Device.DSL.BondingGroup.{i}.Stats.Total.UnavailableSeconds";\r
5744       reference\r
5745         "Device.DSL.BondingGroup.{i}.Stats.Total.UnavailableSeconds";\r
5746     }\r
5747   }\r
5748 \r
5749   grouping dsl-channel-g {\r
5750     description\r
5751       "Grouping object for Device.DSL.Channel.{i}.";\r
5752     leaf index {\r
5753       type uint16;\r
5754       description\r
5755         "Index attribute";\r
5756     }\r
5757     leaf enable {\r
5758       type boolean;\r
5759       description\r
5760         "Device.DSL.Channel.{i}.Enable";\r
5761       reference\r
5762         "Device.DSL.Channel.{i}.Enable";\r
5763     }\r
5764     leaf status {\r
5765       type string;\r
5766       config false;\r
5767       description\r
5768         "Device.DSL.Channel.{i}.Status";\r
5769       reference\r
5770         "Device.DSL.Channel.{i}.Status";\r
5771     }\r
5772     leaf alias {\r
5773       type string {\r
5774         length "min..64";\r
5775       }\r
5776       description\r
5777         "Device.DSL.Channel.{i}.Alias";\r
5778       reference\r
5779         "Device.DSL.Channel.{i}.Alias";\r
5780     }\r
5781     leaf name {\r
5782       type string;\r
5783       config false;\r
5784       description\r
5785         "Device.DSL.Channel.{i}.Name";\r
5786       reference\r
5787         "Device.DSL.Channel.{i}.Name";\r
5788     }\r
5789     leaf last-change {\r
5790       type uint32;\r
5791       config false;\r
5792       description\r
5793         "Device.DSL.Channel.{i}.LastChange";\r
5794       reference\r
5795         "Device.DSL.Channel.{i}.LastChange";\r
5796     }\r
5797     leaf lower-layers {\r
5798       type string;\r
5799       config false;\r
5800       description\r
5801         "Device.DSL.Channel.{i}.LowerLayers";\r
5802       reference\r
5803         "Device.DSL.Channel.{i}.LowerLayers";\r
5804     }\r
5805     leaf link-encapsulation-supported {\r
5806       type string;\r
5807       config false;\r
5808       description\r
5809         "Device.DSL.Channel.{i}.LinkEncapsulationSupported";\r
5810       reference\r
5811         "Device.DSL.Channel.{i}.LinkEncapsulationSupported";\r
5812     }\r
5813     leaf link-encapsulation-used {\r
5814       type string;\r
5815       config false;\r
5816       description\r
5817         "Device.DSL.Channel.{i}.LinkEncapsulationUsed";\r
5818       reference\r
5819         "Device.DSL.Channel.{i}.LinkEncapsulationUsed";\r
5820     }\r
5821     leaf lpath {\r
5822       type uint32;\r
5823       config false;\r
5824       description\r
5825         "Device.DSL.Channel.{i}.LPATH";\r
5826       reference\r
5827         "Device.DSL.Channel.{i}.LPATH";\r
5828     }\r
5829     leaf intlvdepth {\r
5830       type uint32;\r
5831       config false;\r
5832       description\r
5833         "Device.DSL.Channel.{i}.INTLVDEPTH";\r
5834       reference\r
5835         "Device.DSL.Channel.{i}.INTLVDEPTH";\r
5836     }\r
5837     leaf intlvblock {\r
5838       type int32;\r
5839       config false;\r
5840       description\r
5841         "Device.DSL.Channel.{i}.INTLVBLOCK";\r
5842       reference\r
5843         "Device.DSL.Channel.{i}.INTLVBLOCK";\r
5844     }\r
5845     leaf actual-interleaving-delay {\r
5846       type uint32;\r
5847       config false;\r
5848       description\r
5849         "Device.DSL.Channel.{i}.ActualInterleavingDelay";\r
5850       reference\r
5851         "Device.DSL.Channel.{i}.ActualInterleavingDelay";\r
5852     }\r
5853     leaf actinp {\r
5854       type int32;\r
5855       config false;\r
5856       description\r
5857         "Device.DSL.Channel.{i}.ACTINP";\r
5858       reference\r
5859         "Device.DSL.Channel.{i}.ACTINP";\r
5860     }\r
5861     leaf inpreport {\r
5862       type boolean;\r
5863       config false;\r
5864       description\r
5865         "Device.DSL.Channel.{i}.INPREPORT";\r
5866       reference\r
5867         "Device.DSL.Channel.{i}.INPREPORT";\r
5868     }\r
5869     leaf nfec {\r
5870       type int32;\r
5871       config false;\r
5872       description\r
5873         "Device.DSL.Channel.{i}.NFEC";\r
5874       reference\r
5875         "Device.DSL.Channel.{i}.NFEC";\r
5876     }\r
5877     leaf rfec {\r
5878       type int32;\r
5879       config false;\r
5880       description\r
5881         "Device.DSL.Channel.{i}.RFEC";\r
5882       reference\r
5883         "Device.DSL.Channel.{i}.RFEC";\r
5884     }\r
5885     leaf lsymb {\r
5886       type int32;\r
5887       config false;\r
5888       description\r
5889         "Device.DSL.Channel.{i}.LSYMB";\r
5890       reference\r
5891         "Device.DSL.Channel.{i}.LSYMB";\r
5892     }\r
5893     leaf upstream-curr-rate {\r
5894       type uint32;\r
5895       config false;\r
5896       description\r
5897         "Device.DSL.Channel.{i}.UpstreamCurrRate";\r
5898       reference\r
5899         "Device.DSL.Channel.{i}.UpstreamCurrRate";\r
5900     }\r
5901     leaf downstream-curr-rate {\r
5902       type uint32;\r
5903       config false;\r
5904       description\r
5905         "Device.DSL.Channel.{i}.DownstreamCurrRate";\r
5906       reference\r
5907         "Device.DSL.Channel.{i}.DownstreamCurrRate";\r
5908     }\r
5909     leaf actndr {\r
5910       type uint32;\r
5911       config false;\r
5912       description\r
5913         "Device.DSL.Channel.{i}.ACTNDR";\r
5914       reference\r
5915         "Device.DSL.Channel.{i}.ACTNDR";\r
5916     }\r
5917     leaf actinprein {\r
5918       type uint32 {\r
5919         range "0..255";\r
5920       }\r
5921       config false;\r
5922       description\r
5923         "Device.DSL.Channel.{i}.ACTINPREIN";\r
5924       reference\r
5925         "Device.DSL.Channel.{i}.ACTINPREIN";\r
5926     }\r
5927   }\r
5928 \r
5929   grouping channel-stats-g {\r
5930     description\r
5931       "Grouping object for Device.DSL.Channel.{i}.Stats.";\r
5932     leaf bytes-sent {\r
5933       type uint64;\r
5934       config false;\r
5935       description\r
5936         "Device.DSL.Channel.{i}.Stats.BytesSent";\r
5937       reference\r
5938         "Device.DSL.Channel.{i}.Stats.BytesSent";\r
5939     }\r
5940     leaf bytes-received {\r
5941       type uint64;\r
5942       config false;\r
5943       description\r
5944         "Device.DSL.Channel.{i}.Stats.BytesReceived";\r
5945       reference\r
5946         "Device.DSL.Channel.{i}.Stats.BytesReceived";\r
5947     }\r
5948     leaf packets-sent {\r
5949       type uint64;\r
5950       config false;\r
5951       description\r
5952         "Device.DSL.Channel.{i}.Stats.PacketsSent";\r
5953       reference\r
5954         "Device.DSL.Channel.{i}.Stats.PacketsSent";\r
5955     }\r
5956     leaf packets-received {\r
5957       type uint64;\r
5958       config false;\r
5959       description\r
5960         "Device.DSL.Channel.{i}.Stats.PacketsReceived";\r
5961       reference\r
5962         "Device.DSL.Channel.{i}.Stats.PacketsReceived";\r
5963     }\r
5964     leaf errors-sent {\r
5965       type uint32;\r
5966       config false;\r
5967       description\r
5968         "Device.DSL.Channel.{i}.Stats.ErrorsSent";\r
5969       reference\r
5970         "Device.DSL.Channel.{i}.Stats.ErrorsSent";\r
5971     }\r
5972     leaf errors-received {\r
5973       type uint32;\r
5974       config false;\r
5975       description\r
5976         "Device.DSL.Channel.{i}.Stats.ErrorsReceived";\r
5977       reference\r
5978         "Device.DSL.Channel.{i}.Stats.ErrorsReceived";\r
5979     }\r
5980     leaf discard-packets-sent {\r
5981       type uint32;\r
5982       config false;\r
5983       description\r
5984         "Device.DSL.Channel.{i}.Stats.DiscardPacketsSent";\r
5985       reference\r
5986         "Device.DSL.Channel.{i}.Stats.DiscardPacketsSent";\r
5987     }\r
5988     leaf discard-packets-received {\r
5989       type uint32;\r
5990       config false;\r
5991       description\r
5992         "Device.DSL.Channel.{i}.Stats.DiscardPacketsReceived";\r
5993       reference\r
5994         "Device.DSL.Channel.{i}.Stats.DiscardPacketsReceived";\r
5995     }\r
5996     leaf total-start {\r
5997       type uint32;\r
5998       config false;\r
5999       description\r
6000         "Device.DSL.Channel.{i}.Stats.TotalStart";\r
6001       reference\r
6002         "Device.DSL.Channel.{i}.Stats.TotalStart";\r
6003     }\r
6004     leaf showtime-start {\r
6005       type uint32;\r
6006       config false;\r
6007       description\r
6008         "Device.DSL.Channel.{i}.Stats.ShowtimeStart";\r
6009       reference\r
6010         "Device.DSL.Channel.{i}.Stats.ShowtimeStart";\r
6011     }\r
6012     leaf last-showtime-start {\r
6013       type uint32;\r
6014       config false;\r
6015       description\r
6016         "Device.DSL.Channel.{i}.Stats.LastShowtimeStart";\r
6017       reference\r
6018         "Device.DSL.Channel.{i}.Stats.LastShowtimeStart";\r
6019     }\r
6020     leaf current-day-start {\r
6021       type uint32;\r
6022       config false;\r
6023       description\r
6024         "Device.DSL.Channel.{i}.Stats.CurrentDayStart";\r
6025       reference\r
6026         "Device.DSL.Channel.{i}.Stats.CurrentDayStart";\r
6027     }\r
6028     leaf quarter-hour-start {\r
6029       type uint32;\r
6030       config false;\r
6031       description\r
6032         "Device.DSL.Channel.{i}.Stats.QuarterHourStart";\r
6033       reference\r
6034         "Device.DSL.Channel.{i}.Stats.QuarterHourStart";\r
6035     }\r
6036   }\r
6037 \r
6038   grouping channel-stats-current-day-g {\r
6039     description\r
6040       "Grouping object for Device.DSL.Channel.{i}.Stats.CurrentDay.";\r
6041     leaf xturfec-errors {\r
6042       type uint32;\r
6043       config false;\r
6044       description\r
6045         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURFECErrors";\r
6046       reference\r
6047         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURFECErrors";\r
6048     }\r
6049     leaf xtucfec-errors {\r
6050       type uint32;\r
6051       config false;\r
6052       description\r
6053         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCFECErrors";\r
6054       reference\r
6055         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCFECErrors";\r
6056     }\r
6057     leaf xturhec-errors {\r
6058       type uint32;\r
6059       config false;\r
6060       description\r
6061         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURHECErrors";\r
6062       reference\r
6063         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURHECErrors";\r
6064     }\r
6065     leaf xtuchec-errors {\r
6066       type uint32;\r
6067       config false;\r
6068       description\r
6069         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCHECErrors";\r
6070       reference\r
6071         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCHECErrors";\r
6072     }\r
6073     leaf xturcrc-errors {\r
6074       type uint32;\r
6075       config false;\r
6076       description\r
6077         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURCRCErrors";\r
6078       reference\r
6079         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTURCRCErrors";\r
6080     }\r
6081     leaf xtuccrc-errors {\r
6082       type uint32;\r
6083       config false;\r
6084       description\r
6085         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCCRCErrors";\r
6086       reference\r
6087         "Device.DSL.Channel.{i}.Stats.CurrentDay.XTUCCRCErrors";\r
6088     }\r
6089   }\r
6090 \r
6091   grouping stats-last-showtime-g {\r
6092     description\r
6093       "Grouping object for Device.DSL.Channel.{i}.Stats.LastShowtime.";\r
6094     leaf xturfec-errors {\r
6095       type uint32;\r
6096       config false;\r
6097       description\r
6098         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURFECErrors";\r
6099       reference\r
6100         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURFECErrors";\r
6101     }\r
6102     leaf xtucfec-errors {\r
6103       type uint32;\r
6104       config false;\r
6105       description\r
6106         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCFECErrors";\r
6107       reference\r
6108         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCFECErrors";\r
6109     }\r
6110     leaf xturhec-errors {\r
6111       type uint32;\r
6112       config false;\r
6113       description\r
6114         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURHECErrors";\r
6115       reference\r
6116         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURHECErrors";\r
6117     }\r
6118     leaf xtuchec-errors {\r
6119       type uint32;\r
6120       config false;\r
6121       description\r
6122         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCHECErrors";\r
6123       reference\r
6124         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCHECErrors";\r
6125     }\r
6126     leaf xturcrc-errors {\r
6127       type uint32;\r
6128       config false;\r
6129       description\r
6130         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURCRCErrors";\r
6131       reference\r
6132         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTURCRCErrors";\r
6133     }\r
6134     leaf xtuccrc-errors {\r
6135       type uint32;\r
6136       config false;\r
6137       description\r
6138         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCCRCErrors";\r
6139       reference\r
6140         "Device.DSL.Channel.{i}.Stats.LastShowtime.XTUCCRCErrors";\r
6141     }\r
6142   }\r
6143 \r
6144   grouping channel-stats-quarter-hour-g {\r
6145     description\r
6146       "Grouping object for Device.DSL.Channel.{i}.Stats.QuarterHour.";\r
6147     leaf xturfec-errors {\r
6148       type uint32;\r
6149       config false;\r
6150       description\r
6151         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURFECErrors";\r
6152       reference\r
6153         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURFECErrors";\r
6154     }\r
6155     leaf xtucfec-errors {\r
6156       type uint32;\r
6157       config false;\r
6158       description\r
6159         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCFECErrors";\r
6160       reference\r
6161         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCFECErrors";\r
6162     }\r
6163     leaf xturhec-errors {\r
6164       type uint32;\r
6165       config false;\r
6166       description\r
6167         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURHECErrors";\r
6168       reference\r
6169         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURHECErrors";\r
6170     }\r
6171     leaf xtuchec-errors {\r
6172       type uint32;\r
6173       config false;\r
6174       description\r
6175         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCHECErrors";\r
6176       reference\r
6177         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCHECErrors";\r
6178     }\r
6179     leaf xturcrc-errors {\r
6180       type uint32;\r
6181       config false;\r
6182       description\r
6183         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURCRCErrors";\r
6184       reference\r
6185         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTURCRCErrors";\r
6186     }\r
6187     leaf xtuccrc-errors {\r
6188       type uint32;\r
6189       config false;\r
6190       description\r
6191         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCCRCErrors";\r
6192       reference\r
6193         "Device.DSL.Channel.{i}.Stats.QuarterHour.XTUCCRCErrors";\r
6194     }\r
6195   }\r
6196 \r
6197   grouping stats-showtime-g {\r
6198     description\r
6199       "Grouping object for Device.DSL.Channel.{i}.Stats.Showtime.";\r
6200     leaf xturfec-errors {\r
6201       type uint32;\r
6202       config false;\r
6203       description\r
6204         "Device.DSL.Channel.{i}.Stats.Showtime.XTURFECErrors";\r
6205       reference\r
6206         "Device.DSL.Channel.{i}.Stats.Showtime.XTURFECErrors";\r
6207     }\r
6208     leaf xtucfec-errors {\r
6209       type uint32;\r
6210       config false;\r
6211       description\r
6212         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCFECErrors";\r
6213       reference\r
6214         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCFECErrors";\r
6215     }\r
6216     leaf xturhec-errors {\r
6217       type uint32;\r
6218       config false;\r
6219       description\r
6220         "Device.DSL.Channel.{i}.Stats.Showtime.XTURHECErrors";\r
6221       reference\r
6222         "Device.DSL.Channel.{i}.Stats.Showtime.XTURHECErrors";\r
6223     }\r
6224     leaf xtuchec-errors {\r
6225       type uint32;\r
6226       config false;\r
6227       description\r
6228         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCHECErrors";\r
6229       reference\r
6230         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCHECErrors";\r
6231     }\r
6232     leaf xturcrc-errors {\r
6233       type uint32;\r
6234       config false;\r
6235       description\r
6236         "Device.DSL.Channel.{i}.Stats.Showtime.XTURCRCErrors";\r
6237       reference\r
6238         "Device.DSL.Channel.{i}.Stats.Showtime.XTURCRCErrors";\r
6239     }\r
6240     leaf xtuccrc-errors {\r
6241       type uint32;\r
6242       config false;\r
6243       description\r
6244         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCCRCErrors";\r
6245       reference\r
6246         "Device.DSL.Channel.{i}.Stats.Showtime.XTUCCRCErrors";\r
6247     }\r
6248   }\r
6249 \r
6250   grouping channel-stats-total-g {\r
6251     description\r
6252       "Grouping object for Device.DSL.Channel.{i}.Stats.Total.";\r
6253     leaf xturfec-errors {\r
6254       type uint32;\r
6255       config false;\r
6256       description\r
6257         "Device.DSL.Channel.{i}.Stats.Total.XTURFECErrors";\r
6258       reference\r
6259         "Device.DSL.Channel.{i}.Stats.Total.XTURFECErrors";\r
6260     }\r
6261     leaf xtucfec-errors {\r
6262       type uint32;\r
6263       config false;\r
6264       description\r
6265         "Device.DSL.Channel.{i}.Stats.Total.XTUCFECErrors";\r
6266       reference\r
6267         "Device.DSL.Channel.{i}.Stats.Total.XTUCFECErrors";\r
6268     }\r
6269     leaf xturhec-errors {\r
6270       type uint32;\r
6271       config false;\r
6272       description\r
6273         "Device.DSL.Channel.{i}.Stats.Total.XTURHECErrors";\r
6274       reference\r
6275         "Device.DSL.Channel.{i}.Stats.Total.XTURHECErrors";\r
6276     }\r
6277     leaf xtuchec-errors {\r
6278       type uint32;\r
6279       config false;\r
6280       description\r
6281         "Device.DSL.Channel.{i}.Stats.Total.XTUCHECErrors";\r
6282       reference\r
6283         "Device.DSL.Channel.{i}.Stats.Total.XTUCHECErrors";\r
6284     }\r
6285     leaf xturcrc-errors {\r
6286       type uint32;\r
6287       config false;\r
6288       description\r
6289         "Device.DSL.Channel.{i}.Stats.Total.XTURCRCErrors";\r
6290       reference\r
6291         "Device.DSL.Channel.{i}.Stats.Total.XTURCRCErrors";\r
6292     }\r
6293     leaf xtuccrc-errors {\r
6294       type uint32;\r
6295       config false;\r
6296       description\r
6297         "Device.DSL.Channel.{i}.Stats.Total.XTUCCRCErrors";\r
6298       reference\r
6299         "Device.DSL.Channel.{i}.Stats.Total.XTUCCRCErrors";\r
6300     }\r
6301   }\r
6302 \r
6303   grouping diagnostics-adsl-line-test-g {\r
6304     description\r
6305       "Grouping object for Device.DSL.Diagnostics.ADSLLineTest.";\r
6306     leaf diagnostics-state {\r
6307       type enumeration {\r
6308         enum None {\r
6309           description\r
6310             "Enum Value - None";\r
6311         }\r
6312         enum Requested {\r
6313           description\r
6314             "Enum Value - Requested";\r
6315         }\r
6316         enum Canceled {\r
6317           description\r
6318             "Enum Value - Canceled";\r
6319         }\r
6320         enum Complete {\r
6321           description\r
6322             "Enum Value - Complete";\r
6323         }\r
6324         enum Error {\r
6325           description\r
6326             "Enum Value - Error";\r
6327         }\r
6328         enum Error_Internal {\r
6329           description\r
6330             "Enum Value - Error_Internal";\r
6331         }\r
6332         enum Error_Other {\r
6333           description\r
6334             "Enum Value - Error_Other";\r
6335         }\r
6336       }\r
6337       description\r
6338         "Device.DSL.Diagnostics.ADSLLineTest.DiagnosticsState";\r
6339       reference\r
6340         "Device.DSL.Diagnostics.ADSLLineTest.DiagnosticsState";\r
6341     }\r
6342     leaf interface {\r
6343       type string {\r
6344         length "min..256";\r
6345       }\r
6346       description\r
6347         "Device.DSL.Diagnostics.ADSLLineTest.Interface";\r
6348       reference\r
6349         "Device.DSL.Diagnostics.ADSLLineTest.Interface";\r
6350     }\r
6351     leaf actps-dds {\r
6352       type int32;\r
6353       config false;\r
6354       description\r
6355         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDds";\r
6356       reference\r
6357         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDds";\r
6358     }\r
6359     leaf actps-dus {\r
6360       type int32;\r
6361       config false;\r
6362       description\r
6363         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDus";\r
6364       reference\r
6365         "Device.DSL.Diagnostics.ADSLLineTest.ACTPSDus";\r
6366     }\r
6367     leaf actat-pds {\r
6368       type int32;\r
6369       config false;\r
6370       description\r
6371         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPds";\r
6372       reference\r
6373         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPds";\r
6374     }\r
6375     leaf actat-pus {\r
6376       type int32;\r
6377       config false;\r
6378       description\r
6379         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPus";\r
6380       reference\r
6381         "Device.DSL.Diagnostics.ADSLLineTest.ACTATPus";\r
6382     }\r
6383     leaf hlins-cds {\r
6384       type int32;\r
6385       config false;\r
6386       description\r
6387         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCds";\r
6388       reference\r
6389         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCds";\r
6390     }\r
6391     leaf hlins-cus {\r
6392       type int32;\r
6393       config false;\r
6394       description\r
6395         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCus";\r
6396       reference\r
6397         "Device.DSL.Diagnostics.ADSLLineTest.HLINSCus";\r
6398     }\r
6399     leaf hlin-gds {\r
6400       type uint32;\r
6401       config false;\r
6402       description\r
6403         "Device.DSL.Diagnostics.ADSLLineTest.HLINGds";\r
6404       reference\r
6405         "Device.DSL.Diagnostics.ADSLLineTest.HLINGds";\r
6406     }\r
6407     leaf hlin-gus {\r
6408       type uint32;\r
6409       config false;\r
6410       description\r
6411         "Device.DSL.Diagnostics.ADSLLineTest.HLINGus";\r
6412       reference\r
6413         "Device.DSL.Diagnostics.ADSLLineTest.HLINGus";\r
6414     }\r
6415     leaf hlog-gds {\r
6416       type uint32;\r
6417       config false;\r
6418       description\r
6419         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGds";\r
6420       reference\r
6421         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGds";\r
6422     }\r
6423     leaf hlog-gus {\r
6424       type uint32;\r
6425       config false;\r
6426       description\r
6427         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGus";\r
6428       reference\r
6429         "Device.DSL.Diagnostics.ADSLLineTest.HLOGGus";\r
6430     }\r
6431     leaf hlo-gpsds {\r
6432       type string;\r
6433       config false;\r
6434       description\r
6435         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsds";\r
6436       reference\r
6437         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsds";\r
6438     }\r
6439     leaf hlo-gpsus {\r
6440       type string;\r
6441       config false;\r
6442       description\r
6443         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsus";\r
6444       reference\r
6445         "Device.DSL.Diagnostics.ADSLLineTest.HLOGpsus";\r
6446     }\r
6447     leaf hlogm-tds {\r
6448       type uint32;\r
6449       config false;\r
6450       description\r
6451         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTds";\r
6452       reference\r
6453         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTds";\r
6454     }\r
6455     leaf hlogm-tus {\r
6456       type uint32;\r
6457       config false;\r
6458       description\r
6459         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTus";\r
6460       reference\r
6461         "Device.DSL.Diagnostics.ADSLLineTest.HLOGMTus";\r
6462     }\r
6463     leaf lat-npbds {\r
6464       type string;\r
6465       config false;\r
6466       description\r
6467         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbds";\r
6468       reference\r
6469         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbds";\r
6470     }\r
6471     leaf lat-npbus {\r
6472       type string;\r
6473       config false;\r
6474       description\r
6475         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbus";\r
6476       reference\r
6477         "Device.DSL.Diagnostics.ADSLLineTest.LATNpbus";\r
6478     }\r
6479     leaf sat-nds {\r
6480       type string;\r
6481       config false;\r
6482       description\r
6483         "Device.DSL.Diagnostics.ADSLLineTest.SATNds";\r
6484       reference\r
6485         "Device.DSL.Diagnostics.ADSLLineTest.SATNds";\r
6486     }\r
6487     leaf sat-nus {\r
6488       type string;\r
6489       config false;\r
6490       description\r
6491         "Device.DSL.Diagnostics.ADSLLineTest.SATNus";\r
6492       reference\r
6493         "Device.DSL.Diagnostics.ADSLLineTest.SATNus";\r
6494     }\r
6495     leaf hli-npsds {\r
6496       type int32;\r
6497       config false;\r
6498       description\r
6499         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsds";\r
6500       reference\r
6501         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsds";\r
6502     }\r
6503     leaf hli-npsus {\r
6504       type string;\r
6505       config false;\r
6506       description\r
6507         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsus";\r
6508       reference\r
6509         "Device.DSL.Diagnostics.ADSLLineTest.HLINpsus";\r
6510     }\r
6511     leaf qln-gds {\r
6512       type uint32;\r
6513       config false;\r
6514       description\r
6515         "Device.DSL.Diagnostics.ADSLLineTest.QLNGds";\r
6516       reference\r
6517         "Device.DSL.Diagnostics.ADSLLineTest.QLNGds";\r
6518     }\r
6519     leaf qln-gus {\r
6520       type uint32;\r
6521       config false;\r
6522       description\r
6523         "Device.DSL.Diagnostics.ADSLLineTest.QLNGus";\r
6524       reference\r
6525         "Device.DSL.Diagnostics.ADSLLineTest.QLNGus";\r
6526     }\r
6527     leaf ql-npsds {\r
6528       type int32;\r
6529       config false;\r
6530       description\r
6531         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsds";\r
6532       reference\r
6533         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsds";\r
6534     }\r
6535     leaf ql-npsus {\r
6536       type string;\r
6537       config false;\r
6538       description\r
6539         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsus";\r
6540       reference\r
6541         "Device.DSL.Diagnostics.ADSLLineTest.QLNpsus";\r
6542     }\r
6543     leaf qlnm-tds {\r
6544       type uint32;\r
6545       config false;\r
6546       description\r
6547         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTds";\r
6548       reference\r
6549         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTds";\r
6550     }\r
6551     leaf qlnm-tus {\r
6552       type uint32;\r
6553       config false;\r
6554       description\r
6555         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTus";\r
6556       reference\r
6557         "Device.DSL.Diagnostics.ADSLLineTest.QLNMTus";\r
6558     }\r
6559     leaf snr-gds {\r
6560       type uint32;\r
6561       config false;\r
6562       description\r
6563         "Device.DSL.Diagnostics.ADSLLineTest.SNRGds";\r
6564       reference\r
6565         "Device.DSL.Diagnostics.ADSLLineTest.SNRGds";\r
6566     }\r
6567     leaf snr-gus {\r
6568       type uint32;\r
6569       config false;\r
6570       description\r
6571         "Device.DSL.Diagnostics.ADSLLineTest.SNRGus";\r
6572       reference\r
6573         "Device.DSL.Diagnostics.ADSLLineTest.SNRGus";\r
6574     }\r
6575     leaf sn-rpsds {\r
6576       type int32;\r
6577       config false;\r
6578       description\r
6579         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsds";\r
6580       reference\r
6581         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsds";\r
6582     }\r
6583     leaf sn-rpsus {\r
6584       type string;\r
6585       config false;\r
6586       description\r
6587         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsus";\r
6588       reference\r
6589         "Device.DSL.Diagnostics.ADSLLineTest.SNRpsus";\r
6590     }\r
6591     leaf snrm-tds {\r
6592       type uint32;\r
6593       config false;\r
6594       description\r
6595         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTds";\r
6596       reference\r
6597         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTds";\r
6598     }\r
6599     leaf snrm-tus {\r
6600       type uint32;\r
6601       config false;\r
6602       description\r
6603         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTus";\r
6604       reference\r
6605         "Device.DSL.Diagnostics.ADSLLineTest.SNRMTus";\r
6606     }\r
6607     leaf bit-spsds {\r
6608       type int32;\r
6609       config false;\r
6610       description\r
6611         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsds";\r
6612       reference\r
6613         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsds";\r
6614     }\r
6615     leaf bit-spsus {\r
6616       type string;\r
6617       config false;\r
6618       description\r
6619         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsus";\r
6620       reference\r
6621         "Device.DSL.Diagnostics.ADSLLineTest.BITSpsus";\r
6622     }\r
6623   }\r
6624 \r
6625   grouping dsl-line-g {\r
6626     description\r
6627       "Grouping object for Device.DSL.Line.{i}.";\r
6628     leaf index {\r
6629       type uint16;\r
6630       description\r
6631         "Index attribute";\r
6632     }\r
6633     leaf enable {\r
6634       type boolean;\r
6635       description\r
6636         "Device.DSL.Line.{i}.Enable";\r
6637       reference\r
6638         "Device.DSL.Line.{i}.Enable";\r
6639     }\r
6640     leaf enable-data-gathering {\r
6641       type boolean;\r
6642       description\r
6643         "Device.DSL.Line.{i}.EnableDataGathering";\r
6644       reference\r
6645         "Device.DSL.Line.{i}.EnableDataGathering";\r
6646     }\r
6647     leaf status {\r
6648       type string;\r
6649       config false;\r
6650       description\r
6651         "Device.DSL.Line.{i}.Status";\r
6652       reference\r
6653         "Device.DSL.Line.{i}.Status";\r
6654     }\r
6655     leaf alias {\r
6656       type string {\r
6657         length "min..64";\r
6658       }\r
6659       description\r
6660         "Device.DSL.Line.{i}.Alias";\r
6661       reference\r
6662         "Device.DSL.Line.{i}.Alias";\r
6663     }\r
6664     leaf name {\r
6665       type string;\r
6666       config false;\r
6667       description\r
6668         "Device.DSL.Line.{i}.Name";\r
6669       reference\r
6670         "Device.DSL.Line.{i}.Name";\r
6671     }\r
6672     leaf last-change {\r
6673       type uint32;\r
6674       config false;\r
6675       description\r
6676         "Device.DSL.Line.{i}.LastChange";\r
6677       reference\r
6678         "Device.DSL.Line.{i}.LastChange";\r
6679     }\r
6680     leaf lower-layers {\r
6681       type string {\r
6682         length "min..1024";\r
6683       }\r
6684       description\r
6685         "Device.DSL.Line.{i}.LowerLayers";\r
6686       reference\r
6687         "Device.DSL.Line.{i}.LowerLayers";\r
6688     }\r
6689     leaf upstream {\r
6690       type boolean;\r
6691       config false;\r
6692       description\r
6693         "Device.DSL.Line.{i}.Upstream";\r
6694       reference\r
6695         "Device.DSL.Line.{i}.Upstream";\r
6696     }\r
6697     leaf firmware-version {\r
6698       type string;\r
6699       config false;\r
6700       description\r
6701         "Device.DSL.Line.{i}.FirmwareVersion";\r
6702       reference\r
6703         "Device.DSL.Line.{i}.FirmwareVersion";\r
6704     }\r
6705     leaf link-status {\r
6706       type string;\r
6707       config false;\r
6708       description\r
6709         "Device.DSL.Line.{i}.LinkStatus";\r
6710       reference\r
6711         "Device.DSL.Line.{i}.LinkStatus";\r
6712     }\r
6713     leaf standards-supported {\r
6714       type string;\r
6715       config false;\r
6716       description\r
6717         "Device.DSL.Line.{i}.StandardsSupported";\r
6718       reference\r
6719         "Device.DSL.Line.{i}.StandardsSupported";\r
6720     }\r
6721     leaf xtse {\r
6722       type string;\r
6723       config false;\r
6724       description\r
6725         "Device.DSL.Line.{i}.XTSE";\r
6726       reference\r
6727         "Device.DSL.Line.{i}.XTSE";\r
6728     }\r
6729     leaf standard-used {\r
6730       type string;\r
6731       config false;\r
6732       description\r
6733         "Device.DSL.Line.{i}.StandardUsed";\r
6734       reference\r
6735         "Device.DSL.Line.{i}.StandardUsed";\r
6736     }\r
6737     leaf xts-used {\r
6738       type string;\r
6739       config false;\r
6740       description\r
6741         "Device.DSL.Line.{i}.XTSUsed";\r
6742       reference\r
6743         "Device.DSL.Line.{i}.XTSUsed";\r
6744     }\r
6745     leaf line-encoding {\r
6746       type string;\r
6747       config false;\r
6748       description\r
6749         "Device.DSL.Line.{i}.LineEncoding";\r
6750       reference\r
6751         "Device.DSL.Line.{i}.LineEncoding";\r
6752     }\r
6753     leaf allowed-profiles {\r
6754       type string;\r
6755       config false;\r
6756       description\r
6757         "Device.DSL.Line.{i}.AllowedProfiles";\r
6758       reference\r
6759         "Device.DSL.Line.{i}.AllowedProfiles";\r
6760     }\r
6761     leaf current-profile {\r
6762       type string;\r
6763       config false;\r
6764       description\r
6765         "Device.DSL.Line.{i}.CurrentProfile";\r
6766       reference\r
6767         "Device.DSL.Line.{i}.CurrentProfile";\r
6768     }\r
6769     leaf power-management-state {\r
6770       type string;\r
6771       config false;\r
6772       description\r
6773         "Device.DSL.Line.{i}.PowerManagementState";\r
6774       reference\r
6775         "Device.DSL.Line.{i}.PowerManagementState";\r
6776     }\r
6777     leaf success-failure-cause {\r
6778       type uint32 {\r
6779         range "0..6";\r
6780       }\r
6781       config false;\r
6782       description\r
6783         "Device.DSL.Line.{i}.SuccessFailureCause";\r
6784       reference\r
6785         "Device.DSL.Line.{i}.SuccessFailureCause";\r
6786     }\r
6787     leaf upbokler {\r
6788       type uint32 {\r
6789         range "0..1280";\r
6790       }\r
6791       config false;\r
6792       description\r
6793         "Device.DSL.Line.{i}.UPBOKLER";\r
6794       reference\r
6795         "Device.DSL.Line.{i}.UPBOKLER";\r
6796     }\r
6797     leaf upbokle-pb {\r
6798       type uint32 {\r
6799         range "0..1280 | 2047";\r
6800       }\r
6801       config false;\r
6802       description\r
6803         "Device.DSL.Line.{i}.UPBOKLEPb";\r
6804       reference\r
6805         "Device.DSL.Line.{i}.UPBOKLEPb";\r
6806     }\r
6807     leaf upbokler-pb {\r
6808       type uint32 {\r
6809         range "0..1280 | 2047";\r
6810       }\r
6811       config false;\r
6812       description\r
6813         "Device.DSL.Line.{i}.UPBOKLERPb";\r
6814       reference\r
6815         "Device.DSL.Line.{i}.UPBOKLERPb";\r
6816     }\r
6817     leaf rxthrs-hds {\r
6818       type int32 {\r
6819         range "-640..0";\r
6820       }\r
6821       config false;\r
6822       description\r
6823         "Device.DSL.Line.{i}.RXTHRSHds";\r
6824       reference\r
6825         "Device.DSL.Line.{i}.RXTHRSHds";\r
6826     }\r
6827     leaf actramod-eds {\r
6828       type uint32 {\r
6829         range "1..4";\r
6830       }\r
6831       config false;\r
6832       description\r
6833         "Device.DSL.Line.{i}.ACTRAMODEds";\r
6834       reference\r
6835         "Device.DSL.Line.{i}.ACTRAMODEds";\r
6836     }\r
6837     leaf actramod-eus {\r
6838       type uint32 {\r
6839         range "1..4";\r
6840       }\r
6841       config false;\r
6842       description\r
6843         "Device.DSL.Line.{i}.ACTRAMODEus";\r
6844       reference\r
6845         "Device.DSL.Line.{i}.ACTRAMODEus";\r
6846     }\r
6847     leaf actinpro-cds {\r
6848       type uint32;\r
6849       config false;\r
6850       description\r
6851         "Device.DSL.Line.{i}.ACTINPROCds";\r
6852       reference\r
6853         "Device.DSL.Line.{i}.ACTINPROCds";\r
6854     }\r
6855     leaf actinpro-cus {\r
6856       type uint32;\r
6857       config false;\r
6858       description\r
6859         "Device.DSL.Line.{i}.ACTINPROCus";\r
6860       reference\r
6861         "Device.DSL.Line.{i}.ACTINPROCus";\r
6862     }\r
6863     leaf snrmro-cds {\r
6864       type uint32;\r
6865       config false;\r
6866       description\r
6867         "Device.DSL.Line.{i}.SNRMROCds";\r
6868       reference\r
6869         "Device.DSL.Line.{i}.SNRMROCds";\r
6870     }\r
6871     leaf snrmro-cus {\r
6872       type uint32;\r
6873       config false;\r
6874       description\r
6875         "Device.DSL.Line.{i}.SNRMROCus";\r
6876       reference\r
6877         "Device.DSL.Line.{i}.SNRMROCus";\r
6878     }\r
6879     leaf last-state-transmitted-downstream {\r
6880       type uint32;\r
6881       config false;\r
6882       description\r
6883         "Device.DSL.Line.{i}.LastStateTransmittedDownstream";\r
6884       reference\r
6885         "Device.DSL.Line.{i}.LastStateTransmittedDownstream";\r
6886     }\r
6887     leaf last-state-transmitted-upstream {\r
6888       type uint32;\r
6889       config false;\r
6890       description\r
6891         "Device.DSL.Line.{i}.LastStateTransmittedUpstream";\r
6892       reference\r
6893         "Device.DSL.Line.{i}.LastStateTransmittedUpstream";\r
6894     }\r
6895     leaf upbokle {\r
6896       type uint32 {\r
6897         range "0..1280";\r
6898       }\r
6899       config false;\r
6900       description\r
6901         "Device.DSL.Line.{i}.UPBOKLE";\r
6902       reference\r
6903         "Device.DSL.Line.{i}.UPBOKLE";\r
6904     }\r
6905     leaf mrefps-dds {\r
6906       type string;\r
6907       config false;\r
6908       description\r
6909         "Device.DSL.Line.{i}.MREFPSDds";\r
6910       reference\r
6911         "Device.DSL.Line.{i}.MREFPSDds";\r
6912     }\r
6913     leaf mrefps-dus {\r
6914       type string;\r
6915       config false;\r
6916       description\r
6917         "Device.DSL.Line.{i}.MREFPSDus";\r
6918       reference\r
6919         "Device.DSL.Line.{i}.MREFPSDus";\r
6920     }\r
6921     leaf limitmask {\r
6922       type uint32;\r
6923       config false;\r
6924       description\r
6925         "Device.DSL.Line.{i}.LIMITMASK";\r
6926       reference\r
6927         "Device.DSL.Line.{i}.LIMITMASK";\r
6928     }\r
6929     leaf u-s0-mask {\r
6930       type uint32;\r
6931       config false;\r
6932       description\r
6933         "Device.DSL.Line.{i}.US0MASK";\r
6934       reference\r
6935         "Device.DSL.Line.{i}.US0MASK";\r
6936     }\r
6937     leaf trelli-sds {\r
6938       type int32;\r
6939       config false;\r
6940       description\r
6941         "Device.DSL.Line.{i}.TRELLISds";\r
6942       reference\r
6943         "Device.DSL.Line.{i}.TRELLISds";\r
6944     }\r
6945     leaf trelli-sus {\r
6946       type int32;\r
6947       config false;\r
6948       description\r
6949         "Device.DSL.Line.{i}.TRELLISus";\r
6950       reference\r
6951         "Device.DSL.Line.{i}.TRELLISus";\r
6952     }\r
6953     leaf actsnrmod-eds {\r
6954       type uint32;\r
6955       config false;\r
6956       description\r
6957         "Device.DSL.Line.{i}.ACTSNRMODEds";\r
6958       reference\r
6959         "Device.DSL.Line.{i}.ACTSNRMODEds";\r
6960     }\r
6961     leaf actsnrmod-eus {\r
6962       type uint32;\r
6963       config false;\r
6964       description\r
6965         "Device.DSL.Line.{i}.ACTSNRMODEus";\r
6966       reference\r
6967         "Device.DSL.Line.{i}.ACTSNRMODEus";\r
6968     }\r
6969     leaf virtual-noise-ps-dds {\r
6970       type string;\r
6971       config false;\r
6972       description\r
6973         "Device.DSL.Line.{i}.VirtualNoisePSDds";\r
6974       reference\r
6975         "Device.DSL.Line.{i}.VirtualNoisePSDds";\r
6976     }\r
6977     leaf virtual-noise-ps-dus {\r
6978       type string;\r
6979       config false;\r
6980       description\r
6981         "Device.DSL.Line.{i}.VirtualNoisePSDus";\r
6982       reference\r
6983         "Device.DSL.Line.{i}.VirtualNoisePSDus";\r
6984     }\r
6985     leaf actualce {\r
6986       type uint32;\r
6987       config false;\r
6988       description\r
6989         "Device.DSL.Line.{i}.ACTUALCE";\r
6990       reference\r
6991         "Device.DSL.Line.{i}.ACTUALCE";\r
6992     }\r
6993     leaf line-number {\r
6994       type int32;\r
6995       config false;\r
6996       description\r
6997         "Device.DSL.Line.{i}.LineNumber";\r
6998       reference\r
6999         "Device.DSL.Line.{i}.LineNumber";\r
7000     }\r
7001     leaf upstream-max-bit-rate {\r
7002       type uint32;\r
7003       config false;\r
7004       description\r
7005         "Device.DSL.Line.{i}.UpstreamMaxBitRate";\r
7006       reference\r
7007         "Device.DSL.Line.{i}.UpstreamMaxBitRate";\r
7008     }\r
7009     leaf downstream-max-bit-rate {\r
7010       type uint32;\r
7011       config false;\r
7012       description\r
7013         "Device.DSL.Line.{i}.DownstreamMaxBitRate";\r
7014       reference\r
7015         "Device.DSL.Line.{i}.DownstreamMaxBitRate";\r
7016     }\r
7017     leaf upstream-noise-margin {\r
7018       type int32;\r
7019       config false;\r
7020       description\r
7021         "Device.DSL.Line.{i}.UpstreamNoiseMargin";\r
7022       reference\r
7023         "Device.DSL.Line.{i}.UpstreamNoiseMargin";\r
7024     }\r
7025     leaf downstream-noise-margin {\r
7026       type int32;\r
7027       config false;\r
7028       description\r
7029         "Device.DSL.Line.{i}.DownstreamNoiseMargin";\r
7030       reference\r
7031         "Device.DSL.Line.{i}.DownstreamNoiseMargin";\r
7032     }\r
7033     leaf snr-mpbus {\r
7034       type string;\r
7035       config false;\r
7036       description\r
7037         "Device.DSL.Line.{i}.SNRMpbus";\r
7038       reference\r
7039         "Device.DSL.Line.{i}.SNRMpbus";\r
7040     }\r
7041     leaf snr-mpbds {\r
7042       type string;\r
7043       config false;\r
7044       description\r
7045         "Device.DSL.Line.{i}.SNRMpbds";\r
7046       reference\r
7047         "Device.DSL.Line.{i}.SNRMpbds";\r
7048     }\r
7049     leaf inmiat-ods {\r
7050       type uint32 {\r
7051         range "3..511";\r
7052       }\r
7053       config false;\r
7054       description\r
7055         "Device.DSL.Line.{i}.INMIATOds";\r
7056       reference\r
7057         "Device.DSL.Line.{i}.INMIATOds";\r
7058     }\r
7059     leaf inmiat-sds {\r
7060       type uint32 {\r
7061         range "0..7";\r
7062       }\r
7063       config false;\r
7064       description\r
7065         "Device.DSL.Line.{i}.INMIATSds";\r
7066       reference\r
7067         "Device.DSL.Line.{i}.INMIATSds";\r
7068     }\r
7069     leaf inmc-cds {\r
7070       type uint32 {\r
7071         range "0..64";\r
7072       }\r
7073       config false;\r
7074       description\r
7075         "Device.DSL.Line.{i}.INMCCds";\r
7076       reference\r
7077         "Device.DSL.Line.{i}.INMCCds";\r
7078     }\r
7079     leaf inminpeqmod-eds {\r
7080       type uint32 {\r
7081         range "0..3";\r
7082       }\r
7083       config false;\r
7084       description\r
7085         "Device.DSL.Line.{i}.INMINPEQMODEds";\r
7086       reference\r
7087         "Device.DSL.Line.{i}.INMINPEQMODEds";\r
7088     }\r
7089     leaf upstream-attenuation {\r
7090       type int32;\r
7091       config false;\r
7092       description\r
7093         "Device.DSL.Line.{i}.UpstreamAttenuation";\r
7094       reference\r
7095         "Device.DSL.Line.{i}.UpstreamAttenuation";\r
7096     }\r
7097     leaf downstream-attenuation {\r
7098       type int32;\r
7099       config false;\r
7100       description\r
7101         "Device.DSL.Line.{i}.DownstreamAttenuation";\r
7102       reference\r
7103         "Device.DSL.Line.{i}.DownstreamAttenuation";\r
7104     }\r
7105     leaf upstream-power {\r
7106       type int32;\r
7107       config false;\r
7108       description\r
7109         "Device.DSL.Line.{i}.UpstreamPower";\r
7110       reference\r
7111         "Device.DSL.Line.{i}.UpstreamPower";\r
7112     }\r
7113     leaf downstream-power {\r
7114       type int32;\r
7115       config false;\r
7116       description\r
7117         "Device.DSL.Line.{i}.DownstreamPower";\r
7118       reference\r
7119         "Device.DSL.Line.{i}.DownstreamPower";\r
7120     }\r
7121     leaf xtur-vendor {\r
7122       type string;\r
7123       config false;\r
7124       description\r
7125         "Device.DSL.Line.{i}.XTURVendor";\r
7126       reference\r
7127         "Device.DSL.Line.{i}.XTURVendor";\r
7128     }\r
7129     leaf xtur-country {\r
7130       type string;\r
7131       config false;\r
7132       description\r
7133         "Device.DSL.Line.{i}.XTURCountry";\r
7134       reference\r
7135         "Device.DSL.Line.{i}.XTURCountry";\r
7136     }\r
7137     leaf xturansi-std {\r
7138       type uint32;\r
7139       config false;\r
7140       description\r
7141         "Device.DSL.Line.{i}.XTURANSIStd";\r
7142       reference\r
7143         "Device.DSL.Line.{i}.XTURANSIStd";\r
7144     }\r
7145     leaf xturansi-rev {\r
7146       type uint32;\r
7147       config false;\r
7148       description\r
7149         "Device.DSL.Line.{i}.XTURANSIRev";\r
7150       reference\r
7151         "Device.DSL.Line.{i}.XTURANSIRev";\r
7152     }\r
7153     leaf xtuc-vendor {\r
7154       type string;\r
7155       config false;\r
7156       description\r
7157         "Device.DSL.Line.{i}.XTUCVendor";\r
7158       reference\r
7159         "Device.DSL.Line.{i}.XTUCVendor";\r
7160     }\r
7161     leaf xtuc-country {\r
7162       type string;\r
7163       config false;\r
7164       description\r
7165         "Device.DSL.Line.{i}.XTUCCountry";\r
7166       reference\r
7167         "Device.DSL.Line.{i}.XTUCCountry";\r
7168     }\r
7169     leaf xtucansi-std {\r
7170       type uint32;\r
7171       config false;\r
7172       description\r
7173         "Device.DSL.Line.{i}.XTUCANSIStd";\r
7174       reference\r
7175         "Device.DSL.Line.{i}.XTUCANSIStd";\r
7176     }\r
7177     leaf xtucansi-rev {\r
7178       type uint32;\r
7179       config false;\r
7180       description\r
7181         "Device.DSL.Line.{i}.XTUCANSIRev";\r
7182       reference\r
7183         "Device.DSL.Line.{i}.XTUCANSIRev";\r
7184     }\r
7185   }\r
7186 \r
7187   grouping line-data-gathering-g {\r
7188     description\r
7189       "Grouping object for Device.DSL.Line.{i}.DataGathering.";\r
7190     leaf logging-depth-r {\r
7191       type uint32;\r
7192       config false;\r
7193       description\r
7194         "Device.DSL.Line.{i}.DataGathering.LoggingDepthR";\r
7195       reference\r
7196         "Device.DSL.Line.{i}.DataGathering.LoggingDepthR";\r
7197     }\r
7198     leaf act-logging-depth-reporting-r {\r
7199       type uint32;\r
7200       config false;\r
7201       description\r
7202         "Device.DSL.Line.{i}.DataGathering.ActLoggingDepthReportingR";\r
7203       reference\r
7204         "Device.DSL.Line.{i}.DataGathering.ActLoggingDepthReportingR";\r
7205     }\r
7206     leaf event-trace-buffer-r {\r
7207       type string;\r
7208       config false;\r
7209       description\r
7210         "Device.DSL.Line.{i}.DataGathering.EventTraceBufferR";\r
7211       reference\r
7212         "Device.DSL.Line.{i}.DataGathering.EventTraceBufferR";\r
7213     }\r
7214   }\r
7215 \r
7216   grouping line-stats-g {\r
7217     description\r
7218       "Grouping object for Device.DSL.Line.{i}.Stats.";\r
7219     leaf bytes-sent {\r
7220       type uint64;\r
7221       config false;\r
7222       description\r
7223         "Device.DSL.Line.{i}.Stats.BytesSent";\r
7224       reference\r
7225         "Device.DSL.Line.{i}.Stats.BytesSent";\r
7226     }\r
7227     leaf bytes-received {\r
7228       type uint64;\r
7229       config false;\r
7230       description\r
7231         "Device.DSL.Line.{i}.Stats.BytesReceived";\r
7232       reference\r
7233         "Device.DSL.Line.{i}.Stats.BytesReceived";\r
7234     }\r
7235     leaf packets-sent {\r
7236       type uint64;\r
7237       config false;\r
7238       description\r
7239         "Device.DSL.Line.{i}.Stats.PacketsSent";\r
7240       reference\r
7241         "Device.DSL.Line.{i}.Stats.PacketsSent";\r
7242     }\r
7243     leaf packets-received {\r
7244       type uint64;\r
7245       config false;\r
7246       description\r
7247         "Device.DSL.Line.{i}.Stats.PacketsReceived";\r
7248       reference\r
7249         "Device.DSL.Line.{i}.Stats.PacketsReceived";\r
7250     }\r
7251     leaf errors-sent {\r
7252       type uint32;\r
7253       config false;\r
7254       description\r
7255         "Device.DSL.Line.{i}.Stats.ErrorsSent";\r
7256       reference\r
7257         "Device.DSL.Line.{i}.Stats.ErrorsSent";\r
7258     }\r
7259     leaf errors-received {\r
7260       type uint32;\r
7261       config false;\r
7262       description\r
7263         "Device.DSL.Line.{i}.Stats.ErrorsReceived";\r
7264       reference\r
7265         "Device.DSL.Line.{i}.Stats.ErrorsReceived";\r
7266     }\r
7267     leaf discard-packets-sent {\r
7268       type uint32;\r
7269       config false;\r
7270       description\r
7271         "Device.DSL.Line.{i}.Stats.DiscardPacketsSent";\r
7272       reference\r
7273         "Device.DSL.Line.{i}.Stats.DiscardPacketsSent";\r
7274     }\r
7275     leaf discard-packets-received {\r
7276       type uint32;\r
7277       config false;\r
7278       description\r
7279         "Device.DSL.Line.{i}.Stats.DiscardPacketsReceived";\r
7280       reference\r
7281         "Device.DSL.Line.{i}.Stats.DiscardPacketsReceived";\r
7282     }\r
7283     leaf total-start {\r
7284       type uint32;\r
7285       config false;\r
7286       description\r
7287         "Device.DSL.Line.{i}.Stats.TotalStart";\r
7288       reference\r
7289         "Device.DSL.Line.{i}.Stats.TotalStart";\r
7290     }\r
7291     leaf showtime-start {\r
7292       type uint32;\r
7293       config false;\r
7294       description\r
7295         "Device.DSL.Line.{i}.Stats.ShowtimeStart";\r
7296       reference\r
7297         "Device.DSL.Line.{i}.Stats.ShowtimeStart";\r
7298     }\r
7299     leaf last-showtime-start {\r
7300       type uint32;\r
7301       config false;\r
7302       description\r
7303         "Device.DSL.Line.{i}.Stats.LastShowtimeStart";\r
7304       reference\r
7305         "Device.DSL.Line.{i}.Stats.LastShowtimeStart";\r
7306     }\r
7307     leaf current-day-start {\r
7308       type uint32;\r
7309       config false;\r
7310       description\r
7311         "Device.DSL.Line.{i}.Stats.CurrentDayStart";\r
7312       reference\r
7313         "Device.DSL.Line.{i}.Stats.CurrentDayStart";\r
7314     }\r
7315     leaf quarter-hour-start {\r
7316       type uint32;\r
7317       config false;\r
7318       description\r
7319         "Device.DSL.Line.{i}.Stats.QuarterHourStart";\r
7320       reference\r
7321         "Device.DSL.Line.{i}.Stats.QuarterHourStart";\r
7322     }\r
7323   }\r
7324 \r
7325   grouping line-stats-current-day-g {\r
7326     description\r
7327       "Grouping object for Device.DSL.Line.{i}.Stats.CurrentDay.";\r
7328     leaf errored-secs {\r
7329       type uint32;\r
7330       config false;\r
7331       description\r
7332         "Device.DSL.Line.{i}.Stats.CurrentDay.ErroredSecs";\r
7333       reference\r
7334         "Device.DSL.Line.{i}.Stats.CurrentDay.ErroredSecs";\r
7335     }\r
7336     leaf severely-errored-secs {\r
7337       type uint32;\r
7338       config false;\r
7339       description\r
7340         "Device.DSL.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";\r
7341       reference\r
7342         "Device.DSL.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";\r
7343     }\r
7344   }\r
7345 \r
7346   grouping line-stats-last-showtime-g {\r
7347     description\r
7348       "Grouping object for Device.DSL.Line.{i}.Stats.LastShowtime.";\r
7349     leaf errored-secs {\r
7350       type uint32;\r
7351       config false;\r
7352       description\r
7353         "Device.DSL.Line.{i}.Stats.LastShowtime.ErroredSecs";\r
7354       reference\r
7355         "Device.DSL.Line.{i}.Stats.LastShowtime.ErroredSecs";\r
7356     }\r
7357     leaf severely-errored-secs {\r
7358       type uint32;\r
7359       config false;\r
7360       description\r
7361         "Device.DSL.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";\r
7362       reference\r
7363         "Device.DSL.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";\r
7364     }\r
7365   }\r
7366 \r
7367   grouping line-stats-quarter-hour-g {\r
7368     description\r
7369       "Grouping object for Device.DSL.Line.{i}.Stats.QuarterHour.";\r
7370     leaf errored-secs {\r
7371       type uint32;\r
7372       config false;\r
7373       description\r
7374         "Device.DSL.Line.{i}.Stats.QuarterHour.ErroredSecs";\r
7375       reference\r
7376         "Device.DSL.Line.{i}.Stats.QuarterHour.ErroredSecs";\r
7377     }\r
7378     leaf severely-errored-secs {\r
7379       type uint32;\r
7380       config false;\r
7381       description\r
7382         "Device.DSL.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";\r
7383       reference\r
7384         "Device.DSL.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";\r
7385     }\r
7386   }\r
7387 \r
7388   grouping line-stats-showtime-g {\r
7389     description\r
7390       "Grouping object for Device.DSL.Line.{i}.Stats.Showtime.";\r
7391     leaf errored-secs {\r
7392       type uint32;\r
7393       config false;\r
7394       description\r
7395         "Device.DSL.Line.{i}.Stats.Showtime.ErroredSecs";\r
7396       reference\r
7397         "Device.DSL.Line.{i}.Stats.Showtime.ErroredSecs";\r
7398     }\r
7399     leaf severely-errored-secs {\r
7400       type uint32;\r
7401       config false;\r
7402       description\r
7403         "Device.DSL.Line.{i}.Stats.Showtime.SeverelyErroredSecs";\r
7404       reference\r
7405         "Device.DSL.Line.{i}.Stats.Showtime.SeverelyErroredSecs";\r
7406     }\r
7407   }\r
7408 \r
7409   grouping line-stats-total-g {\r
7410     description\r
7411       "Grouping object for Device.DSL.Line.{i}.Stats.Total.";\r
7412     leaf errored-secs {\r
7413       type uint32;\r
7414       config false;\r
7415       description\r
7416         "Device.DSL.Line.{i}.Stats.Total.ErroredSecs";\r
7417       reference\r
7418         "Device.DSL.Line.{i}.Stats.Total.ErroredSecs";\r
7419     }\r
7420     leaf severely-errored-secs {\r
7421       type uint32;\r
7422       config false;\r
7423       description\r
7424         "Device.DSL.Line.{i}.Stats.Total.SeverelyErroredSecs";\r
7425       reference\r
7426         "Device.DSL.Line.{i}.Stats.Total.SeverelyErroredSecs";\r
7427     }\r
7428   }\r
7429 \r
7430   grouping line-test-params-g {\r
7431     description\r
7432       "Grouping object for Device.DSL.Line.{i}.TestParams.";\r
7433     leaf hlog-gds {\r
7434       type uint32;\r
7435       config false;\r
7436       description\r
7437         "Device.DSL.Line.{i}.TestParams.HLOGGds";\r
7438       reference\r
7439         "Device.DSL.Line.{i}.TestParams.HLOGGds";\r
7440     }\r
7441     leaf hlog-gus {\r
7442       type uint32;\r
7443       config false;\r
7444       description\r
7445         "Device.DSL.Line.{i}.TestParams.HLOGGus";\r
7446       reference\r
7447         "Device.DSL.Line.{i}.TestParams.HLOGGus";\r
7448     }\r
7449     leaf hlo-gpsds {\r
7450       type string;\r
7451       config false;\r
7452       description\r
7453         "Device.DSL.Line.{i}.TestParams.HLOGpsds";\r
7454       reference\r
7455         "Device.DSL.Line.{i}.TestParams.HLOGpsds";\r
7456     }\r
7457     leaf hlo-gpsus {\r
7458       type string;\r
7459       config false;\r
7460       description\r
7461         "Device.DSL.Line.{i}.TestParams.HLOGpsus";\r
7462       reference\r
7463         "Device.DSL.Line.{i}.TestParams.HLOGpsus";\r
7464     }\r
7465     leaf hlogm-tds {\r
7466       type uint32;\r
7467       config false;\r
7468       description\r
7469         "Device.DSL.Line.{i}.TestParams.HLOGMTds";\r
7470       reference\r
7471         "Device.DSL.Line.{i}.TestParams.HLOGMTds";\r
7472     }\r
7473     leaf hlogm-tus {\r
7474       type uint32;\r
7475       config false;\r
7476       description\r
7477         "Device.DSL.Line.{i}.TestParams.HLOGMTus";\r
7478       reference\r
7479         "Device.DSL.Line.{i}.TestParams.HLOGMTus";\r
7480     }\r
7481     leaf qln-gds {\r
7482       type uint32;\r
7483       config false;\r
7484       description\r
7485         "Device.DSL.Line.{i}.TestParams.QLNGds";\r
7486       reference\r
7487         "Device.DSL.Line.{i}.TestParams.QLNGds";\r
7488     }\r
7489     leaf qln-gus {\r
7490       type uint32;\r
7491       config false;\r
7492       description\r
7493         "Device.DSL.Line.{i}.TestParams.QLNGus";\r
7494       reference\r
7495         "Device.DSL.Line.{i}.TestParams.QLNGus";\r
7496     }\r
7497     leaf ql-npsds {\r
7498       type int32;\r
7499       config false;\r
7500       description\r
7501         "Device.DSL.Line.{i}.TestParams.QLNpsds";\r
7502       reference\r
7503         "Device.DSL.Line.{i}.TestParams.QLNpsds";\r
7504     }\r
7505     leaf ql-npsus {\r
7506       type string;\r
7507       config false;\r
7508       description\r
7509         "Device.DSL.Line.{i}.TestParams.QLNpsus";\r
7510       reference\r
7511         "Device.DSL.Line.{i}.TestParams.QLNpsus";\r
7512     }\r
7513     leaf qlnm-tds {\r
7514       type uint32;\r
7515       config false;\r
7516       description\r
7517         "Device.DSL.Line.{i}.TestParams.QLNMTds";\r
7518       reference\r
7519         "Device.DSL.Line.{i}.TestParams.QLNMTds";\r
7520     }\r
7521     leaf qlnm-tus {\r
7522       type uint32;\r
7523       config false;\r
7524       description\r
7525         "Device.DSL.Line.{i}.TestParams.QLNMTus";\r
7526       reference\r
7527         "Device.DSL.Line.{i}.TestParams.QLNMTus";\r
7528     }\r
7529     leaf snr-gds {\r
7530       type uint32;\r
7531       config false;\r
7532       description\r
7533         "Device.DSL.Line.{i}.TestParams.SNRGds";\r
7534       reference\r
7535         "Device.DSL.Line.{i}.TestParams.SNRGds";\r
7536     }\r
7537     leaf snr-gus {\r
7538       type uint32;\r
7539       config false;\r
7540       description\r
7541         "Device.DSL.Line.{i}.TestParams.SNRGus";\r
7542       reference\r
7543         "Device.DSL.Line.{i}.TestParams.SNRGus";\r
7544     }\r
7545     leaf sn-rpsds {\r
7546       type int32;\r
7547       config false;\r
7548       description\r
7549         "Device.DSL.Line.{i}.TestParams.SNRpsds";\r
7550       reference\r
7551         "Device.DSL.Line.{i}.TestParams.SNRpsds";\r
7552     }\r
7553     leaf sn-rpsus {\r
7554       type string;\r
7555       config false;\r
7556       description\r
7557         "Device.DSL.Line.{i}.TestParams.SNRpsus";\r
7558       reference\r
7559         "Device.DSL.Line.{i}.TestParams.SNRpsus";\r
7560     }\r
7561     leaf snrm-tds {\r
7562       type uint32;\r
7563       config false;\r
7564       description\r
7565         "Device.DSL.Line.{i}.TestParams.SNRMTds";\r
7566       reference\r
7567         "Device.DSL.Line.{i}.TestParams.SNRMTds";\r
7568     }\r
7569     leaf snrm-tus {\r
7570       type uint32;\r
7571       config false;\r
7572       description\r
7573         "Device.DSL.Line.{i}.TestParams.SNRMTus";\r
7574       reference\r
7575         "Device.DSL.Line.{i}.TestParams.SNRMTus";\r
7576     }\r
7577     leaf lat-nds {\r
7578       type string;\r
7579       config false;\r
7580       description\r
7581         "Device.DSL.Line.{i}.TestParams.LATNds";\r
7582       reference\r
7583         "Device.DSL.Line.{i}.TestParams.LATNds";\r
7584     }\r
7585     leaf lat-nus {\r
7586       type string;\r
7587       config false;\r
7588       description\r
7589         "Device.DSL.Line.{i}.TestParams.LATNus";\r
7590       reference\r
7591         "Device.DSL.Line.{i}.TestParams.LATNus";\r
7592     }\r
7593     leaf sat-nds {\r
7594       type string;\r
7595       config false;\r
7596       description\r
7597         "Device.DSL.Line.{i}.TestParams.SATNds";\r
7598       reference\r
7599         "Device.DSL.Line.{i}.TestParams.SATNds";\r
7600     }\r
7601     leaf sat-nus {\r
7602       type string;\r
7603       config false;\r
7604       description\r
7605         "Device.DSL.Line.{i}.TestParams.SATNus";\r
7606       reference\r
7607         "Device.DSL.Line.{i}.TestParams.SATNus";\r
7608     }\r
7609   }\r
7610 \r
7611   grouping device-ds-lite-g {\r
7612     description\r
7613       "Grouping object for Device.DSLite.";\r
7614     leaf enable {\r
7615       type boolean;\r
7616       description\r
7617         "Device.DSLite.Enable";\r
7618       reference\r
7619         "Device.DSLite.Enable";\r
7620     }\r
7621     leaf interface-setting-number-of-entries {\r
7622       type uint32;\r
7623       config false;\r
7624       description\r
7625         "Device.DSLite.InterfaceSettingNumberOfEntries";\r
7626       reference\r
7627         "Device.DSLite.InterfaceSettingNumberOfEntries";\r
7628     }\r
7629   }\r
7630 \r
7631   grouping ds-lite-interface-setting-g {\r
7632     description\r
7633       "Grouping object for Device.DSLite.InterfaceSetting.{i}.";\r
7634     leaf index {\r
7635       type uint16;\r
7636       description\r
7637         "Index attribute";\r
7638     }\r
7639     leaf enable {\r
7640       type boolean;\r
7641       description\r
7642         "Device.DSLite.InterfaceSetting.{i}.Enable";\r
7643       reference\r
7644         "Device.DSLite.InterfaceSetting.{i}.Enable";\r
7645     }\r
7646     leaf status {\r
7647       type string;\r
7648       config false;\r
7649       description\r
7650         "Device.DSLite.InterfaceSetting.{i}.Status";\r
7651       reference\r
7652         "Device.DSLite.InterfaceSetting.{i}.Status";\r
7653     }\r
7654     leaf alias {\r
7655       type string {\r
7656         length "min..64";\r
7657       }\r
7658       description\r
7659         "Device.DSLite.InterfaceSetting.{i}.Alias";\r
7660       reference\r
7661         "Device.DSLite.InterfaceSetting.{i}.Alias";\r
7662     }\r
7663     leaf endpoint-assignment-precedence {\r
7664       type enumeration {\r
7665         enum DHCPv6 {\r
7666           description\r
7667             "Enum Value - DHCPv6";\r
7668         }\r
7669         enum Static {\r
7670           description\r
7671             "Enum Value - Static";\r
7672         }\r
7673       }\r
7674       description\r
7675         "Device.DSLite.InterfaceSetting.{i}.EndpointAssignmentPrecedence";\r
7676       reference\r
7677         "Device.DSLite.InterfaceSetting.{i}.EndpointAssignmentPrecedence";\r
7678     }\r
7679     leaf endpoint-address-type-precedence {\r
7680       type enumeration {\r
7681         enum FQDN {\r
7682           description\r
7683             "Enum Value - FQDN";\r
7684         }\r
7685         enum IPv6Address {\r
7686           description\r
7687             "Enum Value - IPv6Address";\r
7688         }\r
7689       }\r
7690       description\r
7691         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressTypePrecedence";\r
7692       reference\r
7693         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressTypePrecedence";\r
7694     }\r
7695     leaf endpoint-address-in-use {\r
7696       type string {\r
7697         length "min..45";\r
7698       }\r
7699       config false;\r
7700       description\r
7701         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressInUse";\r
7702       reference\r
7703         "Device.DSLite.InterfaceSetting.{i}.EndpointAddressInUse";\r
7704     }\r
7705     leaf endpoint-name {\r
7706       type string {\r
7707         length "min..256";\r
7708       }\r
7709       description\r
7710         "Device.DSLite.InterfaceSetting.{i}.EndpointName";\r
7711       reference\r
7712         "Device.DSLite.InterfaceSetting.{i}.EndpointName";\r
7713     }\r
7714     leaf endpoint-address {\r
7715       type string {\r
7716         length "min..45";\r
7717       }\r
7718       description\r
7719         "Device.DSLite.InterfaceSetting.{i}.EndpointAddress";\r
7720       reference\r
7721         "Device.DSLite.InterfaceSetting.{i}.EndpointAddress";\r
7722     }\r
7723     leaf origin {\r
7724       type string;\r
7725       config false;\r
7726       description\r
7727         "Device.DSLite.InterfaceSetting.{i}.Origin";\r
7728       reference\r
7729         "Device.DSLite.InterfaceSetting.{i}.Origin";\r
7730     }\r
7731     leaf tunnel-interface {\r
7732       type string;\r
7733       config false;\r
7734       description\r
7735         "Device.DSLite.InterfaceSetting.{i}.TunnelInterface";\r
7736       reference\r
7737         "Device.DSLite.InterfaceSetting.{i}.TunnelInterface";\r
7738     }\r
7739     leaf tunneled-interface {\r
7740       type string;\r
7741       config false;\r
7742       description\r
7743         "Device.DSLite.InterfaceSetting.{i}.TunneledInterface";\r
7744       reference\r
7745         "Device.DSLite.InterfaceSetting.{i}.TunneledInterface";\r
7746     }\r
7747   }\r
7748 \r
7749   grouping device-device-info-g {\r
7750     description\r
7751       "Grouping object for Device.DeviceInfo.";\r
7752     leaf device-category {\r
7753       type string;\r
7754       config false;\r
7755       description\r
7756         "Device.DeviceInfo.DeviceCategory";\r
7757       reference\r
7758         "Device.DeviceInfo.DeviceCategory";\r
7759     }\r
7760     leaf manufacturer {\r
7761       type string;\r
7762       config false;\r
7763       description\r
7764         "Device.DeviceInfo.Manufacturer";\r
7765       reference\r
7766         "Device.DeviceInfo.Manufacturer";\r
7767     }\r
7768     leaf manufacturer-oui {\r
7769       type string;\r
7770       config false;\r
7771       description\r
7772         "Device.DeviceInfo.ManufacturerOUI";\r
7773       reference\r
7774         "Device.DeviceInfo.ManufacturerOUI";\r
7775     }\r
7776     leaf supported-data-model-number-of-entries {\r
7777       type uint32;\r
7778       config false;\r
7779       description\r
7780         "Device.DeviceInfo.SupportedDataModelNumberOfEntries";\r
7781       reference\r
7782         "Device.DeviceInfo.SupportedDataModelNumberOfEntries";\r
7783     }\r
7784     leaf model-name {\r
7785       type string;\r
7786       config false;\r
7787       description\r
7788         "Device.DeviceInfo.ModelName";\r
7789       reference\r
7790         "Device.DeviceInfo.ModelName";\r
7791     }\r
7792     leaf model-number {\r
7793       type string;\r
7794       config false;\r
7795       description\r
7796         "Device.DeviceInfo.ModelNumber";\r
7797       reference\r
7798         "Device.DeviceInfo.ModelNumber";\r
7799     }\r
7800     leaf description {\r
7801       type string;\r
7802       config false;\r
7803       description\r
7804         "Device.DeviceInfo.Description";\r
7805       reference\r
7806         "Device.DeviceInfo.Description";\r
7807     }\r
7808     leaf product-class {\r
7809       type string;\r
7810       config false;\r
7811       description\r
7812         "Device.DeviceInfo.ProductClass";\r
7813       reference\r
7814         "Device.DeviceInfo.ProductClass";\r
7815     }\r
7816     leaf serial-number {\r
7817       type string;\r
7818       config false;\r
7819       description\r
7820         "Device.DeviceInfo.SerialNumber";\r
7821       reference\r
7822         "Device.DeviceInfo.SerialNumber";\r
7823     }\r
7824     leaf hardware-version {\r
7825       type string;\r
7826       config false;\r
7827       description\r
7828         "Device.DeviceInfo.HardwareVersion";\r
7829       reference\r
7830         "Device.DeviceInfo.HardwareVersion";\r
7831     }\r
7832     leaf software-version {\r
7833       type string;\r
7834       config false;\r
7835       description\r
7836         "Device.DeviceInfo.SoftwareVersion";\r
7837       reference\r
7838         "Device.DeviceInfo.SoftwareVersion";\r
7839     }\r
7840     leaf active-firmware-image {\r
7841       type string;\r
7842       config false;\r
7843       description\r
7844         "Device.DeviceInfo.ActiveFirmwareImage";\r
7845       reference\r
7846         "Device.DeviceInfo.ActiveFirmwareImage";\r
7847     }\r
7848     leaf boot-firmware-image {\r
7849       type string;\r
7850       description\r
7851         "Device.DeviceInfo.BootFirmwareImage";\r
7852       reference\r
7853         "Device.DeviceInfo.BootFirmwareImage";\r
7854     }\r
7855     leaf additional-hardware-version {\r
7856       type string;\r
7857       config false;\r
7858       description\r
7859         "Device.DeviceInfo.AdditionalHardwareVersion";\r
7860       reference\r
7861         "Device.DeviceInfo.AdditionalHardwareVersion";\r
7862     }\r
7863     leaf additional-software-version {\r
7864       type string;\r
7865       config false;\r
7866       description\r
7867         "Device.DeviceInfo.AdditionalSoftwareVersion";\r
7868       reference\r
7869         "Device.DeviceInfo.AdditionalSoftwareVersion";\r
7870     }\r
7871     leaf provisioning-code {\r
7872       type string {\r
7873         length "min..64";\r
7874       }\r
7875       description\r
7876         "Device.DeviceInfo.ProvisioningCode";\r
7877       reference\r
7878         "Device.DeviceInfo.ProvisioningCode";\r
7879     }\r
7880     leaf up-time {\r
7881       type uint32;\r
7882       config false;\r
7883       description\r
7884         "Device.DeviceInfo.UpTime";\r
7885       reference\r
7886         "Device.DeviceInfo.UpTime";\r
7887     }\r
7888     leaf first-use-date {\r
7889       type string;\r
7890       config false;\r
7891       description\r
7892         "Device.DeviceInfo.FirstUseDate";\r
7893       reference\r
7894         "Device.DeviceInfo.FirstUseDate";\r
7895     }\r
7896     leaf firmware-image-number-of-entries {\r
7897       type uint32;\r
7898       config false;\r
7899       description\r
7900         "Device.DeviceInfo.FirmwareImageNumberOfEntries";\r
7901       reference\r
7902         "Device.DeviceInfo.FirmwareImageNumberOfEntries";\r
7903     }\r
7904     leaf vendor-config-file-number-of-entries {\r
7905       type uint32;\r
7906       config false;\r
7907       description\r
7908         "Device.DeviceInfo.VendorConfigFileNumberOfEntries";\r
7909       reference\r
7910         "Device.DeviceInfo.VendorConfigFileNumberOfEntries";\r
7911     }\r
7912     leaf processor-number-of-entries {\r
7913       type uint32;\r
7914       config false;\r
7915       description\r
7916         "Device.DeviceInfo.ProcessorNumberOfEntries";\r
7917       reference\r
7918         "Device.DeviceInfo.ProcessorNumberOfEntries";\r
7919     }\r
7920     leaf vendor-log-file-number-of-entries {\r
7921       type uint32;\r
7922       config false;\r
7923       description\r
7924         "Device.DeviceInfo.VendorLogFileNumberOfEntries";\r
7925       reference\r
7926         "Device.DeviceInfo.VendorLogFileNumberOfEntries";\r
7927     }\r
7928     leaf location-number-of-entries {\r
7929       type uint32;\r
7930       config false;\r
7931       description\r
7932         "Device.DeviceInfo.LocationNumberOfEntries";\r
7933       reference\r
7934         "Device.DeviceInfo.LocationNumberOfEntries";\r
7935     }\r
7936     leaf device-image-number-of-entries {\r
7937       type uint32;\r
7938       config false;\r
7939       description\r
7940         "Device.DeviceInfo.DeviceImageNumberOfEntries";\r
7941       reference\r
7942         "Device.DeviceInfo.DeviceImageNumberOfEntries";\r
7943     }\r
7944   }\r
7945 \r
7946   grouping device-info-device-image-file-g {\r
7947     description\r
7948       "Grouping object for Device.DeviceInfo.DeviceImageFile.{i}.";\r
7949     leaf index {\r
7950       type uint16;\r
7951       description\r
7952         "Index attribute";\r
7953     }\r
7954     leaf alias {\r
7955       type string {\r
7956         length "min..64";\r
7957       }\r
7958       description\r
7959         "Device.DeviceInfo.DeviceImageFile.{i}.Alias";\r
7960       reference\r
7961         "Device.DeviceInfo.DeviceImageFile.{i}.Alias";\r
7962     }\r
7963     leaf location {\r
7964       type string;\r
7965       config false;\r
7966       description\r
7967         "Device.DeviceInfo.DeviceImageFile.{i}.Location";\r
7968       reference\r
7969         "Device.DeviceInfo.DeviceImageFile.{i}.Location";\r
7970     }\r
7971     leaf image {\r
7972       type string;\r
7973       config false;\r
7974       description\r
7975         "Device.DeviceInfo.DeviceImageFile.{i}.Image";\r
7976       reference\r
7977         "Device.DeviceInfo.DeviceImageFile.{i}.Image";\r
7978     }\r
7979   }\r
7980 \r
7981   grouping device-info-firmware-image-g {\r
7982     description\r
7983       "Grouping object for Device.DeviceInfo.FirmwareImage.{i}.";\r
7984     leaf index {\r
7985       type uint16;\r
7986       description\r
7987         "Index attribute";\r
7988     }\r
7989     leaf alias {\r
7990       type string {\r
7991         length "min..64";\r
7992       }\r
7993       description\r
7994         "Device.DeviceInfo.FirmwareImage.{i}.Alias";\r
7995       reference\r
7996         "Device.DeviceInfo.FirmwareImage.{i}.Alias";\r
7997     }\r
7998     leaf name {\r
7999       type string;\r
8000       config false;\r
8001       description\r
8002         "Device.DeviceInfo.FirmwareImage.{i}.Name";\r
8003       reference\r
8004         "Device.DeviceInfo.FirmwareImage.{i}.Name";\r
8005     }\r
8006     leaf version {\r
8007       type string;\r
8008       config false;\r
8009       description\r
8010         "Device.DeviceInfo.FirmwareImage.{i}.Version";\r
8011       reference\r
8012         "Device.DeviceInfo.FirmwareImage.{i}.Version";\r
8013     }\r
8014     leaf available {\r
8015       type boolean;\r
8016       description\r
8017         "Device.DeviceInfo.FirmwareImage.{i}.Available";\r
8018       reference\r
8019         "Device.DeviceInfo.FirmwareImage.{i}.Available";\r
8020     }\r
8021     leaf status {\r
8022       type string;\r
8023       config false;\r
8024       description\r
8025         "Device.DeviceInfo.FirmwareImage.{i}.Status";\r
8026       reference\r
8027         "Device.DeviceInfo.FirmwareImage.{i}.Status";\r
8028     }\r
8029     leaf boot-failure-log {\r
8030       type string;\r
8031       config false;\r
8032       description\r
8033         "Device.DeviceInfo.FirmwareImage.{i}.BootFailureLog";\r
8034       reference\r
8035         "Device.DeviceInfo.FirmwareImage.{i}.BootFailureLog";\r
8036     }\r
8037   }\r
8038 \r
8039   grouping device-info-location-g {\r
8040     description\r
8041       "Grouping object for Device.DeviceInfo.Location.{i}.";\r
8042     leaf index {\r
8043       type uint16;\r
8044       description\r
8045         "Index attribute";\r
8046     }\r
8047     leaf source {\r
8048       type string;\r
8049       config false;\r
8050       description\r
8051         "Device.DeviceInfo.Location.{i}.Source";\r
8052       reference\r
8053         "Device.DeviceInfo.Location.{i}.Source";\r
8054     }\r
8055     leaf acquired-time {\r
8056       type string;\r
8057       config false;\r
8058       description\r
8059         "Device.DeviceInfo.Location.{i}.AcquiredTime";\r
8060       reference\r
8061         "Device.DeviceInfo.Location.{i}.AcquiredTime";\r
8062     }\r
8063     leaf external-source {\r
8064       type string;\r
8065       config false;\r
8066       description\r
8067         "Device.DeviceInfo.Location.{i}.ExternalSource";\r
8068       reference\r
8069         "Device.DeviceInfo.Location.{i}.ExternalSource";\r
8070     }\r
8071     leaf external-protocol {\r
8072       type string;\r
8073       config false;\r
8074       description\r
8075         "Device.DeviceInfo.Location.{i}.ExternalProtocol";\r
8076       reference\r
8077         "Device.DeviceInfo.Location.{i}.ExternalProtocol";\r
8078     }\r
8079     leaf data-object {\r
8080       type string {\r
8081         length "min..1200";\r
8082       }\r
8083       description\r
8084         "Device.DeviceInfo.Location.{i}.DataObject";\r
8085       reference\r
8086         "Device.DeviceInfo.Location.{i}.DataObject";\r
8087     }\r
8088   }\r
8089 \r
8090   grouping device-info-memory-status-g {\r
8091     description\r
8092       "Grouping object for Device.DeviceInfo.MemoryStatus.";\r
8093     leaf total {\r
8094       type uint32;\r
8095       config false;\r
8096       description\r
8097         "Device.DeviceInfo.MemoryStatus.Total";\r
8098       reference\r
8099         "Device.DeviceInfo.MemoryStatus.Total";\r
8100     }\r
8101     leaf free {\r
8102       type uint32;\r
8103       config false;\r
8104       description\r
8105         "Device.DeviceInfo.MemoryStatus.Free";\r
8106       reference\r
8107         "Device.DeviceInfo.MemoryStatus.Free";\r
8108     }\r
8109   }\r
8110 \r
8111   grouping device-info-network-properties-g {\r
8112     description\r
8113       "Grouping object for Device.DeviceInfo.NetworkProperties.";\r
8114     leaf max-tcp-window-size {\r
8115       type uint32;\r
8116       config false;\r
8117       description\r
8118         "Device.DeviceInfo.NetworkProperties.MaxTCPWindowSize";\r
8119       reference\r
8120         "Device.DeviceInfo.NetworkProperties.MaxTCPWindowSize";\r
8121     }\r
8122     leaf tcp-implementation {\r
8123       type string;\r
8124       config false;\r
8125       description\r
8126         "Device.DeviceInfo.NetworkProperties.TCPImplementation";\r
8127       reference\r
8128         "Device.DeviceInfo.NetworkProperties.TCPImplementation";\r
8129     }\r
8130   }\r
8131 \r
8132   grouping device-info-process-status-g {\r
8133     description\r
8134       "Grouping object for Device.DeviceInfo.ProcessStatus.";\r
8135     leaf cpu-usage {\r
8136       type uint32;\r
8137       config false;\r
8138       description\r
8139         "Device.DeviceInfo.ProcessStatus.CPUUsage";\r
8140       reference\r
8141         "Device.DeviceInfo.ProcessStatus.CPUUsage";\r
8142     }\r
8143     leaf process-number-of-entries {\r
8144       type uint32;\r
8145       config false;\r
8146       description\r
8147         "Device.DeviceInfo.ProcessStatus.ProcessNumberOfEntries";\r
8148       reference\r
8149         "Device.DeviceInfo.ProcessStatus.ProcessNumberOfEntries";\r
8150     }\r
8151   }\r
8152 \r
8153   grouping process-status-process-g {\r
8154     description\r
8155       "Grouping object for Device.DeviceInfo.ProcessStatus.Process.{i}.";\r
8156     leaf index {\r
8157       type uint16;\r
8158       description\r
8159         "Index attribute";\r
8160     }\r
8161     leaf pid {\r
8162       type uint32;\r
8163       config false;\r
8164       description\r
8165         "Device.DeviceInfo.ProcessStatus.Process.{i}.PID";\r
8166       reference\r
8167         "Device.DeviceInfo.ProcessStatus.Process.{i}.PID";\r
8168     }\r
8169     leaf command {\r
8170       type string;\r
8171       config false;\r
8172       description\r
8173         "Device.DeviceInfo.ProcessStatus.Process.{i}.Command";\r
8174       reference\r
8175         "Device.DeviceInfo.ProcessStatus.Process.{i}.Command";\r
8176     }\r
8177     leaf size {\r
8178       type uint32;\r
8179       config false;\r
8180       description\r
8181         "Device.DeviceInfo.ProcessStatus.Process.{i}.Size";\r
8182       reference\r
8183         "Device.DeviceInfo.ProcessStatus.Process.{i}.Size";\r
8184     }\r
8185     leaf priority {\r
8186       type uint32;\r
8187       config false;\r
8188       description\r
8189         "Device.DeviceInfo.ProcessStatus.Process.{i}.Priority";\r
8190       reference\r
8191         "Device.DeviceInfo.ProcessStatus.Process.{i}.Priority";\r
8192     }\r
8193     leaf cpu-time {\r
8194       type uint32;\r
8195       config false;\r
8196       description\r
8197         "Device.DeviceInfo.ProcessStatus.Process.{i}.CPUTime";\r
8198       reference\r
8199         "Device.DeviceInfo.ProcessStatus.Process.{i}.CPUTime";\r
8200     }\r
8201     leaf state {\r
8202       type string;\r
8203       config false;\r
8204       description\r
8205         "Device.DeviceInfo.ProcessStatus.Process.{i}.State";\r
8206       reference\r
8207         "Device.DeviceInfo.ProcessStatus.Process.{i}.State";\r
8208     }\r
8209   }\r
8210 \r
8211   grouping device-info-processor-g {\r
8212     description\r
8213       "Grouping object for Device.DeviceInfo.Processor.{i}.";\r
8214     leaf index {\r
8215       type uint16;\r
8216       description\r
8217         "Index attribute";\r
8218     }\r
8219     leaf alias {\r
8220       type string {\r
8221         length "min..64";\r
8222       }\r
8223       description\r
8224         "Device.DeviceInfo.Processor.{i}.Alias";\r
8225       reference\r
8226         "Device.DeviceInfo.Processor.{i}.Alias";\r
8227     }\r
8228     leaf architecture {\r
8229       type string;\r
8230       config false;\r
8231       description\r
8232         "Device.DeviceInfo.Processor.{i}.Architecture";\r
8233       reference\r
8234         "Device.DeviceInfo.Processor.{i}.Architecture";\r
8235     }\r
8236   }\r
8237 \r
8238   grouping device-info-proxier-info-g {\r
8239     description\r
8240       "Grouping object for Device.DeviceInfo.ProxierInfo.";\r
8241     leaf manufacturer-oui {\r
8242       type string;\r
8243       config false;\r
8244       description\r
8245         "Device.DeviceInfo.ProxierInfo.ManufacturerOUI";\r
8246       reference\r
8247         "Device.DeviceInfo.ProxierInfo.ManufacturerOUI";\r
8248     }\r
8249     leaf product-class {\r
8250       type string;\r
8251       config false;\r
8252       description\r
8253         "Device.DeviceInfo.ProxierInfo.ProductClass";\r
8254       reference\r
8255         "Device.DeviceInfo.ProxierInfo.ProductClass";\r
8256     }\r
8257     leaf serial-number {\r
8258       type string;\r
8259       config false;\r
8260       description\r
8261         "Device.DeviceInfo.ProxierInfo.SerialNumber";\r
8262       reference\r
8263         "Device.DeviceInfo.ProxierInfo.SerialNumber";\r
8264     }\r
8265     leaf proxy-protocol {\r
8266       type string;\r
8267       config false;\r
8268       description\r
8269         "Device.DeviceInfo.ProxierInfo.ProxyProtocol";\r
8270       reference\r
8271         "Device.DeviceInfo.ProxierInfo.ProxyProtocol";\r
8272     }\r
8273   }\r
8274 \r
8275   grouping device-info-supported-data-model-g {\r
8276     description\r
8277       "Grouping object for Device.DeviceInfo.SupportedDataModel.{i}.";\r
8278     leaf index {\r
8279       type uint16;\r
8280       description\r
8281         "Index attribute";\r
8282     }\r
8283     leaf alias {\r
8284       type string {\r
8285         length "min..64";\r
8286       }\r
8287       description\r
8288         "Device.DeviceInfo.SupportedDataModel.{i}.Alias";\r
8289       reference\r
8290         "Device.DeviceInfo.SupportedDataModel.{i}.Alias";\r
8291     }\r
8292     leaf url {\r
8293       type string;\r
8294       config false;\r
8295       description\r
8296         "Device.DeviceInfo.SupportedDataModel.{i}.URL";\r
8297       reference\r
8298         "Device.DeviceInfo.SupportedDataModel.{i}.URL";\r
8299     }\r
8300     leaf uuid {\r
8301       type string {\r
8302         length "min..36";\r
8303       }\r
8304       config false;\r
8305       description\r
8306         "Device.DeviceInfo.SupportedDataModel.{i}.UUID";\r
8307       reference\r
8308         "Device.DeviceInfo.SupportedDataModel.{i}.UUID";\r
8309     }\r
8310     leaf urn {\r
8311       type string;\r
8312       config false;\r
8313       description\r
8314         "Device.DeviceInfo.SupportedDataModel.{i}.URN";\r
8315       reference\r
8316         "Device.DeviceInfo.SupportedDataModel.{i}.URN";\r
8317     }\r
8318     leaf features {\r
8319       type string;\r
8320       config false;\r
8321       description\r
8322         "Device.DeviceInfo.SupportedDataModel.{i}.Features";\r
8323       reference\r
8324         "Device.DeviceInfo.SupportedDataModel.{i}.Features";\r
8325     }\r
8326   }\r
8327 \r
8328   grouping device-info-temperature-status-g {\r
8329     description\r
8330       "Grouping object for Device.DeviceInfo.TemperatureStatus.";\r
8331     leaf temperature-sensor-number-of-entries {\r
8332       type uint32;\r
8333       config false;\r
8334       description\r
8335         "Device.DeviceInfo.TemperatureStatus.TemperatureSensorNumberOfEntries";\r
8336       reference\r
8337         "Device.DeviceInfo.TemperatureStatus.TemperatureSensorNumberOfEntries";\r
8338     }\r
8339   }\r
8340 \r
8341   grouping temperature-status-temperature-sensor-g {\r
8342     description\r
8343       "Grouping object for Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";\r
8344     leaf index {\r
8345       type uint16;\r
8346       description\r
8347         "Index attribute";\r
8348     }\r
8349     leaf alias {\r
8350       type string {\r
8351         length "min..64";\r
8352       }\r
8353       description\r
8354         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Alias";\r
8355       reference\r
8356         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Alias";\r
8357     }\r
8358     leaf enable {\r
8359       type boolean;\r
8360       description\r
8361         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Enable";\r
8362       reference\r
8363         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Enable";\r
8364     }\r
8365     leaf status {\r
8366       type string;\r
8367       config false;\r
8368       description\r
8369         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Status";\r
8370       reference\r
8371         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Status";\r
8372     }\r
8373     leaf reset-time {\r
8374       type string;\r
8375       config false;\r
8376       description\r
8377         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.ResetTime";\r
8378       reference\r
8379         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.ResetTime";\r
8380     }\r
8381     leaf name {\r
8382       type string;\r
8383       config false;\r
8384       description\r
8385         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Name";\r
8386       reference\r
8387         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Name";\r
8388     }\r
8389     leaf value {\r
8390       type int32;\r
8391       config false;\r
8392       description\r
8393         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Value";\r
8394       reference\r
8395         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.Value";\r
8396     }\r
8397     leaf last-update {\r
8398       type string;\r
8399       config false;\r
8400       description\r
8401         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LastUpdate";\r
8402       reference\r
8403         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LastUpdate";\r
8404     }\r
8405     leaf min-value {\r
8406       type int32;\r
8407       config false;\r
8408       description\r
8409         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinValue";\r
8410       reference\r
8411         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinValue";\r
8412     }\r
8413     leaf min-time {\r
8414       type string;\r
8415       config false;\r
8416       description\r
8417         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinTime";\r
8418       reference\r
8419         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MinTime";\r
8420     }\r
8421     leaf max-value {\r
8422       type int32;\r
8423       config false;\r
8424       description\r
8425         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxValue";\r
8426       reference\r
8427         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxValue";\r
8428     }\r
8429     leaf max-time {\r
8430       type string;\r
8431       config false;\r
8432       description\r
8433         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxTime";\r
8434       reference\r
8435         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.MaxTime";\r
8436     }\r
8437     leaf low-alarm-value {\r
8438       type int32 {\r
8439         range "-274..max";\r
8440       }\r
8441       description\r
8442         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmValue";\r
8443       reference\r
8444         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmValue";\r
8445     }\r
8446     leaf low-alarm-time {\r
8447       type string;\r
8448       config false;\r
8449       description\r
8450         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmTime";\r
8451       reference\r
8452         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.LowAlarmTime";\r
8453     }\r
8454     leaf high-alarm-value {\r
8455       type int32 {\r
8456         range "-274..max";\r
8457       }\r
8458       description\r
8459         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmValue";\r
8460       reference\r
8461         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmValue";\r
8462     }\r
8463     leaf polling-interval {\r
8464       type uint32;\r
8465       description\r
8466         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.PollingInterval";\r
8467       reference\r
8468         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.PollingInterval";\r
8469     }\r
8470     leaf high-alarm-time {\r
8471       type string;\r
8472       config false;\r
8473       description\r
8474         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmTime";\r
8475       reference\r
8476         "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.HighAlarmTime";\r
8477     }\r
8478   }\r
8479 \r
8480   grouping device-info-vendor-config-file-g {\r
8481     description\r
8482       "Grouping object for Device.DeviceInfo.VendorConfigFile.{i}.";\r
8483     leaf index {\r
8484       type uint16;\r
8485       description\r
8486         "Index attribute";\r
8487     }\r
8488     leaf alias {\r
8489       type string {\r
8490         length "min..64";\r
8491       }\r
8492       description\r
8493         "Device.DeviceInfo.VendorConfigFile.{i}.Alias";\r
8494       reference\r
8495         "Device.DeviceInfo.VendorConfigFile.{i}.Alias";\r
8496     }\r
8497     leaf name {\r
8498       type string;\r
8499       config false;\r
8500       description\r
8501         "Device.DeviceInfo.VendorConfigFile.{i}.Name";\r
8502       reference\r
8503         "Device.DeviceInfo.VendorConfigFile.{i}.Name";\r
8504     }\r
8505     leaf version {\r
8506       type string;\r
8507       config false;\r
8508       description\r
8509         "Device.DeviceInfo.VendorConfigFile.{i}.Version";\r
8510       reference\r
8511         "Device.DeviceInfo.VendorConfigFile.{i}.Version";\r
8512     }\r
8513     leaf date {\r
8514       type string;\r
8515       config false;\r
8516       description\r
8517         "Device.DeviceInfo.VendorConfigFile.{i}.Date";\r
8518       reference\r
8519         "Device.DeviceInfo.VendorConfigFile.{i}.Date";\r
8520     }\r
8521     leaf description {\r
8522       type string;\r
8523       config false;\r
8524       description\r
8525         "Device.DeviceInfo.VendorConfigFile.{i}.Description";\r
8526       reference\r
8527         "Device.DeviceInfo.VendorConfigFile.{i}.Description";\r
8528     }\r
8529     leaf use-for-backup-restore {\r
8530       type boolean;\r
8531       config false;\r
8532       description\r
8533         "Device.DeviceInfo.VendorConfigFile.{i}.UseForBackupRestore";\r
8534       reference\r
8535         "Device.DeviceInfo.VendorConfigFile.{i}.UseForBackupRestore";\r
8536     }\r
8537   }\r
8538 \r
8539   grouping device-info-vendor-log-file-g {\r
8540     description\r
8541       "Grouping object for Device.DeviceInfo.VendorLogFile.{i}.";\r
8542     leaf index {\r
8543       type uint16;\r
8544       description\r
8545         "Index attribute";\r
8546     }\r
8547     leaf alias {\r
8548       type string {\r
8549         length "min..64";\r
8550       }\r
8551       description\r
8552         "Device.DeviceInfo.VendorLogFile.{i}.Alias";\r
8553       reference\r
8554         "Device.DeviceInfo.VendorLogFile.{i}.Alias";\r
8555     }\r
8556     leaf name {\r
8557       type string;\r
8558       config false;\r
8559       description\r
8560         "Device.DeviceInfo.VendorLogFile.{i}.Name";\r
8561       reference\r
8562         "Device.DeviceInfo.VendorLogFile.{i}.Name";\r
8563     }\r
8564     leaf maximum-size {\r
8565       type uint32;\r
8566       config false;\r
8567       description\r
8568         "Device.DeviceInfo.VendorLogFile.{i}.MaximumSize";\r
8569       reference\r
8570         "Device.DeviceInfo.VendorLogFile.{i}.MaximumSize";\r
8571     }\r
8572     leaf persistent {\r
8573       type boolean;\r
8574       config false;\r
8575       description\r
8576         "Device.DeviceInfo.VendorLogFile.{i}.Persistent";\r
8577       reference\r
8578         "Device.DeviceInfo.VendorLogFile.{i}.Persistent";\r
8579     }\r
8580   }\r
8581 \r
8582   grouping device-dynamic-dns-g {\r
8583     description\r
8584       "Grouping object for Device.DynamicDNS.";\r
8585     leaf client-number-of-entries {\r
8586       type uint32;\r
8587       config false;\r
8588       description\r
8589         "Device.DynamicDNS.ClientNumberOfEntries";\r
8590       reference\r
8591         "Device.DynamicDNS.ClientNumberOfEntries";\r
8592     }\r
8593     leaf server-number-of-entries {\r
8594       type uint32;\r
8595       config false;\r
8596       description\r
8597         "Device.DynamicDNS.ServerNumberOfEntries";\r
8598       reference\r
8599         "Device.DynamicDNS.ServerNumberOfEntries";\r
8600     }\r
8601     leaf supported-services {\r
8602       type string;\r
8603       config false;\r
8604       description\r
8605         "Device.DynamicDNS.SupportedServices";\r
8606       reference\r
8607         "Device.DynamicDNS.SupportedServices";\r
8608     }\r
8609   }\r
8610 \r
8611   grouping dynamic-dns-client-g {\r
8612     description\r
8613       "Grouping object for Device.DynamicDNS.Client.{i}.";\r
8614     leaf index {\r
8615       type uint16;\r
8616       description\r
8617         "Index attribute";\r
8618     }\r
8619     leaf enable {\r
8620       type boolean;\r
8621       description\r
8622         "Device.DynamicDNS.Client.{i}.Enable";\r
8623       reference\r
8624         "Device.DynamicDNS.Client.{i}.Enable";\r
8625     }\r
8626     leaf status {\r
8627       type string;\r
8628       config false;\r
8629       description\r
8630         "Device.DynamicDNS.Client.{i}.Status";\r
8631       reference\r
8632         "Device.DynamicDNS.Client.{i}.Status";\r
8633     }\r
8634     leaf alias {\r
8635       type string {\r
8636         length "min..64";\r
8637       }\r
8638       description\r
8639         "Device.DynamicDNS.Client.{i}.Alias";\r
8640       reference\r
8641         "Device.DynamicDNS.Client.{i}.Alias";\r
8642     }\r
8643     leaf last-error {\r
8644       type string;\r
8645       config false;\r
8646       description\r
8647         "Device.DynamicDNS.Client.{i}.LastError";\r
8648       reference\r
8649         "Device.DynamicDNS.Client.{i}.LastError";\r
8650     }\r
8651     leaf server {\r
8652       type string {\r
8653         length "min..256";\r
8654       }\r
8655       description\r
8656         "Device.DynamicDNS.Client.{i}.Server";\r
8657       reference\r
8658         "Device.DynamicDNS.Client.{i}.Server";\r
8659     }\r
8660     leaf interface {\r
8661       type string {\r
8662         length "min..256";\r
8663       }\r
8664       description\r
8665         "Device.DynamicDNS.Client.{i}.Interface";\r
8666       reference\r
8667         "Device.DynamicDNS.Client.{i}.Interface";\r
8668     }\r
8669     leaf username {\r
8670       type string {\r
8671         length "min..256";\r
8672       }\r
8673       description\r
8674         "Device.DynamicDNS.Client.{i}.Username";\r
8675       reference\r
8676         "Device.DynamicDNS.Client.{i}.Username";\r
8677     }\r
8678     leaf hostname-number-of-entries {\r
8679       type uint32;\r
8680       config false;\r
8681       description\r
8682         "Device.DynamicDNS.Client.{i}.HostnameNumberOfEntries";\r
8683       reference\r
8684         "Device.DynamicDNS.Client.{i}.HostnameNumberOfEntries";\r
8685     }\r
8686   }\r
8687 \r
8688   grouping client-hostname-g {\r
8689     description\r
8690       "Grouping object for Device.DynamicDNS.Client.{i}.Hostname.{i}.";\r
8691     leaf index {\r
8692       type uint16;\r
8693       description\r
8694         "Index attribute";\r
8695     }\r
8696     leaf enable {\r
8697       type boolean;\r
8698       description\r
8699         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Enable";\r
8700       reference\r
8701         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Enable";\r
8702     }\r
8703     leaf status {\r
8704       type string;\r
8705       config false;\r
8706       description\r
8707         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Status";\r
8708       reference\r
8709         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Status";\r
8710     }\r
8711     leaf name {\r
8712       type string {\r
8713         length "min..256";\r
8714       }\r
8715       description\r
8716         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Name";\r
8717       reference\r
8718         "Device.DynamicDNS.Client.{i}.Hostname.{i}.Name";\r
8719     }\r
8720     leaf last-update {\r
8721       type string;\r
8722       config false;\r
8723       description\r
8724         "Device.DynamicDNS.Client.{i}.Hostname.{i}.LastUpdate";\r
8725       reference\r
8726         "Device.DynamicDNS.Client.{i}.Hostname.{i}.LastUpdate";\r
8727     }\r
8728   }\r
8729 \r
8730   grouping dynamic-dns-server-g {\r
8731     description\r
8732       "Grouping object for Device.DynamicDNS.Server.{i}.";\r
8733     leaf index {\r
8734       type uint16;\r
8735       description\r
8736         "Index attribute";\r
8737     }\r
8738     leaf enable {\r
8739       type string {\r
8740         length "min..64";\r
8741       }\r
8742       description\r
8743         "Device.DynamicDNS.Server.{i}.Enable";\r
8744       reference\r
8745         "Device.DynamicDNS.Server.{i}.Enable";\r
8746     }\r
8747     leaf name {\r
8748       type string {\r
8749         length "min..64";\r
8750       }\r
8751       description\r
8752         "Device.DynamicDNS.Server.{i}.Name";\r
8753       reference\r
8754         "Device.DynamicDNS.Server.{i}.Name";\r
8755     }\r
8756     leaf alias {\r
8757       type string {\r
8758         length "min..64";\r
8759       }\r
8760       description\r
8761         "Device.DynamicDNS.Server.{i}.Alias";\r
8762       reference\r
8763         "Device.DynamicDNS.Server.{i}.Alias";\r
8764     }\r
8765     leaf service-name {\r
8766       type string {\r
8767         length "min..256";\r
8768       }\r
8769       description\r
8770         "Device.DynamicDNS.Server.{i}.ServiceName";\r
8771       reference\r
8772         "Device.DynamicDNS.Server.{i}.ServiceName";\r
8773     }\r
8774     leaf server-address {\r
8775       type string {\r
8776         length "min..256";\r
8777       }\r
8778       description\r
8779         "Device.DynamicDNS.Server.{i}.ServerAddress";\r
8780       reference\r
8781         "Device.DynamicDNS.Server.{i}.ServerAddress";\r
8782     }\r
8783     leaf server-port {\r
8784       type uint32 {\r
8785         range "0..65535";\r
8786       }\r
8787       description\r
8788         "Device.DynamicDNS.Server.{i}.ServerPort";\r
8789       reference\r
8790         "Device.DynamicDNS.Server.{i}.ServerPort";\r
8791     }\r
8792     leaf supported-protocols {\r
8793       type string;\r
8794       config false;\r
8795       description\r
8796         "Device.DynamicDNS.Server.{i}.SupportedProtocols";\r
8797       reference\r
8798         "Device.DynamicDNS.Server.{i}.SupportedProtocols";\r
8799     }\r
8800     leaf protocol {\r
8801       type string;\r
8802       description\r
8803         "Device.DynamicDNS.Server.{i}.Protocol";\r
8804       reference\r
8805         "Device.DynamicDNS.Server.{i}.Protocol";\r
8806     }\r
8807     leaf check-interval {\r
8808       type uint32;\r
8809       description\r
8810         "Device.DynamicDNS.Server.{i}.CheckInterval";\r
8811       reference\r
8812         "Device.DynamicDNS.Server.{i}.CheckInterval";\r
8813     }\r
8814     leaf retry-interval {\r
8815       type uint32;\r
8816       description\r
8817         "Device.DynamicDNS.Server.{i}.RetryInterval";\r
8818       reference\r
8819         "Device.DynamicDNS.Server.{i}.RetryInterval";\r
8820     }\r
8821     leaf max-retries {\r
8822       type uint32;\r
8823       description\r
8824         "Device.DynamicDNS.Server.{i}.MaxRetries";\r
8825       reference\r
8826         "Device.DynamicDNS.Server.{i}.MaxRetries";\r
8827     }\r
8828   }\r
8829 \r
8830   grouping device-etsi-m2-m-g {\r
8831     description\r
8832       "Grouping object for Device.ETSIM2M.";\r
8833     leaf scl-number-of-entries {\r
8834       type uint32;\r
8835       config false;\r
8836       description\r
8837         "Device.ETSIM2M.SCLNumberOfEntries";\r
8838       reference\r
8839         "Device.ETSIM2M.SCLNumberOfEntries";\r
8840     }\r
8841   }\r
8842 \r
8843   grouping etsi-m2-m-scl-g {\r
8844     description\r
8845       "Grouping object for Device.ETSIM2M.SCL.{i}.";\r
8846     leaf index {\r
8847       type uint16;\r
8848       description\r
8849         "Index attribute";\r
8850     }\r
8851     leaf enable {\r
8852       type boolean;\r
8853       description\r
8854         "Device.ETSIM2M.SCL.{i}.Enable";\r
8855       reference\r
8856         "Device.ETSIM2M.SCL.{i}.Enable";\r
8857     }\r
8858     leaf alias {\r
8859       type string {\r
8860         length "min..64";\r
8861       }\r
8862       description\r
8863         "Device.ETSIM2M.SCL.{i}.Alias";\r
8864       reference\r
8865         "Device.ETSIM2M.SCL.{i}.Alias";\r
8866     }\r
8867     leaf announced-to-scl-list {\r
8868       type string;\r
8869       description\r
8870         "Device.ETSIM2M.SCL.{i}.AnnouncedToSCLList";\r
8871       reference\r
8872         "Device.ETSIM2M.SCL.{i}.AnnouncedToSCLList";\r
8873     }\r
8874     leaf saf-policy-set-number-of-entries {\r
8875       type uint32;\r
8876       config false;\r
8877       description\r
8878         "Device.ETSIM2M.SCL.{i}.SAFPolicySetNumberOfEntries";\r
8879       reference\r
8880         "Device.ETSIM2M.SCL.{i}.SAFPolicySetNumberOfEntries";\r
8881     }\r
8882     leaf area-nwk-instance-number-of-entries {\r
8883       type uint32;\r
8884       config false;\r
8885       description\r
8886         "Device.ETSIM2M.SCL.{i}.AreaNwkInstanceNumberOfEntries";\r
8887       reference\r
8888         "Device.ETSIM2M.SCL.{i}.AreaNwkInstanceNumberOfEntries";\r
8889     }\r
8890     leaf area-nwk-device-info-instance-number-of-entries {\r
8891       type uint32;\r
8892       config false;\r
8893       description\r
8894         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstanceNumberOfEntries";\r
8895       reference\r
8896         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstanceNumberOfEntries";\r
8897     }\r
8898   }\r
8899 \r
8900   grouping scl-area-nwk-device-info-instance-g {\r
8901     description\r
8902       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";\r
8903     leaf index {\r
8904       type uint16;\r
8905       description\r
8906         "Index attribute";\r
8907     }\r
8908     leaf area-nwk-instance {\r
8909       type string;\r
8910       config false;\r
8911       description\r
8912         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.AreaNwkInstance";\r
8913       reference\r
8914         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.AreaNwkInstance";\r
8915     }\r
8916     leaf host {\r
8917       type string;\r
8918       config false;\r
8919       description\r
8920         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Host";\r
8921       reference\r
8922         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Host";\r
8923     }\r
8924     leaf list-of-device-neighbors {\r
8925       type string;\r
8926       config false;\r
8927       description\r
8928         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceNeighbors";\r
8929       reference\r
8930         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceNeighbors";\r
8931     }\r
8932     leaf list-of-device-applications {\r
8933       type string;\r
8934       config false;\r
8935       description\r
8936         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceApplications";\r
8937       reference\r
8938         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.ListOfDeviceApplications";\r
8939     }\r
8940     leaf sleep-interval {\r
8941       type uint32;\r
8942       description\r
8943         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepInterval";\r
8944       reference\r
8945         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepInterval";\r
8946     }\r
8947     leaf sleep-duration {\r
8948       type uint32;\r
8949       description\r
8950         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepDuration";\r
8951       reference\r
8952         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.SleepDuration";\r
8953     }\r
8954     leaf status {\r
8955       type string;\r
8956       config false;\r
8957       description\r
8958         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Status";\r
8959       reference\r
8960         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Status";\r
8961     }\r
8962     leaf active {\r
8963       type boolean;\r
8964       config false;\r
8965       description\r
8966         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Active";\r
8967       reference\r
8968         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Active";\r
8969     }\r
8970     leaf property-number-of-entries {\r
8971       type uint32;\r
8972       config false;\r
8973       description\r
8974         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.PropertyNumberOfEntries";\r
8975       reference\r
8976         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.PropertyNumberOfEntries";\r
8977     }\r
8978   }\r
8979 \r
8980   grouping area-nwk-device-info-instance-property-g {\r
8981     description\r
8982       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";\r
8983     leaf index {\r
8984       type uint16;\r
8985       description\r
8986         "Index attribute";\r
8987     }\r
8988     leaf name {\r
8989       type string;\r
8990       config false;\r
8991       description\r
8992         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Name";\r
8993       reference\r
8994         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Name";\r
8995     }\r
8996     leaf value {\r
8997       type string;\r
8998       config false;\r
8999       description\r
9000         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Value";\r
9001       reference\r
9002         "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.Value";\r
9003     }\r
9004   }\r
9005 \r
9006   grouping scl-area-nwk-instance-g {\r
9007     description\r
9008       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";\r
9009     leaf index {\r
9010       type uint16;\r
9011       description\r
9012         "Index attribute";\r
9013     }\r
9014     leaf id {\r
9015       type string;\r
9016       config false;\r
9017       description\r
9018         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ID";\r
9019       reference\r
9020         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ID";\r
9021     }\r
9022     leaf area-nwk-type {\r
9023       type string;\r
9024       config false;\r
9025       description\r
9026         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.AreaNwkType";\r
9027       reference\r
9028         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.AreaNwkType";\r
9029     }\r
9030     leaf list-of-devices {\r
9031       type string;\r
9032       config false;\r
9033       description\r
9034         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ListOfDevices";\r
9035       reference\r
9036         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.ListOfDevices";\r
9037     }\r
9038     leaf property-number-of-entries {\r
9039       type uint32;\r
9040       config false;\r
9041       description\r
9042         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.PropertyNumberOfEntries";\r
9043       reference\r
9044         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.PropertyNumberOfEntries";\r
9045     }\r
9046   }\r
9047 \r
9048   grouping area-nwk-instance-property-g {\r
9049     description\r
9050       "Grouping object for Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";\r
9051     leaf index {\r
9052       type uint16;\r
9053       description\r
9054         "Index attribute";\r
9055     }\r
9056     leaf name {\r
9057       type string;\r
9058       config false;\r
9059       description\r
9060         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Name";\r
9061       reference\r
9062         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Name";\r
9063     }\r
9064     leaf value {\r
9065       type string;\r
9066       config false;\r
9067       description\r
9068         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Value";\r
9069       reference\r
9070         "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.Value";\r
9071     }\r
9072   }\r
9073 \r
9074   grouping scl-discovery-g {\r
9075     description\r
9076       "Grouping object for Device.ETSIM2M.SCL.{i}.Discovery.";\r
9077     leaf max-number-of-discov-records {\r
9078       type uint32;\r
9079       description\r
9080         "Device.ETSIM2M.SCL.{i}.Discovery.MaxNumberOfDiscovRecords";\r
9081       reference\r
9082         "Device.ETSIM2M.SCL.{i}.Discovery.MaxNumberOfDiscovRecords";\r
9083     }\r
9084     leaf max-size-of-discov-answer {\r
9085       type uint32;\r
9086       description\r
9087         "Device.ETSIM2M.SCL.{i}.Discovery.MaxSizeOfDiscovAnswer";\r
9088       reference\r
9089         "Device.ETSIM2M.SCL.{i}.Discovery.MaxSizeOfDiscovAnswer";\r
9090     }\r
9091   }\r
9092 \r
9093   grouping scl-reregistration-g {\r
9094     description\r
9095       "Grouping object for Device.ETSIM2M.SCL.{i}.Reregistration.";\r
9096     leaf reg-target-nscl-list {\r
9097       type string;\r
9098       description\r
9099         "Device.ETSIM2M.SCL.{i}.Reregistration.RegTargetNSCLList";\r
9100       reference\r
9101         "Device.ETSIM2M.SCL.{i}.Reregistration.RegTargetNSCLList";\r
9102     }\r
9103     leaf reg-search-strings {\r
9104       type string;\r
9105       description\r
9106         "Device.ETSIM2M.SCL.{i}.Reregistration.RegSearchStrings";\r
9107       reference\r
9108         "Device.ETSIM2M.SCL.{i}.Reregistration.RegSearchStrings";\r
9109     }\r
9110     leaf reg-access-right-id {\r
9111       type string;\r
9112       description\r
9113         "Device.ETSIM2M.SCL.{i}.Reregistration.RegAccessRightID";\r
9114       reference\r
9115         "Device.ETSIM2M.SCL.{i}.Reregistration.RegAccessRightID";\r
9116     }\r
9117     leaf reg-expiration-duration {\r
9118       type int32;\r
9119       description\r
9120         "Device.ETSIM2M.SCL.{i}.Reregistration.RegExpirationDuration";\r
9121       reference\r
9122         "Device.ETSIM2M.SCL.{i}.Reregistration.RegExpirationDuration";\r
9123     }\r
9124   }\r
9125 \r
9126   grouping reregistration-action-status-g {\r
9127     description\r
9128       "Grouping object for Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";\r
9129     leaf progress {\r
9130       type uint32 {\r
9131         range "0..100";\r
9132       }\r
9133       config false;\r
9134       description\r
9135         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.Progress";\r
9136       reference\r
9137         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.Progress";\r
9138     }\r
9139     leaf final-status {\r
9140       type string;\r
9141       config false;\r
9142       description\r
9143         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.FinalStatus";\r
9144       reference\r
9145         "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.FinalStatus";\r
9146     }\r
9147   }\r
9148 \r
9149   grouping scl-saf-policy-set-g {\r
9150     description\r
9151       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";\r
9152     leaf index {\r
9153       type uint16;\r
9154       description\r
9155         "Index attribute";\r
9156     }\r
9157     leaf enable {\r
9158       type boolean;\r
9159       description\r
9160         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Enable";\r
9161       reference\r
9162         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Enable";\r
9163     }\r
9164     leaf alias {\r
9165       type string {\r
9166         length "min..64";\r
9167       }\r
9168       description\r
9169         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Alias";\r
9170       reference\r
9171         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.Alias";\r
9172     }\r
9173     leaf policy-scope {\r
9174       type string;\r
9175       description\r
9176         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.PolicyScope";\r
9177       reference\r
9178         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.PolicyScope";\r
9179     }\r
9180     leaf anp-policy-number-of-entries {\r
9181       type uint32;\r
9182       config false;\r
9183       description\r
9184         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicyNumberOfEntries";\r
9185       reference\r
9186         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicyNumberOfEntries";\r
9187     }\r
9188   }\r
9189 \r
9190   grouping saf-policy-set-anp-policy-g {\r
9191     description\r
9192       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";\r
9193     leaf index {\r
9194       type uint16;\r
9195       description\r
9196         "Index attribute";\r
9197     }\r
9198     leaf enable {\r
9199       type boolean;\r
9200       description\r
9201         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Enable";\r
9202       reference\r
9203         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Enable";\r
9204     }\r
9205     leaf alias {\r
9206       type string {\r
9207         length "min..64";\r
9208       }\r
9209       description\r
9210         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Alias";\r
9211       reference\r
9212         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.Alias";\r
9213     }\r
9214     leaf an-name {\r
9215       type string;\r
9216       description\r
9217         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.ANName";\r
9218       reference\r
9219         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.ANName";\r
9220     }\r
9221     leaf block-period-number-of-entries {\r
9222       type uint32;\r
9223       config false;\r
9224       description\r
9225         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriodNumberOfEntries";\r
9226       reference\r
9227         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriodNumberOfEntries";\r
9228     }\r
9229     leaf request-category-number-of-entries {\r
9230       type uint32;\r
9231       config false;\r
9232       description\r
9233         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategoryNumberOfEntries";\r
9234       reference\r
9235         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategoryNumberOfEntries";\r
9236     }\r
9237   }\r
9238 \r
9239   grouping anp-policy-block-period-g {\r
9240     description\r
9241       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";\r
9242     leaf index {\r
9243       type uint16;\r
9244       description\r
9245         "Index attribute";\r
9246     }\r
9247     leaf enable {\r
9248       type boolean;\r
9249       description\r
9250         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Enable";\r
9251       reference\r
9252         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Enable";\r
9253     }\r
9254     leaf alias {\r
9255       type string {\r
9256         length "min..64";\r
9257       }\r
9258       description\r
9259         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Alias";\r
9260       reference\r
9261         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.Alias";\r
9262     }\r
9263     leaf failed-attempts {\r
9264       type uint32;\r
9265       description\r
9266         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.FailedAttempts";\r
9267       reference\r
9268         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.FailedAttempts";\r
9269     }\r
9270     leaf block-duration {\r
9271       type int32;\r
9272       description\r
9273         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.BlockDuration";\r
9274       reference\r
9275         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.BlockDuration";\r
9276     }\r
9277   }\r
9278 \r
9279   grouping anp-policy-request-category-g {\r
9280     description\r
9281       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";\r
9282     leaf index {\r
9283       type uint16;\r
9284       description\r
9285         "Index attribute";\r
9286     }\r
9287     leaf enable {\r
9288       type boolean;\r
9289       description\r
9290         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Enable";\r
9291       reference\r
9292         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Enable";\r
9293     }\r
9294     leaf alias {\r
9295       type string {\r
9296         length "min..64";\r
9297       }\r
9298       description\r
9299         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Alias";\r
9300       reference\r
9301         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Alias";\r
9302     }\r
9303     leaf rcat {\r
9304       type string;\r
9305       description\r
9306         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.RCAT";\r
9307       reference\r
9308         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.RCAT";\r
9309     }\r
9310     leaf schedule-number-of-entries {\r
9311       type uint32;\r
9312       config false;\r
9313       description\r
9314         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.ScheduleNumberOfEntries";\r
9315       reference\r
9316         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.ScheduleNumberOfEntries";\r
9317     }\r
9318   }\r
9319 \r
9320   grouping request-category-schedule-g {\r
9321     description\r
9322       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";\r
9323     leaf index {\r
9324       type uint16;\r
9325       description\r
9326         "Index attribute";\r
9327     }\r
9328     leaf enable {\r
9329       type boolean;\r
9330       description\r
9331         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Enable";\r
9332       reference\r
9333         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Enable";\r
9334     }\r
9335     leaf alias {\r
9336       type string {\r
9337         length "min..64";\r
9338       }\r
9339       description\r
9340         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Alias";\r
9341       reference\r
9342         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Alias";\r
9343     }\r
9344     leaf schedules {\r
9345       type string;\r
9346       description\r
9347         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Schedules";\r
9348       reference\r
9349         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.Schedules";\r
9350     }\r
9351     leaf abs-time-span-number-of-entries {\r
9352       type uint32;\r
9353       config false;\r
9354       description\r
9355         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpanNumberOfEntries";\r
9356       reference\r
9357         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpanNumberOfEntries";\r
9358     }\r
9359   }\r
9360 \r
9361   grouping schedule-abs-time-span-g {\r
9362     description\r
9363       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";\r
9364     leaf index {\r
9365       type uint16;\r
9366       description\r
9367         "Index attribute";\r
9368     }\r
9369     leaf enable {\r
9370       type boolean;\r
9371       description\r
9372         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Enable";\r
9373       reference\r
9374         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Enable";\r
9375     }\r
9376     leaf alias {\r
9377       type string {\r
9378         length "min..64";\r
9379       }\r
9380       description\r
9381         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Alias";\r
9382       reference\r
9383         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.Alias";\r
9384     }\r
9385     leaf start-time {\r
9386       type string;\r
9387       description\r
9388         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.StartTime";\r
9389       reference\r
9390         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.StartTime";\r
9391     }\r
9392     leaf end-time {\r
9393       type string;\r
9394       description\r
9395         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.EndTime";\r
9396       reference\r
9397         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.EndTime";\r
9398     }\r
9399   }\r
9400 \r
9401   grouping saf-policy-set-m2-msp-policy-g {\r
9402     description\r
9403       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";\r
9404     leaf default-rcat-value {\r
9405       type string;\r
9406       description\r
9407         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.DefaultRCATValue";\r
9408       reference\r
9409         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.DefaultRCATValue";\r
9410     }\r
9411     leaf request-category-number-of-entries {\r
9412       type uint32;\r
9413       config false;\r
9414       description\r
9415         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategoryNumberOfEntries";\r
9416       reference\r
9417         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategoryNumberOfEntries";\r
9418     }\r
9419   }\r
9420 \r
9421   grouping m2-msp-policy-request-category-g {\r
9422     description\r
9423       "Grouping object for Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";\r
9424     leaf index {\r
9425       type uint16;\r
9426       description\r
9427         "Index attribute";\r
9428     }\r
9429     leaf enable {\r
9430       type boolean;\r
9431       description\r
9432         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Enable";\r
9433       reference\r
9434         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Enable";\r
9435     }\r
9436     leaf alias {\r
9437       type string {\r
9438         length "min..64";\r
9439       }\r
9440       description\r
9441         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Alias";\r
9442       reference\r
9443         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Alias";\r
9444     }\r
9445     leaf rcat {\r
9446       type string;\r
9447       description\r
9448         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RCAT";\r
9449       reference\r
9450         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RCAT";\r
9451     }\r
9452     leaf tolerable-delay {\r
9453       type int32 {\r
9454         range "-1..max";\r
9455       }\r
9456       description\r
9457         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.TolerableDelay";\r
9458       reference\r
9459         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.TolerableDelay";\r
9460     }\r
9461     leaf thresh {\r
9462       type uint32;\r
9463       description\r
9464         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Thresh";\r
9465       reference\r
9466         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Thresh";\r
9467     }\r
9468     leaf mem {\r
9469       type string;\r
9470       description\r
9471         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Mem";\r
9472       reference\r
9473         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.Mem";\r
9474     }\r
9475     leaf ranked-an-list {\r
9476       type string;\r
9477       description\r
9478         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RankedANList";\r
9479       reference\r
9480         "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.RankedANList";\r
9481     }\r
9482   }\r
9483 \r
9484   grouping device-ethernet-g {\r
9485     description\r
9486       "Grouping object for Device.Ethernet.";\r
9487     leaf interface-number-of-entries {\r
9488       type uint32;\r
9489       config false;\r
9490       description\r
9491         "Device.Ethernet.InterfaceNumberOfEntries";\r
9492       reference\r
9493         "Device.Ethernet.InterfaceNumberOfEntries";\r
9494     }\r
9495     leaf link-number-of-entries {\r
9496       type uint32;\r
9497       config false;\r
9498       description\r
9499         "Device.Ethernet.LinkNumberOfEntries";\r
9500       reference\r
9501         "Device.Ethernet.LinkNumberOfEntries";\r
9502     }\r
9503     leaf vlan-termination-number-of-entries {\r
9504       type uint32;\r
9505       config false;\r
9506       description\r
9507         "Device.Ethernet.VLANTerminationNumberOfEntries";\r
9508       reference\r
9509         "Device.Ethernet.VLANTerminationNumberOfEntries";\r
9510     }\r
9511     leaf rmon-stats-number-of-entries {\r
9512       type uint32;\r
9513       config false;\r
9514       description\r
9515         "Device.Ethernet.RMONStatsNumberOfEntries";\r
9516       reference\r
9517         "Device.Ethernet.RMONStatsNumberOfEntries";\r
9518     }\r
9519     leaf lag-number-of-entries {\r
9520       type uint32;\r
9521       config false;\r
9522       description\r
9523         "Device.Ethernet.LAGNumberOfEntries";\r
9524       reference\r
9525         "Device.Ethernet.LAGNumberOfEntries";\r
9526     }\r
9527   }\r
9528 \r
9529   grouping ethernet-interface-g {\r
9530     description\r
9531       "Grouping object for Device.Ethernet.Interface.{i}.";\r
9532     leaf index {\r
9533       type uint16;\r
9534       description\r
9535         "Index attribute";\r
9536     }\r
9537     leaf enable {\r
9538       type boolean;\r
9539       description\r
9540         "Device.Ethernet.Interface.{i}.Enable";\r
9541       reference\r
9542         "Device.Ethernet.Interface.{i}.Enable";\r
9543     }\r
9544     leaf status {\r
9545       type string;\r
9546       config false;\r
9547       description\r
9548         "Device.Ethernet.Interface.{i}.Status";\r
9549       reference\r
9550         "Device.Ethernet.Interface.{i}.Status";\r
9551     }\r
9552     leaf alias {\r
9553       type string {\r
9554         length "min..64";\r
9555       }\r
9556       description\r
9557         "Device.Ethernet.Interface.{i}.Alias";\r
9558       reference\r
9559         "Device.Ethernet.Interface.{i}.Alias";\r
9560     }\r
9561     leaf name {\r
9562       type string;\r
9563       config false;\r
9564       description\r
9565         "Device.Ethernet.Interface.{i}.Name";\r
9566       reference\r
9567         "Device.Ethernet.Interface.{i}.Name";\r
9568     }\r
9569     leaf last-change {\r
9570       type uint32;\r
9571       config false;\r
9572       description\r
9573         "Device.Ethernet.Interface.{i}.LastChange";\r
9574       reference\r
9575         "Device.Ethernet.Interface.{i}.LastChange";\r
9576     }\r
9577     leaf lower-layers {\r
9578       type string {\r
9579         length "min..1024";\r
9580       }\r
9581       description\r
9582         "Device.Ethernet.Interface.{i}.LowerLayers";\r
9583       reference\r
9584         "Device.Ethernet.Interface.{i}.LowerLayers";\r
9585     }\r
9586     leaf upstream {\r
9587       type boolean;\r
9588       config false;\r
9589       description\r
9590         "Device.Ethernet.Interface.{i}.Upstream";\r
9591       reference\r
9592         "Device.Ethernet.Interface.{i}.Upstream";\r
9593     }\r
9594     leaf mac-address {\r
9595       type string {\r
9596         length "min..17";\r
9597       }\r
9598       config false;\r
9599       description\r
9600         "Device.Ethernet.Interface.{i}.MACAddress";\r
9601       reference\r
9602         "Device.Ethernet.Interface.{i}.MACAddress";\r
9603     }\r
9604     leaf max-bit-rate {\r
9605       type int32 {\r
9606         range "-1..max";\r
9607       }\r
9608       description\r
9609         "Device.Ethernet.Interface.{i}.MaxBitRate";\r
9610       reference\r
9611         "Device.Ethernet.Interface.{i}.MaxBitRate";\r
9612     }\r
9613     leaf current-bit-rate {\r
9614       type uint32;\r
9615       config false;\r
9616       description\r
9617         "Device.Ethernet.Interface.{i}.CurrentBitRate";\r
9618       reference\r
9619         "Device.Ethernet.Interface.{i}.CurrentBitRate";\r
9620     }\r
9621     leaf duplex-mode {\r
9622       type enumeration {\r
9623         enum Half {\r
9624           description\r
9625             "Enum Value - Half";\r
9626         }\r
9627         enum Full {\r
9628           description\r
9629             "Enum Value - Full";\r
9630         }\r
9631         enum Auto {\r
9632           description\r
9633             "Enum Value - Auto";\r
9634         }\r
9635       }\r
9636       description\r
9637         "Device.Ethernet.Interface.{i}.DuplexMode";\r
9638       reference\r
9639         "Device.Ethernet.Interface.{i}.DuplexMode";\r
9640     }\r
9641     leaf eee-capability {\r
9642       type boolean;\r
9643       config false;\r
9644       description\r
9645         "Device.Ethernet.Interface.{i}.EEECapability";\r
9646       reference\r
9647         "Device.Ethernet.Interface.{i}.EEECapability";\r
9648     }\r
9649     leaf eee-enable {\r
9650       type boolean;\r
9651       description\r
9652         "Device.Ethernet.Interface.{i}.EEEEnable";\r
9653       reference\r
9654         "Device.Ethernet.Interface.{i}.EEEEnable";\r
9655     }\r
9656   }\r
9657 \r
9658   grouping ethernet-interface-stats-g {\r
9659     description\r
9660       "Grouping object for Device.Ethernet.Interface.{i}.Stats.";\r
9661     leaf bytes-sent {\r
9662       type uint64;\r
9663       config false;\r
9664       description\r
9665         "Device.Ethernet.Interface.{i}.Stats.BytesSent";\r
9666       reference\r
9667         "Device.Ethernet.Interface.{i}.Stats.BytesSent";\r
9668     }\r
9669     leaf bytes-received {\r
9670       type uint64;\r
9671       config false;\r
9672       description\r
9673         "Device.Ethernet.Interface.{i}.Stats.BytesReceived";\r
9674       reference\r
9675         "Device.Ethernet.Interface.{i}.Stats.BytesReceived";\r
9676     }\r
9677     leaf packets-sent {\r
9678       type uint64;\r
9679       config false;\r
9680       description\r
9681         "Device.Ethernet.Interface.{i}.Stats.PacketsSent";\r
9682       reference\r
9683         "Device.Ethernet.Interface.{i}.Stats.PacketsSent";\r
9684     }\r
9685     leaf packets-received {\r
9686       type uint64;\r
9687       config false;\r
9688       description\r
9689         "Device.Ethernet.Interface.{i}.Stats.PacketsReceived";\r
9690       reference\r
9691         "Device.Ethernet.Interface.{i}.Stats.PacketsReceived";\r
9692     }\r
9693     leaf errors-sent {\r
9694       type uint32;\r
9695       config false;\r
9696       description\r
9697         "Device.Ethernet.Interface.{i}.Stats.ErrorsSent";\r
9698       reference\r
9699         "Device.Ethernet.Interface.{i}.Stats.ErrorsSent";\r
9700     }\r
9701     leaf errors-received {\r
9702       type uint32;\r
9703       config false;\r
9704       description\r
9705         "Device.Ethernet.Interface.{i}.Stats.ErrorsReceived";\r
9706       reference\r
9707         "Device.Ethernet.Interface.{i}.Stats.ErrorsReceived";\r
9708     }\r
9709     leaf unicast-packets-sent {\r
9710       type uint64;\r
9711       config false;\r
9712       description\r
9713         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsSent";\r
9714       reference\r
9715         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsSent";\r
9716     }\r
9717     leaf unicast-packets-received {\r
9718       type uint64;\r
9719       config false;\r
9720       description\r
9721         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsReceived";\r
9722       reference\r
9723         "Device.Ethernet.Interface.{i}.Stats.UnicastPacketsReceived";\r
9724     }\r
9725     leaf discard-packets-sent {\r
9726       type uint32;\r
9727       config false;\r
9728       description\r
9729         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsSent";\r
9730       reference\r
9731         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsSent";\r
9732     }\r
9733     leaf discard-packets-received {\r
9734       type uint32;\r
9735       config false;\r
9736       description\r
9737         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsReceived";\r
9738       reference\r
9739         "Device.Ethernet.Interface.{i}.Stats.DiscardPacketsReceived";\r
9740     }\r
9741     leaf multicast-packets-sent {\r
9742       type uint64;\r
9743       config false;\r
9744       description\r
9745         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsSent";\r
9746       reference\r
9747         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsSent";\r
9748     }\r
9749     leaf multicast-packets-received {\r
9750       type uint64;\r
9751       config false;\r
9752       description\r
9753         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsReceived";\r
9754       reference\r
9755         "Device.Ethernet.Interface.{i}.Stats.MulticastPacketsReceived";\r
9756     }\r
9757     leaf broadcast-packets-sent {\r
9758       type uint64;\r
9759       config false;\r
9760       description\r
9761         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsSent";\r
9762       reference\r
9763         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsSent";\r
9764     }\r
9765     leaf broadcast-packets-received {\r
9766       type uint64;\r
9767       config false;\r
9768       description\r
9769         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsReceived";\r
9770       reference\r
9771         "Device.Ethernet.Interface.{i}.Stats.BroadcastPacketsReceived";\r
9772     }\r
9773     leaf unknown-proto-packets-received {\r
9774       type uint32;\r
9775       config false;\r
9776       description\r
9777         "Device.Ethernet.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
9778       reference\r
9779         "Device.Ethernet.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
9780     }\r
9781   }\r
9782 \r
9783   grouping ethernet-lag-g {\r
9784     description\r
9785       "Grouping object for Device.Ethernet.LAG.{i}.";\r
9786     leaf index {\r
9787       type uint16;\r
9788       description\r
9789         "Index attribute";\r
9790     }\r
9791     leaf enable {\r
9792       type boolean;\r
9793       description\r
9794         "Device.Ethernet.LAG.{i}.Enable";\r
9795       reference\r
9796         "Device.Ethernet.LAG.{i}.Enable";\r
9797     }\r
9798     leaf status {\r
9799       type string;\r
9800       config false;\r
9801       description\r
9802         "Device.Ethernet.LAG.{i}.Status";\r
9803       reference\r
9804         "Device.Ethernet.LAG.{i}.Status";\r
9805     }\r
9806     leaf alias {\r
9807       type string {\r
9808         length "min..64";\r
9809       }\r
9810       description\r
9811         "Device.Ethernet.LAG.{i}.Alias";\r
9812       reference\r
9813         "Device.Ethernet.LAG.{i}.Alias";\r
9814     }\r
9815     leaf name {\r
9816       type string;\r
9817       config false;\r
9818       description\r
9819         "Device.Ethernet.LAG.{i}.Name";\r
9820       reference\r
9821         "Device.Ethernet.LAG.{i}.Name";\r
9822     }\r
9823     leaf last-change {\r
9824       type uint32;\r
9825       config false;\r
9826       description\r
9827         "Device.Ethernet.LAG.{i}.LastChange";\r
9828       reference\r
9829         "Device.Ethernet.LAG.{i}.LastChange";\r
9830     }\r
9831     leaf lower-layers {\r
9832       type string {\r
9833         length "min..1024";\r
9834       }\r
9835       description\r
9836         "Device.Ethernet.LAG.{i}.LowerLayers";\r
9837       reference\r
9838         "Device.Ethernet.LAG.{i}.LowerLayers";\r
9839     }\r
9840     leaf mac-address {\r
9841       type string {\r
9842         length "min..17";\r
9843       }\r
9844       description\r
9845         "Device.Ethernet.LAG.{i}.MACAddress";\r
9846       reference\r
9847         "Device.Ethernet.LAG.{i}.MACAddress";\r
9848     }\r
9849   }\r
9850 \r
9851   grouping lag-stats-g {\r
9852     description\r
9853       "Grouping object for Device.Ethernet.LAG.{i}.Stats.";\r
9854     leaf bytes-sent {\r
9855       type uint64;\r
9856       config false;\r
9857       description\r
9858         "Device.Ethernet.LAG.{i}.Stats.BytesSent";\r
9859       reference\r
9860         "Device.Ethernet.LAG.{i}.Stats.BytesSent";\r
9861     }\r
9862     leaf bytes-received {\r
9863       type uint64;\r
9864       config false;\r
9865       description\r
9866         "Device.Ethernet.LAG.{i}.Stats.BytesReceived";\r
9867       reference\r
9868         "Device.Ethernet.LAG.{i}.Stats.BytesReceived";\r
9869     }\r
9870     leaf packets-sent {\r
9871       type uint64;\r
9872       config false;\r
9873       description\r
9874         "Device.Ethernet.LAG.{i}.Stats.PacketsSent";\r
9875       reference\r
9876         "Device.Ethernet.LAG.{i}.Stats.PacketsSent";\r
9877     }\r
9878     leaf packets-received {\r
9879       type uint64;\r
9880       config false;\r
9881       description\r
9882         "Device.Ethernet.LAG.{i}.Stats.PacketsReceived";\r
9883       reference\r
9884         "Device.Ethernet.LAG.{i}.Stats.PacketsReceived";\r
9885     }\r
9886     leaf errors-sent {\r
9887       type uint32;\r
9888       config false;\r
9889       description\r
9890         "Device.Ethernet.LAG.{i}.Stats.ErrorsSent";\r
9891       reference\r
9892         "Device.Ethernet.LAG.{i}.Stats.ErrorsSent";\r
9893     }\r
9894     leaf errors-received {\r
9895       type uint32;\r
9896       config false;\r
9897       description\r
9898         "Device.Ethernet.LAG.{i}.Stats.ErrorsReceived";\r
9899       reference\r
9900         "Device.Ethernet.LAG.{i}.Stats.ErrorsReceived";\r
9901     }\r
9902     leaf unicast-packets-sent {\r
9903       type uint64;\r
9904       config false;\r
9905       description\r
9906         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsSent";\r
9907       reference\r
9908         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsSent";\r
9909     }\r
9910     leaf unicast-packets-received {\r
9911       type uint64;\r
9912       config false;\r
9913       description\r
9914         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsReceived";\r
9915       reference\r
9916         "Device.Ethernet.LAG.{i}.Stats.UnicastPacketsReceived";\r
9917     }\r
9918     leaf discard-packets-sent {\r
9919       type uint32;\r
9920       config false;\r
9921       description\r
9922         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsSent";\r
9923       reference\r
9924         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsSent";\r
9925     }\r
9926     leaf discard-packets-received {\r
9927       type uint32;\r
9928       config false;\r
9929       description\r
9930         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsReceived";\r
9931       reference\r
9932         "Device.Ethernet.LAG.{i}.Stats.DiscardPacketsReceived";\r
9933     }\r
9934     leaf multicast-packets-sent {\r
9935       type uint64;\r
9936       config false;\r
9937       description\r
9938         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsSent";\r
9939       reference\r
9940         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsSent";\r
9941     }\r
9942     leaf multicast-packets-received {\r
9943       type uint64;\r
9944       config false;\r
9945       description\r
9946         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsReceived";\r
9947       reference\r
9948         "Device.Ethernet.LAG.{i}.Stats.MulticastPacketsReceived";\r
9949     }\r
9950     leaf broadcast-packets-sent {\r
9951       type uint64;\r
9952       config false;\r
9953       description\r
9954         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsSent";\r
9955       reference\r
9956         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsSent";\r
9957     }\r
9958     leaf broadcast-packets-received {\r
9959       type uint64;\r
9960       config false;\r
9961       description\r
9962         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsReceived";\r
9963       reference\r
9964         "Device.Ethernet.LAG.{i}.Stats.BroadcastPacketsReceived";\r
9965     }\r
9966     leaf unknown-proto-packets-received {\r
9967       type uint32;\r
9968       config false;\r
9969       description\r
9970         "Device.Ethernet.LAG.{i}.Stats.UnknownProtoPacketsReceived";\r
9971       reference\r
9972         "Device.Ethernet.LAG.{i}.Stats.UnknownProtoPacketsReceived";\r
9973     }\r
9974   }\r
9975 \r
9976   grouping ethernet-link-g {\r
9977     description\r
9978       "Grouping object for Device.Ethernet.Link.{i}.";\r
9979     leaf index {\r
9980       type uint16;\r
9981       description\r
9982         "Index attribute";\r
9983     }\r
9984     leaf enable {\r
9985       type boolean;\r
9986       description\r
9987         "Device.Ethernet.Link.{i}.Enable";\r
9988       reference\r
9989         "Device.Ethernet.Link.{i}.Enable";\r
9990     }\r
9991     leaf status {\r
9992       type string;\r
9993       config false;\r
9994       description\r
9995         "Device.Ethernet.Link.{i}.Status";\r
9996       reference\r
9997         "Device.Ethernet.Link.{i}.Status";\r
9998     }\r
9999     leaf alias {\r
10000       type string {\r
10001         length "min..64";\r
10002       }\r
10003       description\r
10004         "Device.Ethernet.Link.{i}.Alias";\r
10005       reference\r
10006         "Device.Ethernet.Link.{i}.Alias";\r
10007     }\r
10008     leaf name {\r
10009       type string;\r
10010       config false;\r
10011       description\r
10012         "Device.Ethernet.Link.{i}.Name";\r
10013       reference\r
10014         "Device.Ethernet.Link.{i}.Name";\r
10015     }\r
10016     leaf last-change {\r
10017       type uint32;\r
10018       config false;\r
10019       description\r
10020         "Device.Ethernet.Link.{i}.LastChange";\r
10021       reference\r
10022         "Device.Ethernet.Link.{i}.LastChange";\r
10023     }\r
10024     leaf lower-layers {\r
10025       type string {\r
10026         length "min..1024";\r
10027       }\r
10028       description\r
10029         "Device.Ethernet.Link.{i}.LowerLayers";\r
10030       reference\r
10031         "Device.Ethernet.Link.{i}.LowerLayers";\r
10032     }\r
10033     leaf mac-address {\r
10034       type string {\r
10035         length "min..17";\r
10036       }\r
10037       config false;\r
10038       description\r
10039         "Device.Ethernet.Link.{i}.MACAddress";\r
10040       reference\r
10041         "Device.Ethernet.Link.{i}.MACAddress";\r
10042     }\r
10043     leaf priority-tagging {\r
10044       type boolean;\r
10045       description\r
10046         "Device.Ethernet.Link.{i}.PriorityTagging";\r
10047       reference\r
10048         "Device.Ethernet.Link.{i}.PriorityTagging";\r
10049     }\r
10050   }\r
10051 \r
10052   grouping ethernet-link-stats-g {\r
10053     description\r
10054       "Grouping object for Device.Ethernet.Link.{i}.Stats.";\r
10055     leaf bytes-sent {\r
10056       type uint64;\r
10057       config false;\r
10058       description\r
10059         "Device.Ethernet.Link.{i}.Stats.BytesSent";\r
10060       reference\r
10061         "Device.Ethernet.Link.{i}.Stats.BytesSent";\r
10062     }\r
10063     leaf bytes-received {\r
10064       type uint64;\r
10065       config false;\r
10066       description\r
10067         "Device.Ethernet.Link.{i}.Stats.BytesReceived";\r
10068       reference\r
10069         "Device.Ethernet.Link.{i}.Stats.BytesReceived";\r
10070     }\r
10071     leaf packets-sent {\r
10072       type uint64;\r
10073       config false;\r
10074       description\r
10075         "Device.Ethernet.Link.{i}.Stats.PacketsSent";\r
10076       reference\r
10077         "Device.Ethernet.Link.{i}.Stats.PacketsSent";\r
10078     }\r
10079     leaf packets-received {\r
10080       type uint64;\r
10081       config false;\r
10082       description\r
10083         "Device.Ethernet.Link.{i}.Stats.PacketsReceived";\r
10084       reference\r
10085         "Device.Ethernet.Link.{i}.Stats.PacketsReceived";\r
10086     }\r
10087     leaf errors-sent {\r
10088       type uint32;\r
10089       config false;\r
10090       description\r
10091         "Device.Ethernet.Link.{i}.Stats.ErrorsSent";\r
10092       reference\r
10093         "Device.Ethernet.Link.{i}.Stats.ErrorsSent";\r
10094     }\r
10095     leaf errors-received {\r
10096       type uint32;\r
10097       config false;\r
10098       description\r
10099         "Device.Ethernet.Link.{i}.Stats.ErrorsReceived";\r
10100       reference\r
10101         "Device.Ethernet.Link.{i}.Stats.ErrorsReceived";\r
10102     }\r
10103     leaf unicast-packets-sent {\r
10104       type uint64;\r
10105       config false;\r
10106       description\r
10107         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsSent";\r
10108       reference\r
10109         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsSent";\r
10110     }\r
10111     leaf unicast-packets-received {\r
10112       type uint64;\r
10113       config false;\r
10114       description\r
10115         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsReceived";\r
10116       reference\r
10117         "Device.Ethernet.Link.{i}.Stats.UnicastPacketsReceived";\r
10118     }\r
10119     leaf discard-packets-sent {\r
10120       type uint32;\r
10121       config false;\r
10122       description\r
10123         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsSent";\r
10124       reference\r
10125         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsSent";\r
10126     }\r
10127     leaf discard-packets-received {\r
10128       type uint32;\r
10129       config false;\r
10130       description\r
10131         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsReceived";\r
10132       reference\r
10133         "Device.Ethernet.Link.{i}.Stats.DiscardPacketsReceived";\r
10134     }\r
10135     leaf multicast-packets-sent {\r
10136       type uint64;\r
10137       config false;\r
10138       description\r
10139         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsSent";\r
10140       reference\r
10141         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsSent";\r
10142     }\r
10143     leaf multicast-packets-received {\r
10144       type uint64;\r
10145       config false;\r
10146       description\r
10147         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsReceived";\r
10148       reference\r
10149         "Device.Ethernet.Link.{i}.Stats.MulticastPacketsReceived";\r
10150     }\r
10151     leaf broadcast-packets-sent {\r
10152       type uint64;\r
10153       config false;\r
10154       description\r
10155         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsSent";\r
10156       reference\r
10157         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsSent";\r
10158     }\r
10159     leaf broadcast-packets-received {\r
10160       type uint64;\r
10161       config false;\r
10162       description\r
10163         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsReceived";\r
10164       reference\r
10165         "Device.Ethernet.Link.{i}.Stats.BroadcastPacketsReceived";\r
10166     }\r
10167     leaf unknown-proto-packets-received {\r
10168       type uint32;\r
10169       config false;\r
10170       description\r
10171         "Device.Ethernet.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
10172       reference\r
10173         "Device.Ethernet.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
10174     }\r
10175   }\r
10176 \r
10177   grouping ethernet-rmon-stats-g {\r
10178     description\r
10179       "Grouping object for Device.Ethernet.RMONStats.{i}.";\r
10180     leaf index {\r
10181       type uint16;\r
10182       description\r
10183         "Index attribute";\r
10184     }\r
10185     leaf enable {\r
10186       type boolean;\r
10187       description\r
10188         "Device.Ethernet.RMONStats.{i}.Enable";\r
10189       reference\r
10190         "Device.Ethernet.RMONStats.{i}.Enable";\r
10191     }\r
10192     leaf status {\r
10193       type string;\r
10194       config false;\r
10195       description\r
10196         "Device.Ethernet.RMONStats.{i}.Status";\r
10197       reference\r
10198         "Device.Ethernet.RMONStats.{i}.Status";\r
10199     }\r
10200     leaf alias {\r
10201       type string {\r
10202         length "min..64";\r
10203       }\r
10204       description\r
10205         "Device.Ethernet.RMONStats.{i}.Alias";\r
10206       reference\r
10207         "Device.Ethernet.RMONStats.{i}.Alias";\r
10208     }\r
10209     leaf name {\r
10210       type string;\r
10211       config false;\r
10212       description\r
10213         "Device.Ethernet.RMONStats.{i}.Name";\r
10214       reference\r
10215         "Device.Ethernet.RMONStats.{i}.Name";\r
10216     }\r
10217     leaf interface {\r
10218       type string;\r
10219       description\r
10220         "Device.Ethernet.RMONStats.{i}.Interface";\r
10221       reference\r
10222         "Device.Ethernet.RMONStats.{i}.Interface";\r
10223     }\r
10224     leaf vlanid {\r
10225       type uint32 {\r
10226         range "0..4094";\r
10227       }\r
10228       description\r
10229         "Device.Ethernet.RMONStats.{i}.VLANID";\r
10230       reference\r
10231         "Device.Ethernet.RMONStats.{i}.VLANID";\r
10232     }\r
10233     leaf queue {\r
10234       type string;\r
10235       description\r
10236         "Device.Ethernet.RMONStats.{i}.Queue";\r
10237       reference\r
10238         "Device.Ethernet.RMONStats.{i}.Queue";\r
10239     }\r
10240     leaf all-queues {\r
10241       type boolean;\r
10242       description\r
10243         "Device.Ethernet.RMONStats.{i}.AllQueues";\r
10244       reference\r
10245         "Device.Ethernet.RMONStats.{i}.AllQueues";\r
10246     }\r
10247     leaf drop-events {\r
10248       type uint32;\r
10249       config false;\r
10250       description\r
10251         "Device.Ethernet.RMONStats.{i}.DropEvents";\r
10252       reference\r
10253         "Device.Ethernet.RMONStats.{i}.DropEvents";\r
10254     }\r
10255     leaf bytes {\r
10256       type uint64;\r
10257       config false;\r
10258       description\r
10259         "Device.Ethernet.RMONStats.{i}.Bytes";\r
10260       reference\r
10261         "Device.Ethernet.RMONStats.{i}.Bytes";\r
10262     }\r
10263     leaf packets {\r
10264       type uint64;\r
10265       config false;\r
10266       description\r
10267         "Device.Ethernet.RMONStats.{i}.Packets";\r
10268       reference\r
10269         "Device.Ethernet.RMONStats.{i}.Packets";\r
10270     }\r
10271     leaf broadcast-packets {\r
10272       type uint64;\r
10273       config false;\r
10274       description\r
10275         "Device.Ethernet.RMONStats.{i}.BroadcastPackets";\r
10276       reference\r
10277         "Device.Ethernet.RMONStats.{i}.BroadcastPackets";\r
10278     }\r
10279     leaf multicast-packets {\r
10280       type uint64;\r
10281       config false;\r
10282       description\r
10283         "Device.Ethernet.RMONStats.{i}.MulticastPackets";\r
10284       reference\r
10285         "Device.Ethernet.RMONStats.{i}.MulticastPackets";\r
10286     }\r
10287     leaf crc-errored-packets {\r
10288       type uint32;\r
10289       config false;\r
10290       description\r
10291         "Device.Ethernet.RMONStats.{i}.CRCErroredPackets";\r
10292       reference\r
10293         "Device.Ethernet.RMONStats.{i}.CRCErroredPackets";\r
10294     }\r
10295     leaf undersize-packets {\r
10296       type uint32;\r
10297       config false;\r
10298       description\r
10299         "Device.Ethernet.RMONStats.{i}.UndersizePackets";\r
10300       reference\r
10301         "Device.Ethernet.RMONStats.{i}.UndersizePackets";\r
10302     }\r
10303     leaf oversize-packets {\r
10304       type uint32;\r
10305       config false;\r
10306       description\r
10307         "Device.Ethernet.RMONStats.{i}.OversizePackets";\r
10308       reference\r
10309         "Device.Ethernet.RMONStats.{i}.OversizePackets";\r
10310     }\r
10311     leaf packets64-bytes {\r
10312       type uint64;\r
10313       config false;\r
10314       description\r
10315         "Device.Ethernet.RMONStats.{i}.Packets64Bytes";\r
10316       reference\r
10317         "Device.Ethernet.RMONStats.{i}.Packets64Bytes";\r
10318     }\r
10319     leaf packets65to127-bytes {\r
10320       type uint64;\r
10321       config false;\r
10322       description\r
10323         "Device.Ethernet.RMONStats.{i}.Packets65to127Bytes";\r
10324       reference\r
10325         "Device.Ethernet.RMONStats.{i}.Packets65to127Bytes";\r
10326     }\r
10327     leaf packets128to255-bytes {\r
10328       type uint64;\r
10329       config false;\r
10330       description\r
10331         "Device.Ethernet.RMONStats.{i}.Packets128to255Bytes";\r
10332       reference\r
10333         "Device.Ethernet.RMONStats.{i}.Packets128to255Bytes";\r
10334     }\r
10335     leaf packets256to511-bytes {\r
10336       type uint64;\r
10337       config false;\r
10338       description\r
10339         "Device.Ethernet.RMONStats.{i}.Packets256to511Bytes";\r
10340       reference\r
10341         "Device.Ethernet.RMONStats.{i}.Packets256to511Bytes";\r
10342     }\r
10343     leaf packets512to1023-bytes {\r
10344       type uint64;\r
10345       config false;\r
10346       description\r
10347         "Device.Ethernet.RMONStats.{i}.Packets512to1023Bytes";\r
10348       reference\r
10349         "Device.Ethernet.RMONStats.{i}.Packets512to1023Bytes";\r
10350     }\r
10351     leaf packets1024to1518-bytes {\r
10352       type uint64;\r
10353       config false;\r
10354       description\r
10355         "Device.Ethernet.RMONStats.{i}.Packets1024to1518Bytes";\r
10356       reference\r
10357         "Device.Ethernet.RMONStats.{i}.Packets1024to1518Bytes";\r
10358     }\r
10359   }\r
10360 \r
10361   grouping ethernet-vlan-termination-g {\r
10362     description\r
10363       "Grouping object for Device.Ethernet.VLANTermination.{i}.";\r
10364     leaf index {\r
10365       type uint16;\r
10366       description\r
10367         "Index attribute";\r
10368     }\r
10369     leaf enable {\r
10370       type boolean;\r
10371       description\r
10372         "Device.Ethernet.VLANTermination.{i}.Enable";\r
10373       reference\r
10374         "Device.Ethernet.VLANTermination.{i}.Enable";\r
10375     }\r
10376     leaf status {\r
10377       type string;\r
10378       config false;\r
10379       description\r
10380         "Device.Ethernet.VLANTermination.{i}.Status";\r
10381       reference\r
10382         "Device.Ethernet.VLANTermination.{i}.Status";\r
10383     }\r
10384     leaf alias {\r
10385       type string {\r
10386         length "min..64";\r
10387       }\r
10388       description\r
10389         "Device.Ethernet.VLANTermination.{i}.Alias";\r
10390       reference\r
10391         "Device.Ethernet.VLANTermination.{i}.Alias";\r
10392     }\r
10393     leaf name {\r
10394       type string;\r
10395       config false;\r
10396       description\r
10397         "Device.Ethernet.VLANTermination.{i}.Name";\r
10398       reference\r
10399         "Device.Ethernet.VLANTermination.{i}.Name";\r
10400     }\r
10401     leaf last-change {\r
10402       type uint32;\r
10403       config false;\r
10404       description\r
10405         "Device.Ethernet.VLANTermination.{i}.LastChange";\r
10406       reference\r
10407         "Device.Ethernet.VLANTermination.{i}.LastChange";\r
10408     }\r
10409     leaf lower-layers {\r
10410       type string {\r
10411         length "min..1024";\r
10412       }\r
10413       description\r
10414         "Device.Ethernet.VLANTermination.{i}.LowerLayers";\r
10415       reference\r
10416         "Device.Ethernet.VLANTermination.{i}.LowerLayers";\r
10417     }\r
10418     leaf vlanid {\r
10419       type uint32 {\r
10420         range "1..4094";\r
10421       }\r
10422       description\r
10423         "Device.Ethernet.VLANTermination.{i}.VLANID";\r
10424       reference\r
10425         "Device.Ethernet.VLANTermination.{i}.VLANID";\r
10426     }\r
10427     leaf tpid {\r
10428       type uint32;\r
10429       description\r
10430         "Device.Ethernet.VLANTermination.{i}.TPID";\r
10431       reference\r
10432         "Device.Ethernet.VLANTermination.{i}.TPID";\r
10433     }\r
10434   }\r
10435 \r
10436   grouping vlan-termination-stats-g {\r
10437     description\r
10438       "Grouping object for Device.Ethernet.VLANTermination.{i}.Stats.";\r
10439     leaf bytes-sent {\r
10440       type uint64;\r
10441       config false;\r
10442       description\r
10443         "Device.Ethernet.VLANTermination.{i}.Stats.BytesSent";\r
10444       reference\r
10445         "Device.Ethernet.VLANTermination.{i}.Stats.BytesSent";\r
10446     }\r
10447     leaf bytes-received {\r
10448       type uint64;\r
10449       config false;\r
10450       description\r
10451         "Device.Ethernet.VLANTermination.{i}.Stats.BytesReceived";\r
10452       reference\r
10453         "Device.Ethernet.VLANTermination.{i}.Stats.BytesReceived";\r
10454     }\r
10455     leaf packets-sent {\r
10456       type uint64;\r
10457       config false;\r
10458       description\r
10459         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsSent";\r
10460       reference\r
10461         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsSent";\r
10462     }\r
10463     leaf packets-received {\r
10464       type uint64;\r
10465       config false;\r
10466       description\r
10467         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsReceived";\r
10468       reference\r
10469         "Device.Ethernet.VLANTermination.{i}.Stats.PacketsReceived";\r
10470     }\r
10471     leaf errors-sent {\r
10472       type uint32;\r
10473       config false;\r
10474       description\r
10475         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsSent";\r
10476       reference\r
10477         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsSent";\r
10478     }\r
10479     leaf errors-received {\r
10480       type uint32;\r
10481       config false;\r
10482       description\r
10483         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsReceived";\r
10484       reference\r
10485         "Device.Ethernet.VLANTermination.{i}.Stats.ErrorsReceived";\r
10486     }\r
10487     leaf unicast-packets-sent {\r
10488       type uint64;\r
10489       config false;\r
10490       description\r
10491         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsSent";\r
10492       reference\r
10493         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsSent";\r
10494     }\r
10495     leaf unicast-packets-received {\r
10496       type uint64;\r
10497       config false;\r
10498       description\r
10499         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsReceived";\r
10500       reference\r
10501         "Device.Ethernet.VLANTermination.{i}.Stats.UnicastPacketsReceived";\r
10502     }\r
10503     leaf discard-packets-sent {\r
10504       type uint32;\r
10505       config false;\r
10506       description\r
10507         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsSent";\r
10508       reference\r
10509         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsSent";\r
10510     }\r
10511     leaf discard-packets-received {\r
10512       type uint32;\r
10513       config false;\r
10514       description\r
10515         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsReceived";\r
10516       reference\r
10517         "Device.Ethernet.VLANTermination.{i}.Stats.DiscardPacketsReceived";\r
10518     }\r
10519     leaf multicast-packets-sent {\r
10520       type uint64;\r
10521       config false;\r
10522       description\r
10523         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsSent";\r
10524       reference\r
10525         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsSent";\r
10526     }\r
10527     leaf multicast-packets-received {\r
10528       type uint64;\r
10529       config false;\r
10530       description\r
10531         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsReceived";\r
10532       reference\r
10533         "Device.Ethernet.VLANTermination.{i}.Stats.MulticastPacketsReceived";\r
10534     }\r
10535     leaf broadcast-packets-sent {\r
10536       type uint64;\r
10537       config false;\r
10538       description\r
10539         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsSent";\r
10540       reference\r
10541         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsSent";\r
10542     }\r
10543     leaf broadcast-packets-received {\r
10544       type uint64;\r
10545       config false;\r
10546       description\r
10547         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsReceived";\r
10548       reference\r
10549         "Device.Ethernet.VLANTermination.{i}.Stats.BroadcastPacketsReceived";\r
10550     }\r
10551     leaf unknown-proto-packets-received {\r
10552       type uint32;\r
10553       config false;\r
10554       description\r
10555         "Device.Ethernet.VLANTermination.{i}.Stats.UnknownProtoPacketsReceived";\r
10556       reference\r
10557         "Device.Ethernet.VLANTermination.{i}.Stats.UnknownProtoPacketsReceived";\r
10558     }\r
10559   }\r
10560 \r
10561   grouping fap-application-platform-g {\r
10562     description\r
10563       "Grouping object for Device.FAP.ApplicationPlatform.";\r
10564     leaf version {\r
10565       type string;\r
10566       config false;\r
10567       description\r
10568         "Device.FAP.ApplicationPlatform.Version";\r
10569       reference\r
10570         "Device.FAP.ApplicationPlatform.Version";\r
10571     }\r
10572     leaf enable {\r
10573       type boolean;\r
10574       description\r
10575         "Device.FAP.ApplicationPlatform.Enable";\r
10576       reference\r
10577         "Device.FAP.ApplicationPlatform.Enable";\r
10578     }\r
10579     leaf status {\r
10580       type string;\r
10581       config false;\r
10582       description\r
10583         "Device.FAP.ApplicationPlatform.Status";\r
10584       reference\r
10585         "Device.FAP.ApplicationPlatform.Status";\r
10586     }\r
10587     leaf max-number-of-applications {\r
10588       type uint32;\r
10589       config false;\r
10590       description\r
10591         "Device.FAP.ApplicationPlatform.MaxNumberOfApplications";\r
10592       reference\r
10593         "Device.FAP.ApplicationPlatform.MaxNumberOfApplications";\r
10594     }\r
10595     leaf current-numberof-applications {\r
10596       type uint32;\r
10597       config false;\r
10598       description\r
10599         "Device.FAP.ApplicationPlatform.CurrentNumberofApplications";\r
10600       reference\r
10601         "Device.FAP.ApplicationPlatform.CurrentNumberofApplications";\r
10602     }\r
10603   }\r
10604 \r
10605   grouping application-platform-capabilities-g {\r
10606     description\r
10607       "Grouping object for Device.FAP.ApplicationPlatform.Capabilities.";\r
10608     leaf presence-application-support {\r
10609       type boolean;\r
10610       config false;\r
10611       description\r
10612         "Device.FAP.ApplicationPlatform.Capabilities.PresenceApplicationSupport";\r
10613       reference\r
10614         "Device.FAP.ApplicationPlatform.Capabilities.PresenceApplicationSupport";\r
10615     }\r
10616     leaf femto-awareness-api-support {\r
10617       type boolean;\r
10618       config false;\r
10619       description\r
10620         "Device.FAP.ApplicationPlatform.Capabilities.FemtoAwarenessAPISupport";\r
10621       reference\r
10622         "Device.FAP.ApplicationPlatform.Capabilities.FemtoAwarenessAPISupport";\r
10623     }\r
10624     leaf smsapi-support {\r
10625       type boolean;\r
10626       config false;\r
10627       description\r
10628         "Device.FAP.ApplicationPlatform.Capabilities.SMSAPISupport";\r
10629       reference\r
10630         "Device.FAP.ApplicationPlatform.Capabilities.SMSAPISupport";\r
10631     }\r
10632     leaf subscribe-to-notifications-of-sms-sent-to-application-support {\r
10633       type boolean;\r
10634       config false;\r
10635       description\r
10636         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfSMSSentToApplicationSupport";\r
10637       reference\r
10638         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfSMSSentToApplicationSupport";\r
10639     }\r
10640     leaf query-sms-delivery-status-support {\r
10641       type boolean;\r
10642       config false;\r
10643       description\r
10644         "Device.FAP.ApplicationPlatform.Capabilities.QuerySMSDeliveryStatusSupport";\r
10645       reference\r
10646         "Device.FAP.ApplicationPlatform.Capabilities.QuerySMSDeliveryStatusSupport";\r
10647     }\r
10648     leaf mmsapi-support {\r
10649       type boolean;\r
10650       config false;\r
10651       description\r
10652         "Device.FAP.ApplicationPlatform.Capabilities.MMSAPISupport";\r
10653       reference\r
10654         "Device.FAP.ApplicationPlatform.Capabilities.MMSAPISupport";\r
10655     }\r
10656     leaf query-mms-delivery-status-support {\r
10657       type boolean;\r
10658       config false;\r
10659       description\r
10660         "Device.FAP.ApplicationPlatform.Capabilities.QueryMMSDeliveryStatusSupport";\r
10661       reference\r
10662         "Device.FAP.ApplicationPlatform.Capabilities.QueryMMSDeliveryStatusSupport";\r
10663     }\r
10664     leaf subscribe-to-notifications-of-mms-sent-to-application-support {\r
10665       type boolean;\r
10666       config false;\r
10667       description\r
10668         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfMMSSentToApplicationSupport";\r
10669       reference\r
10670         "Device.FAP.ApplicationPlatform.Capabilities.SubscribeToNotificationsOfMMSSentToApplicationSupport";\r
10671     }\r
10672     leaf terminal-location-api-support {\r
10673       type boolean;\r
10674       config false;\r
10675       description\r
10676         "Device.FAP.ApplicationPlatform.Capabilities.TerminalLocationAPISupport";\r
10677       reference\r
10678         "Device.FAP.ApplicationPlatform.Capabilities.TerminalLocationAPISupport";\r
10679     }\r
10680     leaf authentication-methods-supported {\r
10681       type string;\r
10682       config false;\r
10683       description\r
10684         "Device.FAP.ApplicationPlatform.Capabilities.AuthenticationMethodsSupported";\r
10685       reference\r
10686         "Device.FAP.ApplicationPlatform.Capabilities.AuthenticationMethodsSupported";\r
10687     }\r
10688     leaf access-levels-supported {\r
10689       type string;\r
10690       config false;\r
10691       description\r
10692         "Device.FAP.ApplicationPlatform.Capabilities.AccessLevelsSupported";\r
10693       reference\r
10694         "Device.FAP.ApplicationPlatform.Capabilities.AccessLevelsSupported";\r
10695     }\r
10696     leaf send-sms-target-address-type {\r
10697       type string;\r
10698       config false;\r
10699       description\r
10700         "Device.FAP.ApplicationPlatform.Capabilities.SendSMSTargetAddressType";\r
10701       reference\r
10702         "Device.FAP.ApplicationPlatform.Capabilities.SendSMSTargetAddressType";\r
10703     }\r
10704     leaf send-mms-target-address-type {\r
10705       type string;\r
10706       config false;\r
10707       description\r
10708         "Device.FAP.ApplicationPlatform.Capabilities.SendMMSTargetAddressType";\r
10709       reference\r
10710         "Device.FAP.ApplicationPlatform.Capabilities.SendMMSTargetAddressType";\r
10711     }\r
10712   }\r
10713 \r
10714   grouping application-platform-control-g {\r
10715     description\r
10716       "Grouping object for Device.FAP.ApplicationPlatform.Control.";\r
10717     leaf authentication-method {\r
10718       type string {\r
10719         length "min..256";\r
10720       }\r
10721       description\r
10722         "Device.FAP.ApplicationPlatform.Control.AuthenticationMethod";\r
10723       reference\r
10724         "Device.FAP.ApplicationPlatform.Control.AuthenticationMethod";\r
10725     }\r
10726     leaf tunnel-inst {\r
10727       type string {\r
10728         length "min..256";\r
10729       }\r
10730       description\r
10731         "Device.FAP.ApplicationPlatform.Control.TunnelInst";\r
10732       reference\r
10733         "Device.FAP.ApplicationPlatform.Control.TunnelInst";\r
10734     }\r
10735   }\r
10736 \r
10737   grouping control-femto-awareness-g {\r
10738     description\r
10739       "Grouping object for Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";\r
10740     leaf api-enable {\r
10741       type boolean;\r
10742       description\r
10743         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.APIEnable";\r
10744       reference\r
10745         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.APIEnable";\r
10746     }\r
10747     leaf queue-enable {\r
10748       type boolean;\r
10749       description\r
10750         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueueEnable";\r
10751       reference\r
10752         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueueEnable";\r
10753     }\r
10754     leaf queueing {\r
10755       type enumeration {\r
10756         enum FiFo {\r
10757           description\r
10758             "Enum Value - FiFo";\r
10759         }\r
10760         enum Priority {\r
10761           description\r
10762             "Enum Value - Priority";\r
10763         }\r
10764       }\r
10765       description\r
10766         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.Queueing";\r
10767       reference\r
10768         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.Queueing";\r
10769     }\r
10770     leaf max-api-users-number {\r
10771       type uint32 {\r
10772         range "0..255";\r
10773       }\r
10774       description\r
10775         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.MaxAPIUsersNumber";\r
10776       reference\r
10777         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.MaxAPIUsersNumber";\r
10778     }\r
10779     leaf femtozone-id {\r
10780       type string {\r
10781         length "min..256";\r
10782       }\r
10783       description\r
10784         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.FemtozoneID";\r
10785       reference\r
10786         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.FemtozoneID";\r
10787     }\r
10788     leaf notifications-user-identifier-msisdn {\r
10789       type boolean;\r
10790       description\r
10791         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.NotificationsUserIdentifierMSISDN";\r
10792       reference\r
10793         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.NotificationsUserIdentifierMSISDN";\r
10794     }\r
10795     leaf subscribe-to-notifications-response-callback-data {\r
10796       type boolean;\r
10797       description\r
10798         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.SubscribeToNotificationsResponseCallbackData";\r
10799       reference\r
10800         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.SubscribeToNotificationsResponseCallbackData";\r
10801     }\r
10802     leaf query-femtocell-response-timezone {\r
10803       type boolean;\r
10804       description\r
10805         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueryFemtocellResponseTimezone";\r
10806       reference\r
10807         "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.QueryFemtocellResponseTimezone";\r
10808     }\r
10809   }\r
10810 \r
10811   grouping control-mms-g {\r
10812     description\r
10813       "Grouping object for Device.FAP.ApplicationPlatform.Control.MMS.";\r
10814     leaf api-enable {\r
10815       type boolean;\r
10816       description\r
10817         "Device.FAP.ApplicationPlatform.Control.MMS.APIEnable";\r
10818       reference\r
10819         "Device.FAP.ApplicationPlatform.Control.MMS.APIEnable";\r
10820     }\r
10821     leaf queue-enable {\r
10822       type boolean;\r
10823       description\r
10824         "Device.FAP.ApplicationPlatform.Control.MMS.QueueEnable";\r
10825       reference\r
10826         "Device.FAP.ApplicationPlatform.Control.MMS.QueueEnable";\r
10827     }\r
10828     leaf queueing {\r
10829       type enumeration {\r
10830         enum FiFo {\r
10831           description\r
10832             "Enum Value - FiFo";\r
10833         }\r
10834         enum Priority {\r
10835           description\r
10836             "Enum Value - Priority";\r
10837         }\r
10838       }\r
10839       description\r
10840         "Device.FAP.ApplicationPlatform.Control.MMS.Queueing";\r
10841       reference\r
10842         "Device.FAP.ApplicationPlatform.Control.MMS.Queueing";\r
10843     }\r
10844     leaf max-api-users-number {\r
10845       type uint32 {\r
10846         range "0..255";\r
10847       }\r
10848       description\r
10849         "Device.FAP.ApplicationPlatform.Control.MMS.MaxAPIUsersNumber";\r
10850       reference\r
10851         "Device.FAP.ApplicationPlatform.Control.MMS.MaxAPIUsersNumber";\r
10852     }\r
10853     leaf min-send-mms-time-interval {\r
10854       type uint32 {\r
10855         range "0..3599";\r
10856       }\r
10857       description\r
10858         "Device.FAP.ApplicationPlatform.Control.MMS.MinSendMMSTimeInterval";\r
10859       reference\r
10860         "Device.FAP.ApplicationPlatform.Control.MMS.MinSendMMSTimeInterval";\r
10861     }\r
10862     leaf enable-query-mms-delivery-status {\r
10863       type boolean;\r
10864       description\r
10865         "Device.FAP.ApplicationPlatform.Control.MMS.EnableQueryMMSDeliveryStatus";\r
10866       reference\r
10867         "Device.FAP.ApplicationPlatform.Control.MMS.EnableQueryMMSDeliveryStatus";\r
10868     }\r
10869     leaf enable-subscribe-to-notifications-of-message-sent-to-application {\r
10870       type boolean;\r
10871       description\r
10872         "Device.FAP.ApplicationPlatform.Control.MMS.EnableSubscribeToNotificationsOfMessageSentToApplication";\r
10873       reference\r
10874         "Device.FAP.ApplicationPlatform.Control.MMS.EnableSubscribeToNotificationsOfMessageSentToApplication";\r
10875     }\r
10876   }\r
10877 \r
10878   grouping control-sms-g {\r
10879     description\r
10880       "Grouping object for Device.FAP.ApplicationPlatform.Control.SMS.";\r
10881     leaf api-enable {\r
10882       type boolean;\r
10883       description\r
10884         "Device.FAP.ApplicationPlatform.Control.SMS.APIEnable";\r
10885       reference\r
10886         "Device.FAP.ApplicationPlatform.Control.SMS.APIEnable";\r
10887     }\r
10888     leaf queue-enable {\r
10889       type boolean;\r
10890       description\r
10891         "Device.FAP.ApplicationPlatform.Control.SMS.QueueEnable";\r
10892       reference\r
10893         "Device.FAP.ApplicationPlatform.Control.SMS.QueueEnable";\r
10894     }\r
10895     leaf queueing {\r
10896       type enumeration {\r
10897         enum FiFo {\r
10898           description\r
10899             "Enum Value - FiFo";\r
10900         }\r
10901         enum Priority {\r
10902           description\r
10903             "Enum Value - Priority";\r
10904         }\r
10905       }\r
10906       description\r
10907         "Device.FAP.ApplicationPlatform.Control.SMS.Queueing";\r
10908       reference\r
10909         "Device.FAP.ApplicationPlatform.Control.SMS.Queueing";\r
10910     }\r
10911     leaf max-api-users-number {\r
10912       type uint32 {\r
10913         range "0..255";\r
10914       }\r
10915       description\r
10916         "Device.FAP.ApplicationPlatform.Control.SMS.MaxAPIUsersNumber";\r
10917       reference\r
10918         "Device.FAP.ApplicationPlatform.Control.SMS.MaxAPIUsersNumber";\r
10919     }\r
10920     leaf min-send-sms-time-interval {\r
10921       type uint32 {\r
10922         range "0..3599";\r
10923       }\r
10924       description\r
10925         "Device.FAP.ApplicationPlatform.Control.SMS.MinSendSMSTimeInterval";\r
10926       reference\r
10927         "Device.FAP.ApplicationPlatform.Control.SMS.MinSendSMSTimeInterval";\r
10928     }\r
10929     leaf enable-query-sms-delivery-status {\r
10930       type boolean;\r
10931       description\r
10932         "Device.FAP.ApplicationPlatform.Control.SMS.EnableQuerySMSDeliveryStatus";\r
10933       reference\r
10934         "Device.FAP.ApplicationPlatform.Control.SMS.EnableQuerySMSDeliveryStatus";\r
10935     }\r
10936     leaf enable-subscribe-to-notifications-of-message-sent-to-application {\r
10937       type boolean;\r
10938       description\r
10939         "Device.FAP.ApplicationPlatform.Control.SMS.EnableSubscribeToNotificationsOfMessageSentToApplication";\r
10940       reference\r
10941         "Device.FAP.ApplicationPlatform.Control.SMS.EnableSubscribeToNotificationsOfMessageSentToApplication";\r
10942     }\r
10943   }\r
10944 \r
10945   grouping control-terminal-location-g {\r
10946     description\r
10947       "Grouping object for Device.FAP.ApplicationPlatform.Control.TerminalLocation.";\r
10948     leaf api-enable {\r
10949       type boolean;\r
10950       description\r
10951         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.APIEnable";\r
10952       reference\r
10953         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.APIEnable";\r
10954     }\r
10955     leaf queue-enable {\r
10956       type boolean;\r
10957       description\r
10958         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueueEnable";\r
10959       reference\r
10960         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueueEnable";\r
10961     }\r
10962     leaf queueing {\r
10963       type enumeration {\r
10964         enum FiFo {\r
10965           description\r
10966             "Enum Value - FiFo";\r
10967         }\r
10968         enum Priority {\r
10969           description\r
10970             "Enum Value - Priority";\r
10971         }\r
10972       }\r
10973       description\r
10974         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.Queueing";\r
10975       reference\r
10976         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.Queueing";\r
10977     }\r
10978     leaf max-api-users-number {\r
10979       type uint32 {\r
10980         range "0..255";\r
10981       }\r
10982       description\r
10983         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.MaxAPIUsersNumber";\r
10984       reference\r
10985         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.MaxAPIUsersNumber";\r
10986     }\r
10987     leaf query-mobile-location-response-address {\r
10988       type enumeration {\r
10989         enum TelUri {\r
10990           description\r
10991             "Enum Value - TelUri";\r
10992         }\r
10993         enum AnonymousReference {\r
10994           description\r
10995             "Enum Value - AnonymousReference";\r
10996         }\r
10997       }\r
10998       description\r
10999         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAddress";\r
11000       reference\r
11001         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAddress";\r
11002     }\r
11003     leaf query-mobile-location-response-longitude-latitude {\r
11004       type boolean;\r
11005       description\r
11006         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseLongitudeLatitude";\r
11007       reference\r
11008         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseLongitudeLatitude";\r
11009     }\r
11010     leaf query-mobile-location-response-altitude {\r
11011       type boolean;\r
11012       description\r
11013         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAltitude";\r
11014       reference\r
11015         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseAltitude";\r
11016     }\r
11017     leaf query-mobile-location-response-timestamp {\r
11018       type uint32 {\r
11019         range "0..86399";\r
11020       }\r
11021       description\r
11022         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseTimestamp";\r
11023       reference\r
11024         "Device.FAP.ApplicationPlatform.Control.TerminalLocation.QueryMobileLocationResponseTimestamp";\r
11025     }\r
11026   }\r
11027 \r
11028   grouping application-platform-monitoring-g {\r
11029     description\r
11030       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.";\r
11031     leaf enable {\r
11032       type boolean;\r
11033       description\r
11034         "Device.FAP.ApplicationPlatform.Monitoring.Enable";\r
11035       reference\r
11036         "Device.FAP.ApplicationPlatform.Monitoring.Enable";\r
11037     }\r
11038     leaf monitoring-interval {\r
11039       type uint32;\r
11040       description\r
11041         "Device.FAP.ApplicationPlatform.Monitoring.MonitoringInterval";\r
11042       reference\r
11043         "Device.FAP.ApplicationPlatform.Monitoring.MonitoringInterval";\r
11044     }\r
11045     leaf authentication-requests-received {\r
11046       type uint32;\r
11047       config false;\r
11048       description\r
11049         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsReceived";\r
11050       reference\r
11051         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsReceived";\r
11052     }\r
11053     leaf authentication-requests-rejected {\r
11054       type uint32;\r
11055       config false;\r
11056       description\r
11057         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsRejected";\r
11058       reference\r
11059         "Device.FAP.ApplicationPlatform.Monitoring.AuthenticationRequestsRejected";\r
11060     }\r
11061   }\r
11062 \r
11063   grouping monitoring-femto-awareness-g {\r
11064     description\r
11065       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";\r
11066     leaf api-available {\r
11067       type boolean;\r
11068       config false;\r
11069       description\r
11070         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIAvailable";\r
11071       reference\r
11072         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIAvailable";\r
11073     }\r
11074     leaf api-users {\r
11075       type uint32 {\r
11076         range "0..255";\r
11077       }\r
11078       config false;\r
11079       description\r
11080         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIUsers";\r
11081       reference\r
11082         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.APIUsers";\r
11083     }\r
11084     leaf queue-state {\r
11085       type string;\r
11086       config false;\r
11087       description\r
11088         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueState";\r
11089       reference\r
11090         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueState";\r
11091     }\r
11092     leaf queue-num {\r
11093       type uint32 {\r
11094         range "0..255";\r
11095       }\r
11096       config false;\r
11097       description\r
11098         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueNum";\r
11099       reference\r
11100         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueNum";\r
11101     }\r
11102     leaf queue-received {\r
11103       type uint32;\r
11104       config false;\r
11105       description\r
11106         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueReceived";\r
11107       reference\r
11108         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueReceived";\r
11109     }\r
11110     leaf queue-discarded {\r
11111       type uint32;\r
11112       config false;\r
11113       description\r
11114         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueDiscarded";\r
11115       reference\r
11116         "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.QueueDiscarded";\r
11117     }\r
11118   }\r
11119 \r
11120   grouping monitoring-mms-g {\r
11121     description\r
11122       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.MMS.";\r
11123     leaf api-available {\r
11124       type boolean;\r
11125       config false;\r
11126       description\r
11127         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIAvailable";\r
11128       reference\r
11129         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIAvailable";\r
11130     }\r
11131     leaf api-users {\r
11132       type uint32 {\r
11133         range "0..255";\r
11134       }\r
11135       config false;\r
11136       description\r
11137         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIUsers";\r
11138       reference\r
11139         "Device.FAP.ApplicationPlatform.Monitoring.MMS.APIUsers";\r
11140     }\r
11141     leaf queue-state {\r
11142       type string;\r
11143       config false;\r
11144       description\r
11145         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueState";\r
11146       reference\r
11147         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueState";\r
11148     }\r
11149     leaf queue-num {\r
11150       type uint32 {\r
11151         range "0..255";\r
11152       }\r
11153       config false;\r
11154       description\r
11155         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueNum";\r
11156       reference\r
11157         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueNum";\r
11158     }\r
11159     leaf queue-received {\r
11160       type uint32;\r
11161       config false;\r
11162       description\r
11163         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueReceived";\r
11164       reference\r
11165         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueReceived";\r
11166     }\r
11167     leaf queue-discarded {\r
11168       type uint32;\r
11169       config false;\r
11170       description\r
11171         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueDiscarded";\r
11172       reference\r
11173         "Device.FAP.ApplicationPlatform.Monitoring.MMS.QueueDiscarded";\r
11174     }\r
11175   }\r
11176 \r
11177   grouping monitoring-sms-g {\r
11178     description\r
11179       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.SMS.";\r
11180     leaf api-available {\r
11181       type boolean;\r
11182       config false;\r
11183       description\r
11184         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIAvailable";\r
11185       reference\r
11186         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIAvailable";\r
11187     }\r
11188     leaf api-users {\r
11189       type uint32 {\r
11190         range "0..255";\r
11191       }\r
11192       config false;\r
11193       description\r
11194         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIUsers";\r
11195       reference\r
11196         "Device.FAP.ApplicationPlatform.Monitoring.SMS.APIUsers";\r
11197     }\r
11198     leaf queue-state {\r
11199       type string;\r
11200       config false;\r
11201       description\r
11202         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueState";\r
11203       reference\r
11204         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueState";\r
11205     }\r
11206     leaf queue-num {\r
11207       type uint32 {\r
11208         range "0..255";\r
11209       }\r
11210       config false;\r
11211       description\r
11212         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueNum";\r
11213       reference\r
11214         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueNum";\r
11215     }\r
11216     leaf queue-received {\r
11217       type uint32;\r
11218       config false;\r
11219       description\r
11220         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueReceived";\r
11221       reference\r
11222         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueReceived";\r
11223     }\r
11224     leaf queue-discarded {\r
11225       type uint32;\r
11226       config false;\r
11227       description\r
11228         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueDiscarded";\r
11229       reference\r
11230         "Device.FAP.ApplicationPlatform.Monitoring.SMS.QueueDiscarded";\r
11231     }\r
11232   }\r
11233 \r
11234   grouping monitoring-terminal-location-g {\r
11235     description\r
11236       "Grouping object for Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";\r
11237     leaf api-available {\r
11238       type boolean;\r
11239       config false;\r
11240       description\r
11241         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIAvailable";\r
11242       reference\r
11243         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIAvailable";\r
11244     }\r
11245     leaf api-users {\r
11246       type uint32 {\r
11247         range "0..255";\r
11248       }\r
11249       config false;\r
11250       description\r
11251         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIUsers";\r
11252       reference\r
11253         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.APIUsers";\r
11254     }\r
11255     leaf queue-state {\r
11256       type string;\r
11257       config false;\r
11258       description\r
11259         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueState";\r
11260       reference\r
11261         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueState";\r
11262     }\r
11263     leaf queue-num {\r
11264       type uint32 {\r
11265         range "0..255";\r
11266       }\r
11267       config false;\r
11268       description\r
11269         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueNum";\r
11270       reference\r
11271         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueNum";\r
11272     }\r
11273     leaf queue-received {\r
11274       type uint32;\r
11275       config false;\r
11276       description\r
11277         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueReceived";\r
11278       reference\r
11279         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueReceived";\r
11280     }\r
11281     leaf queue-discarded {\r
11282       type uint32;\r
11283       config false;\r
11284       description\r
11285         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueDiscarded";\r
11286       reference\r
11287         "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.QueueDiscarded";\r
11288     }\r
11289   }\r
11290 \r
11291   grouping fap-gps-g {\r
11292     description\r
11293       "Grouping object for Device.FAP.GPS.";\r
11294     leaf scan-on-boot {\r
11295       type boolean;\r
11296       description\r
11297         "Device.FAP.GPS.ScanOnBoot";\r
11298       reference\r
11299         "Device.FAP.GPS.ScanOnBoot";\r
11300     }\r
11301     leaf scan-periodically {\r
11302       type boolean;\r
11303       description\r
11304         "Device.FAP.GPS.ScanPeriodically";\r
11305       reference\r
11306         "Device.FAP.GPS.ScanPeriodically";\r
11307     }\r
11308     leaf periodic-interval {\r
11309       type uint32;\r
11310       description\r
11311         "Device.FAP.GPS.PeriodicInterval";\r
11312       reference\r
11313         "Device.FAP.GPS.PeriodicInterval";\r
11314     }\r
11315     leaf periodic-time {\r
11316       type string;\r
11317       description\r
11318         "Device.FAP.GPS.PeriodicTime";\r
11319       reference\r
11320         "Device.FAP.GPS.PeriodicTime";\r
11321     }\r
11322     leaf continuous-gps {\r
11323       type boolean;\r
11324       description\r
11325         "Device.FAP.GPS.ContinuousGPS";\r
11326       reference\r
11327         "Device.FAP.GPS.ContinuousGPS";\r
11328     }\r
11329     leaf scan-timeout {\r
11330       type uint32;\r
11331       description\r
11332         "Device.FAP.GPS.ScanTimeout";\r
11333       reference\r
11334         "Device.FAP.GPS.ScanTimeout";\r
11335     }\r
11336     leaf scan-status {\r
11337       type string;\r
11338       config false;\r
11339       description\r
11340         "Device.FAP.GPS.ScanStatus";\r
11341       reference\r
11342         "Device.FAP.GPS.ScanStatus";\r
11343     }\r
11344     leaf error-details {\r
11345       type string;\r
11346       config false;\r
11347       description\r
11348         "Device.FAP.GPS.ErrorDetails";\r
11349       reference\r
11350         "Device.FAP.GPS.ErrorDetails";\r
11351     }\r
11352     leaf last-scan-time {\r
11353       type string;\r
11354       config false;\r
11355       description\r
11356         "Device.FAP.GPS.LastScanTime";\r
11357       reference\r
11358         "Device.FAP.GPS.LastScanTime";\r
11359     }\r
11360     leaf last-successful-scan-time {\r
11361       type string;\r
11362       config false;\r
11363       description\r
11364         "Device.FAP.GPS.LastSuccessfulScanTime";\r
11365       reference\r
11366         "Device.FAP.GPS.LastSuccessfulScanTime";\r
11367     }\r
11368     leaf locked-latitude {\r
11369       type int32 {\r
11370         range "-90000000..90000000";\r
11371       }\r
11372       config false;\r
11373       description\r
11374         "Device.FAP.GPS.LockedLatitude";\r
11375       reference\r
11376         "Device.FAP.GPS.LockedLatitude";\r
11377     }\r
11378     leaf locked-longitude {\r
11379       type int32 {\r
11380         range "-180000000..180000000";\r
11381       }\r
11382       config false;\r
11383       description\r
11384         "Device.FAP.GPS.LockedLongitude";\r
11385       reference\r
11386         "Device.FAP.GPS.LockedLongitude";\r
11387     }\r
11388     leaf number-of-satellites {\r
11389       type uint32;\r
11390       config false;\r
11391       description\r
11392         "Device.FAP.GPS.NumberOfSatellites";\r
11393       reference\r
11394         "Device.FAP.GPS.NumberOfSatellites";\r
11395     }\r
11396   }\r
11397 \r
11398   grouping gps-agps-server-config-g {\r
11399     description\r
11400       "Grouping object for Device.FAP.GPS.AGPSServerConfig.";\r
11401     leaf enable {\r
11402       type boolean;\r
11403       description\r
11404         "Device.FAP.GPS.AGPSServerConfig.Enable";\r
11405       reference\r
11406         "Device.FAP.GPS.AGPSServerConfig.Enable";\r
11407     }\r
11408     leaf server-url {\r
11409       type string {\r
11410         length "min..256";\r
11411       }\r
11412       description\r
11413         "Device.FAP.GPS.AGPSServerConfig.ServerURL";\r
11414       reference\r
11415         "Device.FAP.GPS.AGPSServerConfig.ServerURL";\r
11416     }\r
11417     leaf server-port {\r
11418       type uint32 {\r
11419         range "min..65535";\r
11420       }\r
11421       description\r
11422         "Device.FAP.GPS.AGPSServerConfig.ServerPort";\r
11423       reference\r
11424         "Device.FAP.GPS.AGPSServerConfig.ServerPort";\r
11425     }\r
11426     leaf username {\r
11427       type string {\r
11428         length "min..64";\r
11429       }\r
11430       description\r
11431         "Device.FAP.GPS.AGPSServerConfig.Username";\r
11432       reference\r
11433         "Device.FAP.GPS.AGPSServerConfig.Username";\r
11434     }\r
11435     leaf reference-latitude {\r
11436       type int32 {\r
11437         range "-90000000..90000000";\r
11438       }\r
11439       description\r
11440         "Device.FAP.GPS.AGPSServerConfig.ReferenceLatitude";\r
11441       reference\r
11442         "Device.FAP.GPS.AGPSServerConfig.ReferenceLatitude";\r
11443     }\r
11444     leaf reference-longitude {\r
11445       type int32 {\r
11446         range "-180000000..180000000";\r
11447       }\r
11448       description\r
11449         "Device.FAP.GPS.AGPSServerConfig.ReferenceLongitude";\r
11450       reference\r
11451         "Device.FAP.GPS.AGPSServerConfig.ReferenceLongitude";\r
11452     }\r
11453     leaf server-in-use {\r
11454       type boolean;\r
11455       config false;\r
11456       description\r
11457         "Device.FAP.GPS.AGPSServerConfig.ServerInUse";\r
11458       reference\r
11459         "Device.FAP.GPS.AGPSServerConfig.ServerInUse";\r
11460     }\r
11461   }\r
11462 \r
11463   grouping gps-continuous-gps-status-g {\r
11464     description\r
11465       "Grouping object for Device.FAP.GPS.ContinuousGPSStatus.";\r
11466     leaf current-fix {\r
11467       type boolean;\r
11468       config false;\r
11469       description\r
11470         "Device.FAP.GPS.ContinuousGPSStatus.CurrentFix";\r
11471       reference\r
11472         "Device.FAP.GPS.ContinuousGPSStatus.CurrentFix";\r
11473     }\r
11474     leaf got-fix {\r
11475       type boolean;\r
11476       config false;\r
11477       description\r
11478         "Device.FAP.GPS.ContinuousGPSStatus.GotFix";\r
11479       reference\r
11480         "Device.FAP.GPS.ContinuousGPSStatus.GotFix";\r
11481     }\r
11482     leaf timing-good {\r
11483       type boolean;\r
11484       config false;\r
11485       description\r
11486         "Device.FAP.GPS.ContinuousGPSStatus.TimingGood";\r
11487       reference\r
11488         "Device.FAP.GPS.ContinuousGPSStatus.TimingGood";\r
11489     }\r
11490     leaf latitude {\r
11491       type int32 {\r
11492         range "-90000000..90000000";\r
11493       }\r
11494       config false;\r
11495       description\r
11496         "Device.FAP.GPS.ContinuousGPSStatus.Latitude";\r
11497       reference\r
11498         "Device.FAP.GPS.ContinuousGPSStatus.Latitude";\r
11499     }\r
11500     leaf longitude {\r
11501       type int32 {\r
11502         range "-180000000..180000000";\r
11503       }\r
11504       config false;\r
11505       description\r
11506         "Device.FAP.GPS.ContinuousGPSStatus.Longitude";\r
11507       reference\r
11508         "Device.FAP.GPS.ContinuousGPSStatus.Longitude";\r
11509     }\r
11510     leaf elevation {\r
11511       type int32 {\r
11512         range "-5000000..25000000";\r
11513       }\r
11514       config false;\r
11515       description\r
11516         "Device.FAP.GPS.ContinuousGPSStatus.Elevation";\r
11517       reference\r
11518         "Device.FAP.GPS.ContinuousGPSStatus.Elevation";\r
11519     }\r
11520     leaf last-fix-time {\r
11521       type string;\r
11522       config false;\r
11523       description\r
11524         "Device.FAP.GPS.ContinuousGPSStatus.LastFixTime";\r
11525       reference\r
11526         "Device.FAP.GPS.ContinuousGPSStatus.LastFixTime";\r
11527     }\r
11528     leaf last-fix-duration {\r
11529       type uint32;\r
11530       config false;\r
11531       description\r
11532         "Device.FAP.GPS.ContinuousGPSStatus.LastFixDuration";\r
11533       reference\r
11534         "Device.FAP.GPS.ContinuousGPSStatus.LastFixDuration";\r
11535     }\r
11536     leaf first-fix-timeout {\r
11537       type int32 {\r
11538         range "-1..max";\r
11539       }\r
11540       description\r
11541         "Device.FAP.GPS.ContinuousGPSStatus.FirstFixTimeout";\r
11542       reference\r
11543         "Device.FAP.GPS.ContinuousGPSStatus.FirstFixTimeout";\r
11544     }\r
11545     leaf satellites-tracked {\r
11546       type uint32;\r
11547       config false;\r
11548       description\r
11549         "Device.FAP.GPS.ContinuousGPSStatus.SatellitesTracked";\r
11550       reference\r
11551         "Device.FAP.GPS.ContinuousGPSStatus.SatellitesTracked";\r
11552     }\r
11553     leaf satellite-tracking-interval {\r
11554       type uint32 {\r
11555         range "60..3600";\r
11556       }\r
11557       description\r
11558         "Device.FAP.GPS.ContinuousGPSStatus.SatelliteTrackingInterval";\r
11559       reference\r
11560         "Device.FAP.GPS.ContinuousGPSStatus.SatelliteTrackingInterval";\r
11561     }\r
11562     leaf receiver-status {\r
11563       type string;\r
11564       config false;\r
11565       description\r
11566         "Device.FAP.GPS.ContinuousGPSStatus.ReceiverStatus";\r
11567       reference\r
11568         "Device.FAP.GPS.ContinuousGPSStatus.ReceiverStatus";\r
11569     }\r
11570     leaf location-type {\r
11571       type string;\r
11572       config false;\r
11573       description\r
11574         "Device.FAP.GPS.ContinuousGPSStatus.LocationType";\r
11575       reference\r
11576         "Device.FAP.GPS.ContinuousGPSStatus.LocationType";\r
11577     }\r
11578     leaf lock-time-out-duration {\r
11579       type uint32 {\r
11580         range "120..86400";\r
11581       }\r
11582       description\r
11583         "Device.FAP.GPS.ContinuousGPSStatus.LockTimeOutDuration";\r
11584       reference\r
11585         "Device.FAP.GPS.ContinuousGPSStatus.LockTimeOutDuration";\r
11586     }\r
11587   }\r
11588 \r
11589   grouping fap-perf-mgmt-g {\r
11590     description\r
11591       "Grouping object for Device.FAP.PerfMgmt.";\r
11592     leaf config-number-of-entries {\r
11593       type uint32;\r
11594       config false;\r
11595       description\r
11596         "Device.FAP.PerfMgmt.ConfigNumberOfEntries";\r
11597       reference\r
11598         "Device.FAP.PerfMgmt.ConfigNumberOfEntries";\r
11599     }\r
11600   }\r
11601 \r
11602   grouping perf-mgmt-config-g {\r
11603     description\r
11604       "Grouping object for Device.FAP.PerfMgmt.Config.{i}.";\r
11605     leaf index {\r
11606       type uint16;\r
11607       description\r
11608         "Index attribute";\r
11609     }\r
11610     leaf enable {\r
11611       type boolean;\r
11612       description\r
11613         "Device.FAP.PerfMgmt.Config.{i}.Enable";\r
11614       reference\r
11615         "Device.FAP.PerfMgmt.Config.{i}.Enable";\r
11616     }\r
11617     leaf alias {\r
11618       type string {\r
11619         length "min..64";\r
11620       }\r
11621       description\r
11622         "Device.FAP.PerfMgmt.Config.{i}.Alias";\r
11623       reference\r
11624         "Device.FAP.PerfMgmt.Config.{i}.Alias";\r
11625     }\r
11626     leaf url {\r
11627       type string {\r
11628         length "min..256";\r
11629       }\r
11630       description\r
11631         "Device.FAP.PerfMgmt.Config.{i}.URL";\r
11632       reference\r
11633         "Device.FAP.PerfMgmt.Config.{i}.URL";\r
11634     }\r
11635     leaf username {\r
11636       type string {\r
11637         length "min..256";\r
11638       }\r
11639       description\r
11640         "Device.FAP.PerfMgmt.Config.{i}.Username";\r
11641       reference\r
11642         "Device.FAP.PerfMgmt.Config.{i}.Username";\r
11643     }\r
11644     leaf periodic-upload-interval {\r
11645       type uint32 {\r
11646         range "1..max";\r
11647       }\r
11648       description\r
11649         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadInterval";\r
11650       reference\r
11651         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadInterval";\r
11652     }\r
11653     leaf periodic-upload-time {\r
11654       type string;\r
11655       description\r
11656         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadTime";\r
11657       reference\r
11658         "Device.FAP.PerfMgmt.Config.{i}.PeriodicUploadTime";\r
11659     }\r
11660   }\r
11661 \r
11662   grouping device-fast-g {\r
11663     description\r
11664       "Grouping object for Device.FAST.";\r
11665     leaf line-number-of-entries {\r
11666       type uint32;\r
11667       config false;\r
11668       description\r
11669         "Device.FAST.LineNumberOfEntries";\r
11670       reference\r
11671         "Device.FAST.LineNumberOfEntries";\r
11672     }\r
11673   }\r
11674 \r
11675   grouping fast-line-g {\r
11676     description\r
11677       "Grouping object for Device.FAST.Line.{i}.";\r
11678     leaf index {\r
11679       type uint16;\r
11680       description\r
11681         "Index attribute";\r
11682     }\r
11683     leaf enable {\r
11684       type boolean;\r
11685       description\r
11686         "Device.FAST.Line.{i}.Enable";\r
11687       reference\r
11688         "Device.FAST.Line.{i}.Enable";\r
11689     }\r
11690     leaf status {\r
11691       type string;\r
11692       config false;\r
11693       description\r
11694         "Device.FAST.Line.{i}.Status";\r
11695       reference\r
11696         "Device.FAST.Line.{i}.Status";\r
11697     }\r
11698     leaf alias {\r
11699       type string {\r
11700         length "min..64";\r
11701       }\r
11702       description\r
11703         "Device.FAST.Line.{i}.Alias";\r
11704       reference\r
11705         "Device.FAST.Line.{i}.Alias";\r
11706     }\r
11707     leaf name {\r
11708       type string;\r
11709       config false;\r
11710       description\r
11711         "Device.FAST.Line.{i}.Name";\r
11712       reference\r
11713         "Device.FAST.Line.{i}.Name";\r
11714     }\r
11715     leaf last-change {\r
11716       type uint32;\r
11717       config false;\r
11718       description\r
11719         "Device.FAST.Line.{i}.LastChange";\r
11720       reference\r
11721         "Device.FAST.Line.{i}.LastChange";\r
11722     }\r
11723     leaf lower-layers {\r
11724       type string {\r
11725         length "min..1024";\r
11726       }\r
11727       description\r
11728         "Device.FAST.Line.{i}.LowerLayers";\r
11729       reference\r
11730         "Device.FAST.Line.{i}.LowerLayers";\r
11731     }\r
11732     leaf upstream {\r
11733       type boolean;\r
11734       config false;\r
11735       description\r
11736         "Device.FAST.Line.{i}.Upstream";\r
11737       reference\r
11738         "Device.FAST.Line.{i}.Upstream";\r
11739     }\r
11740     leaf firmware-version {\r
11741       type string;\r
11742       config false;\r
11743       description\r
11744         "Device.FAST.Line.{i}.FirmwareVersion";\r
11745       reference\r
11746         "Device.FAST.Line.{i}.FirmwareVersion";\r
11747     }\r
11748     leaf link-status {\r
11749       type string;\r
11750       config false;\r
11751       description\r
11752         "Device.FAST.Line.{i}.LinkStatus";\r
11753       reference\r
11754         "Device.FAST.Line.{i}.LinkStatus";\r
11755     }\r
11756     leaf allowed-profiles {\r
11757       type string;\r
11758       config false;\r
11759       description\r
11760         "Device.FAST.Line.{i}.AllowedProfiles";\r
11761       reference\r
11762         "Device.FAST.Line.{i}.AllowedProfiles";\r
11763     }\r
11764     leaf current-profile {\r
11765       type string;\r
11766       config false;\r
11767       description\r
11768         "Device.FAST.Line.{i}.CurrentProfile";\r
11769       reference\r
11770         "Device.FAST.Line.{i}.CurrentProfile";\r
11771     }\r
11772     leaf power-management-state {\r
11773       type string;\r
11774       config false;\r
11775       description\r
11776         "Device.FAST.Line.{i}.PowerManagementState";\r
11777       reference\r
11778         "Device.FAST.Line.{i}.PowerManagementState";\r
11779     }\r
11780     leaf success-failure-cause {\r
11781       type uint32 {\r
11782         range "0..5";\r
11783       }\r
11784       config false;\r
11785       description\r
11786         "Device.FAST.Line.{i}.SuccessFailureCause";\r
11787       reference\r
11788         "Device.FAST.Line.{i}.SuccessFailureCause";\r
11789     }\r
11790     leaf upbokler {\r
11791       type uint32 {\r
11792         range "0..1280";\r
11793       }\r
11794       config false;\r
11795       description\r
11796         "Device.FAST.Line.{i}.UPBOKLER";\r
11797       reference\r
11798         "Device.FAST.Line.{i}.UPBOKLER";\r
11799     }\r
11800     leaf last-transmitted-downstream-signal {\r
11801       type uint32 {\r
11802         range "0..21";\r
11803       }\r
11804       config false;\r
11805       description\r
11806         "Device.FAST.Line.{i}.LastTransmittedDownstreamSignal";\r
11807       reference\r
11808         "Device.FAST.Line.{i}.LastTransmittedDownstreamSignal";\r
11809     }\r
11810     leaf last-transmitted-upstream-signal {\r
11811       type uint32 {\r
11812         range "0..21";\r
11813       }\r
11814       config false;\r
11815       description\r
11816         "Device.FAST.Line.{i}.LastTransmittedUpstreamSignal";\r
11817       reference\r
11818         "Device.FAST.Line.{i}.LastTransmittedUpstreamSignal";\r
11819     }\r
11820     leaf upbokle {\r
11821       type uint32 {\r
11822         range "0..1280";\r
11823       }\r
11824       config false;\r
11825       description\r
11826         "Device.FAST.Line.{i}.UPBOKLE";\r
11827       reference\r
11828         "Device.FAST.Line.{i}.UPBOKLE";\r
11829     }\r
11830     leaf line-number {\r
11831       type int32;\r
11832       config false;\r
11833       description\r
11834         "Device.FAST.Line.{i}.LineNumber";\r
11835       reference\r
11836         "Device.FAST.Line.{i}.LineNumber";\r
11837     }\r
11838     leaf upstream-max-bit-rate {\r
11839       type uint32;\r
11840       config false;\r
11841       description\r
11842         "Device.FAST.Line.{i}.UpstreamMaxBitRate";\r
11843       reference\r
11844         "Device.FAST.Line.{i}.UpstreamMaxBitRate";\r
11845     }\r
11846     leaf downstream-max-bit-rate {\r
11847       type uint32;\r
11848       config false;\r
11849       description\r
11850         "Device.FAST.Line.{i}.DownstreamMaxBitRate";\r
11851       reference\r
11852         "Device.FAST.Line.{i}.DownstreamMaxBitRate";\r
11853     }\r
11854     leaf upstream-noise-margin {\r
11855       type int32;\r
11856       config false;\r
11857       description\r
11858         "Device.FAST.Line.{i}.UpstreamNoiseMargin";\r
11859       reference\r
11860         "Device.FAST.Line.{i}.UpstreamNoiseMargin";\r
11861     }\r
11862     leaf downstream-noise-margin {\r
11863       type int32;\r
11864       config false;\r
11865       description\r
11866         "Device.FAST.Line.{i}.DownstreamNoiseMargin";\r
11867       reference\r
11868         "Device.FAST.Line.{i}.DownstreamNoiseMargin";\r
11869     }\r
11870     leaf upstream-attenuation {\r
11871       type int32;\r
11872       config false;\r
11873       description\r
11874         "Device.FAST.Line.{i}.UpstreamAttenuation";\r
11875       reference\r
11876         "Device.FAST.Line.{i}.UpstreamAttenuation";\r
11877     }\r
11878     leaf downstream-attenuation {\r
11879       type int32;\r
11880       config false;\r
11881       description\r
11882         "Device.FAST.Line.{i}.DownstreamAttenuation";\r
11883       reference\r
11884         "Device.FAST.Line.{i}.DownstreamAttenuation";\r
11885     }\r
11886     leaf upstream-power {\r
11887       type int32;\r
11888       config false;\r
11889       description\r
11890         "Device.FAST.Line.{i}.UpstreamPower";\r
11891       reference\r
11892         "Device.FAST.Line.{i}.UpstreamPower";\r
11893     }\r
11894     leaf downstream-power {\r
11895       type int32;\r
11896       config false;\r
11897       description\r
11898         "Device.FAST.Line.{i}.DownstreamPower";\r
11899       reference\r
11900         "Device.FAST.Line.{i}.DownstreamPower";\r
11901     }\r
11902     leaf snrmrm-cds {\r
11903       type int32;\r
11904       config false;\r
11905       description\r
11906         "Device.FAST.Line.{i}.SNRMRMCds";\r
11907       reference\r
11908         "Device.FAST.Line.{i}.SNRMRMCds";\r
11909     }\r
11910     leaf snrmrm-cus {\r
11911       type int32;\r
11912       config false;\r
11913       description\r
11914         "Device.FAST.Line.{i}.SNRMRMCus";\r
11915       reference\r
11916         "Device.FAST.Line.{i}.SNRMRMCus";\r
11917     }\r
11918     leaf bitsrm-cpsds {\r
11919       type int32;\r
11920       config false;\r
11921       description\r
11922         "Device.FAST.Line.{i}.BITSRMCpsds";\r
11923       reference\r
11924         "Device.FAST.Line.{i}.BITSRMCpsds";\r
11925     }\r
11926     leaf bitsrm-cpsus {\r
11927       type int32;\r
11928       config false;\r
11929       description\r
11930         "Device.FAST.Line.{i}.BITSRMCpsus";\r
11931       reference\r
11932         "Device.FAST.Line.{i}.BITSRMCpsus";\r
11933     }\r
11934     leaf fextcance-lds {\r
11935       type boolean;\r
11936       config false;\r
11937       description\r
11938         "Device.FAST.Line.{i}.FEXTCANCELds";\r
11939       reference\r
11940         "Device.FAST.Line.{i}.FEXTCANCELds";\r
11941     }\r
11942     leaf fextcance-lus {\r
11943       type boolean;\r
11944       config false;\r
11945       description\r
11946         "Device.FAST.Line.{i}.FEXTCANCELus";\r
11947       reference\r
11948         "Device.FAST.Line.{i}.FEXTCANCELus";\r
11949     }\r
11950     leaf et-rds {\r
11951       type uint32;\r
11952       config false;\r
11953       description\r
11954         "Device.FAST.Line.{i}.ETRds";\r
11955       reference\r
11956         "Device.FAST.Line.{i}.ETRds";\r
11957     }\r
11958     leaf et-rus {\r
11959       type uint32;\r
11960       config false;\r
11961       description\r
11962         "Device.FAST.Line.{i}.ETRus";\r
11963       reference\r
11964         "Device.FAST.Line.{i}.ETRus";\r
11965     }\r
11966     leaf attet-rds {\r
11967       type uint32;\r
11968       config false;\r
11969       description\r
11970         "Device.FAST.Line.{i}.ATTETRds";\r
11971       reference\r
11972         "Device.FAST.Line.{i}.ATTETRds";\r
11973     }\r
11974     leaf attet-rus {\r
11975       type uint32;\r
11976       config false;\r
11977       description\r
11978         "Device.FAST.Line.{i}.ATTETRus";\r
11979       reference\r
11980         "Device.FAST.Line.{i}.ATTETRus";\r
11981     }\r
11982     leaf mineftr {\r
11983       type uint32;\r
11984       config false;\r
11985       description\r
11986         "Device.FAST.Line.{i}.MINEFTR";\r
11987       reference\r
11988         "Device.FAST.Line.{i}.MINEFTR";\r
11989     }\r
11990   }\r
11991 \r
11992   grouping fast-line-stats-g {\r
11993     description\r
11994       "Grouping object for Device.FAST.Line.{i}.Stats.";\r
11995     leaf bytes-sent {\r
11996       type uint64;\r
11997       config false;\r
11998       description\r
11999         "Device.FAST.Line.{i}.Stats.BytesSent";\r
12000       reference\r
12001         "Device.FAST.Line.{i}.Stats.BytesSent";\r
12002     }\r
12003     leaf bytes-received {\r
12004       type uint64;\r
12005       config false;\r
12006       description\r
12007         "Device.FAST.Line.{i}.Stats.BytesReceived";\r
12008       reference\r
12009         "Device.FAST.Line.{i}.Stats.BytesReceived";\r
12010     }\r
12011     leaf packets-sent {\r
12012       type uint64;\r
12013       config false;\r
12014       description\r
12015         "Device.FAST.Line.{i}.Stats.PacketsSent";\r
12016       reference\r
12017         "Device.FAST.Line.{i}.Stats.PacketsSent";\r
12018     }\r
12019     leaf packets-received {\r
12020       type uint64;\r
12021       config false;\r
12022       description\r
12023         "Device.FAST.Line.{i}.Stats.PacketsReceived";\r
12024       reference\r
12025         "Device.FAST.Line.{i}.Stats.PacketsReceived";\r
12026     }\r
12027     leaf errors-sent {\r
12028       type uint32;\r
12029       config false;\r
12030       description\r
12031         "Device.FAST.Line.{i}.Stats.ErrorsSent";\r
12032       reference\r
12033         "Device.FAST.Line.{i}.Stats.ErrorsSent";\r
12034     }\r
12035     leaf errors-received {\r
12036       type uint32;\r
12037       config false;\r
12038       description\r
12039         "Device.FAST.Line.{i}.Stats.ErrorsReceived";\r
12040       reference\r
12041         "Device.FAST.Line.{i}.Stats.ErrorsReceived";\r
12042     }\r
12043     leaf discard-packets-sent {\r
12044       type uint32;\r
12045       config false;\r
12046       description\r
12047         "Device.FAST.Line.{i}.Stats.DiscardPacketsSent";\r
12048       reference\r
12049         "Device.FAST.Line.{i}.Stats.DiscardPacketsSent";\r
12050     }\r
12051     leaf discard-packets-received {\r
12052       type uint32;\r
12053       config false;\r
12054       description\r
12055         "Device.FAST.Line.{i}.Stats.DiscardPacketsReceived";\r
12056       reference\r
12057         "Device.FAST.Line.{i}.Stats.DiscardPacketsReceived";\r
12058     }\r
12059     leaf total-start {\r
12060       type uint32;\r
12061       config false;\r
12062       description\r
12063         "Device.FAST.Line.{i}.Stats.TotalStart";\r
12064       reference\r
12065         "Device.FAST.Line.{i}.Stats.TotalStart";\r
12066     }\r
12067     leaf showtime-start {\r
12068       type uint32;\r
12069       config false;\r
12070       description\r
12071         "Device.FAST.Line.{i}.Stats.ShowtimeStart";\r
12072       reference\r
12073         "Device.FAST.Line.{i}.Stats.ShowtimeStart";\r
12074     }\r
12075     leaf last-showtime-start {\r
12076       type uint32;\r
12077       config false;\r
12078       description\r
12079         "Device.FAST.Line.{i}.Stats.LastShowtimeStart";\r
12080       reference\r
12081         "Device.FAST.Line.{i}.Stats.LastShowtimeStart";\r
12082     }\r
12083     leaf current-day-start {\r
12084       type uint32;\r
12085       config false;\r
12086       description\r
12087         "Device.FAST.Line.{i}.Stats.CurrentDayStart";\r
12088       reference\r
12089         "Device.FAST.Line.{i}.Stats.CurrentDayStart";\r
12090     }\r
12091     leaf quarter-hour-start {\r
12092       type uint32;\r
12093       config false;\r
12094       description\r
12095         "Device.FAST.Line.{i}.Stats.QuarterHourStart";\r
12096       reference\r
12097         "Device.FAST.Line.{i}.Stats.QuarterHourStart";\r
12098     }\r
12099   }\r
12100 \r
12101   grouping fast-line-stats-current-day-g {\r
12102     description\r
12103       "Grouping object for Device.FAST.Line.{i}.Stats.CurrentDay.";\r
12104     leaf errored-secs {\r
12105       type uint32;\r
12106       config false;\r
12107       description\r
12108         "Device.FAST.Line.{i}.Stats.CurrentDay.ErroredSecs";\r
12109       reference\r
12110         "Device.FAST.Line.{i}.Stats.CurrentDay.ErroredSecs";\r
12111     }\r
12112     leaf severely-errored-secs {\r
12113       type uint32;\r
12114       config false;\r
12115       description\r
12116         "Device.FAST.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";\r
12117       reference\r
12118         "Device.FAST.Line.{i}.Stats.CurrentDay.SeverelyErroredSecs";\r
12119     }\r
12120     leaf loss {\r
12121       type uint32;\r
12122       config false;\r
12123       description\r
12124         "Device.FAST.Line.{i}.Stats.CurrentDay.LOSS";\r
12125       reference\r
12126         "Device.FAST.Line.{i}.Stats.CurrentDay.LOSS";\r
12127     }\r
12128     leaf lors {\r
12129       type uint32;\r
12130       config false;\r
12131       description\r
12132         "Device.FAST.Line.{i}.Stats.CurrentDay.LORS";\r
12133       reference\r
12134         "Device.FAST.Line.{i}.Stats.CurrentDay.LORS";\r
12135     }\r
12136     leaf uas {\r
12137       type uint32;\r
12138       config false;\r
12139       description\r
12140         "Device.FAST.Line.{i}.Stats.CurrentDay.UAS";\r
12141       reference\r
12142         "Device.FAST.Line.{i}.Stats.CurrentDay.UAS";\r
12143     }\r
12144     leaf rtxuc {\r
12145       type uint32;\r
12146       config false;\r
12147       description\r
12148         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXUC";\r
12149       reference\r
12150         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXUC";\r
12151     }\r
12152     leaf rtxtx {\r
12153       type uint32;\r
12154       config false;\r
12155       description\r
12156         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXTX";\r
12157       reference\r
12158         "Device.FAST.Line.{i}.Stats.CurrentDay.RTXTX";\r
12159     }\r
12160     leaf success-bsw {\r
12161       type uint32;\r
12162       config false;\r
12163       description\r
12164         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessBSW";\r
12165       reference\r
12166         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessBSW";\r
12167     }\r
12168     leaf success-sra {\r
12169       type uint32;\r
12170       config false;\r
12171       description\r
12172         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessSRA";\r
12173       reference\r
12174         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessSRA";\r
12175     }\r
12176     leaf success-fra {\r
12177       type uint32;\r
12178       config false;\r
12179       description\r
12180         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessFRA";\r
12181       reference\r
12182         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessFRA";\r
12183     }\r
12184     leaf success-rpa {\r
12185       type uint32;\r
12186       config false;\r
12187       description\r
12188         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessRPA";\r
12189       reference\r
12190         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessRPA";\r
12191     }\r
12192     leaf success-tiga {\r
12193       type uint32;\r
12194       config false;\r
12195       description\r
12196         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessTIGA";\r
12197       reference\r
12198         "Device.FAST.Line.{i}.Stats.CurrentDay.SuccessTIGA";\r
12199     }\r
12200   }\r
12201 \r
12202   grouping fast-line-stats-last-showtime-g {\r
12203     description\r
12204       "Grouping object for Device.FAST.Line.{i}.Stats.LastShowtime.";\r
12205     leaf errored-secs {\r
12206       type uint32;\r
12207       config false;\r
12208       description\r
12209         "Device.FAST.Line.{i}.Stats.LastShowtime.ErroredSecs";\r
12210       reference\r
12211         "Device.FAST.Line.{i}.Stats.LastShowtime.ErroredSecs";\r
12212     }\r
12213     leaf severely-errored-secs {\r
12214       type uint32;\r
12215       config false;\r
12216       description\r
12217         "Device.FAST.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";\r
12218       reference\r
12219         "Device.FAST.Line.{i}.Stats.LastShowtime.SeverelyErroredSecs";\r
12220     }\r
12221     leaf loss {\r
12222       type uint32;\r
12223       config false;\r
12224       description\r
12225         "Device.FAST.Line.{i}.Stats.LastShowtime.LOSS";\r
12226       reference\r
12227         "Device.FAST.Line.{i}.Stats.LastShowtime.LOSS";\r
12228     }\r
12229     leaf lors {\r
12230       type uint32;\r
12231       config false;\r
12232       description\r
12233         "Device.FAST.Line.{i}.Stats.LastShowtime.LORS";\r
12234       reference\r
12235         "Device.FAST.Line.{i}.Stats.LastShowtime.LORS";\r
12236     }\r
12237     leaf uas {\r
12238       type uint32;\r
12239       config false;\r
12240       description\r
12241         "Device.FAST.Line.{i}.Stats.LastShowtime.UAS";\r
12242       reference\r
12243         "Device.FAST.Line.{i}.Stats.LastShowtime.UAS";\r
12244     }\r
12245     leaf rtxuc {\r
12246       type uint32;\r
12247       config false;\r
12248       description\r
12249         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXUC";\r
12250       reference\r
12251         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXUC";\r
12252     }\r
12253     leaf rtxtx {\r
12254       type uint32;\r
12255       config false;\r
12256       description\r
12257         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXTX";\r
12258       reference\r
12259         "Device.FAST.Line.{i}.Stats.LastShowtime.RTXTX";\r
12260     }\r
12261     leaf success-bsw {\r
12262       type uint32;\r
12263       config false;\r
12264       description\r
12265         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessBSW";\r
12266       reference\r
12267         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessBSW";\r
12268     }\r
12269     leaf success-sra {\r
12270       type uint32;\r
12271       config false;\r
12272       description\r
12273         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessSRA";\r
12274       reference\r
12275         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessSRA";\r
12276     }\r
12277     leaf success-fra {\r
12278       type uint32;\r
12279       config false;\r
12280       description\r
12281         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessFRA";\r
12282       reference\r
12283         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessFRA";\r
12284     }\r
12285     leaf success-rpa {\r
12286       type uint32;\r
12287       config false;\r
12288       description\r
12289         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessRPA";\r
12290       reference\r
12291         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessRPA";\r
12292     }\r
12293     leaf success-tiga {\r
12294       type uint32;\r
12295       config false;\r
12296       description\r
12297         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessTIGA";\r
12298       reference\r
12299         "Device.FAST.Line.{i}.Stats.LastShowtime.SuccessTIGA";\r
12300     }\r
12301   }\r
12302 \r
12303   grouping fast-line-stats-quarter-hour-g {\r
12304     description\r
12305       "Grouping object for Device.FAST.Line.{i}.Stats.QuarterHour.";\r
12306     leaf errored-secs {\r
12307       type uint32;\r
12308       config false;\r
12309       description\r
12310         "Device.FAST.Line.{i}.Stats.QuarterHour.ErroredSecs";\r
12311       reference\r
12312         "Device.FAST.Line.{i}.Stats.QuarterHour.ErroredSecs";\r
12313     }\r
12314     leaf severely-errored-secs {\r
12315       type uint32;\r
12316       config false;\r
12317       description\r
12318         "Device.FAST.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";\r
12319       reference\r
12320         "Device.FAST.Line.{i}.Stats.QuarterHour.SeverelyErroredSecs";\r
12321     }\r
12322     leaf loss {\r
12323       type uint32;\r
12324       config false;\r
12325       description\r
12326         "Device.FAST.Line.{i}.Stats.QuarterHour.LOSS";\r
12327       reference\r
12328         "Device.FAST.Line.{i}.Stats.QuarterHour.LOSS";\r
12329     }\r
12330     leaf lors {\r
12331       type uint32;\r
12332       config false;\r
12333       description\r
12334         "Device.FAST.Line.{i}.Stats.QuarterHour.LORS";\r
12335       reference\r
12336         "Device.FAST.Line.{i}.Stats.QuarterHour.LORS";\r
12337     }\r
12338     leaf uas {\r
12339       type uint32;\r
12340       config false;\r
12341       description\r
12342         "Device.FAST.Line.{i}.Stats.QuarterHour.UAS";\r
12343       reference\r
12344         "Device.FAST.Line.{i}.Stats.QuarterHour.UAS";\r
12345     }\r
12346     leaf rtxuc {\r
12347       type uint32;\r
12348       config false;\r
12349       description\r
12350         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXUC";\r
12351       reference\r
12352         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXUC";\r
12353     }\r
12354     leaf rtxtx {\r
12355       type uint32;\r
12356       config false;\r
12357       description\r
12358         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXTX";\r
12359       reference\r
12360         "Device.FAST.Line.{i}.Stats.QuarterHour.RTXTX";\r
12361     }\r
12362     leaf success-bsw {\r
12363       type uint32;\r
12364       config false;\r
12365       description\r
12366         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessBSW";\r
12367       reference\r
12368         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessBSW";\r
12369     }\r
12370     leaf success-sra {\r
12371       type uint32;\r
12372       config false;\r
12373       description\r
12374         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessSRA";\r
12375       reference\r
12376         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessSRA";\r
12377     }\r
12378     leaf success-fra {\r
12379       type uint32;\r
12380       config false;\r
12381       description\r
12382         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessFRA";\r
12383       reference\r
12384         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessFRA";\r
12385     }\r
12386     leaf success-rpa {\r
12387       type uint32;\r
12388       config false;\r
12389       description\r
12390         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessRPA";\r
12391       reference\r
12392         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessRPA";\r
12393     }\r
12394     leaf success-tiga {\r
12395       type uint32;\r
12396       config false;\r
12397       description\r
12398         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessTIGA";\r
12399       reference\r
12400         "Device.FAST.Line.{i}.Stats.QuarterHour.SuccessTIGA";\r
12401     }\r
12402   }\r
12403 \r
12404   grouping fast-line-stats-showtime-g {\r
12405     description\r
12406       "Grouping object for Device.FAST.Line.{i}.Stats.Showtime.";\r
12407     leaf errored-secs {\r
12408       type uint32;\r
12409       config false;\r
12410       description\r
12411         "Device.FAST.Line.{i}.Stats.Showtime.ErroredSecs";\r
12412       reference\r
12413         "Device.FAST.Line.{i}.Stats.Showtime.ErroredSecs";\r
12414     }\r
12415     leaf severely-errored-secs {\r
12416       type uint32;\r
12417       config false;\r
12418       description\r
12419         "Device.FAST.Line.{i}.Stats.Showtime.SeverelyErroredSecs";\r
12420       reference\r
12421         "Device.FAST.Line.{i}.Stats.Showtime.SeverelyErroredSecs";\r
12422     }\r
12423     leaf loss {\r
12424       type uint32;\r
12425       config false;\r
12426       description\r
12427         "Device.FAST.Line.{i}.Stats.Showtime.LOSS";\r
12428       reference\r
12429         "Device.FAST.Line.{i}.Stats.Showtime.LOSS";\r
12430     }\r
12431     leaf lors {\r
12432       type uint32;\r
12433       config false;\r
12434       description\r
12435         "Device.FAST.Line.{i}.Stats.Showtime.LORS";\r
12436       reference\r
12437         "Device.FAST.Line.{i}.Stats.Showtime.LORS";\r
12438     }\r
12439     leaf uas {\r
12440       type uint32;\r
12441       config false;\r
12442       description\r
12443         "Device.FAST.Line.{i}.Stats.Showtime.UAS";\r
12444       reference\r
12445         "Device.FAST.Line.{i}.Stats.Showtime.UAS";\r
12446     }\r
12447     leaf rtxuc {\r
12448       type uint32;\r
12449       config false;\r
12450       description\r
12451         "Device.FAST.Line.{i}.Stats.Showtime.RTXUC";\r
12452       reference\r
12453         "Device.FAST.Line.{i}.Stats.Showtime.RTXUC";\r
12454     }\r
12455     leaf rtxtx {\r
12456       type uint32;\r
12457       config false;\r
12458       description\r
12459         "Device.FAST.Line.{i}.Stats.Showtime.RTXTX";\r
12460       reference\r
12461         "Device.FAST.Line.{i}.Stats.Showtime.RTXTX";\r
12462     }\r
12463     leaf success-bsw {\r
12464       type uint32;\r
12465       config false;\r
12466       description\r
12467         "Device.FAST.Line.{i}.Stats.Showtime.SuccessBSW";\r
12468       reference\r
12469         "Device.FAST.Line.{i}.Stats.Showtime.SuccessBSW";\r
12470     }\r
12471     leaf success-sra {\r
12472       type uint32;\r
12473       config false;\r
12474       description\r
12475         "Device.FAST.Line.{i}.Stats.Showtime.SuccessSRA";\r
12476       reference\r
12477         "Device.FAST.Line.{i}.Stats.Showtime.SuccessSRA";\r
12478     }\r
12479     leaf success-fra {\r
12480       type uint32;\r
12481       config false;\r
12482       description\r
12483         "Device.FAST.Line.{i}.Stats.Showtime.SuccessFRA";\r
12484       reference\r
12485         "Device.FAST.Line.{i}.Stats.Showtime.SuccessFRA";\r
12486     }\r
12487     leaf success-rpa {\r
12488       type uint32;\r
12489       config false;\r
12490       description\r
12491         "Device.FAST.Line.{i}.Stats.Showtime.SuccessRPA";\r
12492       reference\r
12493         "Device.FAST.Line.{i}.Stats.Showtime.SuccessRPA";\r
12494     }\r
12495     leaf success-tiga {\r
12496       type uint32;\r
12497       config false;\r
12498       description\r
12499         "Device.FAST.Line.{i}.Stats.Showtime.SuccessTIGA";\r
12500       reference\r
12501         "Device.FAST.Line.{i}.Stats.Showtime.SuccessTIGA";\r
12502     }\r
12503   }\r
12504 \r
12505   grouping fast-line-stats-total-g {\r
12506     description\r
12507       "Grouping object for Device.FAST.Line.{i}.Stats.Total.";\r
12508     leaf errored-secs {\r
12509       type uint32;\r
12510       config false;\r
12511       description\r
12512         "Device.FAST.Line.{i}.Stats.Total.ErroredSecs";\r
12513       reference\r
12514         "Device.FAST.Line.{i}.Stats.Total.ErroredSecs";\r
12515     }\r
12516     leaf severely-errored-secs {\r
12517       type uint32;\r
12518       config false;\r
12519       description\r
12520         "Device.FAST.Line.{i}.Stats.Total.SeverelyErroredSecs";\r
12521       reference\r
12522         "Device.FAST.Line.{i}.Stats.Total.SeverelyErroredSecs";\r
12523     }\r
12524     leaf loss {\r
12525       type uint32;\r
12526       config false;\r
12527       description\r
12528         "Device.FAST.Line.{i}.Stats.Total.LOSS";\r
12529       reference\r
12530         "Device.FAST.Line.{i}.Stats.Total.LOSS";\r
12531     }\r
12532     leaf lors {\r
12533       type uint32;\r
12534       config false;\r
12535       description\r
12536         "Device.FAST.Line.{i}.Stats.Total.LORS";\r
12537       reference\r
12538         "Device.FAST.Line.{i}.Stats.Total.LORS";\r
12539     }\r
12540     leaf uas {\r
12541       type uint32;\r
12542       config false;\r
12543       description\r
12544         "Device.FAST.Line.{i}.Stats.Total.UAS";\r
12545       reference\r
12546         "Device.FAST.Line.{i}.Stats.Total.UAS";\r
12547     }\r
12548     leaf rtxuc {\r
12549       type uint32;\r
12550       config false;\r
12551       description\r
12552         "Device.FAST.Line.{i}.Stats.Total.RTXUC";\r
12553       reference\r
12554         "Device.FAST.Line.{i}.Stats.Total.RTXUC";\r
12555     }\r
12556     leaf rtxtx {\r
12557       type uint32;\r
12558       config false;\r
12559       description\r
12560         "Device.FAST.Line.{i}.Stats.Total.RTXTX";\r
12561       reference\r
12562         "Device.FAST.Line.{i}.Stats.Total.RTXTX";\r
12563     }\r
12564     leaf success-bsw {\r
12565       type uint32;\r
12566       config false;\r
12567       description\r
12568         "Device.FAST.Line.{i}.Stats.Total.SuccessBSW";\r
12569       reference\r
12570         "Device.FAST.Line.{i}.Stats.Total.SuccessBSW";\r
12571     }\r
12572     leaf success-sra {\r
12573       type uint32;\r
12574       config false;\r
12575       description\r
12576         "Device.FAST.Line.{i}.Stats.Total.SuccessSRA";\r
12577       reference\r
12578         "Device.FAST.Line.{i}.Stats.Total.SuccessSRA";\r
12579     }\r
12580     leaf success-fra {\r
12581       type uint32;\r
12582       config false;\r
12583       description\r
12584         "Device.FAST.Line.{i}.Stats.Total.SuccessFRA";\r
12585       reference\r
12586         "Device.FAST.Line.{i}.Stats.Total.SuccessFRA";\r
12587     }\r
12588     leaf success-rpa {\r
12589       type uint32;\r
12590       config false;\r
12591       description\r
12592         "Device.FAST.Line.{i}.Stats.Total.SuccessRPA";\r
12593       reference\r
12594         "Device.FAST.Line.{i}.Stats.Total.SuccessRPA";\r
12595     }\r
12596     leaf success-tiga {\r
12597       type uint32;\r
12598       config false;\r
12599       description\r
12600         "Device.FAST.Line.{i}.Stats.Total.SuccessTIGA";\r
12601       reference\r
12602         "Device.FAST.Line.{i}.Stats.Total.SuccessTIGA";\r
12603     }\r
12604   }\r
12605 \r
12606   grouping fast-line-test-params-g {\r
12607     description\r
12608       "Grouping object for Device.FAST.Line.{i}.TestParams.";\r
12609     leaf snr-gds {\r
12610       type uint32;\r
12611       config false;\r
12612       description\r
12613         "Device.FAST.Line.{i}.TestParams.SNRGds";\r
12614       reference\r
12615         "Device.FAST.Line.{i}.TestParams.SNRGds";\r
12616     }\r
12617     leaf snr-gus {\r
12618       type uint32;\r
12619       config false;\r
12620       description\r
12621         "Device.FAST.Line.{i}.TestParams.SNRGus";\r
12622       reference\r
12623         "Device.FAST.Line.{i}.TestParams.SNRGus";\r
12624     }\r
12625     leaf sn-rpsds {\r
12626       type int32;\r
12627       config false;\r
12628       description\r
12629         "Device.FAST.Line.{i}.TestParams.SNRpsds";\r
12630       reference\r
12631         "Device.FAST.Line.{i}.TestParams.SNRpsds";\r
12632     }\r
12633     leaf sn-rpsus {\r
12634       type string;\r
12635       config false;\r
12636       description\r
12637         "Device.FAST.Line.{i}.TestParams.SNRpsus";\r
12638       reference\r
12639         "Device.FAST.Line.{i}.TestParams.SNRpsus";\r
12640     }\r
12641     leaf snrm-tds {\r
12642       type uint32;\r
12643       config false;\r
12644       description\r
12645         "Device.FAST.Line.{i}.TestParams.SNRMTds";\r
12646       reference\r
12647         "Device.FAST.Line.{i}.TestParams.SNRMTds";\r
12648     }\r
12649     leaf snrm-tus {\r
12650       type uint32;\r
12651       config false;\r
12652       description\r
12653         "Device.FAST.Line.{i}.TestParams.SNRMTus";\r
12654       reference\r
12655         "Device.FAST.Line.{i}.TestParams.SNRMTus";\r
12656     }\r
12657     leaf actinp {\r
12658       type uint32;\r
12659       config false;\r
12660       description\r
12661         "Device.FAST.Line.{i}.TestParams.ACTINP";\r
12662       reference\r
12663         "Device.FAST.Line.{i}.TestParams.ACTINP";\r
12664     }\r
12665     leaf nfec {\r
12666       type uint32;\r
12667       config false;\r
12668       description\r
12669         "Device.FAST.Line.{i}.TestParams.NFEC";\r
12670       reference\r
12671         "Device.FAST.Line.{i}.TestParams.NFEC";\r
12672     }\r
12673     leaf rfec {\r
12674       type int32;\r
12675       config false;\r
12676       description\r
12677         "Device.FAST.Line.{i}.TestParams.RFEC";\r
12678       reference\r
12679         "Device.FAST.Line.{i}.TestParams.RFEC";\r
12680     }\r
12681     leaf upstream-curr-rate {\r
12682       type uint32;\r
12683       config false;\r
12684       description\r
12685         "Device.FAST.Line.{i}.TestParams.UpstreamCurrRate";\r
12686       reference\r
12687         "Device.FAST.Line.{i}.TestParams.UpstreamCurrRate";\r
12688     }\r
12689     leaf downstream-curr-rate {\r
12690       type uint32;\r
12691       config false;\r
12692       description\r
12693         "Device.FAST.Line.{i}.TestParams.DownstreamCurrRate";\r
12694       reference\r
12695         "Device.FAST.Line.{i}.TestParams.DownstreamCurrRate";\r
12696     }\r
12697     leaf actinprein {\r
12698       type uint32;\r
12699       config false;\r
12700       description\r
12701         "Device.FAST.Line.{i}.TestParams.ACTINPREIN";\r
12702       reference\r
12703         "Device.FAST.Line.{i}.TestParams.ACTINPREIN";\r
12704     }\r
12705   }\r
12706 \r
12707   grouping device-fault-mgmt-g {\r
12708     description\r
12709       "Grouping object for Device.FaultMgmt.";\r
12710     leaf supported-alarm-number-of-entries {\r
12711       type uint32;\r
12712       config false;\r
12713       description\r
12714         "Device.FaultMgmt.SupportedAlarmNumberOfEntries";\r
12715       reference\r
12716         "Device.FaultMgmt.SupportedAlarmNumberOfEntries";\r
12717     }\r
12718     leaf max-current-alarm-entries {\r
12719       type uint32;\r
12720       config false;\r
12721       description\r
12722         "Device.FaultMgmt.MaxCurrentAlarmEntries";\r
12723       reference\r
12724         "Device.FaultMgmt.MaxCurrentAlarmEntries";\r
12725     }\r
12726     leaf current-alarm-number-of-entries {\r
12727       type uint32;\r
12728       config false;\r
12729       description\r
12730         "Device.FaultMgmt.CurrentAlarmNumberOfEntries";\r
12731       reference\r
12732         "Device.FaultMgmt.CurrentAlarmNumberOfEntries";\r
12733     }\r
12734     leaf history-event-number-of-entries {\r
12735       type uint32;\r
12736       config false;\r
12737       description\r
12738         "Device.FaultMgmt.HistoryEventNumberOfEntries";\r
12739       reference\r
12740         "Device.FaultMgmt.HistoryEventNumberOfEntries";\r
12741     }\r
12742     leaf expedited-event-number-of-entries {\r
12743       type uint32;\r
12744       config false;\r
12745       description\r
12746         "Device.FaultMgmt.ExpeditedEventNumberOfEntries";\r
12747       reference\r
12748         "Device.FaultMgmt.ExpeditedEventNumberOfEntries";\r
12749     }\r
12750     leaf queued-event-number-of-entries {\r
12751       type uint32;\r
12752       config false;\r
12753       description\r
12754         "Device.FaultMgmt.QueuedEventNumberOfEntries";\r
12755       reference\r
12756         "Device.FaultMgmt.QueuedEventNumberOfEntries";\r
12757     }\r
12758   }\r
12759 \r
12760   grouping fault-mgmt-current-alarm-g {\r
12761     description\r
12762       "Grouping object for Device.FaultMgmt.CurrentAlarm.{i}.";\r
12763     leaf index {\r
12764       type uint16;\r
12765       description\r
12766         "Index attribute";\r
12767     }\r
12768     leaf alarm-identifier {\r
12769       type string;\r
12770       config false;\r
12771       description\r
12772         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmIdentifier";\r
12773       reference\r
12774         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmIdentifier";\r
12775     }\r
12776     leaf alarm-raised-time {\r
12777       type string;\r
12778       config false;\r
12779       description\r
12780         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmRaisedTime";\r
12781       reference\r
12782         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmRaisedTime";\r
12783     }\r
12784     leaf alarm-changed-time {\r
12785       type string;\r
12786       config false;\r
12787       description\r
12788         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmChangedTime";\r
12789       reference\r
12790         "Device.FaultMgmt.CurrentAlarm.{i}.AlarmChangedTime";\r
12791     }\r
12792     leaf managed-object-instance {\r
12793       type string;\r
12794       config false;\r
12795       description\r
12796         "Device.FaultMgmt.CurrentAlarm.{i}.ManagedObjectInstance";\r
12797       reference\r
12798         "Device.FaultMgmt.CurrentAlarm.{i}.ManagedObjectInstance";\r
12799     }\r
12800     leaf event-type {\r
12801       type string;\r
12802       config false;\r
12803       description\r
12804         "Device.FaultMgmt.CurrentAlarm.{i}.EventType";\r
12805       reference\r
12806         "Device.FaultMgmt.CurrentAlarm.{i}.EventType";\r
12807     }\r
12808     leaf probable-cause {\r
12809       type string;\r
12810       config false;\r
12811       description\r
12812         "Device.FaultMgmt.CurrentAlarm.{i}.ProbableCause";\r
12813       reference\r
12814         "Device.FaultMgmt.CurrentAlarm.{i}.ProbableCause";\r
12815     }\r
12816     leaf specific-problem {\r
12817       type string;\r
12818       config false;\r
12819       description\r
12820         "Device.FaultMgmt.CurrentAlarm.{i}.SpecificProblem";\r
12821       reference\r
12822         "Device.FaultMgmt.CurrentAlarm.{i}.SpecificProblem";\r
12823     }\r
12824     leaf perceived-severity {\r
12825       type string;\r
12826       config false;\r
12827       description\r
12828         "Device.FaultMgmt.CurrentAlarm.{i}.PerceivedSeverity";\r
12829       reference\r
12830         "Device.FaultMgmt.CurrentAlarm.{i}.PerceivedSeverity";\r
12831     }\r
12832     leaf additional-text {\r
12833       type string;\r
12834       config false;\r
12835       description\r
12836         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalText";\r
12837       reference\r
12838         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalText";\r
12839     }\r
12840     leaf additional-information {\r
12841       type string;\r
12842       config false;\r
12843       description\r
12844         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalInformation";\r
12845       reference\r
12846         "Device.FaultMgmt.CurrentAlarm.{i}.AdditionalInformation";\r
12847     }\r
12848   }\r
12849 \r
12850   grouping fault-mgmt-expedited-event-g {\r
12851     description\r
12852       "Grouping object for Device.FaultMgmt.ExpeditedEvent.{i}.";\r
12853     leaf index {\r
12854       type uint16;\r
12855       description\r
12856         "Index attribute";\r
12857     }\r
12858     leaf event-time {\r
12859       type string;\r
12860       config false;\r
12861       description\r
12862         "Device.FaultMgmt.ExpeditedEvent.{i}.EventTime";\r
12863       reference\r
12864         "Device.FaultMgmt.ExpeditedEvent.{i}.EventTime";\r
12865     }\r
12866     leaf alarm-identifier {\r
12867       type string;\r
12868       config false;\r
12869       description\r
12870         "Device.FaultMgmt.ExpeditedEvent.{i}.AlarmIdentifier";\r
12871       reference\r
12872         "Device.FaultMgmt.ExpeditedEvent.{i}.AlarmIdentifier";\r
12873     }\r
12874     leaf notification-type {\r
12875       type string;\r
12876       config false;\r
12877       description\r
12878         "Device.FaultMgmt.ExpeditedEvent.{i}.NotificationType";\r
12879       reference\r
12880         "Device.FaultMgmt.ExpeditedEvent.{i}.NotificationType";\r
12881     }\r
12882     leaf managed-object-instance {\r
12883       type string;\r
12884       config false;\r
12885       description\r
12886         "Device.FaultMgmt.ExpeditedEvent.{i}.ManagedObjectInstance";\r
12887       reference\r
12888         "Device.FaultMgmt.ExpeditedEvent.{i}.ManagedObjectInstance";\r
12889     }\r
12890     leaf event-type {\r
12891       type string;\r
12892       config false;\r
12893       description\r
12894         "Device.FaultMgmt.ExpeditedEvent.{i}.EventType";\r
12895       reference\r
12896         "Device.FaultMgmt.ExpeditedEvent.{i}.EventType";\r
12897     }\r
12898     leaf probable-cause {\r
12899       type string;\r
12900       config false;\r
12901       description\r
12902         "Device.FaultMgmt.ExpeditedEvent.{i}.ProbableCause";\r
12903       reference\r
12904         "Device.FaultMgmt.ExpeditedEvent.{i}.ProbableCause";\r
12905     }\r
12906     leaf specific-problem {\r
12907       type string;\r
12908       config false;\r
12909       description\r
12910         "Device.FaultMgmt.ExpeditedEvent.{i}.SpecificProblem";\r
12911       reference\r
12912         "Device.FaultMgmt.ExpeditedEvent.{i}.SpecificProblem";\r
12913     }\r
12914     leaf perceived-severity {\r
12915       type string;\r
12916       config false;\r
12917       description\r
12918         "Device.FaultMgmt.ExpeditedEvent.{i}.PerceivedSeverity";\r
12919       reference\r
12920         "Device.FaultMgmt.ExpeditedEvent.{i}.PerceivedSeverity";\r
12921     }\r
12922     leaf additional-text {\r
12923       type string;\r
12924       config false;\r
12925       description\r
12926         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalText";\r
12927       reference\r
12928         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalText";\r
12929     }\r
12930     leaf additional-information {\r
12931       type string;\r
12932       config false;\r
12933       description\r
12934         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalInformation";\r
12935       reference\r
12936         "Device.FaultMgmt.ExpeditedEvent.{i}.AdditionalInformation";\r
12937     }\r
12938   }\r
12939 \r
12940   grouping fault-mgmt-history-event-g {\r
12941     description\r
12942       "Grouping object for Device.FaultMgmt.HistoryEvent.{i}.";\r
12943     leaf index {\r
12944       type uint16;\r
12945       description\r
12946         "Index attribute";\r
12947     }\r
12948     leaf event-time {\r
12949       type string;\r
12950       config false;\r
12951       description\r
12952         "Device.FaultMgmt.HistoryEvent.{i}.EventTime";\r
12953       reference\r
12954         "Device.FaultMgmt.HistoryEvent.{i}.EventTime";\r
12955     }\r
12956     leaf alarm-identifier {\r
12957       type string;\r
12958       config false;\r
12959       description\r
12960         "Device.FaultMgmt.HistoryEvent.{i}.AlarmIdentifier";\r
12961       reference\r
12962         "Device.FaultMgmt.HistoryEvent.{i}.AlarmIdentifier";\r
12963     }\r
12964     leaf notification-type {\r
12965       type string;\r
12966       config false;\r
12967       description\r
12968         "Device.FaultMgmt.HistoryEvent.{i}.NotificationType";\r
12969       reference\r
12970         "Device.FaultMgmt.HistoryEvent.{i}.NotificationType";\r
12971     }\r
12972     leaf managed-object-instance {\r
12973       type string;\r
12974       config false;\r
12975       description\r
12976         "Device.FaultMgmt.HistoryEvent.{i}.ManagedObjectInstance";\r
12977       reference\r
12978         "Device.FaultMgmt.HistoryEvent.{i}.ManagedObjectInstance";\r
12979     }\r
12980     leaf event-type {\r
12981       type string;\r
12982       config false;\r
12983       description\r
12984         "Device.FaultMgmt.HistoryEvent.{i}.EventType";\r
12985       reference\r
12986         "Device.FaultMgmt.HistoryEvent.{i}.EventType";\r
12987     }\r
12988     leaf probable-cause {\r
12989       type string;\r
12990       config false;\r
12991       description\r
12992         "Device.FaultMgmt.HistoryEvent.{i}.ProbableCause";\r
12993       reference\r
12994         "Device.FaultMgmt.HistoryEvent.{i}.ProbableCause";\r
12995     }\r
12996     leaf specific-problem {\r
12997       type string;\r
12998       config false;\r
12999       description\r
13000         "Device.FaultMgmt.HistoryEvent.{i}.SpecificProblem";\r
13001       reference\r
13002         "Device.FaultMgmt.HistoryEvent.{i}.SpecificProblem";\r
13003     }\r
13004     leaf perceived-severity {\r
13005       type string;\r
13006       config false;\r
13007       description\r
13008         "Device.FaultMgmt.HistoryEvent.{i}.PerceivedSeverity";\r
13009       reference\r
13010         "Device.FaultMgmt.HistoryEvent.{i}.PerceivedSeverity";\r
13011     }\r
13012     leaf additional-text {\r
13013       type string;\r
13014       config false;\r
13015       description\r
13016         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalText";\r
13017       reference\r
13018         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalText";\r
13019     }\r
13020     leaf additional-information {\r
13021       type string;\r
13022       config false;\r
13023       description\r
13024         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalInformation";\r
13025       reference\r
13026         "Device.FaultMgmt.HistoryEvent.{i}.AdditionalInformation";\r
13027     }\r
13028   }\r
13029 \r
13030   grouping fault-mgmt-queued-event-g {\r
13031     description\r
13032       "Grouping object for Device.FaultMgmt.QueuedEvent.{i}.";\r
13033     leaf index {\r
13034       type uint16;\r
13035       description\r
13036         "Index attribute";\r
13037     }\r
13038     leaf event-time {\r
13039       type string;\r
13040       config false;\r
13041       description\r
13042         "Device.FaultMgmt.QueuedEvent.{i}.EventTime";\r
13043       reference\r
13044         "Device.FaultMgmt.QueuedEvent.{i}.EventTime";\r
13045     }\r
13046     leaf alarm-identifier {\r
13047       type string;\r
13048       config false;\r
13049       description\r
13050         "Device.FaultMgmt.QueuedEvent.{i}.AlarmIdentifier";\r
13051       reference\r
13052         "Device.FaultMgmt.QueuedEvent.{i}.AlarmIdentifier";\r
13053     }\r
13054     leaf notification-type {\r
13055       type string;\r
13056       config false;\r
13057       description\r
13058         "Device.FaultMgmt.QueuedEvent.{i}.NotificationType";\r
13059       reference\r
13060         "Device.FaultMgmt.QueuedEvent.{i}.NotificationType";\r
13061     }\r
13062     leaf managed-object-instance {\r
13063       type string;\r
13064       config false;\r
13065       description\r
13066         "Device.FaultMgmt.QueuedEvent.{i}.ManagedObjectInstance";\r
13067       reference\r
13068         "Device.FaultMgmt.QueuedEvent.{i}.ManagedObjectInstance";\r
13069     }\r
13070     leaf event-type {\r
13071       type string;\r
13072       config false;\r
13073       description\r
13074         "Device.FaultMgmt.QueuedEvent.{i}.EventType";\r
13075       reference\r
13076         "Device.FaultMgmt.QueuedEvent.{i}.EventType";\r
13077     }\r
13078     leaf probable-cause {\r
13079       type string;\r
13080       config false;\r
13081       description\r
13082         "Device.FaultMgmt.QueuedEvent.{i}.ProbableCause";\r
13083       reference\r
13084         "Device.FaultMgmt.QueuedEvent.{i}.ProbableCause";\r
13085     }\r
13086     leaf specific-problem {\r
13087       type string;\r
13088       config false;\r
13089       description\r
13090         "Device.FaultMgmt.QueuedEvent.{i}.SpecificProblem";\r
13091       reference\r
13092         "Device.FaultMgmt.QueuedEvent.{i}.SpecificProblem";\r
13093     }\r
13094     leaf perceived-severity {\r
13095       type string;\r
13096       config false;\r
13097       description\r
13098         "Device.FaultMgmt.QueuedEvent.{i}.PerceivedSeverity";\r
13099       reference\r
13100         "Device.FaultMgmt.QueuedEvent.{i}.PerceivedSeverity";\r
13101     }\r
13102     leaf additional-text {\r
13103       type string;\r
13104       config false;\r
13105       description\r
13106         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalText";\r
13107       reference\r
13108         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalText";\r
13109     }\r
13110     leaf additional-information {\r
13111       type string;\r
13112       config false;\r
13113       description\r
13114         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalInformation";\r
13115       reference\r
13116         "Device.FaultMgmt.QueuedEvent.{i}.AdditionalInformation";\r
13117     }\r
13118   }\r
13119 \r
13120   grouping fault-mgmt-supported-alarm-g {\r
13121     description\r
13122       "Grouping object for Device.FaultMgmt.SupportedAlarm.{i}.";\r
13123     leaf index {\r
13124       type uint16;\r
13125       description\r
13126         "Index attribute";\r
13127     }\r
13128     leaf event-type {\r
13129       type string;\r
13130       config false;\r
13131       description\r
13132         "Device.FaultMgmt.SupportedAlarm.{i}.EventType";\r
13133       reference\r
13134         "Device.FaultMgmt.SupportedAlarm.{i}.EventType";\r
13135     }\r
13136     leaf probable-cause {\r
13137       type string;\r
13138       config false;\r
13139       description\r
13140         "Device.FaultMgmt.SupportedAlarm.{i}.ProbableCause";\r
13141       reference\r
13142         "Device.FaultMgmt.SupportedAlarm.{i}.ProbableCause";\r
13143     }\r
13144     leaf specific-problem {\r
13145       type string;\r
13146       config false;\r
13147       description\r
13148         "Device.FaultMgmt.SupportedAlarm.{i}.SpecificProblem";\r
13149       reference\r
13150         "Device.FaultMgmt.SupportedAlarm.{i}.SpecificProblem";\r
13151     }\r
13152     leaf perceived-severity {\r
13153       type string;\r
13154       config false;\r
13155       description\r
13156         "Device.FaultMgmt.SupportedAlarm.{i}.PerceivedSeverity";\r
13157       reference\r
13158         "Device.FaultMgmt.SupportedAlarm.{i}.PerceivedSeverity";\r
13159     }\r
13160     leaf reporting-mechanism {\r
13161       type enumeration {\r
13162         enum "0 Expedited" {\r
13163           description\r
13164             "Enum Value - 0 Expedited";\r
13165         }\r
13166         enum "1 Queued" {\r
13167           description\r
13168             "Enum Value - 1 Queued";\r
13169         }\r
13170         enum "2 Logged" {\r
13171           description\r
13172             "Enum Value - 2 Logged";\r
13173         }\r
13174         enum "3 Disabled" {\r
13175           description\r
13176             "Enum Value - 3 Disabled";\r
13177         }\r
13178       }\r
13179       description\r
13180         "Device.FaultMgmt.SupportedAlarm.{i}.ReportingMechanism";\r
13181       reference\r
13182         "Device.FaultMgmt.SupportedAlarm.{i}.ReportingMechanism";\r
13183     }\r
13184   }\r
13185 \r
13186   grouping device-firewall-g {\r
13187     description\r
13188       "Grouping object for Device.Firewall.";\r
13189     leaf enable {\r
13190       type boolean;\r
13191       description\r
13192         "Device.Firewall.Enable";\r
13193       reference\r
13194         "Device.Firewall.Enable";\r
13195     }\r
13196     leaf config {\r
13197       type enumeration {\r
13198         enum High {\r
13199           description\r
13200             "Enum Value - High";\r
13201         }\r
13202         enum Low {\r
13203           description\r
13204             "Enum Value - Low";\r
13205         }\r
13206         enum Off {\r
13207           description\r
13208             "Enum Value - Off";\r
13209         }\r
13210         enum Advanced {\r
13211           description\r
13212             "Enum Value - Advanced";\r
13213         }\r
13214       }\r
13215       description\r
13216         "Device.Firewall.Config";\r
13217       reference\r
13218         "Device.Firewall.Config";\r
13219     }\r
13220     leaf advanced-level {\r
13221       type string;\r
13222       description\r
13223         "Device.Firewall.AdvancedLevel";\r
13224       reference\r
13225         "Device.Firewall.AdvancedLevel";\r
13226     }\r
13227     leaf type {\r
13228       type string;\r
13229       config false;\r
13230       description\r
13231         "Device.Firewall.Type";\r
13232       reference\r
13233         "Device.Firewall.Type";\r
13234     }\r
13235     leaf version {\r
13236       type string;\r
13237       config false;\r
13238       description\r
13239         "Device.Firewall.Version";\r
13240       reference\r
13241         "Device.Firewall.Version";\r
13242     }\r
13243     leaf last-change {\r
13244       type string;\r
13245       config false;\r
13246       description\r
13247         "Device.Firewall.LastChange";\r
13248       reference\r
13249         "Device.Firewall.LastChange";\r
13250     }\r
13251     leaf level-number-of-entries {\r
13252       type uint32;\r
13253       config false;\r
13254       description\r
13255         "Device.Firewall.LevelNumberOfEntries";\r
13256       reference\r
13257         "Device.Firewall.LevelNumberOfEntries";\r
13258     }\r
13259     leaf chain-number-of-entries {\r
13260       type uint32;\r
13261       config false;\r
13262       description\r
13263         "Device.Firewall.ChainNumberOfEntries";\r
13264       reference\r
13265         "Device.Firewall.ChainNumberOfEntries";\r
13266     }\r
13267   }\r
13268 \r
13269   grouping firewall-chain-g {\r
13270     description\r
13271       "Grouping object for Device.Firewall.Chain.{i}.";\r
13272     leaf index {\r
13273       type uint16;\r
13274       description\r
13275         "Index attribute";\r
13276     }\r
13277     leaf enable {\r
13278       type boolean;\r
13279       description\r
13280         "Device.Firewall.Chain.{i}.Enable";\r
13281       reference\r
13282         "Device.Firewall.Chain.{i}.Enable";\r
13283     }\r
13284     leaf alias {\r
13285       type string {\r
13286         length "min..64";\r
13287       }\r
13288       description\r
13289         "Device.Firewall.Chain.{i}.Alias";\r
13290       reference\r
13291         "Device.Firewall.Chain.{i}.Alias";\r
13292     }\r
13293     leaf name {\r
13294       type string {\r
13295         length "min..64";\r
13296       }\r
13297       description\r
13298         "Device.Firewall.Chain.{i}.Name";\r
13299       reference\r
13300         "Device.Firewall.Chain.{i}.Name";\r
13301     }\r
13302     leaf creator {\r
13303       type string;\r
13304       config false;\r
13305       description\r
13306         "Device.Firewall.Chain.{i}.Creator";\r
13307       reference\r
13308         "Device.Firewall.Chain.{i}.Creator";\r
13309     }\r
13310     leaf rule-number-of-entries {\r
13311       type uint32;\r
13312       config false;\r
13313       description\r
13314         "Device.Firewall.Chain.{i}.RuleNumberOfEntries";\r
13315       reference\r
13316         "Device.Firewall.Chain.{i}.RuleNumberOfEntries";\r
13317     }\r
13318   }\r
13319 \r
13320   grouping chain-rule-g {\r
13321     description\r
13322       "Grouping object for Device.Firewall.Chain.{i}.Rule.{i}.";\r
13323     leaf index {\r
13324       type uint16;\r
13325       description\r
13326         "Index attribute";\r
13327     }\r
13328     leaf enable {\r
13329       type boolean;\r
13330       description\r
13331         "Device.Firewall.Chain.{i}.Rule.{i}.Enable";\r
13332       reference\r
13333         "Device.Firewall.Chain.{i}.Rule.{i}.Enable";\r
13334     }\r
13335     leaf status {\r
13336       type string;\r
13337       config false;\r
13338       description\r
13339         "Device.Firewall.Chain.{i}.Rule.{i}.Status";\r
13340       reference\r
13341         "Device.Firewall.Chain.{i}.Rule.{i}.Status";\r
13342     }\r
13343     leaf order {\r
13344       type uint32 {\r
13345         range "1..max";\r
13346       }\r
13347       description\r
13348         "Device.Firewall.Chain.{i}.Rule.{i}.Order";\r
13349       reference\r
13350         "Device.Firewall.Chain.{i}.Rule.{i}.Order";\r
13351     }\r
13352     leaf alias {\r
13353       type string {\r
13354         length "min..64";\r
13355       }\r
13356       description\r
13357         "Device.Firewall.Chain.{i}.Rule.{i}.Alias";\r
13358       reference\r
13359         "Device.Firewall.Chain.{i}.Rule.{i}.Alias";\r
13360     }\r
13361     leaf description {\r
13362       type string {\r
13363         length "min..256";\r
13364       }\r
13365       description\r
13366         "Device.Firewall.Chain.{i}.Rule.{i}.Description";\r
13367       reference\r
13368         "Device.Firewall.Chain.{i}.Rule.{i}.Description";\r
13369     }\r
13370     leaf target {\r
13371       type enumeration {\r
13372         enum Drop {\r
13373           description\r
13374             "Enum Value - Drop";\r
13375         }\r
13376         enum Accept {\r
13377           description\r
13378             "Enum Value - Accept";\r
13379         }\r
13380         enum Reject {\r
13381           description\r
13382             "Enum Value - Reject";\r
13383         }\r
13384         enum Return {\r
13385           description\r
13386             "Enum Value - Return";\r
13387         }\r
13388         enum TargetChain {\r
13389           description\r
13390             "Enum Value - TargetChain";\r
13391         }\r
13392       }\r
13393       description\r
13394         "Device.Firewall.Chain.{i}.Rule.{i}.Target";\r
13395       reference\r
13396         "Device.Firewall.Chain.{i}.Rule.{i}.Target";\r
13397     }\r
13398     leaf target-chain {\r
13399       type string;\r
13400       description\r
13401         "Device.Firewall.Chain.{i}.Rule.{i}.TargetChain";\r
13402       reference\r
13403         "Device.Firewall.Chain.{i}.Rule.{i}.TargetChain";\r
13404     }\r
13405     leaf log {\r
13406       type boolean;\r
13407       description\r
13408         "Device.Firewall.Chain.{i}.Rule.{i}.Log";\r
13409       reference\r
13410         "Device.Firewall.Chain.{i}.Rule.{i}.Log";\r
13411     }\r
13412     leaf creation-date {\r
13413       type string;\r
13414       config false;\r
13415       description\r
13416         "Device.Firewall.Chain.{i}.Rule.{i}.CreationDate";\r
13417       reference\r
13418         "Device.Firewall.Chain.{i}.Rule.{i}.CreationDate";\r
13419     }\r
13420     leaf expiry-date {\r
13421       type string;\r
13422       description\r
13423         "Device.Firewall.Chain.{i}.Rule.{i}.ExpiryDate";\r
13424       reference\r
13425         "Device.Firewall.Chain.{i}.Rule.{i}.ExpiryDate";\r
13426     }\r
13427     leaf source-interface {\r
13428       type string {\r
13429         length "min..256";\r
13430       }\r
13431       description\r
13432         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterface";\r
13433       reference\r
13434         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterface";\r
13435     }\r
13436     leaf source-interface-exclude {\r
13437       type boolean;\r
13438       description\r
13439         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterfaceExclude";\r
13440       reference\r
13441         "Device.Firewall.Chain.{i}.Rule.{i}.SourceInterfaceExclude";\r
13442     }\r
13443     leaf source-all-interfaces {\r
13444       type boolean;\r
13445       description\r
13446         "Device.Firewall.Chain.{i}.Rule.{i}.SourceAllInterfaces";\r
13447       reference\r
13448         "Device.Firewall.Chain.{i}.Rule.{i}.SourceAllInterfaces";\r
13449     }\r
13450     leaf dest-interface {\r
13451       type string {\r
13452         length "min..256";\r
13453       }\r
13454       description\r
13455         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterface";\r
13456       reference\r
13457         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterface";\r
13458     }\r
13459     leaf dest-interface-exclude {\r
13460       type boolean;\r
13461       description\r
13462         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterfaceExclude";\r
13463       reference\r
13464         "Device.Firewall.Chain.{i}.Rule.{i}.DestInterfaceExclude";\r
13465     }\r
13466     leaf dest-all-interfaces {\r
13467       type boolean;\r
13468       description\r
13469         "Device.Firewall.Chain.{i}.Rule.{i}.DestAllInterfaces";\r
13470       reference\r
13471         "Device.Firewall.Chain.{i}.Rule.{i}.DestAllInterfaces";\r
13472     }\r
13473     leaf ip-version {\r
13474       type int32 {\r
13475         range "-1..15";\r
13476       }\r
13477       description\r
13478         "Device.Firewall.Chain.{i}.Rule.{i}.IPVersion";\r
13479       reference\r
13480         "Device.Firewall.Chain.{i}.Rule.{i}.IPVersion";\r
13481     }\r
13482     leaf dest-ip {\r
13483       type string {\r
13484         length "min..45";\r
13485       }\r
13486       description\r
13487         "Device.Firewall.Chain.{i}.Rule.{i}.DestIP";\r
13488       reference\r
13489         "Device.Firewall.Chain.{i}.Rule.{i}.DestIP";\r
13490     }\r
13491     leaf dest-mask {\r
13492       type string {\r
13493         length "min..49";\r
13494       }\r
13495       description\r
13496         "Device.Firewall.Chain.{i}.Rule.{i}.DestMask";\r
13497       reference\r
13498         "Device.Firewall.Chain.{i}.Rule.{i}.DestMask";\r
13499     }\r
13500     leaf dest-ip-exclude {\r
13501       type boolean;\r
13502       description\r
13503         "Device.Firewall.Chain.{i}.Rule.{i}.DestIPExclude";\r
13504       reference\r
13505         "Device.Firewall.Chain.{i}.Rule.{i}.DestIPExclude";\r
13506     }\r
13507     leaf source-ip {\r
13508       type string {\r
13509         length "min..45";\r
13510       }\r
13511       description\r
13512         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIP";\r
13513       reference\r
13514         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIP";\r
13515     }\r
13516     leaf source-mask {\r
13517       type string {\r
13518         length "min..49";\r
13519       }\r
13520       description\r
13521         "Device.Firewall.Chain.{i}.Rule.{i}.SourceMask";\r
13522       reference\r
13523         "Device.Firewall.Chain.{i}.Rule.{i}.SourceMask";\r
13524     }\r
13525     leaf source-ip-exclude {\r
13526       type boolean;\r
13527       description\r
13528         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIPExclude";\r
13529       reference\r
13530         "Device.Firewall.Chain.{i}.Rule.{i}.SourceIPExclude";\r
13531     }\r
13532     leaf protocol {\r
13533       type int32 {\r
13534         range "-1..255";\r
13535       }\r
13536       description\r
13537         "Device.Firewall.Chain.{i}.Rule.{i}.Protocol";\r
13538       reference\r
13539         "Device.Firewall.Chain.{i}.Rule.{i}.Protocol";\r
13540     }\r
13541     leaf protocol-exclude {\r
13542       type boolean;\r
13543       description\r
13544         "Device.Firewall.Chain.{i}.Rule.{i}.ProtocolExclude";\r
13545       reference\r
13546         "Device.Firewall.Chain.{i}.Rule.{i}.ProtocolExclude";\r
13547     }\r
13548     leaf dest-port {\r
13549       type int32 {\r
13550         range "-1..65535";\r
13551       }\r
13552       description\r
13553         "Device.Firewall.Chain.{i}.Rule.{i}.DestPort";\r
13554       reference\r
13555         "Device.Firewall.Chain.{i}.Rule.{i}.DestPort";\r
13556     }\r
13557     leaf dest-port-range-max {\r
13558       type int32 {\r
13559         range "-1..65535";\r
13560       }\r
13561       description\r
13562         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortRangeMax";\r
13563       reference\r
13564         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortRangeMax";\r
13565     }\r
13566     leaf dest-port-exclude {\r
13567       type boolean;\r
13568       description\r
13569         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortExclude";\r
13570       reference\r
13571         "Device.Firewall.Chain.{i}.Rule.{i}.DestPortExclude";\r
13572     }\r
13573     leaf source-port {\r
13574       type int32 {\r
13575         range "-1..65535";\r
13576       }\r
13577       description\r
13578         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePort";\r
13579       reference\r
13580         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePort";\r
13581     }\r
13582     leaf source-port-range-max {\r
13583       type int32 {\r
13584         range "-1..65535";\r
13585       }\r
13586       description\r
13587         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortRangeMax";\r
13588       reference\r
13589         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortRangeMax";\r
13590     }\r
13591     leaf source-port-exclude {\r
13592       type boolean;\r
13593       description\r
13594         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortExclude";\r
13595       reference\r
13596         "Device.Firewall.Chain.{i}.Rule.{i}.SourcePortExclude";\r
13597     }\r
13598     leaf dscp {\r
13599       type int32 {\r
13600         range "-1..63";\r
13601       }\r
13602       description\r
13603         "Device.Firewall.Chain.{i}.Rule.{i}.DSCP";\r
13604       reference\r
13605         "Device.Firewall.Chain.{i}.Rule.{i}.DSCP";\r
13606     }\r
13607     leaf dscp-exclude {\r
13608       type boolean;\r
13609       description\r
13610         "Device.Firewall.Chain.{i}.Rule.{i}.DSCPExclude";\r
13611       reference\r
13612         "Device.Firewall.Chain.{i}.Rule.{i}.DSCPExclude";\r
13613     }\r
13614   }\r
13615 \r
13616   grouping firewall-level-g {\r
13617     description\r
13618       "Grouping object for Device.Firewall.Level.{i}.";\r
13619     leaf index {\r
13620       type uint16;\r
13621       description\r
13622         "Index attribute";\r
13623     }\r
13624     leaf alias {\r
13625       type string {\r
13626         length "min..64";\r
13627       }\r
13628       description\r
13629         "Device.Firewall.Level.{i}.Alias";\r
13630       reference\r
13631         "Device.Firewall.Level.{i}.Alias";\r
13632     }\r
13633     leaf name {\r
13634       type string {\r
13635         length "min..64";\r
13636       }\r
13637       description\r
13638         "Device.Firewall.Level.{i}.Name";\r
13639       reference\r
13640         "Device.Firewall.Level.{i}.Name";\r
13641     }\r
13642     leaf description {\r
13643       type string {\r
13644         length "min..256";\r
13645       }\r
13646       description\r
13647         "Device.Firewall.Level.{i}.Description";\r
13648       reference\r
13649         "Device.Firewall.Level.{i}.Description";\r
13650     }\r
13651     leaf order {\r
13652       type uint32 {\r
13653         range "1..max";\r
13654       }\r
13655       description\r
13656         "Device.Firewall.Level.{i}.Order";\r
13657       reference\r
13658         "Device.Firewall.Level.{i}.Order";\r
13659     }\r
13660     leaf chain {\r
13661       type string;\r
13662       config false;\r
13663       description\r
13664         "Device.Firewall.Level.{i}.Chain";\r
13665       reference\r
13666         "Device.Firewall.Level.{i}.Chain";\r
13667     }\r
13668     leaf port-mapping-enabled {\r
13669       type boolean;\r
13670       description\r
13671         "Device.Firewall.Level.{i}.PortMappingEnabled";\r
13672       reference\r
13673         "Device.Firewall.Level.{i}.PortMappingEnabled";\r
13674     }\r
13675     leaf default-policy {\r
13676       type enumeration {\r
13677         enum Drop {\r
13678           description\r
13679             "Enum Value - Drop";\r
13680         }\r
13681         enum Accept {\r
13682           description\r
13683             "Enum Value - Accept";\r
13684         }\r
13685         enum Reject {\r
13686           description\r
13687             "Enum Value - Reject";\r
13688         }\r
13689       }\r
13690       description\r
13691         "Device.Firewall.Level.{i}.DefaultPolicy";\r
13692       reference\r
13693         "Device.Firewall.Level.{i}.DefaultPolicy";\r
13694     }\r
13695     leaf default-log-policy {\r
13696       type boolean;\r
13697       description\r
13698         "Device.Firewall.Level.{i}.DefaultLogPolicy";\r
13699       reference\r
13700         "Device.Firewall.Level.{i}.DefaultLogPolicy";\r
13701     }\r
13702   }\r
13703 \r
13704   grouping device-gre-g {\r
13705     description\r
13706       "Grouping object for Device.GRE.";\r
13707     leaf tunnel-number-of-entries {\r
13708       type uint32;\r
13709       config false;\r
13710       description\r
13711         "Device.GRE.TunnelNumberOfEntries";\r
13712       reference\r
13713         "Device.GRE.TunnelNumberOfEntries";\r
13714     }\r
13715     leaf filter-number-of-entries {\r
13716       type uint32;\r
13717       config false;\r
13718       description\r
13719         "Device.GRE.FilterNumberOfEntries";\r
13720       reference\r
13721         "Device.GRE.FilterNumberOfEntries";\r
13722     }\r
13723   }\r
13724 \r
13725   grouping gre-filter-g {\r
13726     description\r
13727       "Grouping object for Device.GRE.Filter.{i}.";\r
13728     leaf index {\r
13729       type uint16;\r
13730       description\r
13731         "Index attribute";\r
13732     }\r
13733     leaf enable {\r
13734       type boolean;\r
13735       description\r
13736         "Device.GRE.Filter.{i}.Enable";\r
13737       reference\r
13738         "Device.GRE.Filter.{i}.Enable";\r
13739     }\r
13740     leaf status {\r
13741       type string;\r
13742       config false;\r
13743       description\r
13744         "Device.GRE.Filter.{i}.Status";\r
13745       reference\r
13746         "Device.GRE.Filter.{i}.Status";\r
13747     }\r
13748     leaf order {\r
13749       type uint32 {\r
13750         range "1..max";\r
13751       }\r
13752       description\r
13753         "Device.GRE.Filter.{i}.Order";\r
13754       reference\r
13755         "Device.GRE.Filter.{i}.Order";\r
13756     }\r
13757     leaf alias {\r
13758       type string {\r
13759         length "min..64";\r
13760       }\r
13761       description\r
13762         "Device.GRE.Filter.{i}.Alias";\r
13763       reference\r
13764         "Device.GRE.Filter.{i}.Alias";\r
13765     }\r
13766     leaf interface {\r
13767       type string {\r
13768         length "min..256";\r
13769       }\r
13770       description\r
13771         "Device.GRE.Filter.{i}.Interface";\r
13772       reference\r
13773         "Device.GRE.Filter.{i}.Interface";\r
13774     }\r
13775     leaf all-interfaces {\r
13776       type boolean;\r
13777       description\r
13778         "Device.GRE.Filter.{i}.AllInterfaces";\r
13779       reference\r
13780         "Device.GRE.Filter.{i}.AllInterfaces";\r
13781     }\r
13782     leaf vlanid-check {\r
13783       type int32 {\r
13784         range "-1..max";\r
13785       }\r
13786       description\r
13787         "Device.GRE.Filter.{i}.VLANIDCheck";\r
13788       reference\r
13789         "Device.GRE.Filter.{i}.VLANIDCheck";\r
13790     }\r
13791     leaf vlanid-exclude {\r
13792       type boolean;\r
13793       description\r
13794         "Device.GRE.Filter.{i}.VLANIDExclude";\r
13795       reference\r
13796         "Device.GRE.Filter.{i}.VLANIDExclude";\r
13797     }\r
13798     leaf dscp-mark-policy {\r
13799       type int32 {\r
13800         range "-2..63";\r
13801       }\r
13802       description\r
13803         "Device.GRE.Filter.{i}.DSCPMarkPolicy";\r
13804       reference\r
13805         "Device.GRE.Filter.{i}.DSCPMarkPolicy";\r
13806     }\r
13807   }\r
13808 \r
13809   grouping gre-tunnel-g {\r
13810     description\r
13811       "Grouping object for Device.GRE.Tunnel.{i}.";\r
13812     leaf index {\r
13813       type uint16;\r
13814       description\r
13815         "Index attribute";\r
13816     }\r
13817     leaf enable {\r
13818       type boolean;\r
13819       description\r
13820         "Device.GRE.Tunnel.{i}.Enable";\r
13821       reference\r
13822         "Device.GRE.Tunnel.{i}.Enable";\r
13823     }\r
13824     leaf status {\r
13825       type string;\r
13826       config false;\r
13827       description\r
13828         "Device.GRE.Tunnel.{i}.Status";\r
13829       reference\r
13830         "Device.GRE.Tunnel.{i}.Status";\r
13831     }\r
13832     leaf alias {\r
13833       type string {\r
13834         length "min..64";\r
13835       }\r
13836       description\r
13837         "Device.GRE.Tunnel.{i}.Alias";\r
13838       reference\r
13839         "Device.GRE.Tunnel.{i}.Alias";\r
13840     }\r
13841     leaf remote-endpoints {\r
13842       type string {\r
13843         length "min..256";\r
13844       }\r
13845       description\r
13846         "Device.GRE.Tunnel.{i}.RemoteEndpoints";\r
13847       reference\r
13848         "Device.GRE.Tunnel.{i}.RemoteEndpoints";\r
13849     }\r
13850     leaf keep-alive-policy {\r
13851       type enumeration {\r
13852         enum ICMP {\r
13853           description\r
13854             "Enum Value - ICMP";\r
13855         }\r
13856         enum None {\r
13857           description\r
13858             "Enum Value - None";\r
13859         }\r
13860       }\r
13861       description\r
13862         "Device.GRE.Tunnel.{i}.KeepAlivePolicy";\r
13863       reference\r
13864         "Device.GRE.Tunnel.{i}.KeepAlivePolicy";\r
13865     }\r
13866     leaf keep-alive-timeout {\r
13867       type uint32;\r
13868       description\r
13869         "Device.GRE.Tunnel.{i}.KeepAliveTimeout";\r
13870       reference\r
13871         "Device.GRE.Tunnel.{i}.KeepAliveTimeout";\r
13872     }\r
13873     leaf keep-alive-threshold {\r
13874       type uint32;\r
13875       description\r
13876         "Device.GRE.Tunnel.{i}.KeepAliveThreshold";\r
13877       reference\r
13878         "Device.GRE.Tunnel.{i}.KeepAliveThreshold";\r
13879     }\r
13880     leaf delivery-header-protocol {\r
13881       type enumeration {\r
13882         enum IPv4 {\r
13883           description\r
13884             "Enum Value - IPv4";\r
13885         }\r
13886         enum IPv6 {\r
13887           description\r
13888             "Enum Value - IPv6";\r
13889         }\r
13890       }\r
13891       description\r
13892         "Device.GRE.Tunnel.{i}.DeliveryHeaderProtocol";\r
13893       reference\r
13894         "Device.GRE.Tunnel.{i}.DeliveryHeaderProtocol";\r
13895     }\r
13896     leaf default-dscp-mark {\r
13897       type uint32;\r
13898       description\r
13899         "Device.GRE.Tunnel.{i}.DefaultDSCPMark";\r
13900       reference\r
13901         "Device.GRE.Tunnel.{i}.DefaultDSCPMark";\r
13902     }\r
13903     leaf connected-remote-endpoint {\r
13904       type string;\r
13905       config false;\r
13906       description\r
13907         "Device.GRE.Tunnel.{i}.ConnectedRemoteEndpoint";\r
13908       reference\r
13909         "Device.GRE.Tunnel.{i}.ConnectedRemoteEndpoint";\r
13910     }\r
13911     leaf interface-number-of-entries {\r
13912       type uint32;\r
13913       config false;\r
13914       description\r
13915         "Device.GRE.Tunnel.{i}.InterfaceNumberOfEntries";\r
13916       reference\r
13917         "Device.GRE.Tunnel.{i}.InterfaceNumberOfEntries";\r
13918     }\r
13919   }\r
13920 \r
13921   grouping tunnel-interface-g {\r
13922     description\r
13923       "Grouping object for Device.GRE.Tunnel.{i}.Interface.{i}.";\r
13924     leaf index {\r
13925       type uint16;\r
13926       description\r
13927         "Index attribute";\r
13928     }\r
13929     leaf enable {\r
13930       type boolean;\r
13931       description\r
13932         "Device.GRE.Tunnel.{i}.Interface.{i}.Enable";\r
13933       reference\r
13934         "Device.GRE.Tunnel.{i}.Interface.{i}.Enable";\r
13935     }\r
13936     leaf status {\r
13937       type string;\r
13938       config false;\r
13939       description\r
13940         "Device.GRE.Tunnel.{i}.Interface.{i}.Status";\r
13941       reference\r
13942         "Device.GRE.Tunnel.{i}.Interface.{i}.Status";\r
13943     }\r
13944     leaf alias {\r
13945       type string {\r
13946         length "min..64";\r
13947       }\r
13948       description\r
13949         "Device.GRE.Tunnel.{i}.Interface.{i}.Alias";\r
13950       reference\r
13951         "Device.GRE.Tunnel.{i}.Interface.{i}.Alias";\r
13952     }\r
13953     leaf name {\r
13954       type string;\r
13955       config false;\r
13956       description\r
13957         "Device.GRE.Tunnel.{i}.Interface.{i}.Name";\r
13958       reference\r
13959         "Device.GRE.Tunnel.{i}.Interface.{i}.Name";\r
13960     }\r
13961     leaf last-change {\r
13962       type uint32;\r
13963       config false;\r
13964       description\r
13965         "Device.GRE.Tunnel.{i}.Interface.{i}.LastChange";\r
13966       reference\r
13967         "Device.GRE.Tunnel.{i}.Interface.{i}.LastChange";\r
13968     }\r
13969     leaf lower-layers {\r
13970       type string {\r
13971         length "min..1024";\r
13972       }\r
13973       description\r
13974         "Device.GRE.Tunnel.{i}.Interface.{i}.LowerLayers";\r
13975       reference\r
13976         "Device.GRE.Tunnel.{i}.Interface.{i}.LowerLayers";\r
13977     }\r
13978     leaf protocol-id-override {\r
13979       type uint32;\r
13980       description\r
13981         "Device.GRE.Tunnel.{i}.Interface.{i}.ProtocolIdOverride";\r
13982       reference\r
13983         "Device.GRE.Tunnel.{i}.Interface.{i}.ProtocolIdOverride";\r
13984     }\r
13985     leaf use-checksum {\r
13986       type boolean;\r
13987       description\r
13988         "Device.GRE.Tunnel.{i}.Interface.{i}.UseChecksum";\r
13989       reference\r
13990         "Device.GRE.Tunnel.{i}.Interface.{i}.UseChecksum";\r
13991     }\r
13992     leaf key-identifier-generation-policy {\r
13993       type enumeration {\r
13994         enum Disabled {\r
13995           description\r
13996             "Enum Value - Disabled";\r
13997         }\r
13998         enum Provisioned {\r
13999           description\r
14000             "Enum Value - Provisioned";\r
14001         }\r
14002         enum CPE_Generated {\r
14003           description\r
14004             "Enum Value - CPE_Generated";\r
14005         }\r
14006       }\r
14007       description\r
14008         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifierGenerationPolicy";\r
14009       reference\r
14010         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifierGenerationPolicy";\r
14011     }\r
14012     leaf key-identifier {\r
14013       type uint32;\r
14014       description\r
14015         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifier";\r
14016       reference\r
14017         "Device.GRE.Tunnel.{i}.Interface.{i}.KeyIdentifier";\r
14018     }\r
14019     leaf use-sequence-number {\r
14020       type boolean;\r
14021       description\r
14022         "Device.GRE.Tunnel.{i}.Interface.{i}.UseSequenceNumber";\r
14023       reference\r
14024         "Device.GRE.Tunnel.{i}.Interface.{i}.UseSequenceNumber";\r
14025     }\r
14026   }\r
14027 \r
14028   grouping tunnel-interface-stats-g {\r
14029     description\r
14030       "Grouping object for Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";\r
14031     leaf bytes-sent {\r
14032       type uint64;\r
14033       config false;\r
14034       description\r
14035         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
14036       reference\r
14037         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
14038     }\r
14039     leaf bytes-received {\r
14040       type uint64;\r
14041       config false;\r
14042       description\r
14043         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
14044       reference\r
14045         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
14046     }\r
14047     leaf packets-sent {\r
14048       type uint64;\r
14049       config false;\r
14050       description\r
14051         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
14052       reference\r
14053         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
14054     }\r
14055     leaf packets-received {\r
14056       type uint64;\r
14057       config false;\r
14058       description\r
14059         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
14060       reference\r
14061         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
14062     }\r
14063     leaf errors-sent {\r
14064       type uint32;\r
14065       config false;\r
14066       description\r
14067         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
14068       reference\r
14069         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
14070     }\r
14071     leaf errors-received {\r
14072       type uint32;\r
14073       config false;\r
14074       description\r
14075         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
14076       reference\r
14077         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
14078     }\r
14079     leaf discard-checksum-received {\r
14080       type uint32;\r
14081       config false;\r
14082       description\r
14083         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
14084       reference\r
14085         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
14086     }\r
14087     leaf discard-sequence-number-received {\r
14088       type uint32;\r
14089       config false;\r
14090       description\r
14091         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
14092       reference\r
14093         "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
14094     }\r
14095   }\r
14096 \r
14097   grouping tunnel-stats-g {\r
14098     description\r
14099       "Grouping object for Device.GRE.Tunnel.{i}.Stats.";\r
14100     leaf keep-alive-sent {\r
14101       type uint32;\r
14102       config false;\r
14103       description\r
14104         "Device.GRE.Tunnel.{i}.Stats.KeepAliveSent";\r
14105       reference\r
14106         "Device.GRE.Tunnel.{i}.Stats.KeepAliveSent";\r
14107     }\r
14108     leaf keep-alive-received {\r
14109       type uint32;\r
14110       config false;\r
14111       description\r
14112         "Device.GRE.Tunnel.{i}.Stats.KeepAliveReceived";\r
14113       reference\r
14114         "Device.GRE.Tunnel.{i}.Stats.KeepAliveReceived";\r
14115     }\r
14116     leaf bytes-sent {\r
14117       type uint64;\r
14118       config false;\r
14119       description\r
14120         "Device.GRE.Tunnel.{i}.Stats.BytesSent";\r
14121       reference\r
14122         "Device.GRE.Tunnel.{i}.Stats.BytesSent";\r
14123     }\r
14124     leaf bytes-received {\r
14125       type uint64;\r
14126       config false;\r
14127       description\r
14128         "Device.GRE.Tunnel.{i}.Stats.BytesReceived";\r
14129       reference\r
14130         "Device.GRE.Tunnel.{i}.Stats.BytesReceived";\r
14131     }\r
14132     leaf packets-sent {\r
14133       type uint64;\r
14134       config false;\r
14135       description\r
14136         "Device.GRE.Tunnel.{i}.Stats.PacketsSent";\r
14137       reference\r
14138         "Device.GRE.Tunnel.{i}.Stats.PacketsSent";\r
14139     }\r
14140     leaf packets-received {\r
14141       type uint64;\r
14142       config false;\r
14143       description\r
14144         "Device.GRE.Tunnel.{i}.Stats.PacketsReceived";\r
14145       reference\r
14146         "Device.GRE.Tunnel.{i}.Stats.PacketsReceived";\r
14147     }\r
14148     leaf errors-sent {\r
14149       type uint32;\r
14150       config false;\r
14151       description\r
14152         "Device.GRE.Tunnel.{i}.Stats.ErrorsSent";\r
14153       reference\r
14154         "Device.GRE.Tunnel.{i}.Stats.ErrorsSent";\r
14155     }\r
14156     leaf errors-received {\r
14157       type uint32;\r
14158       config false;\r
14159       description\r
14160         "Device.GRE.Tunnel.{i}.Stats.ErrorsReceived";\r
14161       reference\r
14162         "Device.GRE.Tunnel.{i}.Stats.ErrorsReceived";\r
14163     }\r
14164   }\r
14165 \r
14166   grouping device-gateway-info-g {\r
14167     description\r
14168       "Grouping object for Device.GatewayInfo.";\r
14169     leaf manufacturer-oui {\r
14170       type string;\r
14171       config false;\r
14172       description\r
14173         "Device.GatewayInfo.ManufacturerOUI";\r
14174       reference\r
14175         "Device.GatewayInfo.ManufacturerOUI";\r
14176     }\r
14177     leaf product-class {\r
14178       type string;\r
14179       config false;\r
14180       description\r
14181         "Device.GatewayInfo.ProductClass";\r
14182       reference\r
14183         "Device.GatewayInfo.ProductClass";\r
14184     }\r
14185     leaf serial-number {\r
14186       type string;\r
14187       config false;\r
14188       description\r
14189         "Device.GatewayInfo.SerialNumber";\r
14190       reference\r
14191         "Device.GatewayInfo.SerialNumber";\r
14192     }\r
14193   }\r
14194 \r
14195   grouping device-ghn-g {\r
14196     description\r
14197       "Grouping object for Device.Ghn.";\r
14198     leaf interface-number-of-entries {\r
14199       type uint32;\r
14200       config false;\r
14201       description\r
14202         "Device.Ghn.InterfaceNumberOfEntries";\r
14203       reference\r
14204         "Device.Ghn.InterfaceNumberOfEntries";\r
14205     }\r
14206   }\r
14207 \r
14208   grouping diagnostics-phy-throughput-g {\r
14209     description\r
14210       "Grouping object for Device.Ghn.Diagnostics.PHYThroughput.";\r
14211     leaf diagnostics-state {\r
14212       type enumeration {\r
14213         enum None {\r
14214           description\r
14215             "Enum Value - None";\r
14216         }\r
14217         enum Requested {\r
14218           description\r
14219             "Enum Value - Requested";\r
14220         }\r
14221         enum Canceled {\r
14222           description\r
14223             "Enum Value - Canceled";\r
14224         }\r
14225         enum Complete {\r
14226           description\r
14227             "Enum Value - Complete";\r
14228         }\r
14229         enum Error {\r
14230           description\r
14231             "Enum Value - Error";\r
14232         }\r
14233       }\r
14234       description\r
14235         "Device.Ghn.Diagnostics.PHYThroughput.DiagnosticsState";\r
14236       reference\r
14237         "Device.Ghn.Diagnostics.PHYThroughput.DiagnosticsState";\r
14238     }\r
14239     leaf interface {\r
14240       type string;\r
14241       description\r
14242         "Device.Ghn.Diagnostics.PHYThroughput.Interface";\r
14243       reference\r
14244         "Device.Ghn.Diagnostics.PHYThroughput.Interface";\r
14245     }\r
14246     leaf diagnose-mac-address {\r
14247       type string {\r
14248         length "min..17";\r
14249       }\r
14250       description\r
14251         "Device.Ghn.Diagnostics.PHYThroughput.DiagnoseMACAddress";\r
14252       reference\r
14253         "Device.Ghn.Diagnostics.PHYThroughput.DiagnoseMACAddress";\r
14254     }\r
14255     leaf phy-throughput-result-number-of-entries {\r
14256       type uint32;\r
14257       config false;\r
14258       description\r
14259         "Device.Ghn.Diagnostics.PHYThroughput.PHYThroughputResultNumberOfEntries";\r
14260       reference\r
14261         "Device.Ghn.Diagnostics.PHYThroughput.PHYThroughputResultNumberOfEntries";\r
14262     }\r
14263   }\r
14264 \r
14265   grouping phy-throughput-result-g {\r
14266     description\r
14267       "Grouping object for Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";\r
14268     leaf index {\r
14269       type uint16;\r
14270       description\r
14271         "Index attribute";\r
14272     }\r
14273     leaf destination-mac-address {\r
14274       type string {\r
14275         length "min..17";\r
14276       }\r
14277       config false;\r
14278       description\r
14279         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.DestinationMACAddress";\r
14280       reference\r
14281         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.DestinationMACAddress";\r
14282     }\r
14283     leaf link-state {\r
14284       type string;\r
14285       config false;\r
14286       description\r
14287         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.LinkState";\r
14288       reference\r
14289         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.LinkState";\r
14290     }\r
14291     leaf tx-phy-rate {\r
14292       type uint32;\r
14293       config false;\r
14294       description\r
14295         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.TxPhyRate";\r
14296       reference\r
14297         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.TxPhyRate";\r
14298     }\r
14299     leaf rx-phy-rate {\r
14300       type uint32;\r
14301       config false;\r
14302       description\r
14303         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.RxPhyRate";\r
14304       reference\r
14305         "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.RxPhyRate";\r
14306     }\r
14307   }\r
14308 \r
14309   grouping diagnostics-performance-monitoring-g {\r
14310     description\r
14311       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.";\r
14312     leaf diagnostics-state {\r
14313       type enumeration {\r
14314         enum None {\r
14315           description\r
14316             "Enum Value - None";\r
14317         }\r
14318         enum Requested {\r
14319           description\r
14320             "Enum Value - Requested";\r
14321         }\r
14322         enum Canceled {\r
14323           description\r
14324             "Enum Value - Canceled";\r
14325         }\r
14326         enum Complete {\r
14327           description\r
14328             "Enum Value - Complete";\r
14329         }\r
14330         enum Error {\r
14331           description\r
14332             "Enum Value - Error";\r
14333         }\r
14334       }\r
14335       description\r
14336         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnosticsState";\r
14337       reference\r
14338         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnosticsState";\r
14339     }\r
14340     leaf interface {\r
14341       type string;\r
14342       description\r
14343         "Device.Ghn.Diagnostics.PerformanceMonitoring.Interface";\r
14344       reference\r
14345         "Device.Ghn.Diagnostics.PerformanceMonitoring.Interface";\r
14346     }\r
14347     leaf diagnose-mac-address {\r
14348       type string {\r
14349         length "min..17";\r
14350       }\r
14351       description\r
14352         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnoseMACAddress";\r
14353       reference\r
14354         "Device.Ghn.Diagnostics.PerformanceMonitoring.DiagnoseMACAddress";\r
14355     }\r
14356     leaf sample-interval {\r
14357       type uint32;\r
14358       description\r
14359         "Device.Ghn.Diagnostics.PerformanceMonitoring.SampleInterval";\r
14360       reference\r
14361         "Device.Ghn.Diagnostics.PerformanceMonitoring.SampleInterval";\r
14362     }\r
14363     leaf snr-group-length {\r
14364       type uint32 {\r
14365         range "1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256";\r
14366       }\r
14367       description\r
14368         "Device.Ghn.Diagnostics.PerformanceMonitoring.SNRGroupLength";\r
14369       reference\r
14370         "Device.Ghn.Diagnostics.PerformanceMonitoring.SNRGroupLength";\r
14371     }\r
14372   }\r
14373 \r
14374   grouping performance-monitoring-channels-g {\r
14375     description\r
14376       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";\r
14377     leaf time-stamp {\r
14378       type string;\r
14379       config false;\r
14380       description\r
14381         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";\r
14382       reference\r
14383         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";\r
14384     }\r
14385     leaf channel-number-of-entries {\r
14386       type uint32;\r
14387       config false;\r
14388       description\r
14389         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";\r
14390       reference\r
14391         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";\r
14392     }\r
14393   }\r
14394 \r
14395   grouping channels-channel-g {\r
14396     description\r
14397       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
14398     leaf index {\r
14399       type uint16;\r
14400       description\r
14401         "Index attribute";\r
14402     }\r
14403     leaf destination-mac-address {\r
14404       type string {\r
14405         length "min..17";\r
14406       }\r
14407       config false;\r
14408       description\r
14409         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.DestinationMACAddress";\r
14410       reference\r
14411         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.DestinationMACAddress";\r
14412     }\r
14413     leaf snr {\r
14414       type uint32;\r
14415       config false;\r
14416       description\r
14417         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";\r
14418       reference\r
14419         "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";\r
14420     }\r
14421   }\r
14422 \r
14423   grouping performance-monitoring-nodes-g {\r
14424     description\r
14425       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";\r
14426     leaf current-start {\r
14427       type string;\r
14428       config false;\r
14429       description\r
14430         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";\r
14431       reference\r
14432         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";\r
14433     }\r
14434     leaf current-end {\r
14435       type string;\r
14436       config false;\r
14437       description\r
14438         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";\r
14439       reference\r
14440         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";\r
14441     }\r
14442     leaf node-number-of-entries {\r
14443       type uint32;\r
14444       config false;\r
14445       description\r
14446         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";\r
14447       reference\r
14448         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";\r
14449     }\r
14450   }\r
14451 \r
14452   grouping nodes-node-g {\r
14453     description\r
14454       "Grouping object for Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
14455     leaf index {\r
14456       type uint16;\r
14457       description\r
14458         "Index attribute";\r
14459     }\r
14460     leaf destination-mac-address {\r
14461       type string {\r
14462         length "min..17";\r
14463       }\r
14464       config false;\r
14465       description\r
14466         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DestinationMACAddress";\r
14467       reference\r
14468         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DestinationMACAddress";\r
14469     }\r
14470     leaf bytes-sent {\r
14471       type uint64;\r
14472       config false;\r
14473       description\r
14474         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";\r
14475       reference\r
14476         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";\r
14477     }\r
14478     leaf bytes-received {\r
14479       type uint64;\r
14480       config false;\r
14481       description\r
14482         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";\r
14483       reference\r
14484         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";\r
14485     }\r
14486     leaf packets-sent {\r
14487       type uint64;\r
14488       config false;\r
14489       description\r
14490         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";\r
14491       reference\r
14492         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";\r
14493     }\r
14494     leaf packets-received {\r
14495       type uint64;\r
14496       config false;\r
14497       description\r
14498         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";\r
14499       reference\r
14500         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";\r
14501     }\r
14502     leaf errors-sent {\r
14503       type uint32;\r
14504       config false;\r
14505       description\r
14506         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsSent";\r
14507       reference\r
14508         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsSent";\r
14509     }\r
14510     leaf errors-received {\r
14511       type uint32;\r
14512       config false;\r
14513       description\r
14514         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsReceived";\r
14515       reference\r
14516         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ErrorsReceived";\r
14517     }\r
14518     leaf unicast-packets-sent {\r
14519       type uint64;\r
14520       config false;\r
14521       description\r
14522         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsSent";\r
14523       reference\r
14524         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsSent";\r
14525     }\r
14526     leaf unicast-packets-received {\r
14527       type uint64;\r
14528       config false;\r
14529       description\r
14530         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsReceived";\r
14531       reference\r
14532         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnicastPacketsReceived";\r
14533     }\r
14534     leaf discard-packets-sent {\r
14535       type uint32;\r
14536       config false;\r
14537       description\r
14538         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsSent";\r
14539       reference\r
14540         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsSent";\r
14541     }\r
14542     leaf discard-packets-received {\r
14543       type uint32;\r
14544       config false;\r
14545       description\r
14546         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsReceived";\r
14547       reference\r
14548         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.DiscardPacketsReceived";\r
14549     }\r
14550     leaf multicast-packets-sent {\r
14551       type uint64;\r
14552       config false;\r
14553       description\r
14554         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";\r
14555       reference\r
14556         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";\r
14557     }\r
14558     leaf multicast-packets-received {\r
14559       type uint64;\r
14560       config false;\r
14561       description\r
14562         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";\r
14563       reference\r
14564         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";\r
14565     }\r
14566     leaf broadcast-packets-sent {\r
14567       type uint64;\r
14568       config false;\r
14569       description\r
14570         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";\r
14571       reference\r
14572         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";\r
14573     }\r
14574     leaf broadcast-packets-received {\r
14575       type uint64;\r
14576       config false;\r
14577       description\r
14578         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";\r
14579       reference\r
14580         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";\r
14581     }\r
14582     leaf unknown-proto-packets-received {\r
14583       type uint32;\r
14584       config false;\r
14585       description\r
14586         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnknownProtoPacketsReceived";\r
14587       reference\r
14588         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.UnknownProtoPacketsReceived";\r
14589     }\r
14590     leaf mgmt-bytes-sent {\r
14591       type uint64;\r
14592       config false;\r
14593       description\r
14594         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesSent";\r
14595       reference\r
14596         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesSent";\r
14597     }\r
14598     leaf mgmt-bytes-received {\r
14599       type uint64;\r
14600       config false;\r
14601       description\r
14602         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesReceived";\r
14603       reference\r
14604         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtBytesReceived";\r
14605     }\r
14606     leaf mgmt-packets-sent {\r
14607       type uint64;\r
14608       config false;\r
14609       description\r
14610         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsSent";\r
14611       reference\r
14612         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsSent";\r
14613     }\r
14614     leaf mgmt-packets-received {\r
14615       type uint64;\r
14616       config false;\r
14617       description\r
14618         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsReceived";\r
14619       reference\r
14620         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MgmtPacketsReceived";\r
14621     }\r
14622     leaf blocks-sent {\r
14623       type uint64;\r
14624       config false;\r
14625       description\r
14626         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksSent";\r
14627       reference\r
14628         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksSent";\r
14629     }\r
14630     leaf blocks-received {\r
14631       type uint64;\r
14632       config false;\r
14633       description\r
14634         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksReceived";\r
14635       reference\r
14636         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksReceived";\r
14637     }\r
14638     leaf blocks-resent {\r
14639       type uint32;\r
14640       config false;\r
14641       description\r
14642         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksResent";\r
14643       reference\r
14644         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksResent";\r
14645     }\r
14646     leaf blocks-errors-received {\r
14647       type uint32;\r
14648       config false;\r
14649       description\r
14650         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksErrorsReceived";\r
14651       reference\r
14652         "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BlocksErrorsReceived";\r
14653     }\r
14654   }\r
14655 \r
14656   grouping ghn-interface-g {\r
14657     description\r
14658       "Grouping object for Device.Ghn.Interface.{i}.";\r
14659     leaf index {\r
14660       type uint16;\r
14661       description\r
14662         "Index attribute";\r
14663     }\r
14664     leaf enable {\r
14665       type boolean;\r
14666       description\r
14667         "Device.Ghn.Interface.{i}.Enable";\r
14668       reference\r
14669         "Device.Ghn.Interface.{i}.Enable";\r
14670     }\r
14671     leaf status {\r
14672       type string;\r
14673       config false;\r
14674       description\r
14675         "Device.Ghn.Interface.{i}.Status";\r
14676       reference\r
14677         "Device.Ghn.Interface.{i}.Status";\r
14678     }\r
14679     leaf alias {\r
14680       type string {\r
14681         length "min..64";\r
14682       }\r
14683       description\r
14684         "Device.Ghn.Interface.{i}.Alias";\r
14685       reference\r
14686         "Device.Ghn.Interface.{i}.Alias";\r
14687     }\r
14688     leaf name {\r
14689       type string;\r
14690       config false;\r
14691       description\r
14692         "Device.Ghn.Interface.{i}.Name";\r
14693       reference\r
14694         "Device.Ghn.Interface.{i}.Name";\r
14695     }\r
14696     leaf last-change {\r
14697       type uint32;\r
14698       config false;\r
14699       description\r
14700         "Device.Ghn.Interface.{i}.LastChange";\r
14701       reference\r
14702         "Device.Ghn.Interface.{i}.LastChange";\r
14703     }\r
14704     leaf lower-layers {\r
14705       type string {\r
14706         length "min..1024";\r
14707       }\r
14708       description\r
14709         "Device.Ghn.Interface.{i}.LowerLayers";\r
14710       reference\r
14711         "Device.Ghn.Interface.{i}.LowerLayers";\r
14712     }\r
14713     leaf upstream {\r
14714       type boolean;\r
14715       config false;\r
14716       description\r
14717         "Device.Ghn.Interface.{i}.Upstream";\r
14718       reference\r
14719         "Device.Ghn.Interface.{i}.Upstream";\r
14720     }\r
14721     leaf mac-address {\r
14722       type string {\r
14723         length "min..17";\r
14724       }\r
14725       config false;\r
14726       description\r
14727         "Device.Ghn.Interface.{i}.MACAddress";\r
14728       reference\r
14729         "Device.Ghn.Interface.{i}.MACAddress";\r
14730     }\r
14731     leaf firmware-version {\r
14732       type string;\r
14733       config false;\r
14734       description\r
14735         "Device.Ghn.Interface.{i}.FirmwareVersion";\r
14736       reference\r
14737         "Device.Ghn.Interface.{i}.FirmwareVersion";\r
14738     }\r
14739     leaf connection-type {\r
14740       type string;\r
14741       config false;\r
14742       description\r
14743         "Device.Ghn.Interface.{i}.ConnectionType";\r
14744       reference\r
14745         "Device.Ghn.Interface.{i}.ConnectionType";\r
14746     }\r
14747     leaf max-transmit-rate {\r
14748       type uint32;\r
14749       config false;\r
14750       description\r
14751         "Device.Ghn.Interface.{i}.MaxTransmitRate";\r
14752       reference\r
14753         "Device.Ghn.Interface.{i}.MaxTransmitRate";\r
14754     }\r
14755     leaf target-domain-names {\r
14756       type string {\r
14757         length "min..32";\r
14758       }\r
14759       description\r
14760         "Device.Ghn.Interface.{i}.TargetDomainNames";\r
14761       reference\r
14762         "Device.Ghn.Interface.{i}.TargetDomainNames";\r
14763     }\r
14764     leaf domain-name {\r
14765       type string;\r
14766       config false;\r
14767       description\r
14768         "Device.Ghn.Interface.{i}.DomainName";\r
14769       reference\r
14770         "Device.Ghn.Interface.{i}.DomainName";\r
14771     }\r
14772     leaf domain-name-identifier {\r
14773       type uint32;\r
14774       config false;\r
14775       description\r
14776         "Device.Ghn.Interface.{i}.DomainNameIdentifier";\r
14777       reference\r
14778         "Device.Ghn.Interface.{i}.DomainNameIdentifier";\r
14779     }\r
14780     leaf domain-id {\r
14781       type uint32;\r
14782       config false;\r
14783       description\r
14784         "Device.Ghn.Interface.{i}.DomainId";\r
14785       reference\r
14786         "Device.Ghn.Interface.{i}.DomainId";\r
14787     }\r
14788     leaf device-id {\r
14789       type uint32;\r
14790       config false;\r
14791       description\r
14792         "Device.Ghn.Interface.{i}.DeviceId";\r
14793       reference\r
14794         "Device.Ghn.Interface.{i}.DeviceId";\r
14795     }\r
14796     leaf max-bit-rate {\r
14797       type uint32;\r
14798       config false;\r
14799       description\r
14800         "Device.Ghn.Interface.{i}.MaxBitRate";\r
14801       reference\r
14802         "Device.Ghn.Interface.{i}.MaxBitRate";\r
14803     }\r
14804     leaf node-type-dm-capable {\r
14805       type boolean;\r
14806       config false;\r
14807       description\r
14808         "Device.Ghn.Interface.{i}.NodeTypeDMCapable";\r
14809       reference\r
14810         "Device.Ghn.Interface.{i}.NodeTypeDMCapable";\r
14811     }\r
14812     leaf dm-requested {\r
14813       type boolean;\r
14814       description\r
14815         "Device.Ghn.Interface.{i}.DMRequested";\r
14816       reference\r
14817         "Device.Ghn.Interface.{i}.DMRequested";\r
14818     }\r
14819     leaf is-dm {\r
14820       type boolean;\r
14821       config false;\r
14822       description\r
14823         "Device.Ghn.Interface.{i}.IsDM";\r
14824       reference\r
14825         "Device.Ghn.Interface.{i}.IsDM";\r
14826     }\r
14827     leaf node-type-sc-capable {\r
14828       type boolean;\r
14829       config false;\r
14830       description\r
14831         "Device.Ghn.Interface.{i}.NodeTypeSCCapable";\r
14832       reference\r
14833         "Device.Ghn.Interface.{i}.NodeTypeSCCapable";\r
14834     }\r
14835     leaf sc-requested {\r
14836       type boolean;\r
14837       description\r
14838         "Device.Ghn.Interface.{i}.SCRequested";\r
14839       reference\r
14840         "Device.Ghn.Interface.{i}.SCRequested";\r
14841     }\r
14842     leaf is-sc {\r
14843       type boolean;\r
14844       config false;\r
14845       description\r
14846         "Device.Ghn.Interface.{i}.IsSC";\r
14847       reference\r
14848         "Device.Ghn.Interface.{i}.IsSC";\r
14849     }\r
14850     leaf standard-versions {\r
14851       type string;\r
14852       config false;\r
14853       description\r
14854         "Device.Ghn.Interface.{i}.StandardVersions";\r
14855       reference\r
14856         "Device.Ghn.Interface.{i}.StandardVersions";\r
14857     }\r
14858     leaf max-band-plan {\r
14859       type uint32;\r
14860       config false;\r
14861       description\r
14862         "Device.Ghn.Interface.{i}.MaxBandPlan";\r
14863       reference\r
14864         "Device.Ghn.Interface.{i}.MaxBandPlan";\r
14865     }\r
14866     leaf medium-type {\r
14867       type string;\r
14868       config false;\r
14869       description\r
14870         "Device.Ghn.Interface.{i}.MediumType";\r
14871       reference\r
14872         "Device.Ghn.Interface.{i}.MediumType";\r
14873     }\r
14874     leaf taifg {\r
14875       type uint32;\r
14876       config false;\r
14877       description\r
14878         "Device.Ghn.Interface.{i}.TAIFG";\r
14879       reference\r
14880         "Device.Ghn.Interface.{i}.TAIFG";\r
14881     }\r
14882     leaf notched-amateur-radio-bands {\r
14883       type string {\r
14884         length "min..2";\r
14885       }\r
14886       description\r
14887         "Device.Ghn.Interface.{i}.NotchedAmateurRadioBands";\r
14888       reference\r
14889         "Device.Ghn.Interface.{i}.NotchedAmateurRadioBands";\r
14890     }\r
14891     leaf phy-throughput-diagnostics-enable {\r
14892       type string;\r
14893       description\r
14894         "Device.Ghn.Interface.{i}.PHYThroughputDiagnosticsEnable";\r
14895       reference\r
14896         "Device.Ghn.Interface.{i}.PHYThroughputDiagnosticsEnable";\r
14897     }\r
14898     leaf performance-monitoring-diagnostics-enable {\r
14899       type string;\r
14900       description\r
14901         "Device.Ghn.Interface.{i}.PerformanceMonitoringDiagnosticsEnable";\r
14902       reference\r
14903         "Device.Ghn.Interface.{i}.PerformanceMonitoringDiagnosticsEnable";\r
14904     }\r
14905     leaf sm-masked-band-number-of-entries {\r
14906       type uint32;\r
14907       config false;\r
14908       description\r
14909         "Device.Ghn.Interface.{i}.SMMaskedBandNumberOfEntries";\r
14910       reference\r
14911         "Device.Ghn.Interface.{i}.SMMaskedBandNumberOfEntries";\r
14912     }\r
14913     leaf node-type-dm-config {\r
14914       type boolean;\r
14915       description\r
14916         "Device.Ghn.Interface.{i}.NodeTypeDMConfig";\r
14917       reference\r
14918         "Device.Ghn.Interface.{i}.NodeTypeDMConfig";\r
14919     }\r
14920     leaf node-type-dm-status {\r
14921       type boolean;\r
14922       config false;\r
14923       description\r
14924         "Device.Ghn.Interface.{i}.NodeTypeDMStatus";\r
14925       reference\r
14926         "Device.Ghn.Interface.{i}.NodeTypeDMStatus";\r
14927     }\r
14928     leaf node-type-sc-status {\r
14929       type boolean;\r
14930       config false;\r
14931       description\r
14932         "Device.Ghn.Interface.{i}.NodeTypeSCStatus";\r
14933       reference\r
14934         "Device.Ghn.Interface.{i}.NodeTypeSCStatus";\r
14935     }\r
14936     leaf associated-device-number-of-entries {\r
14937       type uint32;\r
14938       config false;\r
14939       description\r
14940         "Device.Ghn.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
14941       reference\r
14942         "Device.Ghn.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
14943     }\r
14944     leaf psm {\r
14945       type uint32 {\r
14946         range "min..max";\r
14947       }\r
14948       description\r
14949         "Device.Ghn.Interface.{i}.PSM";\r
14950       reference\r
14951         "Device.Ghn.Interface.{i}.PSM";\r
14952     }\r
14953   }\r
14954 \r
14955   grouping interface-associated-device-g {\r
14956     description\r
14957       "Grouping object for Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";\r
14958     leaf index {\r
14959       type uint16;\r
14960       description\r
14961         "Index attribute";\r
14962     }\r
14963     leaf mac-address {\r
14964       type string {\r
14965         length "min..17";\r
14966       }\r
14967       config false;\r
14968       description\r
14969         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
14970       reference\r
14971         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
14972     }\r
14973     leaf device-id {\r
14974       type uint32;\r
14975       config false;\r
14976       description\r
14977         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.DeviceId";\r
14978       reference\r
14979         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.DeviceId";\r
14980     }\r
14981     leaf tx-phy-rate {\r
14982       type uint32;\r
14983       config false;\r
14984       description\r
14985         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";\r
14986       reference\r
14987         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";\r
14988     }\r
14989     leaf rx-phy-rate {\r
14990       type uint32;\r
14991       config false;\r
14992       description\r
14993         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";\r
14994       reference\r
14995         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";\r
14996     }\r
14997     leaf active {\r
14998       type boolean;\r
14999       config false;\r
15000       description\r
15001         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.Active";\r
15002       reference\r
15003         "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.Active";\r
15004     }\r
15005   }\r
15006 \r
15007   grouping interface-dm-info-g {\r
15008     description\r
15009       "Grouping object for Device.Ghn.Interface.{i}.DMInfo.";\r
15010     leaf domain-name {\r
15011       type string {\r
15012         length "min..32";\r
15013       }\r
15014       description\r
15015         "Device.Ghn.Interface.{i}.DMInfo.DomainName";\r
15016       reference\r
15017         "Device.Ghn.Interface.{i}.DMInfo.DomainName";\r
15018     }\r
15019     leaf domain-name-identifier {\r
15020       type string;\r
15021       config false;\r
15022       description\r
15023         "Device.Ghn.Interface.{i}.DMInfo.DomainNameIdentifier";\r
15024       reference\r
15025         "Device.Ghn.Interface.{i}.DMInfo.DomainNameIdentifier";\r
15026     }\r
15027     leaf domain-id {\r
15028       type uint32;\r
15029       config false;\r
15030       description\r
15031         "Device.Ghn.Interface.{i}.DMInfo.DomainId";\r
15032       reference\r
15033         "Device.Ghn.Interface.{i}.DMInfo.DomainId";\r
15034     }\r
15035     leaf mac-cycle-duration {\r
15036       type uint32 {\r
15037         range "0 | 10..200";\r
15038       }\r
15039       description\r
15040         "Device.Ghn.Interface.{i}.DMInfo.MACCycleDuration";\r
15041       reference\r
15042         "Device.Ghn.Interface.{i}.DMInfo.MACCycleDuration";\r
15043     }\r
15044     leaf sc-device-id {\r
15045       type uint32;\r
15046       description\r
15047         "Device.Ghn.Interface.{i}.DMInfo.SCDeviceId";\r
15048       reference\r
15049         "Device.Ghn.Interface.{i}.DMInfo.SCDeviceId";\r
15050     }\r
15051     leaf scmac-address {\r
15052       type string {\r
15053         length "min..17";\r
15054       }\r
15055       description\r
15056         "Device.Ghn.Interface.{i}.DMInfo.SCMACAddress";\r
15057       reference\r
15058         "Device.Ghn.Interface.{i}.DMInfo.SCMACAddress";\r
15059     }\r
15060     leaf reregistration-time-period {\r
15061       type uint32 {\r
15062         range "5..63";\r
15063       }\r
15064       description\r
15065         "Device.Ghn.Interface.{i}.DMInfo.ReregistrationTimePeriod";\r
15066       reference\r
15067         "Device.Ghn.Interface.{i}.DMInfo.ReregistrationTimePeriod";\r
15068     }\r
15069     leaf topology-periodic-interval {\r
15070       type uint32 {\r
15071         range "0..255";\r
15072       }\r
15073       description\r
15074         "Device.Ghn.Interface.{i}.DMInfo.TopologyPeriodicInterval";\r
15075       reference\r
15076         "Device.Ghn.Interface.{i}.DMInfo.TopologyPeriodicInterval";\r
15077     }\r
15078     leaf min-supported-bandplan {\r
15079       type uint32;\r
15080       description\r
15081         "Device.Ghn.Interface.{i}.DMInfo.MinSupportedBandplan";\r
15082       reference\r
15083         "Device.Ghn.Interface.{i}.DMInfo.MinSupportedBandplan";\r
15084     }\r
15085     leaf max-supported-bandplan {\r
15086       type uint32;\r
15087       description\r
15088         "Device.Ghn.Interface.{i}.DMInfo.MaxSupportedBandplan";\r
15089       reference\r
15090         "Device.Ghn.Interface.{i}.DMInfo.MaxSupportedBandplan";\r
15091     }\r
15092   }\r
15093 \r
15094   grouping interface-sc-info-g {\r
15095     description\r
15096       "Grouping object for Device.Ghn.Interface.{i}.SCInfo.";\r
15097     leaf modes-supported {\r
15098       type string;\r
15099       config false;\r
15100       description\r
15101         "Device.Ghn.Interface.{i}.SCInfo.ModesSupported";\r
15102       reference\r
15103         "Device.Ghn.Interface.{i}.SCInfo.ModesSupported";\r
15104     }\r
15105     leaf mode-enabled {\r
15106       type string;\r
15107       description\r
15108         "Device.Ghn.Interface.{i}.SCInfo.ModeEnabled";\r
15109       reference\r
15110         "Device.Ghn.Interface.{i}.SCInfo.ModeEnabled";\r
15111     }\r
15112     leaf mic-size {\r
15113       type enumeration {\r
15114         enum "4-byte MIC" {\r
15115           description\r
15116             "Enum Value - 4-byte MIC";\r
15117         }\r
15118         enum "8-byte MIC" {\r
15119           description\r
15120             "Enum Value - 8-byte MIC";\r
15121         }\r
15122         enum "16-byte MIC" {\r
15123           description\r
15124             "Enum Value - 16-byte MIC";\r
15125         }\r
15126       }\r
15127       description\r
15128         "Device.Ghn.Interface.{i}.SCInfo.MICSize";\r
15129       reference\r
15130         "Device.Ghn.Interface.{i}.SCInfo.MICSize";\r
15131     }\r
15132     leaf location {\r
15133       type boolean;\r
15134       config false;\r
15135       description\r
15136         "Device.Ghn.Interface.{i}.SCInfo.Location";\r
15137       reference\r
15138         "Device.Ghn.Interface.{i}.SCInfo.Location";\r
15139     }\r
15140   }\r
15141 \r
15142   grouping interface-sm-masked-band-g {\r
15143     description\r
15144       "Grouping object for Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";\r
15145     leaf index {\r
15146       type uint16;\r
15147       description\r
15148         "Index attribute";\r
15149     }\r
15150     leaf enable {\r
15151       type boolean;\r
15152       description\r
15153         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.Enable";\r
15154       reference\r
15155         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.Enable";\r
15156     }\r
15157     leaf band-number {\r
15158       type uint32;\r
15159       description\r
15160         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.BandNumber";\r
15161       reference\r
15162         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.BandNumber";\r
15163     }\r
15164     leaf start-sub-carrier {\r
15165       type uint32;\r
15166       description\r
15167         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StartSubCarrier";\r
15168       reference\r
15169         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StartSubCarrier";\r
15170     }\r
15171     leaf stop-sub-carrier {\r
15172       type uint32;\r
15173       description\r
15174         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StopSubCarrier";\r
15175       reference\r
15176         "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.StopSubCarrier";\r
15177     }\r
15178   }\r
15179 \r
15180   grouping ghn-interface-stats-g {\r
15181     description\r
15182       "Grouping object for Device.Ghn.Interface.{i}.Stats.";\r
15183     leaf bytes-sent {\r
15184       type uint64;\r
15185       config false;\r
15186       description\r
15187         "Device.Ghn.Interface.{i}.Stats.BytesSent";\r
15188       reference\r
15189         "Device.Ghn.Interface.{i}.Stats.BytesSent";\r
15190     }\r
15191     leaf bytes-received {\r
15192       type uint64;\r
15193       config false;\r
15194       description\r
15195         "Device.Ghn.Interface.{i}.Stats.BytesReceived";\r
15196       reference\r
15197         "Device.Ghn.Interface.{i}.Stats.BytesReceived";\r
15198     }\r
15199     leaf packets-sent {\r
15200       type uint64;\r
15201       config false;\r
15202       description\r
15203         "Device.Ghn.Interface.{i}.Stats.PacketsSent";\r
15204       reference\r
15205         "Device.Ghn.Interface.{i}.Stats.PacketsSent";\r
15206     }\r
15207     leaf packets-received {\r
15208       type uint64;\r
15209       config false;\r
15210       description\r
15211         "Device.Ghn.Interface.{i}.Stats.PacketsReceived";\r
15212       reference\r
15213         "Device.Ghn.Interface.{i}.Stats.PacketsReceived";\r
15214     }\r
15215     leaf errors-sent {\r
15216       type uint32;\r
15217       config false;\r
15218       description\r
15219         "Device.Ghn.Interface.{i}.Stats.ErrorsSent";\r
15220       reference\r
15221         "Device.Ghn.Interface.{i}.Stats.ErrorsSent";\r
15222     }\r
15223     leaf errors-received {\r
15224       type uint32;\r
15225       config false;\r
15226       description\r
15227         "Device.Ghn.Interface.{i}.Stats.ErrorsReceived";\r
15228       reference\r
15229         "Device.Ghn.Interface.{i}.Stats.ErrorsReceived";\r
15230     }\r
15231     leaf unicast-packets-sent {\r
15232       type uint64;\r
15233       config false;\r
15234       description\r
15235         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsSent";\r
15236       reference\r
15237         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsSent";\r
15238     }\r
15239     leaf unicast-packets-received {\r
15240       type uint64;\r
15241       config false;\r
15242       description\r
15243         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsReceived";\r
15244       reference\r
15245         "Device.Ghn.Interface.{i}.Stats.UnicastPacketsReceived";\r
15246     }\r
15247     leaf discard-packets-sent {\r
15248       type uint32;\r
15249       config false;\r
15250       description\r
15251         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsSent";\r
15252       reference\r
15253         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsSent";\r
15254     }\r
15255     leaf discard-packets-received {\r
15256       type uint32;\r
15257       config false;\r
15258       description\r
15259         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsReceived";\r
15260       reference\r
15261         "Device.Ghn.Interface.{i}.Stats.DiscardPacketsReceived";\r
15262     }\r
15263     leaf multicast-packets-sent {\r
15264       type uint64;\r
15265       config false;\r
15266       description\r
15267         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsSent";\r
15268       reference\r
15269         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsSent";\r
15270     }\r
15271     leaf multicast-packets-received {\r
15272       type uint64;\r
15273       config false;\r
15274       description\r
15275         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsReceived";\r
15276       reference\r
15277         "Device.Ghn.Interface.{i}.Stats.MulticastPacketsReceived";\r
15278     }\r
15279     leaf broadcast-packets-sent {\r
15280       type uint64;\r
15281       config false;\r
15282       description\r
15283         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsSent";\r
15284       reference\r
15285         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsSent";\r
15286     }\r
15287     leaf broadcast-packets-received {\r
15288       type uint64;\r
15289       config false;\r
15290       description\r
15291         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsReceived";\r
15292       reference\r
15293         "Device.Ghn.Interface.{i}.Stats.BroadcastPacketsReceived";\r
15294     }\r
15295     leaf unknown-proto-packets-received {\r
15296       type uint32;\r
15297       config false;\r
15298       description\r
15299         "Device.Ghn.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
15300       reference\r
15301         "Device.Ghn.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
15302     }\r
15303     leaf mgmt-bytes-sent {\r
15304       type uint64;\r
15305       config false;\r
15306       description\r
15307         "Device.Ghn.Interface.{i}.Stats.MgmtBytesSent";\r
15308       reference\r
15309         "Device.Ghn.Interface.{i}.Stats.MgmtBytesSent";\r
15310     }\r
15311     leaf mgmt-bytes-received {\r
15312       type uint64;\r
15313       config false;\r
15314       description\r
15315         "Device.Ghn.Interface.{i}.Stats.MgmtBytesReceived";\r
15316       reference\r
15317         "Device.Ghn.Interface.{i}.Stats.MgmtBytesReceived";\r
15318     }\r
15319     leaf mgmt-packets-sent {\r
15320       type uint64;\r
15321       config false;\r
15322       description\r
15323         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsSent";\r
15324       reference\r
15325         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsSent";\r
15326     }\r
15327     leaf mgmt-packets-received {\r
15328       type uint64;\r
15329       config false;\r
15330       description\r
15331         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsReceived";\r
15332       reference\r
15333         "Device.Ghn.Interface.{i}.Stats.MgmtPacketsReceived";\r
15334     }\r
15335     leaf blocks-sent {\r
15336       type uint64;\r
15337       config false;\r
15338       description\r
15339         "Device.Ghn.Interface.{i}.Stats.BlocksSent";\r
15340       reference\r
15341         "Device.Ghn.Interface.{i}.Stats.BlocksSent";\r
15342     }\r
15343     leaf blocks-received {\r
15344       type uint64;\r
15345       config false;\r
15346       description\r
15347         "Device.Ghn.Interface.{i}.Stats.BlocksReceived";\r
15348       reference\r
15349         "Device.Ghn.Interface.{i}.Stats.BlocksReceived";\r
15350     }\r
15351     leaf blocks-resent {\r
15352       type uint32;\r
15353       config false;\r
15354       description\r
15355         "Device.Ghn.Interface.{i}.Stats.BlocksResent";\r
15356       reference\r
15357         "Device.Ghn.Interface.{i}.Stats.BlocksResent";\r
15358     }\r
15359     leaf blocks-errors-received {\r
15360       type uint32;\r
15361       config false;\r
15362       description\r
15363         "Device.Ghn.Interface.{i}.Stats.BlocksErrorsReceived";\r
15364       reference\r
15365         "Device.Ghn.Interface.{i}.Stats.BlocksErrorsReceived";\r
15366     }\r
15367   }\r
15368 \r
15369   grouping device-hpna-g {\r
15370     description\r
15371       "Grouping object for Device.HPNA.";\r
15372     leaf interface-number-of-entries {\r
15373       type uint32;\r
15374       config false;\r
15375       description\r
15376         "Device.HPNA.InterfaceNumberOfEntries";\r
15377       reference\r
15378         "Device.HPNA.InterfaceNumberOfEntries";\r
15379     }\r
15380   }\r
15381 \r
15382   grouping hpna-diagnostics-phy-throughput-g {\r
15383     description\r
15384       "Grouping object for Device.HPNA.Diagnostics.PHYThroughput.";\r
15385     leaf diagnostics-state {\r
15386       type enumeration {\r
15387         enum None {\r
15388           description\r
15389             "Enum Value - None";\r
15390         }\r
15391         enum Requested {\r
15392           description\r
15393             "Enum Value - Requested";\r
15394         }\r
15395         enum Canceled {\r
15396           description\r
15397             "Enum Value - Canceled";\r
15398         }\r
15399         enum Complete {\r
15400           description\r
15401             "Enum Value - Complete";\r
15402         }\r
15403         enum Error {\r
15404           description\r
15405             "Enum Value - Error";\r
15406         }\r
15407         enum Error_FailToEnableCert {\r
15408           description\r
15409             "Enum Value - Error_FailToEnableCert";\r
15410         }\r
15411         enum Error_CertCmdTimeout {\r
15412           description\r
15413             "Enum Value - Error_CertCmdTimeout";\r
15414         }\r
15415         enum Error_UnknownErr {\r
15416           description\r
15417             "Enum Value - Error_UnknownErr";\r
15418         }\r
15419         enum Error_UnsupportedOpcode {\r
15420           description\r
15421             "Enum Value - Error_UnsupportedOpcode";\r
15422         }\r
15423         enum Error_InvalidParam {\r
15424           description\r
15425             "Enum Value - Error_InvalidParam";\r
15426         }\r
15427         enum Error_UnsupportedCmdSegment {\r
15428           description\r
15429             "Enum Value - Error_UnsupportedCmdSegment";\r
15430         }\r
15431         enum Error_UnsupportedDataGen {\r
15432           description\r
15433             "Enum Value - Error_UnsupportedDataGen";\r
15434         }\r
15435         enum Error_InvalidSequence {\r
15436           description\r
15437             "Enum Value - Error_InvalidSequence";\r
15438         }\r
15439         enum Error_InvalidFrame {\r
15440           description\r
15441             "Enum Value - Error_InvalidFrame";\r
15442         }\r
15443         enum Eror_InvalidOpcode {\r
15444           description\r
15445             "Enum Value - Eror_InvalidOpcode";\r
15446         }\r
15447       }\r
15448       description\r
15449         "Device.HPNA.Diagnostics.PHYThroughput.DiagnosticsState";\r
15450       reference\r
15451         "Device.HPNA.Diagnostics.PHYThroughput.DiagnosticsState";\r
15452     }\r
15453     leaf interface {\r
15454       type string {\r
15455         length "min..256";\r
15456       }\r
15457       description\r
15458         "Device.HPNA.Diagnostics.PHYThroughput.Interface";\r
15459       reference\r
15460         "Device.HPNA.Diagnostics.PHYThroughput.Interface";\r
15461     }\r
15462     leaf num-packets-in-burst {\r
15463       type uint32;\r
15464       description\r
15465         "Device.HPNA.Diagnostics.PHYThroughput.NumPacketsInBurst";\r
15466       reference\r
15467         "Device.HPNA.Diagnostics.PHYThroughput.NumPacketsInBurst";\r
15468     }\r
15469     leaf burst-interval {\r
15470       type uint32;\r
15471       description\r
15472         "Device.HPNA.Diagnostics.PHYThroughput.BurstInterval";\r
15473       reference\r
15474         "Device.HPNA.Diagnostics.PHYThroughput.BurstInterval";\r
15475     }\r
15476     leaf test-packet-payload-length {\r
15477       type uint32 {\r
15478         range "0..1480";\r
15479       }\r
15480       description\r
15481         "Device.HPNA.Diagnostics.PHYThroughput.TestPacketPayloadLength";\r
15482       reference\r
15483         "Device.HPNA.Diagnostics.PHYThroughput.TestPacketPayloadLength";\r
15484     }\r
15485     leaf payload-encoding {\r
15486       type uint32;\r
15487       description\r
15488         "Device.HPNA.Diagnostics.PHYThroughput.PayloadEncoding";\r
15489       reference\r
15490         "Device.HPNA.Diagnostics.PHYThroughput.PayloadEncoding";\r
15491     }\r
15492     leaf payload-data-gen {\r
15493       type uint32;\r
15494       description\r
15495         "Device.HPNA.Diagnostics.PHYThroughput.PayloadDataGen";\r
15496       reference\r
15497         "Device.HPNA.Diagnostics.PHYThroughput.PayloadDataGen";\r
15498     }\r
15499     leaf payload-type {\r
15500       type enumeration {\r
15501         enum Pattern {\r
15502           description\r
15503             "Enum Value - Pattern";\r
15504         }\r
15505         enum IncrementByte {\r
15506           description\r
15507             "Enum Value - IncrementByte";\r
15508         }\r
15509       }\r
15510       description\r
15511         "Device.HPNA.Diagnostics.PHYThroughput.PayloadType";\r
15512       reference\r
15513         "Device.HPNA.Diagnostics.PHYThroughput.PayloadType";\r
15514     }\r
15515     leaf priority-level {\r
15516       type uint32 {\r
15517         range "0..7";\r
15518       }\r
15519       description\r
15520         "Device.HPNA.Diagnostics.PHYThroughput.PriorityLevel";\r
15521       reference\r
15522         "Device.HPNA.Diagnostics.PHYThroughput.PriorityLevel";\r
15523     }\r
15524     leaf result-number-of-entries {\r
15525       type uint32;\r
15526       config false;\r
15527       description\r
15528         "Device.HPNA.Diagnostics.PHYThroughput.ResultNumberOfEntries";\r
15529       reference\r
15530         "Device.HPNA.Diagnostics.PHYThroughput.ResultNumberOfEntries";\r
15531     }\r
15532   }\r
15533 \r
15534   grouping diagnostics-phy-throughput-result-g {\r
15535     description\r
15536       "Grouping object for Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";\r
15537     leaf index {\r
15538       type uint16;\r
15539       description\r
15540         "Index attribute";\r
15541     }\r
15542     leaf src-mac-address {\r
15543       type string {\r
15544         length "min..17";\r
15545       }\r
15546       config false;\r
15547       description\r
15548         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SrcMACAddress";\r
15549       reference\r
15550         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SrcMACAddress";\r
15551     }\r
15552     leaf dest-mac-address {\r
15553       type string {\r
15554         length "min..17";\r
15555       }\r
15556       config false;\r
15557       description\r
15558         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.DestMACAddress";\r
15559       reference\r
15560         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.DestMACAddress";\r
15561     }\r
15562     leaf phy-rate {\r
15563       type uint32;\r
15564       config false;\r
15565       description\r
15566         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PHYRate";\r
15567       reference\r
15568         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PHYRate";\r
15569     }\r
15570     leaf baud-rate {\r
15571       type uint32;\r
15572       config false;\r
15573       description\r
15574         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.BaudRate";\r
15575       reference\r
15576         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.BaudRate";\r
15577     }\r
15578     leaf snr {\r
15579       type uint32;\r
15580       config false;\r
15581       description\r
15582         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SNR";\r
15583       reference\r
15584         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.SNR";\r
15585     }\r
15586     leaf packets-received {\r
15587       type uint32;\r
15588       config false;\r
15589       description\r
15590         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PacketsReceived";\r
15591       reference\r
15592         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.PacketsReceived";\r
15593     }\r
15594     leaf attenuation {\r
15595       type uint32;\r
15596       config false;\r
15597       description\r
15598         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.Attenuation";\r
15599       reference\r
15600         "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.Attenuation";\r
15601     }\r
15602   }\r
15603 \r
15604   grouping hpna-diagnostics-performance-monitoring-g {\r
15605     description\r
15606       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.";\r
15607     leaf diagnostics-state {\r
15608       type enumeration {\r
15609         enum None {\r
15610           description\r
15611             "Enum Value - None";\r
15612         }\r
15613         enum Requested {\r
15614           description\r
15615             "Enum Value - Requested";\r
15616         }\r
15617         enum Canceled {\r
15618           description\r
15619             "Enum Value - Canceled";\r
15620         }\r
15621         enum Complete {\r
15622           description\r
15623             "Enum Value - Complete";\r
15624         }\r
15625         enum Error {\r
15626           description\r
15627             "Enum Value - Error";\r
15628         }\r
15629         enum Error_SampleIntervalTooSmall {\r
15630           description\r
15631             "Enum Value - Error_SampleIntervalTooSmall";\r
15632         }\r
15633       }\r
15634       description\r
15635         "Device.HPNA.Diagnostics.PerformanceMonitoring.DiagnosticsState";\r
15636       reference\r
15637         "Device.HPNA.Diagnostics.PerformanceMonitoring.DiagnosticsState";\r
15638     }\r
15639     leaf interface {\r
15640       type string {\r
15641         length "min..256";\r
15642       }\r
15643       description\r
15644         "Device.HPNA.Diagnostics.PerformanceMonitoring.Interface";\r
15645       reference\r
15646         "Device.HPNA.Diagnostics.PerformanceMonitoring.Interface";\r
15647     }\r
15648     leaf sample-interval {\r
15649       type uint32;\r
15650       description\r
15651         "Device.HPNA.Diagnostics.PerformanceMonitoring.SampleInterval";\r
15652       reference\r
15653         "Device.HPNA.Diagnostics.PerformanceMonitoring.SampleInterval";\r
15654     }\r
15655   }\r
15656 \r
15657   grouping diagnostics-performance-monitoring-channels-g {\r
15658     description\r
15659       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";\r
15660     leaf time-stamp {\r
15661       type string;\r
15662       config false;\r
15663       description\r
15664         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";\r
15665       reference\r
15666         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.TimeStamp";\r
15667     }\r
15668     leaf channel-number-of-entries {\r
15669       type uint32;\r
15670       config false;\r
15671       description\r
15672         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";\r
15673       reference\r
15674         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.ChannelNumberOfEntries";\r
15675     }\r
15676   }\r
15677 \r
15678   grouping performance-monitoring-channels-channel-g {\r
15679     description\r
15680       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
15681     leaf index {\r
15682       type uint16;\r
15683       description\r
15684         "Index attribute";\r
15685     }\r
15686     leaf host-src-mac-address {\r
15687       type string {\r
15688         length "min..17";\r
15689       }\r
15690       config false;\r
15691       description\r
15692         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostSrcMACAddress";\r
15693       reference\r
15694         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostSrcMACAddress";\r
15695     }\r
15696     leaf host-dest-mac-address {\r
15697       type string {\r
15698         length "min..17";\r
15699       }\r
15700       config false;\r
15701       description\r
15702         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostDestMACAddress";\r
15703       reference\r
15704         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HostDestMACAddress";\r
15705     }\r
15706     leaf hpna-src-mac-address {\r
15707       type string {\r
15708         length "min..17";\r
15709       }\r
15710       config false;\r
15711       description\r
15712         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNASrcMACAddress";\r
15713       reference\r
15714         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNASrcMACAddress";\r
15715     }\r
15716     leaf hpna-dest-mac-address {\r
15717       type string {\r
15718         length "min..17";\r
15719       }\r
15720       config false;\r
15721       description\r
15722         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNADestMACAddress";\r
15723       reference\r
15724         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.HPNADestMACAddress";\r
15725     }\r
15726     leaf phy-rate {\r
15727       type uint32;\r
15728       config false;\r
15729       description\r
15730         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PHYRate";\r
15731       reference\r
15732         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PHYRate";\r
15733     }\r
15734     leaf baud-rate {\r
15735       type uint32;\r
15736       config false;\r
15737       description\r
15738         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.BaudRate";\r
15739       reference\r
15740         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.BaudRate";\r
15741     }\r
15742     leaf snr {\r
15743       type uint32;\r
15744       config false;\r
15745       description\r
15746         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";\r
15747       reference\r
15748         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.SNR";\r
15749     }\r
15750     leaf packets-sent {\r
15751       type uint32;\r
15752       config false;\r
15753       description\r
15754         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsSent";\r
15755       reference\r
15756         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsSent";\r
15757     }\r
15758     leaf packets-received {\r
15759       type uint32;\r
15760       config false;\r
15761       description\r
15762         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsReceived";\r
15763       reference\r
15764         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.PacketsReceived";\r
15765     }\r
15766     leaf larq-packets-received {\r
15767       type uint32;\r
15768       config false;\r
15769       description\r
15770         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.LARQPacketsReceived";\r
15771       reference\r
15772         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.LARQPacketsReceived";\r
15773     }\r
15774     leaf flow-spec {\r
15775       type string;\r
15776       config false;\r
15777       description\r
15778         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.FlowSpec";\r
15779       reference\r
15780         "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.FlowSpec";\r
15781     }\r
15782   }\r
15783 \r
15784   grouping diagnostics-performance-monitoring-nodes-g {\r
15785     description\r
15786       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";\r
15787     leaf current-start {\r
15788       type string;\r
15789       config false;\r
15790       description\r
15791         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";\r
15792       reference\r
15793         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentStart";\r
15794     }\r
15795     leaf current-end {\r
15796       type string;\r
15797       config false;\r
15798       description\r
15799         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";\r
15800       reference\r
15801         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.CurrentEnd";\r
15802     }\r
15803     leaf node-number-of-entries {\r
15804       type uint32;\r
15805       config false;\r
15806       description\r
15807         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";\r
15808       reference\r
15809         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.NodeNumberOfEntries";\r
15810     }\r
15811   }\r
15812 \r
15813   grouping performance-monitoring-nodes-node-g {\r
15814     description\r
15815       "Grouping object for Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
15816     leaf index {\r
15817       type uint16;\r
15818       description\r
15819         "Index attribute";\r
15820     }\r
15821     leaf mac-address {\r
15822       type string {\r
15823         length "min..17";\r
15824       }\r
15825       config false;\r
15826       description\r
15827         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MACAddress";\r
15828       reference\r
15829         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MACAddress";\r
15830     }\r
15831     leaf bytes-sent {\r
15832       type uint64;\r
15833       config false;\r
15834       description\r
15835         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";\r
15836       reference\r
15837         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesSent";\r
15838     }\r
15839     leaf bytes-received {\r
15840       type uint64;\r
15841       config false;\r
15842       description\r
15843         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";\r
15844       reference\r
15845         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BytesReceived";\r
15846     }\r
15847     leaf packets-sent {\r
15848       type uint64;\r
15849       config false;\r
15850       description\r
15851         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";\r
15852       reference\r
15853         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSent";\r
15854     }\r
15855     leaf packets-received {\r
15856       type uint64;\r
15857       config false;\r
15858       description\r
15859         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";\r
15860       reference\r
15861         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceived";\r
15862     }\r
15863     leaf broadcast-packets-sent {\r
15864       type uint64;\r
15865       config false;\r
15866       description\r
15867         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";\r
15868       reference\r
15869         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSent";\r
15870     }\r
15871     leaf broadcast-packets-received {\r
15872       type uint64;\r
15873       config false;\r
15874       description\r
15875         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";\r
15876       reference\r
15877         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsReceived";\r
15878     }\r
15879     leaf multicast-packets-sent {\r
15880       type uint64;\r
15881       config false;\r
15882       description\r
15883         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";\r
15884       reference\r
15885         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSent";\r
15886     }\r
15887     leaf multicast-packets-received {\r
15888       type uint64;\r
15889       config false;\r
15890       description\r
15891         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";\r
15892       reference\r
15893         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsReceived";\r
15894     }\r
15895     leaf packets-crc-errored {\r
15896       type uint32;\r
15897       config false;\r
15898       description\r
15899         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErrored";\r
15900       reference\r
15901         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErrored";\r
15902     }\r
15903     leaf packets-crc-errored-host {\r
15904       type uint32;\r
15905       config false;\r
15906       description\r
15907         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErroredHost";\r
15908       reference\r
15909         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsCrcErroredHost";\r
15910     }\r
15911     leaf packets-short-errored {\r
15912       type uint32;\r
15913       config false;\r
15914       description\r
15915         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErrored";\r
15916       reference\r
15917         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErrored";\r
15918     }\r
15919     leaf packets-short-errored-host {\r
15920       type uint32;\r
15921       config false;\r
15922       description\r
15923         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErroredHost";\r
15924       reference\r
15925         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsShortErroredHost";\r
15926     }\r
15927     leaf rx-packets-dropped {\r
15928       type uint32;\r
15929       config false;\r
15930       description\r
15931         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.RxPacketsDropped";\r
15932       reference\r
15933         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.RxPacketsDropped";\r
15934     }\r
15935     leaf tx-packets-dropped {\r
15936       type uint32;\r
15937       config false;\r
15938       description\r
15939         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.TxPacketsDropped";\r
15940       reference\r
15941         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.TxPacketsDropped";\r
15942     }\r
15943     leaf control-request-local {\r
15944       type uint32;\r
15945       config false;\r
15946       description\r
15947         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestLocal";\r
15948       reference\r
15949         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestLocal";\r
15950     }\r
15951     leaf control-reply-local {\r
15952       type uint32;\r
15953       config false;\r
15954       description\r
15955         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyLocal";\r
15956       reference\r
15957         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyLocal";\r
15958     }\r
15959     leaf control-request-remote {\r
15960       type uint32;\r
15961       config false;\r
15962       description\r
15963         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestRemote";\r
15964       reference\r
15965         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlRequestRemote";\r
15966     }\r
15967     leaf control-reply-remote {\r
15968       type uint32;\r
15969       config false;\r
15970       description\r
15971         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyRemote";\r
15972       reference\r
15973         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.ControlReplyRemote";\r
15974     }\r
15975     leaf packets-sent-wire {\r
15976       type uint64;\r
15977       config false;\r
15978       description\r
15979         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSentWire";\r
15980       reference\r
15981         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsSentWire";\r
15982     }\r
15983     leaf broadcast-packets-sent-wire {\r
15984       type uint64;\r
15985       config false;\r
15986       description\r
15987         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSentWire";\r
15988       reference\r
15989         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsSentWire";\r
15990     }\r
15991     leaf multicast-packets-sent-wire {\r
15992       type uint64;\r
15993       config false;\r
15994       description\r
15995         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSentWire";\r
15996       reference\r
15997         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.MulticastPacketsSentWire";\r
15998     }\r
15999     leaf packets-internal-control {\r
16000       type uint32;\r
16001       config false;\r
16002       description\r
16003         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsInternalControl";\r
16004       reference\r
16005         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsInternalControl";\r
16006     }\r
16007     leaf broadcast-packets-internal-control {\r
16008       type uint32;\r
16009       config false;\r
16010       description\r
16011         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsInternalControl";\r
16012       reference\r
16013         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.BroadcastPacketsInternalControl";\r
16014     }\r
16015     leaf packets-received-queued {\r
16016       type uint32;\r
16017       config false;\r
16018       description\r
16019         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedQueued";\r
16020       reference\r
16021         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedQueued";\r
16022     }\r
16023     leaf packets-received-forward-unknown {\r
16024       type uint32;\r
16025       config false;\r
16026       description\r
16027         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedForwardUnknown";\r
16028       reference\r
16029         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.PacketsReceivedForwardUnknown";\r
16030     }\r
16031     leaf node-utilization {\r
16032       type uint32 {\r
16033         range "0..1000";\r
16034       }\r
16035       config false;\r
16036       description\r
16037         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.NodeUtilization";\r
16038       reference\r
16039         "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.NodeUtilization";\r
16040     }\r
16041   }\r
16042 \r
16043   grouping hpna-interface-g {\r
16044     description\r
16045       "Grouping object for Device.HPNA.Interface.{i}.";\r
16046     leaf index {\r
16047       type uint16;\r
16048       description\r
16049         "Index attribute";\r
16050     }\r
16051     leaf enable {\r
16052       type boolean;\r
16053       description\r
16054         "Device.HPNA.Interface.{i}.Enable";\r
16055       reference\r
16056         "Device.HPNA.Interface.{i}.Enable";\r
16057     }\r
16058     leaf status {\r
16059       type string;\r
16060       config false;\r
16061       description\r
16062         "Device.HPNA.Interface.{i}.Status";\r
16063       reference\r
16064         "Device.HPNA.Interface.{i}.Status";\r
16065     }\r
16066     leaf alias {\r
16067       type string {\r
16068         length "min..64";\r
16069       }\r
16070       description\r
16071         "Device.HPNA.Interface.{i}.Alias";\r
16072       reference\r
16073         "Device.HPNA.Interface.{i}.Alias";\r
16074     }\r
16075     leaf name {\r
16076       type string;\r
16077       config false;\r
16078       description\r
16079         "Device.HPNA.Interface.{i}.Name";\r
16080       reference\r
16081         "Device.HPNA.Interface.{i}.Name";\r
16082     }\r
16083     leaf last-change {\r
16084       type uint32;\r
16085       config false;\r
16086       description\r
16087         "Device.HPNA.Interface.{i}.LastChange";\r
16088       reference\r
16089         "Device.HPNA.Interface.{i}.LastChange";\r
16090     }\r
16091     leaf lower-layers {\r
16092       type string {\r
16093         length "min..1024";\r
16094       }\r
16095       description\r
16096         "Device.HPNA.Interface.{i}.LowerLayers";\r
16097       reference\r
16098         "Device.HPNA.Interface.{i}.LowerLayers";\r
16099     }\r
16100     leaf upstream {\r
16101       type boolean;\r
16102       config false;\r
16103       description\r
16104         "Device.HPNA.Interface.{i}.Upstream";\r
16105       reference\r
16106         "Device.HPNA.Interface.{i}.Upstream";\r
16107     }\r
16108     leaf mac-address {\r
16109       type string {\r
16110         length "min..17";\r
16111       }\r
16112       config false;\r
16113       description\r
16114         "Device.HPNA.Interface.{i}.MACAddress";\r
16115       reference\r
16116         "Device.HPNA.Interface.{i}.MACAddress";\r
16117     }\r
16118     leaf firmware-version {\r
16119       type string;\r
16120       config false;\r
16121       description\r
16122         "Device.HPNA.Interface.{i}.FirmwareVersion";\r
16123       reference\r
16124         "Device.HPNA.Interface.{i}.FirmwareVersion";\r
16125     }\r
16126     leaf node-id {\r
16127       type uint32;\r
16128       config false;\r
16129       description\r
16130         "Device.HPNA.Interface.{i}.NodeID";\r
16131       reference\r
16132         "Device.HPNA.Interface.{i}.NodeID";\r
16133     }\r
16134     leaf is-master {\r
16135       type boolean;\r
16136       config false;\r
16137       description\r
16138         "Device.HPNA.Interface.{i}.IsMaster";\r
16139       reference\r
16140         "Device.HPNA.Interface.{i}.IsMaster";\r
16141     }\r
16142     leaf synced {\r
16143       type boolean;\r
16144       config false;\r
16145       description\r
16146         "Device.HPNA.Interface.{i}.Synced";\r
16147       reference\r
16148         "Device.HPNA.Interface.{i}.Synced";\r
16149     }\r
16150     leaf total-sync-time {\r
16151       type uint32;\r
16152       config false;\r
16153       description\r
16154         "Device.HPNA.Interface.{i}.TotalSyncTime";\r
16155       reference\r
16156         "Device.HPNA.Interface.{i}.TotalSyncTime";\r
16157     }\r
16158     leaf max-bit-rate {\r
16159       type uint32;\r
16160       config false;\r
16161       description\r
16162         "Device.HPNA.Interface.{i}.MaxBitRate";\r
16163       reference\r
16164         "Device.HPNA.Interface.{i}.MaxBitRate";\r
16165     }\r
16166     leaf network-utilization {\r
16167       type uint32 {\r
16168         range "0..1000";\r
16169       }\r
16170       config false;\r
16171       description\r
16172         "Device.HPNA.Interface.{i}.NetworkUtilization";\r
16173       reference\r
16174         "Device.HPNA.Interface.{i}.NetworkUtilization";\r
16175     }\r
16176     leaf possible-connection-types {\r
16177       type string;\r
16178       config false;\r
16179       description\r
16180         "Device.HPNA.Interface.{i}.PossibleConnectionTypes";\r
16181       reference\r
16182         "Device.HPNA.Interface.{i}.PossibleConnectionTypes";\r
16183     }\r
16184     leaf connection-type {\r
16185       type string;\r
16186       description\r
16187         "Device.HPNA.Interface.{i}.ConnectionType";\r
16188       reference\r
16189         "Device.HPNA.Interface.{i}.ConnectionType";\r
16190     }\r
16191     leaf possible-spectral-modes {\r
16192       type string;\r
16193       config false;\r
16194       description\r
16195         "Device.HPNA.Interface.{i}.PossibleSpectralModes";\r
16196       reference\r
16197         "Device.HPNA.Interface.{i}.PossibleSpectralModes";\r
16198     }\r
16199     leaf spectral-mode {\r
16200       type string;\r
16201       description\r
16202         "Device.HPNA.Interface.{i}.SpectralMode";\r
16203       reference\r
16204         "Device.HPNA.Interface.{i}.SpectralMode";\r
16205     }\r
16206     leaf mtu {\r
16207       type uint32;\r
16208       description\r
16209         "Device.HPNA.Interface.{i}.MTU";\r
16210       reference\r
16211         "Device.HPNA.Interface.{i}.MTU";\r
16212     }\r
16213     leaf noise-margin {\r
16214       type uint32;\r
16215       description\r
16216         "Device.HPNA.Interface.{i}.NoiseMargin";\r
16217       reference\r
16218         "Device.HPNA.Interface.{i}.NoiseMargin";\r
16219     }\r
16220     leaf default-non-larqper {\r
16221       type uint32;\r
16222       description\r
16223         "Device.HPNA.Interface.{i}.DefaultNonLARQPER";\r
16224       reference\r
16225         "Device.HPNA.Interface.{i}.DefaultNonLARQPER";\r
16226     }\r
16227     leaf larq-enable {\r
16228       type boolean;\r
16229       description\r
16230         "Device.HPNA.Interface.{i}.LARQEnable";\r
16231       reference\r
16232         "Device.HPNA.Interface.{i}.LARQEnable";\r
16233     }\r
16234     leaf min-multicast-rate {\r
16235       type uint32;\r
16236       description\r
16237         "Device.HPNA.Interface.{i}.MinMulticastRate";\r
16238       reference\r
16239         "Device.HPNA.Interface.{i}.MinMulticastRate";\r
16240     }\r
16241     leaf neg-multicast-rate {\r
16242       type uint32;\r
16243       config false;\r
16244       description\r
16245         "Device.HPNA.Interface.{i}.NegMulticastRate";\r
16246       reference\r
16247         "Device.HPNA.Interface.{i}.NegMulticastRate";\r
16248     }\r
16249     leaf master-selection-mode {\r
16250       type enumeration {\r
16251         enum Automatic {\r
16252           description\r
16253             "Enum Value - Automatic";\r
16254         }\r
16255         enum ForceEndpoint {\r
16256           description\r
16257             "Enum Value - ForceEndpoint";\r
16258         }\r
16259         enum ForceMaster {\r
16260           description\r
16261             "Enum Value - ForceMaster";\r
16262         }\r
16263       }\r
16264       description\r
16265         "Device.HPNA.Interface.{i}.MasterSelectionMode";\r
16266       reference\r
16267         "Device.HPNA.Interface.{i}.MasterSelectionMode";\r
16268     }\r
16269     leaf associated-device-number-of-entries {\r
16270       type uint32;\r
16271       config false;\r
16272       description\r
16273         "Device.HPNA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
16274       reference\r
16275         "Device.HPNA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
16276     }\r
16277   }\r
16278 \r
16279   grouping hpna-interface-associated-device-g {\r
16280     description\r
16281       "Grouping object for Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";\r
16282     leaf index {\r
16283       type uint16;\r
16284       description\r
16285         "Index attribute";\r
16286     }\r
16287     leaf mac-address {\r
16288       type string {\r
16289         length "min..17";\r
16290       }\r
16291       config false;\r
16292       description\r
16293         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
16294       reference\r
16295         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
16296     }\r
16297     leaf node-id {\r
16298       type uint32;\r
16299       config false;\r
16300       description\r
16301         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.NodeID";\r
16302       reference\r
16303         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.NodeID";\r
16304     }\r
16305     leaf is-master {\r
16306       type boolean;\r
16307       config false;\r
16308       description\r
16309         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.IsMaster";\r
16310       reference\r
16311         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.IsMaster";\r
16312     }\r
16313     leaf synced {\r
16314       type boolean;\r
16315       config false;\r
16316       description\r
16317         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Synced";\r
16318       reference\r
16319         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Synced";\r
16320     }\r
16321     leaf total-sync-time {\r
16322       type uint32;\r
16323       config false;\r
16324       description\r
16325         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.TotalSyncTime";\r
16326       reference\r
16327         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.TotalSyncTime";\r
16328     }\r
16329     leaf max-bit-rate {\r
16330       type uint32;\r
16331       config false;\r
16332       description\r
16333         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MaxBitRate";\r
16334       reference\r
16335         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.MaxBitRate";\r
16336     }\r
16337     leaf phy-diagnostics-enable {\r
16338       type boolean;\r
16339       description\r
16340         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.PHYDiagnosticsEnable";\r
16341       reference\r
16342         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.PHYDiagnosticsEnable";\r
16343     }\r
16344     leaf active {\r
16345       type boolean;\r
16346       config false;\r
16347       description\r
16348         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Active";\r
16349       reference\r
16350         "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.Active";\r
16351     }\r
16352   }\r
16353 \r
16354   grouping interface-qo-s-g {\r
16355     description\r
16356       "Grouping object for Device.HPNA.Interface.{i}.QoS.";\r
16357     leaf flow-spec-number-of-entries {\r
16358       type uint32;\r
16359       config false;\r
16360       description\r
16361         "Device.HPNA.Interface.{i}.QoS.FlowSpecNumberOfEntries";\r
16362       reference\r
16363         "Device.HPNA.Interface.{i}.QoS.FlowSpecNumberOfEntries";\r
16364     }\r
16365   }\r
16366 \r
16367   grouping qo-s-flow-spec-g {\r
16368     description\r
16369       "Grouping object for Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";\r
16370     leaf index {\r
16371       type uint16;\r
16372       description\r
16373         "Index attribute";\r
16374     }\r
16375     leaf enable {\r
16376       type boolean;\r
16377       description\r
16378         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Enable";\r
16379       reference\r
16380         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Enable";\r
16381     }\r
16382     leaf status {\r
16383       type string;\r
16384       config false;\r
16385       description\r
16386         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Status";\r
16387       reference\r
16388         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Status";\r
16389     }\r
16390     leaf alias {\r
16391       type string {\r
16392         length "min..64";\r
16393       }\r
16394       description\r
16395         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Alias";\r
16396       reference\r
16397         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Alias";\r
16398     }\r
16399     leaf traffic-classes {\r
16400       type uint32;\r
16401       description\r
16402         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.TrafficClasses";\r
16403       reference\r
16404         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.TrafficClasses";\r
16405     }\r
16406     leaf flow-type {\r
16407       type enumeration {\r
16408         enum CBR {\r
16409           description\r
16410             "Enum Value - CBR";\r
16411         }\r
16412         enum VBR {\r
16413           description\r
16414             "Enum Value - VBR";\r
16415         }\r
16416         enum VBR-NRT {\r
16417           description\r
16418             "Enum Value - VBR-NRT";\r
16419         }\r
16420         enum BE {\r
16421           description\r
16422             "Enum Value - BE";\r
16423         }\r
16424       }\r
16425       description\r
16426         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.FlowType";\r
16427       reference\r
16428         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.FlowType";\r
16429     }\r
16430     leaf priority {\r
16431       type uint32 {\r
16432         range "0..7";\r
16433       }\r
16434       description\r
16435         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Priority";\r
16436       reference\r
16437         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Priority";\r
16438     }\r
16439     leaf latency {\r
16440       type uint32 {\r
16441         range "0..999";\r
16442       }\r
16443       description\r
16444         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Latency";\r
16445       reference\r
16446         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Latency";\r
16447     }\r
16448     leaf jitter {\r
16449       type uint32 {\r
16450         range "0..999";\r
16451       }\r
16452       description\r
16453         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Jitter";\r
16454       reference\r
16455         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Jitter";\r
16456     }\r
16457     leaf packet-size {\r
16458       type uint32 {\r
16459         range "0..max";\r
16460       }\r
16461       description\r
16462         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PacketSize";\r
16463       reference\r
16464         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PacketSize";\r
16465     }\r
16466     leaf min-rate {\r
16467       type uint32;\r
16468       description\r
16469         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MinRate";\r
16470       reference\r
16471         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MinRate";\r
16472     }\r
16473     leaf avg-rate {\r
16474       type uint32;\r
16475       description\r
16476         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.AvgRate";\r
16477       reference\r
16478         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.AvgRate";\r
16479     }\r
16480     leaf max-rate {\r
16481       type uint32;\r
16482       description\r
16483         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MaxRate";\r
16484       reference\r
16485         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.MaxRate";\r
16486     }\r
16487     leaf per {\r
16488       type uint32;\r
16489       description\r
16490         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PER";\r
16491       reference\r
16492         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.PER";\r
16493     }\r
16494     leaf timeout {\r
16495       type uint32;\r
16496       description\r
16497         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Timeout";\r
16498       reference\r
16499         "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.Timeout";\r
16500     }\r
16501   }\r
16502 \r
16503   grouping hpna-interface-stats-g {\r
16504     description\r
16505       "Grouping object for Device.HPNA.Interface.{i}.Stats.";\r
16506     leaf bytes-sent {\r
16507       type uint64;\r
16508       config false;\r
16509       description\r
16510         "Device.HPNA.Interface.{i}.Stats.BytesSent";\r
16511       reference\r
16512         "Device.HPNA.Interface.{i}.Stats.BytesSent";\r
16513     }\r
16514     leaf bytes-received {\r
16515       type uint64;\r
16516       config false;\r
16517       description\r
16518         "Device.HPNA.Interface.{i}.Stats.BytesReceived";\r
16519       reference\r
16520         "Device.HPNA.Interface.{i}.Stats.BytesReceived";\r
16521     }\r
16522     leaf packets-sent {\r
16523       type uint64;\r
16524       config false;\r
16525       description\r
16526         "Device.HPNA.Interface.{i}.Stats.PacketsSent";\r
16527       reference\r
16528         "Device.HPNA.Interface.{i}.Stats.PacketsSent";\r
16529     }\r
16530     leaf packets-received {\r
16531       type uint64;\r
16532       config false;\r
16533       description\r
16534         "Device.HPNA.Interface.{i}.Stats.PacketsReceived";\r
16535       reference\r
16536         "Device.HPNA.Interface.{i}.Stats.PacketsReceived";\r
16537     }\r
16538     leaf errors-sent {\r
16539       type uint32;\r
16540       config false;\r
16541       description\r
16542         "Device.HPNA.Interface.{i}.Stats.ErrorsSent";\r
16543       reference\r
16544         "Device.HPNA.Interface.{i}.Stats.ErrorsSent";\r
16545     }\r
16546     leaf errors-received {\r
16547       type uint32;\r
16548       config false;\r
16549       description\r
16550         "Device.HPNA.Interface.{i}.Stats.ErrorsReceived";\r
16551       reference\r
16552         "Device.HPNA.Interface.{i}.Stats.ErrorsReceived";\r
16553     }\r
16554     leaf unicast-packets-sent {\r
16555       type uint64;\r
16556       config false;\r
16557       description\r
16558         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsSent";\r
16559       reference\r
16560         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsSent";\r
16561     }\r
16562     leaf unicast-packets-received {\r
16563       type uint64;\r
16564       config false;\r
16565       description\r
16566         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsReceived";\r
16567       reference\r
16568         "Device.HPNA.Interface.{i}.Stats.UnicastPacketsReceived";\r
16569     }\r
16570     leaf discard-packets-sent {\r
16571       type uint32;\r
16572       config false;\r
16573       description\r
16574         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsSent";\r
16575       reference\r
16576         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsSent";\r
16577     }\r
16578     leaf discard-packets-received {\r
16579       type uint32;\r
16580       config false;\r
16581       description\r
16582         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsReceived";\r
16583       reference\r
16584         "Device.HPNA.Interface.{i}.Stats.DiscardPacketsReceived";\r
16585     }\r
16586     leaf multicast-packets-sent {\r
16587       type uint64;\r
16588       config false;\r
16589       description\r
16590         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsSent";\r
16591       reference\r
16592         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsSent";\r
16593     }\r
16594     leaf multicast-packets-received {\r
16595       type uint64;\r
16596       config false;\r
16597       description\r
16598         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsReceived";\r
16599       reference\r
16600         "Device.HPNA.Interface.{i}.Stats.MulticastPacketsReceived";\r
16601     }\r
16602     leaf broadcast-packets-sent {\r
16603       type uint64;\r
16604       config false;\r
16605       description\r
16606         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsSent";\r
16607       reference\r
16608         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsSent";\r
16609     }\r
16610     leaf broadcast-packets-received {\r
16611       type uint64;\r
16612       config false;\r
16613       description\r
16614         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
16615       reference\r
16616         "Device.HPNA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
16617     }\r
16618     leaf unknown-proto-packets-received {\r
16619       type uint32;\r
16620       config false;\r
16621       description\r
16622         "Device.HPNA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
16623       reference\r
16624         "Device.HPNA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
16625     }\r
16626   }\r
16627 \r
16628   grouping device-home-plug-g {\r
16629     description\r
16630       "Grouping object for Device.HomePlug.";\r
16631     leaf interface-number-of-entries {\r
16632       type uint32;\r
16633       config false;\r
16634       description\r
16635         "Device.HomePlug.InterfaceNumberOfEntries";\r
16636       reference\r
16637         "Device.HomePlug.InterfaceNumberOfEntries";\r
16638     }\r
16639   }\r
16640 \r
16641   grouping home-plug-interface-g {\r
16642     description\r
16643       "Grouping object for Device.HomePlug.Interface.{i}.";\r
16644     leaf index {\r
16645       type uint16;\r
16646       description\r
16647         "Index attribute";\r
16648     }\r
16649     leaf enable {\r
16650       type boolean;\r
16651       description\r
16652         "Device.HomePlug.Interface.{i}.Enable";\r
16653       reference\r
16654         "Device.HomePlug.Interface.{i}.Enable";\r
16655     }\r
16656     leaf status {\r
16657       type string;\r
16658       config false;\r
16659       description\r
16660         "Device.HomePlug.Interface.{i}.Status";\r
16661       reference\r
16662         "Device.HomePlug.Interface.{i}.Status";\r
16663     }\r
16664     leaf alias {\r
16665       type string {\r
16666         length "min..64";\r
16667       }\r
16668       description\r
16669         "Device.HomePlug.Interface.{i}.Alias";\r
16670       reference\r
16671         "Device.HomePlug.Interface.{i}.Alias";\r
16672     }\r
16673     leaf name {\r
16674       type string;\r
16675       config false;\r
16676       description\r
16677         "Device.HomePlug.Interface.{i}.Name";\r
16678       reference\r
16679         "Device.HomePlug.Interface.{i}.Name";\r
16680     }\r
16681     leaf last-change {\r
16682       type uint32;\r
16683       config false;\r
16684       description\r
16685         "Device.HomePlug.Interface.{i}.LastChange";\r
16686       reference\r
16687         "Device.HomePlug.Interface.{i}.LastChange";\r
16688     }\r
16689     leaf lower-layers {\r
16690       type string {\r
16691         length "min..1024";\r
16692       }\r
16693       description\r
16694         "Device.HomePlug.Interface.{i}.LowerLayers";\r
16695       reference\r
16696         "Device.HomePlug.Interface.{i}.LowerLayers";\r
16697     }\r
16698     leaf upstream {\r
16699       type boolean;\r
16700       config false;\r
16701       description\r
16702         "Device.HomePlug.Interface.{i}.Upstream";\r
16703       reference\r
16704         "Device.HomePlug.Interface.{i}.Upstream";\r
16705     }\r
16706     leaf mac-address {\r
16707       type string {\r
16708         length "min..17";\r
16709       }\r
16710       config false;\r
16711       description\r
16712         "Device.HomePlug.Interface.{i}.MACAddress";\r
16713       reference\r
16714         "Device.HomePlug.Interface.{i}.MACAddress";\r
16715     }\r
16716     leaf logical-network {\r
16717       type string {\r
16718         length "min..64";\r
16719       }\r
16720       description\r
16721         "Device.HomePlug.Interface.{i}.LogicalNetwork";\r
16722       reference\r
16723         "Device.HomePlug.Interface.{i}.LogicalNetwork";\r
16724     }\r
16725     leaf version {\r
16726       type string;\r
16727       config false;\r
16728       description\r
16729         "Device.HomePlug.Interface.{i}.Version";\r
16730       reference\r
16731         "Device.HomePlug.Interface.{i}.Version";\r
16732     }\r
16733     leaf firmware-version {\r
16734       type string;\r
16735       config false;\r
16736       description\r
16737         "Device.HomePlug.Interface.{i}.FirmwareVersion";\r
16738       reference\r
16739         "Device.HomePlug.Interface.{i}.FirmwareVersion";\r
16740     }\r
16741     leaf force-c-co {\r
16742       type boolean;\r
16743       description\r
16744         "Device.HomePlug.Interface.{i}.ForceCCo";\r
16745       reference\r
16746         "Device.HomePlug.Interface.{i}.ForceCCo";\r
16747     }\r
16748     leaf other-networks-present {\r
16749       type string;\r
16750       config false;\r
16751       description\r
16752         "Device.HomePlug.Interface.{i}.OtherNetworksPresent";\r
16753       reference\r
16754         "Device.HomePlug.Interface.{i}.OtherNetworksPresent";\r
16755     }\r
16756     leaf max-bit-rate {\r
16757       type uint32;\r
16758       config false;\r
16759       description\r
16760         "Device.HomePlug.Interface.{i}.MaxBitRate";\r
16761       reference\r
16762         "Device.HomePlug.Interface.{i}.MaxBitRate";\r
16763     }\r
16764     leaf associated-device-number-of-entries {\r
16765       type uint32;\r
16766       config false;\r
16767       description\r
16768         "Device.HomePlug.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
16769       reference\r
16770         "Device.HomePlug.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
16771     }\r
16772   }\r
16773 \r
16774   grouping home-plug-interface-associated-device-g {\r
16775     description\r
16776       "Grouping object for Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";\r
16777     leaf index {\r
16778       type uint16;\r
16779       description\r
16780         "Index attribute";\r
16781     }\r
16782     leaf mac-address {\r
16783       type string {\r
16784         length "min..17";\r
16785       }\r
16786       config false;\r
16787       description\r
16788         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
16789       reference\r
16790         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
16791     }\r
16792     leaf tx-phy-rate {\r
16793       type uint32;\r
16794       config false;\r
16795       description\r
16796         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";\r
16797       reference\r
16798         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.TxPhyRate";\r
16799     }\r
16800     leaf rx-phy-rate {\r
16801       type uint32;\r
16802       config false;\r
16803       description\r
16804         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";\r
16805       reference\r
16806         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.RxPhyRate";\r
16807     }\r
16808     leaf snr-per-tone {\r
16809       type uint32;\r
16810       config false;\r
16811       description\r
16812         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.SNRPerTone";\r
16813       reference\r
16814         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.SNRPerTone";\r
16815     }\r
16816     leaf avg-attenuation {\r
16817       type uint32;\r
16818       config false;\r
16819       description\r
16820         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.AvgAttenuation";\r
16821       reference\r
16822         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.AvgAttenuation";\r
16823     }\r
16824     leaf end-station-ma-cs {\r
16825       type string {\r
16826         length "min..17";\r
16827       }\r
16828       config false;\r
16829       description\r
16830         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.EndStationMACs";\r
16831       reference\r
16832         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.EndStationMACs";\r
16833     }\r
16834     leaf active {\r
16835       type boolean;\r
16836       config false;\r
16837       description\r
16838         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.Active";\r
16839       reference\r
16840         "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.Active";\r
16841     }\r
16842   }\r
16843 \r
16844   grouping home-plug-interface-stats-g {\r
16845     description\r
16846       "Grouping object for Device.HomePlug.Interface.{i}.Stats.";\r
16847     leaf bytes-sent {\r
16848       type uint64;\r
16849       config false;\r
16850       description\r
16851         "Device.HomePlug.Interface.{i}.Stats.BytesSent";\r
16852       reference\r
16853         "Device.HomePlug.Interface.{i}.Stats.BytesSent";\r
16854     }\r
16855     leaf bytes-received {\r
16856       type uint64;\r
16857       config false;\r
16858       description\r
16859         "Device.HomePlug.Interface.{i}.Stats.BytesReceived";\r
16860       reference\r
16861         "Device.HomePlug.Interface.{i}.Stats.BytesReceived";\r
16862     }\r
16863     leaf packets-sent {\r
16864       type uint64;\r
16865       config false;\r
16866       description\r
16867         "Device.HomePlug.Interface.{i}.Stats.PacketsSent";\r
16868       reference\r
16869         "Device.HomePlug.Interface.{i}.Stats.PacketsSent";\r
16870     }\r
16871     leaf packets-received {\r
16872       type uint64;\r
16873       config false;\r
16874       description\r
16875         "Device.HomePlug.Interface.{i}.Stats.PacketsReceived";\r
16876       reference\r
16877         "Device.HomePlug.Interface.{i}.Stats.PacketsReceived";\r
16878     }\r
16879     leaf errors-sent {\r
16880       type uint32;\r
16881       config false;\r
16882       description\r
16883         "Device.HomePlug.Interface.{i}.Stats.ErrorsSent";\r
16884       reference\r
16885         "Device.HomePlug.Interface.{i}.Stats.ErrorsSent";\r
16886     }\r
16887     leaf errors-received {\r
16888       type uint32;\r
16889       config false;\r
16890       description\r
16891         "Device.HomePlug.Interface.{i}.Stats.ErrorsReceived";\r
16892       reference\r
16893         "Device.HomePlug.Interface.{i}.Stats.ErrorsReceived";\r
16894     }\r
16895     leaf unicast-packets-sent {\r
16896       type uint64;\r
16897       config false;\r
16898       description\r
16899         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsSent";\r
16900       reference\r
16901         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsSent";\r
16902     }\r
16903     leaf unicast-packets-received {\r
16904       type uint64;\r
16905       config false;\r
16906       description\r
16907         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsReceived";\r
16908       reference\r
16909         "Device.HomePlug.Interface.{i}.Stats.UnicastPacketsReceived";\r
16910     }\r
16911     leaf discard-packets-sent {\r
16912       type uint32;\r
16913       config false;\r
16914       description\r
16915         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsSent";\r
16916       reference\r
16917         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsSent";\r
16918     }\r
16919     leaf discard-packets-received {\r
16920       type uint32;\r
16921       config false;\r
16922       description\r
16923         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsReceived";\r
16924       reference\r
16925         "Device.HomePlug.Interface.{i}.Stats.DiscardPacketsReceived";\r
16926     }\r
16927     leaf multicast-packets-sent {\r
16928       type uint64;\r
16929       config false;\r
16930       description\r
16931         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsSent";\r
16932       reference\r
16933         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsSent";\r
16934     }\r
16935     leaf multicast-packets-received {\r
16936       type uint64;\r
16937       config false;\r
16938       description\r
16939         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsReceived";\r
16940       reference\r
16941         "Device.HomePlug.Interface.{i}.Stats.MulticastPacketsReceived";\r
16942     }\r
16943     leaf broadcast-packets-sent {\r
16944       type uint64;\r
16945       config false;\r
16946       description\r
16947         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsSent";\r
16948       reference\r
16949         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsSent";\r
16950     }\r
16951     leaf broadcast-packets-received {\r
16952       type uint64;\r
16953       config false;\r
16954       description\r
16955         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsReceived";\r
16956       reference\r
16957         "Device.HomePlug.Interface.{i}.Stats.BroadcastPacketsReceived";\r
16958     }\r
16959     leaf unknown-proto-packets-received {\r
16960       type uint32;\r
16961       config false;\r
16962       description\r
16963         "Device.HomePlug.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
16964       reference\r
16965         "Device.HomePlug.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
16966     }\r
16967     leaf mpdu-tx-ack {\r
16968       type uint64;\r
16969       config false;\r
16970       description\r
16971         "Device.HomePlug.Interface.{i}.Stats.MPDUTxAck";\r
16972       reference\r
16973         "Device.HomePlug.Interface.{i}.Stats.MPDUTxAck";\r
16974     }\r
16975     leaf mpdu-tx-col {\r
16976       type uint64;\r
16977       config false;\r
16978       description\r
16979         "Device.HomePlug.Interface.{i}.Stats.MPDUTxCol";\r
16980       reference\r
16981         "Device.HomePlug.Interface.{i}.Stats.MPDUTxCol";\r
16982     }\r
16983     leaf mpdu-tx-failed {\r
16984       type uint64;\r
16985       config false;\r
16986       description\r
16987         "Device.HomePlug.Interface.{i}.Stats.MPDUTxFailed";\r
16988       reference\r
16989         "Device.HomePlug.Interface.{i}.Stats.MPDUTxFailed";\r
16990     }\r
16991     leaf mpdu-rx-ack {\r
16992       type uint64;\r
16993       config false;\r
16994       description\r
16995         "Device.HomePlug.Interface.{i}.Stats.MPDURxAck";\r
16996       reference\r
16997         "Device.HomePlug.Interface.{i}.Stats.MPDURxAck";\r
16998     }\r
16999     leaf mpdu-rx-failed {\r
17000       type uint64;\r
17001       config false;\r
17002       description\r
17003         "Device.HomePlug.Interface.{i}.Stats.MPDURxFailed";\r
17004       reference\r
17005         "Device.HomePlug.Interface.{i}.Stats.MPDURxFailed";\r
17006     }\r
17007   }\r
17008 \r
17009   grouping device-hosts-g {\r
17010     description\r
17011       "Grouping object for Device.Hosts.";\r
17012     leaf host-number-of-entries {\r
17013       type uint32;\r
17014       config false;\r
17015       description\r
17016         "Device.Hosts.HostNumberOfEntries";\r
17017       reference\r
17018         "Device.Hosts.HostNumberOfEntries";\r
17019     }\r
17020   }\r
17021 \r
17022   grouping hosts-host-g {\r
17023     description\r
17024       "Grouping object for Device.Hosts.Host.{i}.";\r
17025     leaf index {\r
17026       type uint16;\r
17027       description\r
17028         "Index attribute";\r
17029     }\r
17030     leaf alias {\r
17031       type string {\r
17032         length "min..64";\r
17033       }\r
17034       description\r
17035         "Device.Hosts.Host.{i}.Alias";\r
17036       reference\r
17037         "Device.Hosts.Host.{i}.Alias";\r
17038     }\r
17039     leaf phys-address {\r
17040       type string;\r
17041       config false;\r
17042       description\r
17043         "Device.Hosts.Host.{i}.PhysAddress";\r
17044       reference\r
17045         "Device.Hosts.Host.{i}.PhysAddress";\r
17046     }\r
17047     leaf ip-address {\r
17048       type string {\r
17049         length "min..45";\r
17050       }\r
17051       config false;\r
17052       description\r
17053         "Device.Hosts.Host.{i}.IPAddress";\r
17054       reference\r
17055         "Device.Hosts.Host.{i}.IPAddress";\r
17056     }\r
17057     leaf address-source {\r
17058       type string;\r
17059       config false;\r
17060       description\r
17061         "Device.Hosts.Host.{i}.AddressSource";\r
17062       reference\r
17063         "Device.Hosts.Host.{i}.AddressSource";\r
17064     }\r
17065     leaf dhcp-client {\r
17066       type string;\r
17067       config false;\r
17068       description\r
17069         "Device.Hosts.Host.{i}.DHCPClient";\r
17070       reference\r
17071         "Device.Hosts.Host.{i}.DHCPClient";\r
17072     }\r
17073     leaf lease-time-remaining {\r
17074       type int32;\r
17075       config false;\r
17076       description\r
17077         "Device.Hosts.Host.{i}.LeaseTimeRemaining";\r
17078       reference\r
17079         "Device.Hosts.Host.{i}.LeaseTimeRemaining";\r
17080     }\r
17081     leaf associated-device {\r
17082       type string;\r
17083       config false;\r
17084       description\r
17085         "Device.Hosts.Host.{i}.AssociatedDevice";\r
17086       reference\r
17087         "Device.Hosts.Host.{i}.AssociatedDevice";\r
17088     }\r
17089     leaf layer1-interface {\r
17090       type string;\r
17091       config false;\r
17092       description\r
17093         "Device.Hosts.Host.{i}.Layer1Interface";\r
17094       reference\r
17095         "Device.Hosts.Host.{i}.Layer1Interface";\r
17096     }\r
17097     leaf layer3-interface {\r
17098       type string;\r
17099       config false;\r
17100       description\r
17101         "Device.Hosts.Host.{i}.Layer3Interface";\r
17102       reference\r
17103         "Device.Hosts.Host.{i}.Layer3Interface";\r
17104     }\r
17105     leaf vendor-class-id {\r
17106       type string;\r
17107       config false;\r
17108       description\r
17109         "Device.Hosts.Host.{i}.VendorClassID";\r
17110       reference\r
17111         "Device.Hosts.Host.{i}.VendorClassID";\r
17112     }\r
17113     leaf client-id {\r
17114       type string;\r
17115       config false;\r
17116       description\r
17117         "Device.Hosts.Host.{i}.ClientID";\r
17118       reference\r
17119         "Device.Hosts.Host.{i}.ClientID";\r
17120     }\r
17121     leaf user-class-id {\r
17122       type string;\r
17123       config false;\r
17124       description\r
17125         "Device.Hosts.Host.{i}.UserClassID";\r
17126       reference\r
17127         "Device.Hosts.Host.{i}.UserClassID";\r
17128     }\r
17129     leaf host-name {\r
17130       type string;\r
17131       config false;\r
17132       description\r
17133         "Device.Hosts.Host.{i}.HostName";\r
17134       reference\r
17135         "Device.Hosts.Host.{i}.HostName";\r
17136     }\r
17137     leaf active {\r
17138       type boolean;\r
17139       config false;\r
17140       description\r
17141         "Device.Hosts.Host.{i}.Active";\r
17142       reference\r
17143         "Device.Hosts.Host.{i}.Active";\r
17144     }\r
17145     leaf active-last-change {\r
17146       type string;\r
17147       config false;\r
17148       description\r
17149         "Device.Hosts.Host.{i}.ActiveLastChange";\r
17150       reference\r
17151         "Device.Hosts.Host.{i}.ActiveLastChange";\r
17152     }\r
17153     leaf ipv4-address-number-of-entries {\r
17154       type uint32;\r
17155       config false;\r
17156       description\r
17157         "Device.Hosts.Host.{i}.IPv4AddressNumberOfEntries";\r
17158       reference\r
17159         "Device.Hosts.Host.{i}.IPv4AddressNumberOfEntries";\r
17160     }\r
17161     leaf ipv6-address-number-of-entries {\r
17162       type uint32;\r
17163       config false;\r
17164       description\r
17165         "Device.Hosts.Host.{i}.IPv6AddressNumberOfEntries";\r
17166       reference\r
17167         "Device.Hosts.Host.{i}.IPv6AddressNumberOfEntries";\r
17168     }\r
17169   }\r
17170 \r
17171   grouping host-ipv4-address-g {\r
17172     description\r
17173       "Grouping object for Device.Hosts.Host.{i}.IPv4Address.{i}.";\r
17174     leaf index {\r
17175       type uint16;\r
17176       description\r
17177         "Index attribute";\r
17178     }\r
17179     leaf ip-address {\r
17180       type string {\r
17181         length "min..15";\r
17182       }\r
17183       config false;\r
17184       description\r
17185         "Device.Hosts.Host.{i}.IPv4Address.{i}.IPAddress";\r
17186       reference\r
17187         "Device.Hosts.Host.{i}.IPv4Address.{i}.IPAddress";\r
17188     }\r
17189   }\r
17190 \r
17191   grouping host-ipv6-address-g {\r
17192     description\r
17193       "Grouping object for Device.Hosts.Host.{i}.IPv6Address.{i}.";\r
17194     leaf index {\r
17195       type uint16;\r
17196       description\r
17197         "Index attribute";\r
17198     }\r
17199     leaf ip-address {\r
17200       type string {\r
17201         length "min..45";\r
17202       }\r
17203       config false;\r
17204       description\r
17205         "Device.Hosts.Host.{i}.IPv6Address.{i}.IPAddress";\r
17206       reference\r
17207         "Device.Hosts.Host.{i}.IPv6Address.{i}.IPAddress";\r
17208     }\r
17209   }\r
17210 \r
17211   grouping host-wan-stats-g {\r
17212     description\r
17213       "Grouping object for Device.Hosts.Host.{i}.WANStats.";\r
17214     leaf bytes-sent {\r
17215       type uint64;\r
17216       config false;\r
17217       description\r
17218         "Device.Hosts.Host.{i}.WANStats.BytesSent";\r
17219       reference\r
17220         "Device.Hosts.Host.{i}.WANStats.BytesSent";\r
17221     }\r
17222     leaf bytes-received {\r
17223       type uint64;\r
17224       config false;\r
17225       description\r
17226         "Device.Hosts.Host.{i}.WANStats.BytesReceived";\r
17227       reference\r
17228         "Device.Hosts.Host.{i}.WANStats.BytesReceived";\r
17229     }\r
17230     leaf packets-sent {\r
17231       type uint64;\r
17232       config false;\r
17233       description\r
17234         "Device.Hosts.Host.{i}.WANStats.PacketsSent";\r
17235       reference\r
17236         "Device.Hosts.Host.{i}.WANStats.PacketsSent";\r
17237     }\r
17238     leaf packets-received {\r
17239       type uint64;\r
17240       config false;\r
17241       description\r
17242         "Device.Hosts.Host.{i}.WANStats.PacketsReceived";\r
17243       reference\r
17244         "Device.Hosts.Host.{i}.WANStats.PacketsReceived";\r
17245     }\r
17246     leaf errors-sent {\r
17247       type uint32;\r
17248       config false;\r
17249       description\r
17250         "Device.Hosts.Host.{i}.WANStats.ErrorsSent";\r
17251       reference\r
17252         "Device.Hosts.Host.{i}.WANStats.ErrorsSent";\r
17253     }\r
17254     leaf retrans-count {\r
17255       type uint32;\r
17256       config false;\r
17257       description\r
17258         "Device.Hosts.Host.{i}.WANStats.RetransCount";\r
17259       reference\r
17260         "Device.Hosts.Host.{i}.WANStats.RetransCount";\r
17261     }\r
17262     leaf discard-packets-sent {\r
17263       type uint32;\r
17264       config false;\r
17265       description\r
17266         "Device.Hosts.Host.{i}.WANStats.DiscardPacketsSent";\r
17267       reference\r
17268         "Device.Hosts.Host.{i}.WANStats.DiscardPacketsSent";\r
17269     }\r
17270   }\r
17271 \r
17272   grouping device-ieee1905-g {\r
17273     description\r
17274       "Grouping object for Device.IEEE1905.";\r
17275     leaf version {\r
17276       type string;\r
17277       config false;\r
17278       description\r
17279         "Device.IEEE1905.Version";\r
17280       reference\r
17281         "Device.IEEE1905.Version";\r
17282     }\r
17283   }\r
17284 \r
17285   grouping ieee1905-al-g {\r
17286     description\r
17287       "Grouping object for Device.IEEE1905.AL.";\r
17288     leaf ieee1905-id {\r
17289       type string {\r
17290         length "min..17";\r
17291       }\r
17292       config false;\r
17293       description\r
17294         "Device.IEEE1905.AL.IEEE1905Id";\r
17295       reference\r
17296         "Device.IEEE1905.AL.IEEE1905Id";\r
17297     }\r
17298     leaf status {\r
17299       type string;\r
17300       config false;\r
17301       description\r
17302         "Device.IEEE1905.AL.Status";\r
17303       reference\r
17304         "Device.IEEE1905.AL.Status";\r
17305     }\r
17306     leaf last-change {\r
17307       type uint32;\r
17308       config false;\r
17309       description\r
17310         "Device.IEEE1905.AL.LastChange";\r
17311       reference\r
17312         "Device.IEEE1905.AL.LastChange";\r
17313     }\r
17314     leaf lower-layers {\r
17315       type string;\r
17316       config false;\r
17317       description\r
17318         "Device.IEEE1905.AL.LowerLayers";\r
17319       reference\r
17320         "Device.IEEE1905.AL.LowerLayers";\r
17321     }\r
17322     leaf registrar-freq-band {\r
17323       type string;\r
17324       config false;\r
17325       description\r
17326         "Device.IEEE1905.AL.RegistrarFreqBand";\r
17327       reference\r
17328         "Device.IEEE1905.AL.RegistrarFreqBand";\r
17329     }\r
17330     leaf interface-number-of-entries {\r
17331       type uint32;\r
17332       config false;\r
17333       description\r
17334         "Device.IEEE1905.AL.InterfaceNumberOfEntries";\r
17335       reference\r
17336         "Device.IEEE1905.AL.InterfaceNumberOfEntries";\r
17337     }\r
17338   }\r
17339 \r
17340   grouping al-forwarding-table-g {\r
17341     description\r
17342       "Grouping object for Device.IEEE1905.AL.ForwardingTable.";\r
17343     leaf set-forwarding-enabled {\r
17344       type boolean;\r
17345       description\r
17346         "Device.IEEE1905.AL.ForwardingTable.SetForwardingEnabled";\r
17347       reference\r
17348         "Device.IEEE1905.AL.ForwardingTable.SetForwardingEnabled";\r
17349     }\r
17350     leaf forwarding-rule-number-of-entries {\r
17351       type uint32;\r
17352       config false;\r
17353       description\r
17354         "Device.IEEE1905.AL.ForwardingTable.ForwardingRuleNumberOfEntries";\r
17355       reference\r
17356         "Device.IEEE1905.AL.ForwardingTable.ForwardingRuleNumberOfEntries";\r
17357     }\r
17358   }\r
17359 \r
17360   grouping forwarding-table-forwarding-rule-g {\r
17361     description\r
17362       "Grouping object for Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";\r
17363     leaf index {\r
17364       type uint16;\r
17365       description\r
17366         "Index attribute";\r
17367     }\r
17368     leaf interface-list {\r
17369       type string {\r
17370         length "min..256";\r
17371       }\r
17372       description\r
17373         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.InterfaceList";\r
17374       reference\r
17375         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.InterfaceList";\r
17376     }\r
17377     leaf mac-destination-address {\r
17378       type string {\r
17379         length "min..17";\r
17380       }\r
17381       description\r
17382         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddress";\r
17383       reference\r
17384         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddress";\r
17385     }\r
17386     leaf mac-destination-address-flag {\r
17387       type boolean;\r
17388       description\r
17389         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddressFlag";\r
17390       reference\r
17391         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACDestinationAddressFlag";\r
17392     }\r
17393     leaf mac-source-address {\r
17394       type string {\r
17395         length "min..17";\r
17396       }\r
17397       description\r
17398         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddress";\r
17399       reference\r
17400         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddress";\r
17401     }\r
17402     leaf mac-source-address-flag {\r
17403       type boolean;\r
17404       description\r
17405         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddressFlag";\r
17406       reference\r
17407         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.MACSourceAddressFlag";\r
17408     }\r
17409     leaf ether-type {\r
17410       type uint32;\r
17411       description\r
17412         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherType";\r
17413       reference\r
17414         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherType";\r
17415     }\r
17416     leaf ether-type-flag {\r
17417       type boolean;\r
17418       description\r
17419         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherTypeFlag";\r
17420       reference\r
17421         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.EtherTypeFlag";\r
17422     }\r
17423     leaf vid {\r
17424       type uint32 {\r
17425         range "0..4095";\r
17426       }\r
17427       description\r
17428         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.Vid";\r
17429       reference\r
17430         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.Vid";\r
17431     }\r
17432     leaf vid-flag {\r
17433       type boolean;\r
17434       description\r
17435         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.VidFlag";\r
17436       reference\r
17437         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.VidFlag";\r
17438     }\r
17439     leaf pcp {\r
17440       type uint32 {\r
17441         range "0..7";\r
17442       }\r
17443       description\r
17444         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCP";\r
17445       reference\r
17446         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCP";\r
17447     }\r
17448     leaf pcp-flag {\r
17449       type boolean;\r
17450       description\r
17451         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCPFlag";\r
17452       reference\r
17453         "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.PCPFlag";\r
17454     }\r
17455   }\r
17456 \r
17457   grouping al-interface-g {\r
17458     description\r
17459       "Grouping object for Device.IEEE1905.AL.Interface.{i}.";\r
17460     leaf index {\r
17461       type uint16;\r
17462       description\r
17463         "Index attribute";\r
17464     }\r
17465     leaf interface-id {\r
17466       type string {\r
17467         length "min..17";\r
17468       }\r
17469       config false;\r
17470       description\r
17471         "Device.IEEE1905.AL.Interface.{i}.InterfaceId";\r
17472       reference\r
17473         "Device.IEEE1905.AL.Interface.{i}.InterfaceId";\r
17474     }\r
17475     leaf status {\r
17476       type string;\r
17477       config false;\r
17478       description\r
17479         "Device.IEEE1905.AL.Interface.{i}.Status";\r
17480       reference\r
17481         "Device.IEEE1905.AL.Interface.{i}.Status";\r
17482     }\r
17483     leaf last-change {\r
17484       type uint32;\r
17485       config false;\r
17486       description\r
17487         "Device.IEEE1905.AL.Interface.{i}.LastChange";\r
17488       reference\r
17489         "Device.IEEE1905.AL.Interface.{i}.LastChange";\r
17490     }\r
17491     leaf lower-layers {\r
17492       type string;\r
17493       config false;\r
17494       description\r
17495         "Device.IEEE1905.AL.Interface.{i}.LowerLayers";\r
17496       reference\r
17497         "Device.IEEE1905.AL.Interface.{i}.LowerLayers";\r
17498     }\r
17499     leaf interface-stack-reference {\r
17500       type string;\r
17501       config false;\r
17502       description\r
17503         "Device.IEEE1905.AL.Interface.{i}.InterfaceStackReference";\r
17504       reference\r
17505         "Device.IEEE1905.AL.Interface.{i}.InterfaceStackReference";\r
17506     }\r
17507     leaf media-type {\r
17508       type string;\r
17509       config false;\r
17510       description\r
17511         "Device.IEEE1905.AL.Interface.{i}.MediaType";\r
17512       reference\r
17513         "Device.IEEE1905.AL.Interface.{i}.MediaType";\r
17514     }\r
17515     leaf generic-phy-oui {\r
17516       type string;\r
17517       config false;\r
17518       description\r
17519         "Device.IEEE1905.AL.Interface.{i}.GenericPhyOUI";\r
17520       reference\r
17521         "Device.IEEE1905.AL.Interface.{i}.GenericPhyOUI";\r
17522     }\r
17523     leaf generic-phy-variant {\r
17524       type string;\r
17525       config false;\r
17526       description\r
17527         "Device.IEEE1905.AL.Interface.{i}.GenericPhyVariant";\r
17528       reference\r
17529         "Device.IEEE1905.AL.Interface.{i}.GenericPhyVariant";\r
17530     }\r
17531     leaf generic-phy-url {\r
17532       type string;\r
17533       config false;\r
17534       description\r
17535         "Device.IEEE1905.AL.Interface.{i}.GenericPhyURL";\r
17536       reference\r
17537         "Device.IEEE1905.AL.Interface.{i}.GenericPhyURL";\r
17538     }\r
17539     leaf set-intf-power-state-enabled {\r
17540       type boolean;\r
17541       description\r
17542         "Device.IEEE1905.AL.Interface.{i}.SetIntfPowerStateEnabled";\r
17543       reference\r
17544         "Device.IEEE1905.AL.Interface.{i}.SetIntfPowerStateEnabled";\r
17545     }\r
17546     leaf power-state {\r
17547       type enumeration {\r
17548         enum On {\r
17549           description\r
17550             "Enum Value - On";\r
17551         }\r
17552         enum Power_Save {\r
17553           description\r
17554             "Enum Value - Power_Save";\r
17555         }\r
17556         enum Off {\r
17557           description\r
17558             "Enum Value - Off";\r
17559         }\r
17560         enum Unsupported {\r
17561           description\r
17562             "Enum Value - Unsupported";\r
17563         }\r
17564       }\r
17565       description\r
17566         "Device.IEEE1905.AL.Interface.{i}.PowerState";\r
17567       reference\r
17568         "Device.IEEE1905.AL.Interface.{i}.PowerState";\r
17569     }\r
17570     leaf vendor-properties-number-of-entries {\r
17571       type uint32;\r
17572       config false;\r
17573       description\r
17574         "Device.IEEE1905.AL.Interface.{i}.VendorPropertiesNumberOfEntries";\r
17575       reference\r
17576         "Device.IEEE1905.AL.Interface.{i}.VendorPropertiesNumberOfEntries";\r
17577     }\r
17578     leaf link-number-of-entries {\r
17579       type uint32;\r
17580       config false;\r
17581       description\r
17582         "Device.IEEE1905.AL.Interface.{i}.LinkNumberOfEntries";\r
17583       reference\r
17584         "Device.IEEE1905.AL.Interface.{i}.LinkNumberOfEntries";\r
17585     }\r
17586   }\r
17587 \r
17588   grouping interface-link-g {\r
17589     description\r
17590       "Grouping object for Device.IEEE1905.AL.Interface.{i}.Link.{i}.";\r
17591     leaf index {\r
17592       type uint16;\r
17593       description\r
17594         "Index attribute";\r
17595     }\r
17596     leaf interface-id {\r
17597       type string {\r
17598         length "min..17";\r
17599       }\r
17600       config false;\r
17601       description\r
17602         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.InterfaceId";\r
17603       reference\r
17604         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.InterfaceId";\r
17605     }\r
17606     leaf ieee1905-id {\r
17607       type string {\r
17608         length "min..17";\r
17609       }\r
17610       config false;\r
17611       description\r
17612         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.IEEE1905Id";\r
17613       reference\r
17614         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.IEEE1905Id";\r
17615     }\r
17616     leaf media-type {\r
17617       type string;\r
17618       config false;\r
17619       description\r
17620         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.MediaType";\r
17621       reference\r
17622         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.MediaType";\r
17623     }\r
17624     leaf generic-phy-oui {\r
17625       type string;\r
17626       config false;\r
17627       description\r
17628         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyOUI";\r
17629       reference\r
17630         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyOUI";\r
17631     }\r
17632     leaf generic-phy-variant {\r
17633       type string;\r
17634       config false;\r
17635       description\r
17636         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyVariant";\r
17637       reference\r
17638         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyVariant";\r
17639     }\r
17640     leaf generic-phy-url {\r
17641       type string;\r
17642       config false;\r
17643       description\r
17644         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyURL";\r
17645       reference\r
17646         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.GenericPhyURL";\r
17647     }\r
17648   }\r
17649 \r
17650   grouping link-metric-g {\r
17651     description\r
17652       "Grouping object for Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";\r
17653     leaf ieee802dot1-bridge {\r
17654       type boolean;\r
17655       config false;\r
17656       description\r
17657         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.IEEE802dot1Bridge";\r
17658       reference\r
17659         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.IEEE802dot1Bridge";\r
17660     }\r
17661     leaf packet-errors {\r
17662       type uint32;\r
17663       config false;\r
17664       description\r
17665         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrors";\r
17666       reference\r
17667         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrors";\r
17668     }\r
17669     leaf packet-errors-received {\r
17670       type uint32;\r
17671       config false;\r
17672       description\r
17673         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrorsReceived";\r
17674       reference\r
17675         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketErrorsReceived";\r
17676     }\r
17677     leaf transmitted-packets {\r
17678       type uint32;\r
17679       config false;\r
17680       description\r
17681         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.TransmittedPackets";\r
17682       reference\r
17683         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.TransmittedPackets";\r
17684     }\r
17685     leaf packets-received {\r
17686       type uint32;\r
17687       config false;\r
17688       description\r
17689         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketsReceived";\r
17690       reference\r
17691         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PacketsReceived";\r
17692     }\r
17693     leaf mac-throughput-capacity {\r
17694       type uint32;\r
17695       config false;\r
17696       description\r
17697         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.MACThroughputCapacity";\r
17698       reference\r
17699         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.MACThroughputCapacity";\r
17700     }\r
17701     leaf link-availability {\r
17702       type uint32 {\r
17703         range "0..100";\r
17704       }\r
17705       config false;\r
17706       description\r
17707         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.LinkAvailability";\r
17708       reference\r
17709         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.LinkAvailability";\r
17710     }\r
17711     leaf phy-rate {\r
17712       type uint32;\r
17713       config false;\r
17714       description\r
17715         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PHYRate";\r
17716       reference\r
17717         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.PHYRate";\r
17718     }\r
17719     leaf rssi {\r
17720       type uint32 {\r
17721         range "0..255";\r
17722       }\r
17723       config false;\r
17724       description\r
17725         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.RSSI";\r
17726       reference\r
17727         "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.RSSI";\r
17728     }\r
17729   }\r
17730 \r
17731   grouping interface-vendor-properties-g {\r
17732     description\r
17733       "Grouping object for Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";\r
17734     leaf index {\r
17735       type uint16;\r
17736       description\r
17737         "Index attribute";\r
17738     }\r
17739     leaf oui {\r
17740       type string;\r
17741       config false;\r
17742       description\r
17743         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.OUI";\r
17744       reference\r
17745         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.OUI";\r
17746     }\r
17747     leaf information {\r
17748       type string;\r
17749       config false;\r
17750       description\r
17751         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.Information";\r
17752       reference\r
17753         "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.Information";\r
17754     }\r
17755   }\r
17756 \r
17757   grouping al-network-topology-g {\r
17758     description\r
17759       "Grouping object for Device.IEEE1905.AL.NetworkTopology.";\r
17760     leaf enable {\r
17761       type boolean;\r
17762       description\r
17763         "Device.IEEE1905.AL.NetworkTopology.Enable";\r
17764       reference\r
17765         "Device.IEEE1905.AL.NetworkTopology.Enable";\r
17766     }\r
17767     leaf status {\r
17768       type string;\r
17769       config false;\r
17770       description\r
17771         "Device.IEEE1905.AL.NetworkTopology.Status";\r
17772       reference\r
17773         "Device.IEEE1905.AL.NetworkTopology.Status";\r
17774     }\r
17775     leaf max-change-log-entries {\r
17776       type uint32 {\r
17777         range "1..max";\r
17778       }\r
17779       description\r
17780         "Device.IEEE1905.AL.NetworkTopology.MaxChangeLogEntries";\r
17781       reference\r
17782         "Device.IEEE1905.AL.NetworkTopology.MaxChangeLogEntries";\r
17783     }\r
17784     leaf last-change {\r
17785       type string;\r
17786       config false;\r
17787       description\r
17788         "Device.IEEE1905.AL.NetworkTopology.LastChange";\r
17789       reference\r
17790         "Device.IEEE1905.AL.NetworkTopology.LastChange";\r
17791     }\r
17792     leaf ieee1905-device-number-of-entries {\r
17793       type uint32;\r
17794       config false;\r
17795       description\r
17796         "Device.IEEE1905.AL.NetworkTopology.IEEE1905DeviceNumberOfEntries";\r
17797       reference\r
17798         "Device.IEEE1905.AL.NetworkTopology.IEEE1905DeviceNumberOfEntries";\r
17799     }\r
17800     leaf change-log-number-of-entries {\r
17801       type uint32;\r
17802       config false;\r
17803       description\r
17804         "Device.IEEE1905.AL.NetworkTopology.ChangeLogNumberOfEntries";\r
17805       reference\r
17806         "Device.IEEE1905.AL.NetworkTopology.ChangeLogNumberOfEntries";\r
17807     }\r
17808   }\r
17809 \r
17810   grouping network-topology-change-log-g {\r
17811     description\r
17812       "Grouping object for Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";\r
17813     leaf index {\r
17814       type uint16;\r
17815       description\r
17816         "Index attribute";\r
17817     }\r
17818     leaf time-stamp {\r
17819       type string;\r
17820       config false;\r
17821       description\r
17822         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.TimeStamp";\r
17823       reference\r
17824         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.TimeStamp";\r
17825     }\r
17826     leaf event-type {\r
17827       type string;\r
17828       config false;\r
17829       description\r
17830         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.EventType";\r
17831       reference\r
17832         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.EventType";\r
17833     }\r
17834     leaf reporter-device-id {\r
17835       type string {\r
17836         length "min..17";\r
17837       }\r
17838       config false;\r
17839       description\r
17840         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterDeviceId";\r
17841       reference\r
17842         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterDeviceId";\r
17843     }\r
17844     leaf reporter-interface-id {\r
17845       type string {\r
17846         length "min..17";\r
17847       }\r
17848       config false;\r
17849       description\r
17850         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterInterfaceId";\r
17851       reference\r
17852         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.ReporterInterfaceId";\r
17853     }\r
17854     leaf neighbor-type {\r
17855       type string;\r
17856       config false;\r
17857       description\r
17858         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborType";\r
17859       reference\r
17860         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborType";\r
17861     }\r
17862     leaf neighbor-id {\r
17863       type string {\r
17864         length "min..17";\r
17865       }\r
17866       config false;\r
17867       description\r
17868         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborId";\r
17869       reference\r
17870         "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.NeighborId";\r
17871     }\r
17872   }\r
17873 \r
17874   grouping network-topology-ieee1905-device-g {\r
17875     description\r
17876       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";\r
17877     leaf index {\r
17878       type uint16;\r
17879       description\r
17880         "Index attribute";\r
17881     }\r
17882     leaf ieee1905-id {\r
17883       type string {\r
17884         length "min..17";\r
17885       }\r
17886       config false;\r
17887       description\r
17888         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Id";\r
17889       reference\r
17890         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Id";\r
17891     }\r
17892     leaf version {\r
17893       type string;\r
17894       config false;\r
17895       description\r
17896         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Version";\r
17897       reference\r
17898         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Version";\r
17899     }\r
17900     leaf registrar-freq-band {\r
17901       type string;\r
17902       config false;\r
17903       description\r
17904         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.RegistrarFreqBand";\r
17905       reference\r
17906         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.RegistrarFreqBand";\r
17907     }\r
17908     leaf friendly-name {\r
17909       type string;\r
17910       config false;\r
17911       description\r
17912         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.FriendlyName";\r
17913       reference\r
17914         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.FriendlyName";\r
17915     }\r
17916     leaf manufacturer-name {\r
17917       type string;\r
17918       config false;\r
17919       description\r
17920         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerName";\r
17921       reference\r
17922         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerName";\r
17923     }\r
17924     leaf manufacturer-model {\r
17925       type string;\r
17926       config false;\r
17927       description\r
17928         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerModel";\r
17929       reference\r
17930         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ManufacturerModel";\r
17931     }\r
17932     leaf control-url {\r
17933       type string;\r
17934       config false;\r
17935       description\r
17936         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ControlURL";\r
17937       reference\r
17938         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.ControlURL";\r
17939     }\r
17940     leaf vendor-properties-number-of-entries {\r
17941       type uint32;\r
17942       config false;\r
17943       description\r
17944         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorPropertiesNumberOfEntries";\r
17945       reference\r
17946         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorPropertiesNumberOfEntries";\r
17947     }\r
17948     leaf ipv4-address-number-of-entries {\r
17949       type uint32;\r
17950       config false;\r
17951       description\r
17952         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4AddressNumberOfEntries";\r
17953       reference\r
17954         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4AddressNumberOfEntries";\r
17955     }\r
17956     leaf ipv6-address-number-of-entries {\r
17957       type uint32;\r
17958       config false;\r
17959       description\r
17960         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6AddressNumberOfEntries";\r
17961       reference\r
17962         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6AddressNumberOfEntries";\r
17963     }\r
17964     leaf interface-number-of-entries {\r
17965       type uint32;\r
17966       config false;\r
17967       description\r
17968         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.InterfaceNumberOfEntries";\r
17969       reference\r
17970         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.InterfaceNumberOfEntries";\r
17971     }\r
17972     leaf non-ieee1905-neighbor-number-of-entries {\r
17973       type uint32;\r
17974       config false;\r
17975       description\r
17976         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905NeighborNumberOfEntries";\r
17977       reference\r
17978         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905NeighborNumberOfEntries";\r
17979     }\r
17980     leaf ieee1905-neighbor-number-of-entries {\r
17981       type uint32;\r
17982       config false;\r
17983       description\r
17984         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905NeighborNumberOfEntries";\r
17985       reference\r
17986         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905NeighborNumberOfEntries";\r
17987     }\r
17988     leaf l2-neighbor-number-of-entries {\r
17989       type uint32;\r
17990       config false;\r
17991       description\r
17992         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2NeighborNumberOfEntries";\r
17993       reference\r
17994         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2NeighborNumberOfEntries";\r
17995     }\r
17996     leaf bridging-tuple-number-of-entries {\r
17997       type uint32;\r
17998       config false;\r
17999       description\r
18000         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTupleNumberOfEntries";\r
18001       reference\r
18002         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTupleNumberOfEntries";\r
18003     }\r
18004   }\r
18005 \r
18006   grouping ieee1905-device-bridging-tuple-g {\r
18007     description\r
18008       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";\r
18009     leaf index {\r
18010       type uint16;\r
18011       description\r
18012         "Index attribute";\r
18013     }\r
18014     leaf interface-list {\r
18015       type string;\r
18016       config false;\r
18017       description\r
18018         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.InterfaceList";\r
18019       reference\r
18020         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.InterfaceList";\r
18021     }\r
18022   }\r
18023 \r
18024   grouping ieee1905-device-ieee1905-neighbor-g {\r
18025     description\r
18026       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";\r
18027     leaf index {\r
18028       type uint16;\r
18029       description\r
18030         "Index attribute";\r
18031     }\r
18032     leaf local-interface {\r
18033       type string;\r
18034       config false;\r
18035       description\r
18036         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.LocalInterface";\r
18037       reference\r
18038         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.LocalInterface";\r
18039     }\r
18040     leaf neighbor-device-id {\r
18041       type string {\r
18042         length "min..17";\r
18043       }\r
18044       config false;\r
18045       description\r
18046         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.NeighborDeviceId";\r
18047       reference\r
18048         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.NeighborDeviceId";\r
18049     }\r
18050     leaf metric-number-of-entries {\r
18051       type uint32;\r
18052       config false;\r
18053       description\r
18054         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.MetricNumberOfEntries";\r
18055       reference\r
18056         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.MetricNumberOfEntries";\r
18057     }\r
18058   }\r
18059 \r
18060   grouping ieee1905-neighbor-metric-g {\r
18061     description\r
18062       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";\r
18063     leaf index {\r
18064       type uint16;\r
18065       description\r
18066         "Index attribute";\r
18067     }\r
18068     leaf neighbor-mac-address {\r
18069       type string {\r
18070         length "min..17";\r
18071       }\r
18072       config false;\r
18073       description\r
18074         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.NeighborMACAddress";\r
18075       reference\r
18076         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.NeighborMACAddress";\r
18077     }\r
18078     leaf ieee802dot1-bridge {\r
18079       type boolean;\r
18080       config false;\r
18081       description\r
18082         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.IEEE802dot1Bridge";\r
18083       reference\r
18084         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.IEEE802dot1Bridge";\r
18085     }\r
18086     leaf packet-errors {\r
18087       type uint32;\r
18088       config false;\r
18089       description\r
18090         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrors";\r
18091       reference\r
18092         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrors";\r
18093     }\r
18094     leaf packet-errors-received {\r
18095       type uint32;\r
18096       config false;\r
18097       description\r
18098         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrorsReceived";\r
18099       reference\r
18100         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketErrorsReceived";\r
18101     }\r
18102     leaf transmitted-packets {\r
18103       type uint32;\r
18104       config false;\r
18105       description\r
18106         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.TransmittedPackets";\r
18107       reference\r
18108         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.TransmittedPackets";\r
18109     }\r
18110     leaf packets-received {\r
18111       type uint32;\r
18112       config false;\r
18113       description\r
18114         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketsReceived";\r
18115       reference\r
18116         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PacketsReceived";\r
18117     }\r
18118     leaf mac-throughput-capacity {\r
18119       type uint32;\r
18120       config false;\r
18121       description\r
18122         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.MACThroughputCapacity";\r
18123       reference\r
18124         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.MACThroughputCapacity";\r
18125     }\r
18126     leaf link-availability {\r
18127       type uint32 {\r
18128         range "0..100";\r
18129       }\r
18130       config false;\r
18131       description\r
18132         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.LinkAvailability";\r
18133       reference\r
18134         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.LinkAvailability";\r
18135     }\r
18136     leaf phy-rate {\r
18137       type uint32;\r
18138       config false;\r
18139       description\r
18140         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PHYRate";\r
18141       reference\r
18142         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.PHYRate";\r
18143     }\r
18144     leaf rssi {\r
18145       type uint32 {\r
18146         range "0..255";\r
18147       }\r
18148       config false;\r
18149       description\r
18150         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.RSSI";\r
18151       reference\r
18152         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.RSSI";\r
18153     }\r
18154   }\r
18155 \r
18156   grouping ieee1905-device-ipv4-address-g {\r
18157     description\r
18158       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";\r
18159     leaf index {\r
18160       type uint16;\r
18161       description\r
18162         "Index attribute";\r
18163     }\r
18164     leaf mac-address {\r
18165       type string {\r
18166         length "min..17";\r
18167       }\r
18168       config false;\r
18169       description\r
18170         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.MACAddress";\r
18171       reference\r
18172         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.MACAddress";\r
18173     }\r
18174     leaf ipv4-address {\r
18175       type string {\r
18176         length "min..15";\r
18177       }\r
18178       config false;\r
18179       description\r
18180         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4Address";\r
18181       reference\r
18182         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4Address";\r
18183     }\r
18184     leaf ipv4-address-type {\r
18185       type string;\r
18186       config false;\r
18187       description\r
18188         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4AddressType";\r
18189       reference\r
18190         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.IPv4AddressType";\r
18191     }\r
18192     leaf dhcp-server {\r
18193       type string {\r
18194         length "min..45";\r
18195       }\r
18196       config false;\r
18197       description\r
18198         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.DHCPServer";\r
18199       reference\r
18200         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.DHCPServer";\r
18201     }\r
18202   }\r
18203 \r
18204   grouping ieee1905-device-ipv6-address-g {\r
18205     description\r
18206       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";\r
18207     leaf index {\r
18208       type uint16;\r
18209       description\r
18210         "Index attribute";\r
18211     }\r
18212     leaf mac-address {\r
18213       type string {\r
18214         length "min..17";\r
18215       }\r
18216       config false;\r
18217       description\r
18218         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.MACAddress";\r
18219       reference\r
18220         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.MACAddress";\r
18221     }\r
18222     leaf ipv6-address {\r
18223       type string {\r
18224         length "min..45";\r
18225       }\r
18226       config false;\r
18227       description\r
18228         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6Address";\r
18229       reference\r
18230         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6Address";\r
18231     }\r
18232     leaf ipv6-address-type {\r
18233       type string;\r
18234       config false;\r
18235       description\r
18236         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressType";\r
18237       reference\r
18238         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressType";\r
18239     }\r
18240     leaf ipv6-address-origin {\r
18241       type string {\r
18242         length "min..45";\r
18243       }\r
18244       config false;\r
18245       description\r
18246         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressOrigin";\r
18247       reference\r
18248         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.IPv6AddressOrigin";\r
18249     }\r
18250   }\r
18251 \r
18252   grouping ieee1905-device-interface-g {\r
18253     description\r
18254       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";\r
18255     leaf index {\r
18256       type uint16;\r
18257       description\r
18258         "Index attribute";\r
18259     }\r
18260     leaf interface-id {\r
18261       type string {\r
18262         length "min..17";\r
18263       }\r
18264       config false;\r
18265       description\r
18266         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.InterfaceId";\r
18267       reference\r
18268         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.InterfaceId";\r
18269     }\r
18270     leaf media-type {\r
18271       type string;\r
18272       config false;\r
18273       description\r
18274         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.MediaType";\r
18275       reference\r
18276         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.MediaType";\r
18277     }\r
18278     leaf power-state {\r
18279       type string;\r
18280       config false;\r
18281       description\r
18282         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.PowerState";\r
18283       reference\r
18284         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.PowerState";\r
18285     }\r
18286     leaf generic-phy-oui {\r
18287       type string;\r
18288       config false;\r
18289       description\r
18290         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyOUI";\r
18291       reference\r
18292         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyOUI";\r
18293     }\r
18294     leaf generic-phy-variant {\r
18295       type string;\r
18296       config false;\r
18297       description\r
18298         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyVariant";\r
18299       reference\r
18300         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyVariant";\r
18301     }\r
18302     leaf generic-phy-url {\r
18303       type string;\r
18304       config false;\r
18305       description\r
18306         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyURL";\r
18307       reference\r
18308         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.GenericPhyURL";\r
18309     }\r
18310     leaf network-membership {\r
18311       type string {\r
18312         length "min..17";\r
18313       }\r
18314       config false;\r
18315       description\r
18316         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.NetworkMembership";\r
18317       reference\r
18318         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.NetworkMembership";\r
18319     }\r
18320     leaf role {\r
18321       type string;\r
18322       config false;\r
18323       description\r
18324         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.Role";\r
18325       reference\r
18326         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.Role";\r
18327     }\r
18328     leaf ap-channel-band {\r
18329       type string;\r
18330       config false;\r
18331       description\r
18332         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.APChannelBand";\r
18333       reference\r
18334         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.APChannelBand";\r
18335     }\r
18336     leaf frequency-index1 {\r
18337       type string;\r
18338       config false;\r
18339       description\r
18340         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex1";\r
18341       reference\r
18342         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex1";\r
18343     }\r
18344     leaf frequency-index2 {\r
18345       type string;\r
18346       config false;\r
18347       description\r
18348         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex2";\r
18349       reference\r
18350         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.FrequencyIndex2";\r
18351     }\r
18352   }\r
18353 \r
18354   grouping ieee1905-device-l2-neighbor-g {\r
18355     description\r
18356       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";\r
18357     leaf index {\r
18358       type uint16;\r
18359       description\r
18360         "Index attribute";\r
18361     }\r
18362     leaf local-interface {\r
18363       type string;\r
18364       config false;\r
18365       description\r
18366         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.LocalInterface";\r
18367       reference\r
18368         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.LocalInterface";\r
18369     }\r
18370     leaf neighbor-interface-id {\r
18371       type string {\r
18372         length "min..17";\r
18373       }\r
18374       config false;\r
18375       description\r
18376         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.NeighborInterfaceId";\r
18377       reference\r
18378         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.NeighborInterfaceId";\r
18379     }\r
18380     leaf behind-interface-ids {\r
18381       type string {\r
18382         length "min..17";\r
18383       }\r
18384       config false;\r
18385       description\r
18386         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.BehindInterfaceIds";\r
18387       reference\r
18388         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.BehindInterfaceIds";\r
18389     }\r
18390   }\r
18391 \r
18392   grouping ieee1905-device-non-ieee1905-neighbor-g {\r
18393     description\r
18394       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";\r
18395     leaf index {\r
18396       type uint16;\r
18397       description\r
18398         "Index attribute";\r
18399     }\r
18400     leaf local-interface {\r
18401       type string;\r
18402       config false;\r
18403       description\r
18404         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.LocalInterface";\r
18405       reference\r
18406         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.LocalInterface";\r
18407     }\r
18408     leaf neighbor-interface-id {\r
18409       type string {\r
18410         length "min..17";\r
18411       }\r
18412       config false;\r
18413       description\r
18414         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.NeighborInterfaceId";\r
18415       reference\r
18416         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.NeighborInterfaceId";\r
18417     }\r
18418   }\r
18419 \r
18420   grouping ieee1905-device-vendor-properties-g {\r
18421     description\r
18422       "Grouping object for Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";\r
18423     leaf index {\r
18424       type uint16;\r
18425       description\r
18426         "Index attribute";\r
18427     }\r
18428     leaf message-type {\r
18429       type string;\r
18430       config false;\r
18431       description\r
18432         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.MessageType";\r
18433       reference\r
18434         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.MessageType";\r
18435     }\r
18436     leaf oui {\r
18437       type string;\r
18438       config false;\r
18439       description\r
18440         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.OUI";\r
18441       reference\r
18442         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.OUI";\r
18443     }\r
18444     leaf information {\r
18445       type string;\r
18446       config false;\r
18447       description\r
18448         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.Information";\r
18449       reference\r
18450         "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.Information";\r
18451     }\r
18452   }\r
18453 \r
18454   grouping al-networking-registrar-g {\r
18455     description\r
18456       "Grouping object for Device.IEEE1905.AL.NetworkingRegistrar.";\r
18457     leaf registrar2dot4 {\r
18458       type string {\r
18459         length "min..17";\r
18460       }\r
18461       config false;\r
18462       description\r
18463         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar2dot4";\r
18464       reference\r
18465         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar2dot4";\r
18466     }\r
18467     leaf registrar5 {\r
18468       type string {\r
18469         length "min..17";\r
18470       }\r
18471       config false;\r
18472       description\r
18473         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar5";\r
18474       reference\r
18475         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar5";\r
18476     }\r
18477     leaf registrar60 {\r
18478       type string {\r
18479         length "min..17";\r
18480       }\r
18481       config false;\r
18482       description\r
18483         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar60";\r
18484       reference\r
18485         "Device.IEEE1905.AL.NetworkingRegistrar.Registrar60";\r
18486     }\r
18487   }\r
18488 \r
18489   grouping al-security-g {\r
18490     description\r
18491       "Grouping object for Device.IEEE1905.AL.Security.";\r
18492     leaf setup-method {\r
18493       type enumeration {\r
18494         enum UCPK {\r
18495           description\r
18496             "Enum Value - UCPK";\r
18497         }\r
18498         enum PBC {\r
18499           description\r
18500             "Enum Value - PBC";\r
18501         }\r
18502         enum NFCNK {\r
18503           description\r
18504             "Enum Value - NFCNK";\r
18505         }\r
18506       }\r
18507       description\r
18508         "Device.IEEE1905.AL.Security.SetupMethod";\r
18509       reference\r
18510         "Device.IEEE1905.AL.Security.SetupMethod";\r
18511     }\r
18512   }\r
18513 \r
18514   grouping device-ieee8021x-g {\r
18515     description\r
18516       "Grouping object for Device.IEEE8021x.";\r
18517     leaf supplicant-number-of-entries {\r
18518       type uint32;\r
18519       config false;\r
18520       description\r
18521         "Device.IEEE8021x.SupplicantNumberOfEntries";\r
18522       reference\r
18523         "Device.IEEE8021x.SupplicantNumberOfEntries";\r
18524     }\r
18525   }\r
18526 \r
18527   grouping ieee8021x-supplicant-g {\r
18528     description\r
18529       "Grouping object for Device.IEEE8021x.Supplicant.{i}.";\r
18530     leaf index {\r
18531       type uint16;\r
18532       description\r
18533         "Index attribute";\r
18534     }\r
18535     leaf enable {\r
18536       type boolean;\r
18537       description\r
18538         "Device.IEEE8021x.Supplicant.{i}.Enable";\r
18539       reference\r
18540         "Device.IEEE8021x.Supplicant.{i}.Enable";\r
18541     }\r
18542     leaf status {\r
18543       type string;\r
18544       config false;\r
18545       description\r
18546         "Device.IEEE8021x.Supplicant.{i}.Status";\r
18547       reference\r
18548         "Device.IEEE8021x.Supplicant.{i}.Status";\r
18549     }\r
18550     leaf alias {\r
18551       type string {\r
18552         length "min..64";\r
18553       }\r
18554       description\r
18555         "Device.IEEE8021x.Supplicant.{i}.Alias";\r
18556       reference\r
18557         "Device.IEEE8021x.Supplicant.{i}.Alias";\r
18558     }\r
18559     leaf interface {\r
18560       type string {\r
18561         length "min..256";\r
18562       }\r
18563       description\r
18564         "Device.IEEE8021x.Supplicant.{i}.Interface";\r
18565       reference\r
18566         "Device.IEEE8021x.Supplicant.{i}.Interface";\r
18567     }\r
18568     leaf pae-state {\r
18569       type string;\r
18570       config false;\r
18571       description\r
18572         "Device.IEEE8021x.Supplicant.{i}.PAEState";\r
18573       reference\r
18574         "Device.IEEE8021x.Supplicant.{i}.PAEState";\r
18575     }\r
18576     leaf eap-identity {\r
18577       type string {\r
18578         length "min..256";\r
18579       }\r
18580       description\r
18581         "Device.IEEE8021x.Supplicant.{i}.EAPIdentity";\r
18582       reference\r
18583         "Device.IEEE8021x.Supplicant.{i}.EAPIdentity";\r
18584     }\r
18585     leaf max-start {\r
18586       type uint32 {\r
18587         range "1..10";\r
18588       }\r
18589       description\r
18590         "Device.IEEE8021x.Supplicant.{i}.MaxStart";\r
18591       reference\r
18592         "Device.IEEE8021x.Supplicant.{i}.MaxStart";\r
18593     }\r
18594     leaf start-period {\r
18595       type uint32 {\r
18596         range "1..max";\r
18597       }\r
18598       description\r
18599         "Device.IEEE8021x.Supplicant.{i}.StartPeriod";\r
18600       reference\r
18601         "Device.IEEE8021x.Supplicant.{i}.StartPeriod";\r
18602     }\r
18603     leaf held-period {\r
18604       type uint32 {\r
18605         range "1..max";\r
18606       }\r
18607       description\r
18608         "Device.IEEE8021x.Supplicant.{i}.HeldPeriod";\r
18609       reference\r
18610         "Device.IEEE8021x.Supplicant.{i}.HeldPeriod";\r
18611     }\r
18612     leaf auth-period {\r
18613       type uint32;\r
18614       description\r
18615         "Device.IEEE8021x.Supplicant.{i}.AuthPeriod";\r
18616       reference\r
18617         "Device.IEEE8021x.Supplicant.{i}.AuthPeriod";\r
18618     }\r
18619     leaf authentication-capabilities {\r
18620       type string;\r
18621       config false;\r
18622       description\r
18623         "Device.IEEE8021x.Supplicant.{i}.AuthenticationCapabilities";\r
18624       reference\r
18625         "Device.IEEE8021x.Supplicant.{i}.AuthenticationCapabilities";\r
18626     }\r
18627     leaf start-failure-policy {\r
18628       type enumeration {\r
18629         enum FailAuthentication {\r
18630           description\r
18631             "Enum Value - FailAuthentication";\r
18632         }\r
18633         enum AssumeAuthentication {\r
18634           description\r
18635             "Enum Value - AssumeAuthentication";\r
18636         }\r
18637       }\r
18638       description\r
18639         "Device.IEEE8021x.Supplicant.{i}.StartFailurePolicy";\r
18640       reference\r
18641         "Device.IEEE8021x.Supplicant.{i}.StartFailurePolicy";\r
18642     }\r
18643     leaf authentication-success-policy {\r
18644       type enumeration {\r
18645         enum NoAction {\r
18646           description\r
18647             "Enum Value - NoAction";\r
18648         }\r
18649         enum RenewConnection {\r
18650           description\r
18651             "Enum Value - RenewConnection";\r
18652         }\r
18653       }\r
18654       description\r
18655         "Device.IEEE8021x.Supplicant.{i}.AuthenticationSuccessPolicy";\r
18656       reference\r
18657         "Device.IEEE8021x.Supplicant.{i}.AuthenticationSuccessPolicy";\r
18658     }\r
18659   }\r
18660 \r
18661   grouping supplicant-eapm-d5-g {\r
18662     description\r
18663       "Grouping object for Device.IEEE8021x.Supplicant.{i}.EAPMD5.";\r
18664     leaf enable {\r
18665       type boolean;\r
18666       description\r
18667         "Device.IEEE8021x.Supplicant.{i}.EAPMD5.Enable";\r
18668       reference\r
18669         "Device.IEEE8021x.Supplicant.{i}.EAPMD5.Enable";\r
18670     }\r
18671   }\r
18672 \r
18673   grouping supplicant-eaptls-g {\r
18674     description\r
18675       "Grouping object for Device.IEEE8021x.Supplicant.{i}.EAPTLS.";\r
18676     leaf enable {\r
18677       type boolean;\r
18678       description\r
18679         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.Enable";\r
18680       reference\r
18681         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.Enable";\r
18682     }\r
18683     leaf mutual-authentication-enable {\r
18684       type boolean;\r
18685       description\r
18686         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.MutualAuthenticationEnable";\r
18687       reference\r
18688         "Device.IEEE8021x.Supplicant.{i}.EAPTLS.MutualAuthenticationEnable";\r
18689     }\r
18690   }\r
18691 \r
18692   grouping supplicant-stats-g {\r
18693     description\r
18694       "Grouping object for Device.IEEE8021x.Supplicant.{i}.Stats.";\r
18695     leaf received-frames {\r
18696       type uint32;\r
18697       config false;\r
18698       description\r
18699         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedFrames";\r
18700       reference\r
18701         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedFrames";\r
18702     }\r
18703     leaf transmitted-frames {\r
18704       type uint32;\r
18705       config false;\r
18706       description\r
18707         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedFrames";\r
18708       reference\r
18709         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedFrames";\r
18710     }\r
18711     leaf transmitted-start-frames {\r
18712       type uint32;\r
18713       config false;\r
18714       description\r
18715         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedStartFrames";\r
18716       reference\r
18717         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedStartFrames";\r
18718     }\r
18719     leaf transmitted-logoff-frames {\r
18720       type uint32;\r
18721       config false;\r
18722       description\r
18723         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedLogoffFrames";\r
18724       reference\r
18725         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedLogoffFrames";\r
18726     }\r
18727     leaf transmitted-response-id-frames {\r
18728       type uint32;\r
18729       config false;\r
18730       description\r
18731         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseIdFrames";\r
18732       reference\r
18733         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseIdFrames";\r
18734     }\r
18735     leaf transmitted-response-frames {\r
18736       type uint32;\r
18737       config false;\r
18738       description\r
18739         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseFrames";\r
18740       reference\r
18741         "Device.IEEE8021x.Supplicant.{i}.Stats.TransmittedResponseFrames";\r
18742     }\r
18743     leaf received-request-id-frames {\r
18744       type uint32;\r
18745       config false;\r
18746       description\r
18747         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestIdFrames";\r
18748       reference\r
18749         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestIdFrames";\r
18750     }\r
18751     leaf received-request-frames {\r
18752       type uint32;\r
18753       config false;\r
18754       description\r
18755         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestFrames";\r
18756       reference\r
18757         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedRequestFrames";\r
18758     }\r
18759     leaf received-invalid-frames {\r
18760       type uint32;\r
18761       config false;\r
18762       description\r
18763         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedInvalidFrames";\r
18764       reference\r
18765         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedInvalidFrames";\r
18766     }\r
18767     leaf received-length-error-frames {\r
18768       type uint32;\r
18769       config false;\r
18770       description\r
18771         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedLengthErrorFrames";\r
18772       reference\r
18773         "Device.IEEE8021x.Supplicant.{i}.Stats.ReceivedLengthErrorFrames";\r
18774     }\r
18775     leaf last-frame-version {\r
18776       type uint32;\r
18777       config false;\r
18778       description\r
18779         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameVersion";\r
18780       reference\r
18781         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameVersion";\r
18782     }\r
18783     leaf last-frame-source-mac-address {\r
18784       type string {\r
18785         length "min..17";\r
18786       }\r
18787       config false;\r
18788       description\r
18789         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameSourceMACAddress";\r
18790       reference\r
18791         "Device.IEEE8021x.Supplicant.{i}.Stats.LastFrameSourceMACAddress";\r
18792     }\r
18793   }\r
18794 \r
18795   grouping device-ip-g {\r
18796     description\r
18797       "Grouping object for Device.IP.";\r
18798     leaf ipv4-capable {\r
18799       type boolean;\r
18800       config false;\r
18801       description\r
18802         "Device.IP.IPv4Capable";\r
18803       reference\r
18804         "Device.IP.IPv4Capable";\r
18805     }\r
18806     leaf ipv4-enable {\r
18807       type boolean;\r
18808       description\r
18809         "Device.IP.IPv4Enable";\r
18810       reference\r
18811         "Device.IP.IPv4Enable";\r
18812     }\r
18813     leaf ipv4-status {\r
18814       type string;\r
18815       config false;\r
18816       description\r
18817         "Device.IP.IPv4Status";\r
18818       reference\r
18819         "Device.IP.IPv4Status";\r
18820     }\r
18821     leaf ipv6-capable {\r
18822       type boolean;\r
18823       config false;\r
18824       description\r
18825         "Device.IP.IPv6Capable";\r
18826       reference\r
18827         "Device.IP.IPv6Capable";\r
18828     }\r
18829     leaf ipv6-enable {\r
18830       type boolean;\r
18831       description\r
18832         "Device.IP.IPv6Enable";\r
18833       reference\r
18834         "Device.IP.IPv6Enable";\r
18835     }\r
18836     leaf ipv6-status {\r
18837       type string;\r
18838       config false;\r
18839       description\r
18840         "Device.IP.IPv6Status";\r
18841       reference\r
18842         "Device.IP.IPv6Status";\r
18843     }\r
18844     leaf ula-prefix {\r
18845       type string {\r
18846         length "min..49";\r
18847       }\r
18848       description\r
18849         "Device.IP.ULAPrefix";\r
18850       reference\r
18851         "Device.IP.ULAPrefix";\r
18852     }\r
18853     leaf interface-number-of-entries {\r
18854       type uint32;\r
18855       config false;\r
18856       description\r
18857         "Device.IP.InterfaceNumberOfEntries";\r
18858       reference\r
18859         "Device.IP.InterfaceNumberOfEntries";\r
18860     }\r
18861     leaf active-port-number-of-entries {\r
18862       type uint32;\r
18863       config false;\r
18864       description\r
18865         "Device.IP.ActivePortNumberOfEntries";\r
18866       reference\r
18867         "Device.IP.ActivePortNumberOfEntries";\r
18868     }\r
18869   }\r
18870 \r
18871   grouping ip-active-port-g {\r
18872     description\r
18873       "Grouping object for Device.IP.ActivePort.{i}.";\r
18874     leaf index {\r
18875       type uint16;\r
18876       description\r
18877         "Index attribute";\r
18878     }\r
18879     leaf local-ip-address {\r
18880       type string {\r
18881         length "min..45";\r
18882       }\r
18883       config false;\r
18884       description\r
18885         "Device.IP.ActivePort.{i}.LocalIPAddress";\r
18886       reference\r
18887         "Device.IP.ActivePort.{i}.LocalIPAddress";\r
18888     }\r
18889     leaf local-port {\r
18890       type uint32 {\r
18891         range "0..65535";\r
18892       }\r
18893       config false;\r
18894       description\r
18895         "Device.IP.ActivePort.{i}.LocalPort";\r
18896       reference\r
18897         "Device.IP.ActivePort.{i}.LocalPort";\r
18898     }\r
18899     leaf remote-ip-address {\r
18900       type string {\r
18901         length "min..45";\r
18902       }\r
18903       config false;\r
18904       description\r
18905         "Device.IP.ActivePort.{i}.RemoteIPAddress";\r
18906       reference\r
18907         "Device.IP.ActivePort.{i}.RemoteIPAddress";\r
18908     }\r
18909     leaf remote-port {\r
18910       type uint32 {\r
18911         range "0..65535";\r
18912       }\r
18913       config false;\r
18914       description\r
18915         "Device.IP.ActivePort.{i}.RemotePort";\r
18916       reference\r
18917         "Device.IP.ActivePort.{i}.RemotePort";\r
18918     }\r
18919     leaf status {\r
18920       type string;\r
18921       config false;\r
18922       description\r
18923         "Device.IP.ActivePort.{i}.Status";\r
18924       reference\r
18925         "Device.IP.ActivePort.{i}.Status";\r
18926     }\r
18927   }\r
18928 \r
18929   grouping ip-diagnostics-g {\r
18930     description\r
18931       "Grouping object for Device.IP.Diagnostics.";\r
18932     leaf ipv4-ping-supported {\r
18933       type boolean;\r
18934       config false;\r
18935       description\r
18936         "Device.IP.Diagnostics.IPv4PingSupported";\r
18937       reference\r
18938         "Device.IP.Diagnostics.IPv4PingSupported";\r
18939     }\r
18940     leaf ipv6-ping-supported {\r
18941       type boolean;\r
18942       config false;\r
18943       description\r
18944         "Device.IP.Diagnostics.IPv6PingSupported";\r
18945       reference\r
18946         "Device.IP.Diagnostics.IPv6PingSupported";\r
18947     }\r
18948     leaf ipv4-trace-route-supported {\r
18949       type boolean;\r
18950       config false;\r
18951       description\r
18952         "Device.IP.Diagnostics.IPv4TraceRouteSupported";\r
18953       reference\r
18954         "Device.IP.Diagnostics.IPv4TraceRouteSupported";\r
18955     }\r
18956     leaf ipv6-trace-route-supported {\r
18957       type boolean;\r
18958       config false;\r
18959       description\r
18960         "Device.IP.Diagnostics.IPv6TraceRouteSupported";\r
18961       reference\r
18962         "Device.IP.Diagnostics.IPv6TraceRouteSupported";\r
18963     }\r
18964     leaf ipv4-download-diagnostics-supported {\r
18965       type boolean;\r
18966       config false;\r
18967       description\r
18968         "Device.IP.Diagnostics.IPv4DownloadDiagnosticsSupported";\r
18969       reference\r
18970         "Device.IP.Diagnostics.IPv4DownloadDiagnosticsSupported";\r
18971     }\r
18972     leaf ipv6-download-diagnostics-supported {\r
18973       type boolean;\r
18974       config false;\r
18975       description\r
18976         "Device.IP.Diagnostics.IPv6DownloadDiagnosticsSupported";\r
18977       reference\r
18978         "Device.IP.Diagnostics.IPv6DownloadDiagnosticsSupported";\r
18979     }\r
18980     leaf ipv4-upload-diagnostics-supported {\r
18981       type boolean;\r
18982       config false;\r
18983       description\r
18984         "Device.IP.Diagnostics.IPv4UploadDiagnosticsSupported";\r
18985       reference\r
18986         "Device.IP.Diagnostics.IPv4UploadDiagnosticsSupported";\r
18987     }\r
18988     leaf ipv6-upload-diagnostics-supported {\r
18989       type boolean;\r
18990       config false;\r
18991       description\r
18992         "Device.IP.Diagnostics.IPv6UploadDiagnosticsSupported";\r
18993       reference\r
18994         "Device.IP.Diagnostics.IPv6UploadDiagnosticsSupported";\r
18995     }\r
18996     leaf ipv4-udp-echo-diagnostics-supported {\r
18997       type boolean;\r
18998       config false;\r
18999       description\r
19000         "Device.IP.Diagnostics.IPv4UDPEchoDiagnosticsSupported";\r
19001       reference\r
19002         "Device.IP.Diagnostics.IPv4UDPEchoDiagnosticsSupported";\r
19003     }\r
19004     leaf ipv6-udp-echo-diagnostics-supported {\r
19005       type boolean;\r
19006       config false;\r
19007       description\r
19008         "Device.IP.Diagnostics.IPv6UDPEchoDiagnosticsSupported";\r
19009       reference\r
19010         "Device.IP.Diagnostics.IPv6UDPEchoDiagnosticsSupported";\r
19011     }\r
19012     leaf ipv4-server-selection-diagnostics-supported {\r
19013       type boolean;\r
19014       config false;\r
19015       description\r
19016         "Device.IP.Diagnostics.IPv4ServerSelectionDiagnosticsSupported";\r
19017       reference\r
19018         "Device.IP.Diagnostics.IPv4ServerSelectionDiagnosticsSupported";\r
19019     }\r
19020     leaf ipv6-server-selection-diagnostics-supported {\r
19021       type boolean;\r
19022       config false;\r
19023       description\r
19024         "Device.IP.Diagnostics.IPv6ServerSelectionDiagnosticsSupported";\r
19025       reference\r
19026         "Device.IP.Diagnostics.IPv6ServerSelectionDiagnosticsSupported";\r
19027     }\r
19028   }\r
19029 \r
19030   grouping diagnostics-download-diagnostics-g {\r
19031     description\r
19032       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.";\r
19033     leaf diagnostics-state {\r
19034       type enumeration {\r
19035         enum None {\r
19036           description\r
19037             "Enum Value - None";\r
19038         }\r
19039         enum Requested {\r
19040           description\r
19041             "Enum Value - Requested";\r
19042         }\r
19043         enum Completed {\r
19044           description\r
19045             "Enum Value - Completed";\r
19046         }\r
19047         enum Error_CannotResolveHostName {\r
19048           description\r
19049             "Enum Value - Error_CannotResolveHostName";\r
19050         }\r
19051         enum Error_NoRouteToHost {\r
19052           description\r
19053             "Enum Value - Error_NoRouteToHost";\r
19054         }\r
19055         enum Error_InitConnectionFailed {\r
19056           description\r
19057             "Enum Value - Error_InitConnectionFailed";\r
19058         }\r
19059         enum Error_NoResponse {\r
19060           description\r
19061             "Enum Value - Error_NoResponse";\r
19062         }\r
19063         enum Error_TransferFailed {\r
19064           description\r
19065             "Enum Value - Error_TransferFailed";\r
19066         }\r
19067         enum Error_PasswordRequestFailed {\r
19068           description\r
19069             "Enum Value - Error_PasswordRequestFailed";\r
19070         }\r
19071         enum Error_LoginFailed {\r
19072           description\r
19073             "Enum Value - Error_LoginFailed";\r
19074         }\r
19075         enum Error_NoTransferMode {\r
19076           description\r
19077             "Enum Value - Error_NoTransferMode";\r
19078         }\r
19079         enum Error_NoPASV {\r
19080           description\r
19081             "Enum Value - Error_NoPASV";\r
19082         }\r
19083         enum Error_IncorrectSize {\r
19084           description\r
19085             "Enum Value - Error_IncorrectSize";\r
19086         }\r
19087         enum Error_Timeout {\r
19088           description\r
19089             "Enum Value - Error_Timeout";\r
19090         }\r
19091         enum Error_Internal {\r
19092           description\r
19093             "Enum Value - Error_Internal";\r
19094         }\r
19095         enum Error_Other {\r
19096           description\r
19097             "Enum Value - Error_Other";\r
19098         }\r
19099       }\r
19100       description\r
19101         "Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState";\r
19102       reference\r
19103         "Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState";\r
19104     }\r
19105     leaf interface {\r
19106       type string {\r
19107         length "min..256";\r
19108       }\r
19109       description\r
19110         "Device.IP.Diagnostics.DownloadDiagnostics.Interface";\r
19111       reference\r
19112         "Device.IP.Diagnostics.DownloadDiagnostics.Interface";\r
19113     }\r
19114     leaf download-url {\r
19115       type string {\r
19116         length "min..256";\r
19117       }\r
19118       description\r
19119         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadURL";\r
19120       reference\r
19121         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadURL";\r
19122     }\r
19123     leaf download-transports {\r
19124       type string;\r
19125       config false;\r
19126       description\r
19127         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadTransports";\r
19128       reference\r
19129         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadTransports";\r
19130     }\r
19131     leaf download-diagnostic-max-connections {\r
19132       type uint32;\r
19133       config false;\r
19134       description\r
19135         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticMaxConnections";\r
19136       reference\r
19137         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticMaxConnections";\r
19138     }\r
19139     leaf download-diagnostics-max-incremental-result {\r
19140       type uint32;\r
19141       config false;\r
19142       description\r
19143         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticsMaxIncrementalResult";\r
19144       reference\r
19145         "Device.IP.Diagnostics.DownloadDiagnostics.DownloadDiagnosticsMaxIncrementalResult";\r
19146     }\r
19147     leaf dscp {\r
19148       type uint32 {\r
19149         range "0..63";\r
19150       }\r
19151       description\r
19152         "Device.IP.Diagnostics.DownloadDiagnostics.DSCP";\r
19153       reference\r
19154         "Device.IP.Diagnostics.DownloadDiagnostics.DSCP";\r
19155     }\r
19156     leaf ethernet-priority {\r
19157       type uint32 {\r
19158         range "0..7";\r
19159       }\r
19160       description\r
19161         "Device.IP.Diagnostics.DownloadDiagnostics.EthernetPriority";\r
19162       reference\r
19163         "Device.IP.Diagnostics.DownloadDiagnostics.EthernetPriority";\r
19164     }\r
19165     leaf time-based-test-duration {\r
19166       type uint32 {\r
19167         range "0..999";\r
19168       }\r
19169       description\r
19170         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestDuration";\r
19171       reference\r
19172         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestDuration";\r
19173     }\r
19174     leaf time-based-test-measurement-interval {\r
19175       type uint32 {\r
19176         range "0..999";\r
19177       }\r
19178       description\r
19179         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementInterval";\r
19180       reference\r
19181         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementInterval";\r
19182     }\r
19183     leaf time-based-test-measurement-offset {\r
19184       type uint32 {\r
19185         range "0..255";\r
19186       }\r
19187       description\r
19188         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementOffset";\r
19189       reference\r
19190         "Device.IP.Diagnostics.DownloadDiagnostics.TimeBasedTestMeasurementOffset";\r
19191     }\r
19192     leaf protocol-version {\r
19193       type enumeration {\r
19194         enum Any {\r
19195           description\r
19196             "Enum Value - Any";\r
19197         }\r
19198         enum IPv4 {\r
19199           description\r
19200             "Enum Value - IPv4";\r
19201         }\r
19202         enum IPv6 {\r
19203           description\r
19204             "Enum Value - IPv6";\r
19205         }\r
19206       }\r
19207       description\r
19208         "Device.IP.Diagnostics.DownloadDiagnostics.ProtocolVersion";\r
19209       reference\r
19210         "Device.IP.Diagnostics.DownloadDiagnostics.ProtocolVersion";\r
19211     }\r
19212     leaf number-of-connections {\r
19213       type uint32 {\r
19214         range "1..max";\r
19215       }\r
19216       description\r
19217         "Device.IP.Diagnostics.DownloadDiagnostics.NumberOfConnections";\r
19218       reference\r
19219         "Device.IP.Diagnostics.DownloadDiagnostics.NumberOfConnections";\r
19220     }\r
19221     leaf ip-address-used {\r
19222       type string {\r
19223         length "min..45";\r
19224       }\r
19225       config false;\r
19226       description\r
19227         "Device.IP.Diagnostics.DownloadDiagnostics.IPAddressUsed";\r
19228       reference\r
19229         "Device.IP.Diagnostics.DownloadDiagnostics.IPAddressUsed";\r
19230     }\r
19231     leaf rom-time {\r
19232       type string;\r
19233       config false;\r
19234       description\r
19235         "Device.IP.Diagnostics.DownloadDiagnostics.ROMTime";\r
19236       reference\r
19237         "Device.IP.Diagnostics.DownloadDiagnostics.ROMTime";\r
19238     }\r
19239     leaf bom-time {\r
19240       type string;\r
19241       config false;\r
19242       description\r
19243         "Device.IP.Diagnostics.DownloadDiagnostics.BOMTime";\r
19244       reference\r
19245         "Device.IP.Diagnostics.DownloadDiagnostics.BOMTime";\r
19246     }\r
19247     leaf eom-time {\r
19248       type string;\r
19249       config false;\r
19250       description\r
19251         "Device.IP.Diagnostics.DownloadDiagnostics.EOMTime";\r
19252       reference\r
19253         "Device.IP.Diagnostics.DownloadDiagnostics.EOMTime";\r
19254     }\r
19255     leaf test-bytes-received {\r
19256       type uint32;\r
19257       config false;\r
19258       description\r
19259         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceived";\r
19260       reference\r
19261         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceived";\r
19262     }\r
19263     leaf total-bytes-received {\r
19264       type uint32;\r
19265       config false;\r
19266       description\r
19267         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceived";\r
19268       reference\r
19269         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceived";\r
19270     }\r
19271     leaf total-bytes-sent {\r
19272       type uint32;\r
19273       config false;\r
19274       description\r
19275         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSent";\r
19276       reference\r
19277         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSent";\r
19278     }\r
19279     leaf test-bytes-received-under-full-loading {\r
19280       type uint32;\r
19281       config false;\r
19282       description\r
19283         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceivedUnderFullLoading";\r
19284       reference\r
19285         "Device.IP.Diagnostics.DownloadDiagnostics.TestBytesReceivedUnderFullLoading";\r
19286     }\r
19287     leaf total-bytes-received-under-full-loading {\r
19288       type uint32;\r
19289       config false;\r
19290       description\r
19291         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceivedUnderFullLoading";\r
19292       reference\r
19293         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesReceivedUnderFullLoading";\r
19294     }\r
19295     leaf total-bytes-sent-under-full-loading {\r
19296       type uint32;\r
19297       config false;\r
19298       description\r
19299         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSentUnderFullLoading";\r
19300       reference\r
19301         "Device.IP.Diagnostics.DownloadDiagnostics.TotalBytesSentUnderFullLoading";\r
19302     }\r
19303     leaf period-of-full-loading {\r
19304       type uint32;\r
19305       config false;\r
19306       description\r
19307         "Device.IP.Diagnostics.DownloadDiagnostics.PeriodOfFullLoading";\r
19308       reference\r
19309         "Device.IP.Diagnostics.DownloadDiagnostics.PeriodOfFullLoading";\r
19310     }\r
19311     leaf tcp-open-request-time {\r
19312       type string;\r
19313       config false;\r
19314       description\r
19315         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenRequestTime";\r
19316       reference\r
19317         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenRequestTime";\r
19318     }\r
19319     leaf tcp-open-response-time {\r
19320       type string;\r
19321       config false;\r
19322       description\r
19323         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenResponseTime";\r
19324       reference\r
19325         "Device.IP.Diagnostics.DownloadDiagnostics.TCPOpenResponseTime";\r
19326     }\r
19327     leaf per-connection-result-number-of-entries {\r
19328       type uint32;\r
19329       config false;\r
19330       description\r
19331         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResultNumberOfEntries";\r
19332       reference\r
19333         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResultNumberOfEntries";\r
19334     }\r
19335     leaf enable-per-connection-results {\r
19336       type boolean;\r
19337       description\r
19338         "Device.IP.Diagnostics.DownloadDiagnostics.EnablePerConnectionResults";\r
19339       reference\r
19340         "Device.IP.Diagnostics.DownloadDiagnostics.EnablePerConnectionResults";\r
19341     }\r
19342     leaf incremental-result-number-of-entries {\r
19343       type uint32;\r
19344       config false;\r
19345       description\r
19346         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResultNumberOfEntries";\r
19347       reference\r
19348         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResultNumberOfEntries";\r
19349     }\r
19350   }\r
19351 \r
19352   grouping download-diagnostics-incremental-result-g {\r
19353     description\r
19354       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";\r
19355     leaf index {\r
19356       type uint16;\r
19357       description\r
19358         "Index attribute";\r
19359     }\r
19360     leaf test-bytes-received {\r
19361       type uint32;\r
19362       config false;\r
19363       description\r
19364         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TestBytesReceived";\r
19365       reference\r
19366         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TestBytesReceived";\r
19367     }\r
19368     leaf total-bytes-received {\r
19369       type uint32;\r
19370       config false;\r
19371       description\r
19372         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";\r
19373       reference\r
19374         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";\r
19375     }\r
19376     leaf total-bytes-sent {\r
19377       type uint32;\r
19378       config false;\r
19379       description\r
19380         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesSent";\r
19381       reference\r
19382         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.TotalBytesSent";\r
19383     }\r
19384     leaf start-time {\r
19385       type string;\r
19386       config false;\r
19387       description\r
19388         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.StartTime";\r
19389       reference\r
19390         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.StartTime";\r
19391     }\r
19392     leaf end-time {\r
19393       type string;\r
19394       config false;\r
19395       description\r
19396         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.EndTime";\r
19397       reference\r
19398         "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.EndTime";\r
19399     }\r
19400   }\r
19401 \r
19402   grouping download-diagnostics-per-connection-result-g {\r
19403     description\r
19404       "Grouping object for Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";\r
19405     leaf index {\r
19406       type uint16;\r
19407       description\r
19408         "Index attribute";\r
19409     }\r
19410     leaf rom-time {\r
19411       type string;\r
19412       config false;\r
19413       description\r
19414         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.ROMTime";\r
19415       reference\r
19416         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.ROMTime";\r
19417     }\r
19418     leaf bom-time {\r
19419       type string;\r
19420       config false;\r
19421       description\r
19422         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.BOMTime";\r
19423       reference\r
19424         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.BOMTime";\r
19425     }\r
19426     leaf eom-time {\r
19427       type string;\r
19428       config false;\r
19429       description\r
19430         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.EOMTime";\r
19431       reference\r
19432         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.EOMTime";\r
19433     }\r
19434     leaf test-bytes-received {\r
19435       type uint32;\r
19436       config false;\r
19437       description\r
19438         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TestBytesReceived";\r
19439       reference\r
19440         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TestBytesReceived";\r
19441     }\r
19442     leaf total-bytes-received {\r
19443       type uint32;\r
19444       config false;\r
19445       description\r
19446         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";\r
19447       reference\r
19448         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";\r
19449     }\r
19450     leaf total-bytes-sent {\r
19451       type uint32;\r
19452       config false;\r
19453       description\r
19454         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";\r
19455       reference\r
19456         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";\r
19457     }\r
19458     leaf tcp-open-request-time {\r
19459       type string;\r
19460       config false;\r
19461       description\r
19462         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";\r
19463       reference\r
19464         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";\r
19465     }\r
19466     leaf tcp-open-response-time {\r
19467       type string;\r
19468       config false;\r
19469       description\r
19470         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";\r
19471       reference\r
19472         "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";\r
19473     }\r
19474   }\r
19475 \r
19476   grouping diagnostics-ip-ping-g {\r
19477     description\r
19478       "Grouping object for Device.IP.Diagnostics.IPPing.";\r
19479     leaf diagnostics-state {\r
19480       type enumeration {\r
19481         enum None {\r
19482           description\r
19483             "Enum Value - None";\r
19484         }\r
19485         enum Requested {\r
19486           description\r
19487             "Enum Value - Requested";\r
19488         }\r
19489         enum Canceled {\r
19490           description\r
19491             "Enum Value - Canceled";\r
19492         }\r
19493         enum Complete {\r
19494           description\r
19495             "Enum Value - Complete";\r
19496         }\r
19497         enum Error {\r
19498           description\r
19499             "Enum Value - Error";\r
19500         }\r
19501         enum Error_CannotResolveHostName {\r
19502           description\r
19503             "Enum Value - Error_CannotResolveHostName";\r
19504         }\r
19505         enum Error_NoRouteToHost {\r
19506           description\r
19507             "Enum Value - Error_NoRouteToHost";\r
19508         }\r
19509       }\r
19510       description\r
19511         "Device.IP.Diagnostics.IPPing.DiagnosticsState";\r
19512       reference\r
19513         "Device.IP.Diagnostics.IPPing.DiagnosticsState";\r
19514     }\r
19515     leaf interface {\r
19516       type string {\r
19517         length "min..256";\r
19518       }\r
19519       description\r
19520         "Device.IP.Diagnostics.IPPing.Interface";\r
19521       reference\r
19522         "Device.IP.Diagnostics.IPPing.Interface";\r
19523     }\r
19524     leaf protocol-version {\r
19525       type enumeration {\r
19526         enum Any {\r
19527           description\r
19528             "Enum Value - Any";\r
19529         }\r
19530         enum IPv4 {\r
19531           description\r
19532             "Enum Value - IPv4";\r
19533         }\r
19534         enum IPv6 {\r
19535           description\r
19536             "Enum Value - IPv6";\r
19537         }\r
19538       }\r
19539       description\r
19540         "Device.IP.Diagnostics.IPPing.ProtocolVersion";\r
19541       reference\r
19542         "Device.IP.Diagnostics.IPPing.ProtocolVersion";\r
19543     }\r
19544     leaf host {\r
19545       type string {\r
19546         length "min..256";\r
19547       }\r
19548       description\r
19549         "Device.IP.Diagnostics.IPPing.Host";\r
19550       reference\r
19551         "Device.IP.Diagnostics.IPPing.Host";\r
19552     }\r
19553     leaf number-of-repetitions {\r
19554       type uint32 {\r
19555         range "1..max";\r
19556       }\r
19557       description\r
19558         "Device.IP.Diagnostics.IPPing.NumberOfRepetitions";\r
19559       reference\r
19560         "Device.IP.Diagnostics.IPPing.NumberOfRepetitions";\r
19561     }\r
19562     leaf timeout {\r
19563       type uint32 {\r
19564         range "1..max";\r
19565       }\r
19566       description\r
19567         "Device.IP.Diagnostics.IPPing.Timeout";\r
19568       reference\r
19569         "Device.IP.Diagnostics.IPPing.Timeout";\r
19570     }\r
19571     leaf data-block-size {\r
19572       type uint32 {\r
19573         range "1..65535";\r
19574       }\r
19575       description\r
19576         "Device.IP.Diagnostics.IPPing.DataBlockSize";\r
19577       reference\r
19578         "Device.IP.Diagnostics.IPPing.DataBlockSize";\r
19579     }\r
19580     leaf dscp {\r
19581       type uint32 {\r
19582         range "0..63";\r
19583       }\r
19584       description\r
19585         "Device.IP.Diagnostics.IPPing.DSCP";\r
19586       reference\r
19587         "Device.IP.Diagnostics.IPPing.DSCP";\r
19588     }\r
19589     leaf ip-address-used {\r
19590       type string {\r
19591         length "min..45";\r
19592       }\r
19593       config false;\r
19594       description\r
19595         "Device.IP.Diagnostics.IPPing.IPAddressUsed";\r
19596       reference\r
19597         "Device.IP.Diagnostics.IPPing.IPAddressUsed";\r
19598     }\r
19599     leaf success-count {\r
19600       type uint32;\r
19601       config false;\r
19602       description\r
19603         "Device.IP.Diagnostics.IPPing.SuccessCount";\r
19604       reference\r
19605         "Device.IP.Diagnostics.IPPing.SuccessCount";\r
19606     }\r
19607     leaf failure-count {\r
19608       type uint32;\r
19609       config false;\r
19610       description\r
19611         "Device.IP.Diagnostics.IPPing.FailureCount";\r
19612       reference\r
19613         "Device.IP.Diagnostics.IPPing.FailureCount";\r
19614     }\r
19615     leaf average-response-time {\r
19616       type uint32;\r
19617       config false;\r
19618       description\r
19619         "Device.IP.Diagnostics.IPPing.AverageResponseTime";\r
19620       reference\r
19621         "Device.IP.Diagnostics.IPPing.AverageResponseTime";\r
19622     }\r
19623     leaf minimum-response-time {\r
19624       type uint32;\r
19625       config false;\r
19626       description\r
19627         "Device.IP.Diagnostics.IPPing.MinimumResponseTime";\r
19628       reference\r
19629         "Device.IP.Diagnostics.IPPing.MinimumResponseTime";\r
19630     }\r
19631     leaf maximum-response-time {\r
19632       type uint32;\r
19633       config false;\r
19634       description\r
19635         "Device.IP.Diagnostics.IPPing.MaximumResponseTime";\r
19636       reference\r
19637         "Device.IP.Diagnostics.IPPing.MaximumResponseTime";\r
19638     }\r
19639     leaf average-response-time-detailed {\r
19640       type uint32;\r
19641       config false;\r
19642       description\r
19643         "Device.IP.Diagnostics.IPPing.AverageResponseTimeDetailed";\r
19644       reference\r
19645         "Device.IP.Diagnostics.IPPing.AverageResponseTimeDetailed";\r
19646     }\r
19647     leaf minimum-response-time-detailed {\r
19648       type uint32;\r
19649       config false;\r
19650       description\r
19651         "Device.IP.Diagnostics.IPPing.MinimumResponseTimeDetailed";\r
19652       reference\r
19653         "Device.IP.Diagnostics.IPPing.MinimumResponseTimeDetailed";\r
19654     }\r
19655     leaf maximum-response-time-detailed {\r
19656       type uint32;\r
19657       config false;\r
19658       description\r
19659         "Device.IP.Diagnostics.IPPing.MaximumResponseTimeDetailed";\r
19660       reference\r
19661         "Device.IP.Diagnostics.IPPing.MaximumResponseTimeDetailed";\r
19662     }\r
19663   }\r
19664 \r
19665   grouping diagnostics-server-selection-diagnostics-g {\r
19666     description\r
19667       "Grouping object for Device.IP.Diagnostics.ServerSelectionDiagnostics.";\r
19668     leaf diagnostics-state {\r
19669       type enumeration {\r
19670         enum None {\r
19671           description\r
19672             "Enum Value - None";\r
19673         }\r
19674         enum Requested {\r
19675           description\r
19676             "Enum Value - Requested";\r
19677         }\r
19678         enum Completed {\r
19679           description\r
19680             "Enum Value - Completed";\r
19681         }\r
19682         enum Error_CannotResolveHostName {\r
19683           description\r
19684             "Enum Value - Error_CannotResolveHostName";\r
19685         }\r
19686         enum Error_Internal {\r
19687           description\r
19688             "Enum Value - Error_Internal";\r
19689         }\r
19690         enum Error_Other {\r
19691           description\r
19692             "Enum Value - Error_Other";\r
19693         }\r
19694       }\r
19695       description\r
19696         "Device.IP.Diagnostics.ServerSelectionDiagnostics.DiagnosticsState";\r
19697       reference\r
19698         "Device.IP.Diagnostics.ServerSelectionDiagnostics.DiagnosticsState";\r
19699     }\r
19700     leaf interface {\r
19701       type string {\r
19702         length "min..256";\r
19703       }\r
19704       description\r
19705         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Interface";\r
19706       reference\r
19707         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Interface";\r
19708     }\r
19709     leaf protocol-version {\r
19710       type enumeration {\r
19711         enum Any {\r
19712           description\r
19713             "Enum Value - Any";\r
19714         }\r
19715         enum IPv4 {\r
19716           description\r
19717             "Enum Value - IPv4";\r
19718         }\r
19719         enum IPv6 {\r
19720           description\r
19721             "Enum Value - IPv6";\r
19722         }\r
19723       }\r
19724       description\r
19725         "Device.IP.Diagnostics.ServerSelectionDiagnostics.ProtocolVersion";\r
19726       reference\r
19727         "Device.IP.Diagnostics.ServerSelectionDiagnostics.ProtocolVersion";\r
19728     }\r
19729     leaf protocol {\r
19730       type enumeration {\r
19731         enum ICMP {\r
19732           description\r
19733             "Enum Value - ICMP";\r
19734         }\r
19735         enum "UDP Echo" {\r
19736           description\r
19737             "Enum Value - UDP Echo";\r
19738         }\r
19739       }\r
19740       description\r
19741         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Protocol";\r
19742       reference\r
19743         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Protocol";\r
19744     }\r
19745     leaf host-list {\r
19746       type string {\r
19747         length "min..256";\r
19748       }\r
19749       description\r
19750         "Device.IP.Diagnostics.ServerSelectionDiagnostics.HostList";\r
19751       reference\r
19752         "Device.IP.Diagnostics.ServerSelectionDiagnostics.HostList";\r
19753     }\r
19754     leaf number-of-repetitions {\r
19755       type uint32 {\r
19756         range "1..max";\r
19757       }\r
19758       description\r
19759         "Device.IP.Diagnostics.ServerSelectionDiagnostics.NumberOfRepetitions";\r
19760       reference\r
19761         "Device.IP.Diagnostics.ServerSelectionDiagnostics.NumberOfRepetitions";\r
19762     }\r
19763     leaf timeout {\r
19764       type uint32 {\r
19765         range "1..max";\r
19766       }\r
19767       description\r
19768         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Timeout";\r
19769       reference\r
19770         "Device.IP.Diagnostics.ServerSelectionDiagnostics.Timeout";\r
19771     }\r
19772     leaf fastest-host {\r
19773       type string;\r
19774       config false;\r
19775       description\r
19776         "Device.IP.Diagnostics.ServerSelectionDiagnostics.FastestHost";\r
19777       reference\r
19778         "Device.IP.Diagnostics.ServerSelectionDiagnostics.FastestHost";\r
19779     }\r
19780     leaf minimum-response-time {\r
19781       type uint32;\r
19782       config false;\r
19783       description\r
19784         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MinimumResponseTime";\r
19785       reference\r
19786         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MinimumResponseTime";\r
19787     }\r
19788     leaf average-response-time {\r
19789       type uint32;\r
19790       config false;\r
19791       description\r
19792         "Device.IP.Diagnostics.ServerSelectionDiagnostics.AverageResponseTime";\r
19793       reference\r
19794         "Device.IP.Diagnostics.ServerSelectionDiagnostics.AverageResponseTime";\r
19795     }\r
19796     leaf maximum-response-time {\r
19797       type uint32;\r
19798       config false;\r
19799       description\r
19800         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MaximumResponseTime";\r
19801       reference\r
19802         "Device.IP.Diagnostics.ServerSelectionDiagnostics.MaximumResponseTime";\r
19803     }\r
19804     leaf ip-address-used {\r
19805       type string {\r
19806         length "min..45";\r
19807       }\r
19808       config false;\r
19809       description\r
19810         "Device.IP.Diagnostics.ServerSelectionDiagnostics.IPAddressUsed";\r
19811       reference\r
19812         "Device.IP.Diagnostics.ServerSelectionDiagnostics.IPAddressUsed";\r
19813     }\r
19814   }\r
19815 \r
19816   grouping diagnostics-trace-route-g {\r
19817     description\r
19818       "Grouping object for Device.IP.Diagnostics.TraceRoute.";\r
19819     leaf diagnostics-state {\r
19820       type enumeration {\r
19821         enum None {\r
19822           description\r
19823             "Enum Value - None";\r
19824         }\r
19825         enum Requested {\r
19826           description\r
19827             "Enum Value - Requested";\r
19828         }\r
19829         enum Canceled {\r
19830           description\r
19831             "Enum Value - Canceled";\r
19832         }\r
19833         enum Complete {\r
19834           description\r
19835             "Enum Value - Complete";\r
19836         }\r
19837         enum Error {\r
19838           description\r
19839             "Enum Value - Error";\r
19840         }\r
19841         enum Error_MaxHopCountExceeded {\r
19842           description\r
19843             "Enum Value - Error_MaxHopCountExceeded";\r
19844         }\r
19845       }\r
19846       description\r
19847         "Device.IP.Diagnostics.TraceRoute.DiagnosticsState";\r
19848       reference\r
19849         "Device.IP.Diagnostics.TraceRoute.DiagnosticsState";\r
19850     }\r
19851     leaf interface {\r
19852       type string {\r
19853         length "min..256";\r
19854       }\r
19855       description\r
19856         "Device.IP.Diagnostics.TraceRoute.Interface";\r
19857       reference\r
19858         "Device.IP.Diagnostics.TraceRoute.Interface";\r
19859     }\r
19860     leaf protocol-version {\r
19861       type enumeration {\r
19862         enum Any {\r
19863           description\r
19864             "Enum Value - Any";\r
19865         }\r
19866         enum IPv4 {\r
19867           description\r
19868             "Enum Value - IPv4";\r
19869         }\r
19870         enum IPv6 {\r
19871           description\r
19872             "Enum Value - IPv6";\r
19873         }\r
19874       }\r
19875       description\r
19876         "Device.IP.Diagnostics.TraceRoute.ProtocolVersion";\r
19877       reference\r
19878         "Device.IP.Diagnostics.TraceRoute.ProtocolVersion";\r
19879     }\r
19880     leaf host {\r
19881       type string {\r
19882         length "min..256";\r
19883       }\r
19884       description\r
19885         "Device.IP.Diagnostics.TraceRoute.Host";\r
19886       reference\r
19887         "Device.IP.Diagnostics.TraceRoute.Host";\r
19888     }\r
19889     leaf number-of-tries {\r
19890       type uint32 {\r
19891         range "1..3";\r
19892       }\r
19893       description\r
19894         "Device.IP.Diagnostics.TraceRoute.NumberOfTries";\r
19895       reference\r
19896         "Device.IP.Diagnostics.TraceRoute.NumberOfTries";\r
19897     }\r
19898     leaf timeout {\r
19899       type uint32 {\r
19900         range "1..max";\r
19901       }\r
19902       description\r
19903         "Device.IP.Diagnostics.TraceRoute.Timeout";\r
19904       reference\r
19905         "Device.IP.Diagnostics.TraceRoute.Timeout";\r
19906     }\r
19907     leaf data-block-size {\r
19908       type uint32 {\r
19909         range "1..65535";\r
19910       }\r
19911       description\r
19912         "Device.IP.Diagnostics.TraceRoute.DataBlockSize";\r
19913       reference\r
19914         "Device.IP.Diagnostics.TraceRoute.DataBlockSize";\r
19915     }\r
19916     leaf dscp {\r
19917       type uint32 {\r
19918         range "0..63";\r
19919       }\r
19920       description\r
19921         "Device.IP.Diagnostics.TraceRoute.DSCP";\r
19922       reference\r
19923         "Device.IP.Diagnostics.TraceRoute.DSCP";\r
19924     }\r
19925     leaf max-hop-count {\r
19926       type uint32 {\r
19927         range "1..64";\r
19928       }\r
19929       description\r
19930         "Device.IP.Diagnostics.TraceRoute.MaxHopCount";\r
19931       reference\r
19932         "Device.IP.Diagnostics.TraceRoute.MaxHopCount";\r
19933     }\r
19934     leaf ip-address-used {\r
19935       type string {\r
19936         length "min..45";\r
19937       }\r
19938       config false;\r
19939       description\r
19940         "Device.IP.Diagnostics.TraceRoute.IPAddressUsed";\r
19941       reference\r
19942         "Device.IP.Diagnostics.TraceRoute.IPAddressUsed";\r
19943     }\r
19944     leaf response-time {\r
19945       type uint32;\r
19946       config false;\r
19947       description\r
19948         "Device.IP.Diagnostics.TraceRoute.ResponseTime";\r
19949       reference\r
19950         "Device.IP.Diagnostics.TraceRoute.ResponseTime";\r
19951     }\r
19952     leaf route-hops-number-of-entries {\r
19953       type uint32;\r
19954       config false;\r
19955       description\r
19956         "Device.IP.Diagnostics.TraceRoute.RouteHopsNumberOfEntries";\r
19957       reference\r
19958         "Device.IP.Diagnostics.TraceRoute.RouteHopsNumberOfEntries";\r
19959     }\r
19960   }\r
19961 \r
19962   grouping trace-route-route-hops-g {\r
19963     description\r
19964       "Grouping object for Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";\r
19965     leaf index {\r
19966       type uint16;\r
19967       description\r
19968         "Index attribute";\r
19969     }\r
19970     leaf host {\r
19971       type string;\r
19972       config false;\r
19973       description\r
19974         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.Host";\r
19975       reference\r
19976         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.Host";\r
19977     }\r
19978     leaf host-address {\r
19979       type string;\r
19980       config false;\r
19981       description\r
19982         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.HostAddress";\r
19983       reference\r
19984         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.HostAddress";\r
19985     }\r
19986     leaf error-code {\r
19987       type uint32;\r
19988       config false;\r
19989       description\r
19990         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.ErrorCode";\r
19991       reference\r
19992         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.ErrorCode";\r
19993     }\r
19994     leaf rt-times {\r
19995       type uint32;\r
19996       config false;\r
19997       description\r
19998         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.RTTimes";\r
19999       reference\r
20000         "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.RTTimes";\r
20001     }\r
20002   }\r
20003 \r
20004   grouping diagnostics-udp-echo-config-g {\r
20005     description\r
20006       "Grouping object for Device.IP.Diagnostics.UDPEchoConfig.";\r
20007     leaf enable {\r
20008       type boolean;\r
20009       description\r
20010         "Device.IP.Diagnostics.UDPEchoConfig.Enable";\r
20011       reference\r
20012         "Device.IP.Diagnostics.UDPEchoConfig.Enable";\r
20013     }\r
20014     leaf interface {\r
20015       type string {\r
20016         length "min..256";\r
20017       }\r
20018       description\r
20019         "Device.IP.Diagnostics.UDPEchoConfig.Interface";\r
20020       reference\r
20021         "Device.IP.Diagnostics.UDPEchoConfig.Interface";\r
20022     }\r
20023     leaf source-ip-address {\r
20024       type string {\r
20025         length "min..45";\r
20026       }\r
20027       description\r
20028         "Device.IP.Diagnostics.UDPEchoConfig.SourceIPAddress";\r
20029       reference\r
20030         "Device.IP.Diagnostics.UDPEchoConfig.SourceIPAddress";\r
20031     }\r
20032     leaf udp-port {\r
20033       type uint32;\r
20034       description\r
20035         "Device.IP.Diagnostics.UDPEchoConfig.UDPPort";\r
20036       reference\r
20037         "Device.IP.Diagnostics.UDPEchoConfig.UDPPort";\r
20038     }\r
20039     leaf echo-plus-enabled {\r
20040       type boolean;\r
20041       description\r
20042         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusEnabled";\r
20043       reference\r
20044         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusEnabled";\r
20045     }\r
20046     leaf echo-plus-supported {\r
20047       type boolean;\r
20048       config false;\r
20049       description\r
20050         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusSupported";\r
20051       reference\r
20052         "Device.IP.Diagnostics.UDPEchoConfig.EchoPlusSupported";\r
20053     }\r
20054     leaf packets-received {\r
20055       type uint32;\r
20056       config false;\r
20057       description\r
20058         "Device.IP.Diagnostics.UDPEchoConfig.PacketsReceived";\r
20059       reference\r
20060         "Device.IP.Diagnostics.UDPEchoConfig.PacketsReceived";\r
20061     }\r
20062     leaf packets-responded {\r
20063       type uint32;\r
20064       config false;\r
20065       description\r
20066         "Device.IP.Diagnostics.UDPEchoConfig.PacketsResponded";\r
20067       reference\r
20068         "Device.IP.Diagnostics.UDPEchoConfig.PacketsResponded";\r
20069     }\r
20070     leaf bytes-received {\r
20071       type uint32;\r
20072       config false;\r
20073       description\r
20074         "Device.IP.Diagnostics.UDPEchoConfig.BytesReceived";\r
20075       reference\r
20076         "Device.IP.Diagnostics.UDPEchoConfig.BytesReceived";\r
20077     }\r
20078     leaf bytes-responded {\r
20079       type uint32;\r
20080       config false;\r
20081       description\r
20082         "Device.IP.Diagnostics.UDPEchoConfig.BytesResponded";\r
20083       reference\r
20084         "Device.IP.Diagnostics.UDPEchoConfig.BytesResponded";\r
20085     }\r
20086     leaf time-first-packet-received {\r
20087       type string;\r
20088       config false;\r
20089       description\r
20090         "Device.IP.Diagnostics.UDPEchoConfig.TimeFirstPacketReceived";\r
20091       reference\r
20092         "Device.IP.Diagnostics.UDPEchoConfig.TimeFirstPacketReceived";\r
20093     }\r
20094     leaf time-last-packet-received {\r
20095       type string;\r
20096       config false;\r
20097       description\r
20098         "Device.IP.Diagnostics.UDPEchoConfig.TimeLastPacketReceived";\r
20099       reference\r
20100         "Device.IP.Diagnostics.UDPEchoConfig.TimeLastPacketReceived";\r
20101     }\r
20102   }\r
20103 \r
20104   grouping diagnostics-udp-echo-diagnostics-g {\r
20105     description\r
20106       "Grouping object for Device.IP.Diagnostics.UDPEchoDiagnostics.";\r
20107     leaf diagnostics-state {\r
20108       type enumeration {\r
20109         enum None {\r
20110           description\r
20111             "Enum Value - None";\r
20112         }\r
20113         enum Requested {\r
20114           description\r
20115             "Enum Value - Requested";\r
20116         }\r
20117         enum Completed {\r
20118           description\r
20119             "Enum Value - Completed";\r
20120         }\r
20121         enum Error_CannotResolveHostName {\r
20122           description\r
20123             "Enum Value - Error_CannotResolveHostName";\r
20124         }\r
20125         enum Error_Internal {\r
20126           description\r
20127             "Enum Value - Error_Internal";\r
20128         }\r
20129         enum Error_Other {\r
20130           description\r
20131             "Enum Value - Error_Other";\r
20132         }\r
20133       }\r
20134       description\r
20135         "Device.IP.Diagnostics.UDPEchoDiagnostics.DiagnosticsState";\r
20136       reference\r
20137         "Device.IP.Diagnostics.UDPEchoDiagnostics.DiagnosticsState";\r
20138     }\r
20139     leaf interface {\r
20140       type string {\r
20141         length "min..256";\r
20142       }\r
20143       description\r
20144         "Device.IP.Diagnostics.UDPEchoDiagnostics.Interface";\r
20145       reference\r
20146         "Device.IP.Diagnostics.UDPEchoDiagnostics.Interface";\r
20147     }\r
20148     leaf host {\r
20149       type string {\r
20150         length "min..256";\r
20151       }\r
20152       description\r
20153         "Device.IP.Diagnostics.UDPEchoDiagnostics.Host";\r
20154       reference\r
20155         "Device.IP.Diagnostics.UDPEchoDiagnostics.Host";\r
20156     }\r
20157     leaf port {\r
20158       type uint32 {\r
20159         range "1..65535";\r
20160       }\r
20161       description\r
20162         "Device.IP.Diagnostics.UDPEchoDiagnostics.Port";\r
20163       reference\r
20164         "Device.IP.Diagnostics.UDPEchoDiagnostics.Port";\r
20165     }\r
20166     leaf number-of-repetitions {\r
20167       type uint32 {\r
20168         range "1..max";\r
20169       }\r
20170       description\r
20171         "Device.IP.Diagnostics.UDPEchoDiagnostics.NumberOfRepetitions";\r
20172       reference\r
20173         "Device.IP.Diagnostics.UDPEchoDiagnostics.NumberOfRepetitions";\r
20174     }\r
20175     leaf timeout {\r
20176       type uint32 {\r
20177         range "1..max";\r
20178       }\r
20179       description\r
20180         "Device.IP.Diagnostics.UDPEchoDiagnostics.Timeout";\r
20181       reference\r
20182         "Device.IP.Diagnostics.UDPEchoDiagnostics.Timeout";\r
20183     }\r
20184     leaf data-block-size {\r
20185       type uint32 {\r
20186         range "1..65535";\r
20187       }\r
20188       description\r
20189         "Device.IP.Diagnostics.UDPEchoDiagnostics.DataBlockSize";\r
20190       reference\r
20191         "Device.IP.Diagnostics.UDPEchoDiagnostics.DataBlockSize";\r
20192     }\r
20193     leaf dscp {\r
20194       type uint32 {\r
20195         range "0..63";\r
20196       }\r
20197       description\r
20198         "Device.IP.Diagnostics.UDPEchoDiagnostics.DSCP";\r
20199       reference\r
20200         "Device.IP.Diagnostics.UDPEchoDiagnostics.DSCP";\r
20201     }\r
20202     leaf inter-transmission-time {\r
20203       type uint32 {\r
20204         range "1..65535";\r
20205       }\r
20206       description\r
20207         "Device.IP.Diagnostics.UDPEchoDiagnostics.InterTransmissionTime";\r
20208       reference\r
20209         "Device.IP.Diagnostics.UDPEchoDiagnostics.InterTransmissionTime";\r
20210     }\r
20211     leaf protocol-version {\r
20212       type enumeration {\r
20213         enum Any {\r
20214           description\r
20215             "Enum Value - Any";\r
20216         }\r
20217         enum IPv4 {\r
20218           description\r
20219             "Enum Value - IPv4";\r
20220         }\r
20221         enum IPv6 {\r
20222           description\r
20223             "Enum Value - IPv6";\r
20224         }\r
20225       }\r
20226       description\r
20227         "Device.IP.Diagnostics.UDPEchoDiagnostics.ProtocolVersion";\r
20228       reference\r
20229         "Device.IP.Diagnostics.UDPEchoDiagnostics.ProtocolVersion";\r
20230     }\r
20231     leaf ip-address-used {\r
20232       type string {\r
20233         length "min..45";\r
20234       }\r
20235       config false;\r
20236       description\r
20237         "Device.IP.Diagnostics.UDPEchoDiagnostics.IPAddressUsed";\r
20238       reference\r
20239         "Device.IP.Diagnostics.UDPEchoDiagnostics.IPAddressUsed";\r
20240     }\r
20241     leaf success-count {\r
20242       type uint32;\r
20243       config false;\r
20244       description\r
20245         "Device.IP.Diagnostics.UDPEchoDiagnostics.SuccessCount";\r
20246       reference\r
20247         "Device.IP.Diagnostics.UDPEchoDiagnostics.SuccessCount";\r
20248     }\r
20249     leaf failure-count {\r
20250       type uint32;\r
20251       config false;\r
20252       description\r
20253         "Device.IP.Diagnostics.UDPEchoDiagnostics.FailureCount";\r
20254       reference\r
20255         "Device.IP.Diagnostics.UDPEchoDiagnostics.FailureCount";\r
20256     }\r
20257     leaf average-response-time {\r
20258       type uint32;\r
20259       config false;\r
20260       description\r
20261         "Device.IP.Diagnostics.UDPEchoDiagnostics.AverageResponseTime";\r
20262       reference\r
20263         "Device.IP.Diagnostics.UDPEchoDiagnostics.AverageResponseTime";\r
20264     }\r
20265     leaf minimum-response-time {\r
20266       type uint32;\r
20267       config false;\r
20268       description\r
20269         "Device.IP.Diagnostics.UDPEchoDiagnostics.MinimumResponseTime";\r
20270       reference\r
20271         "Device.IP.Diagnostics.UDPEchoDiagnostics.MinimumResponseTime";\r
20272     }\r
20273     leaf maximum-response-time {\r
20274       type uint32;\r
20275       config false;\r
20276       description\r
20277         "Device.IP.Diagnostics.UDPEchoDiagnostics.MaximumResponseTime";\r
20278       reference\r
20279         "Device.IP.Diagnostics.UDPEchoDiagnostics.MaximumResponseTime";\r
20280     }\r
20281     leaf enable-individual-packet-results {\r
20282       type boolean;\r
20283       description\r
20284         "Device.IP.Diagnostics.UDPEchoDiagnostics.EnableIndividualPacketResults";\r
20285       reference\r
20286         "Device.IP.Diagnostics.UDPEchoDiagnostics.EnableIndividualPacketResults";\r
20287     }\r
20288     leaf individual-packet-result-number-of-entries {\r
20289       type uint32;\r
20290       config false;\r
20291       description\r
20292         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResultNumberOfEntries";\r
20293       reference\r
20294         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResultNumberOfEntries";\r
20295     }\r
20296     leaf udp-echo-diagnostics-max-results {\r
20297       type uint32;\r
20298       config false;\r
20299       description\r
20300         "Device.IP.Diagnostics.UDPEchoDiagnostics.UDPEchoDiagnosticsMaxResults";\r
20301       reference\r
20302         "Device.IP.Diagnostics.UDPEchoDiagnostics.UDPEchoDiagnosticsMaxResults";\r
20303     }\r
20304   }\r
20305 \r
20306   grouping udp-echo-diagnostics-individual-packet-result-g {\r
20307     description\r
20308       "Grouping object for Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";\r
20309     leaf index {\r
20310       type uint16;\r
20311       description\r
20312         "Index attribute";\r
20313     }\r
20314     leaf packet-success {\r
20315       type boolean;\r
20316       config false;\r
20317       description\r
20318         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSuccess";\r
20319       reference\r
20320         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSuccess";\r
20321     }\r
20322     leaf packet-send-time {\r
20323       type string;\r
20324       config false;\r
20325       description\r
20326         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSendTime";\r
20327       reference\r
20328         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketSendTime";\r
20329     }\r
20330     leaf packet-receive-time {\r
20331       type string;\r
20332       config false;\r
20333       description\r
20334         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketReceiveTime";\r
20335       reference\r
20336         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.PacketReceiveTime";\r
20337     }\r
20338     leaf test-gen-sn {\r
20339       type uint32;\r
20340       config false;\r
20341       description\r
20342         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestGenSN";\r
20343       reference\r
20344         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestGenSN";\r
20345     }\r
20346     leaf test-resp-sn {\r
20347       type uint32;\r
20348       config false;\r
20349       description\r
20350         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespSN";\r
20351       reference\r
20352         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespSN";\r
20353     }\r
20354     leaf test-resp-rcv-time-stamp {\r
20355       type uint32;\r
20356       config false;\r
20357       description\r
20358         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespRcvTimeStamp";\r
20359       reference\r
20360         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespRcvTimeStamp";\r
20361     }\r
20362     leaf test-resp-reply-time-stamp {\r
20363       type uint32;\r
20364       config false;\r
20365       description\r
20366         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyTimeStamp";\r
20367       reference\r
20368         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyTimeStamp";\r
20369     }\r
20370     leaf test-resp-reply-failure-count {\r
20371       type uint32;\r
20372       config false;\r
20373       description\r
20374         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyFailureCount";\r
20375       reference\r
20376         "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.TestRespReplyFailureCount";\r
20377     }\r
20378   }\r
20379 \r
20380   grouping diagnostics-upload-diagnostics-g {\r
20381     description\r
20382       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.";\r
20383     leaf diagnostics-state {\r
20384       type enumeration {\r
20385         enum None {\r
20386           description\r
20387             "Enum Value - None";\r
20388         }\r
20389         enum Requested {\r
20390           description\r
20391             "Enum Value - Requested";\r
20392         }\r
20393         enum Completed {\r
20394           description\r
20395             "Enum Value - Completed";\r
20396         }\r
20397         enum Error_CannotResolveHostName {\r
20398           description\r
20399             "Enum Value - Error_CannotResolveHostName";\r
20400         }\r
20401         enum Error_NoRouteToHost {\r
20402           description\r
20403             "Enum Value - Error_NoRouteToHost";\r
20404         }\r
20405         enum Error_InitConnectionFailed {\r
20406           description\r
20407             "Enum Value - Error_InitConnectionFailed";\r
20408         }\r
20409         enum Error_NoResponse {\r
20410           description\r
20411             "Enum Value - Error_NoResponse";\r
20412         }\r
20413         enum Error_PasswordRequestFailed {\r
20414           description\r
20415             "Enum Value - Error_PasswordRequestFailed";\r
20416         }\r
20417         enum Error_LoginFailed {\r
20418           description\r
20419             "Enum Value - Error_LoginFailed";\r
20420         }\r
20421         enum Error_NoTransferMode {\r
20422           description\r
20423             "Enum Value - Error_NoTransferMode";\r
20424         }\r
20425         enum Error_NoPASV {\r
20426           description\r
20427             "Enum Value - Error_NoPASV";\r
20428         }\r
20429         enum Error_NoCWD {\r
20430           description\r
20431             "Enum Value - Error_NoCWD";\r
20432         }\r
20433         enum Error_NoSTOR {\r
20434           description\r
20435             "Enum Value - Error_NoSTOR";\r
20436         }\r
20437         enum Error_NoTransferComplete {\r
20438           description\r
20439             "Enum Value - Error_NoTransferComplete";\r
20440         }\r
20441         enum Error_Timeout {\r
20442           description\r
20443             "Enum Value - Error_Timeout";\r
20444         }\r
20445         enum Error_Internal {\r
20446           description\r
20447             "Enum Value - Error_Internal";\r
20448         }\r
20449         enum Error_Other {\r
20450           description\r
20451             "Enum Value - Error_Other";\r
20452         }\r
20453       }\r
20454       description\r
20455         "Device.IP.Diagnostics.UploadDiagnostics.DiagnosticsState";\r
20456       reference\r
20457         "Device.IP.Diagnostics.UploadDiagnostics.DiagnosticsState";\r
20458     }\r
20459     leaf interface {\r
20460       type string {\r
20461         length "min..256";\r
20462       }\r
20463       description\r
20464         "Device.IP.Diagnostics.UploadDiagnostics.Interface";\r
20465       reference\r
20466         "Device.IP.Diagnostics.UploadDiagnostics.Interface";\r
20467     }\r
20468     leaf upload-url {\r
20469       type string {\r
20470         length "min..256";\r
20471       }\r
20472       description\r
20473         "Device.IP.Diagnostics.UploadDiagnostics.UploadURL";\r
20474       reference\r
20475         "Device.IP.Diagnostics.UploadDiagnostics.UploadURL";\r
20476     }\r
20477     leaf upload-transports {\r
20478       type string;\r
20479       config false;\r
20480       description\r
20481         "Device.IP.Diagnostics.UploadDiagnostics.UploadTransports";\r
20482       reference\r
20483         "Device.IP.Diagnostics.UploadDiagnostics.UploadTransports";\r
20484     }\r
20485     leaf upload-diagnostics-max-connections {\r
20486       type uint32;\r
20487       config false;\r
20488       description\r
20489         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxConnections";\r
20490       reference\r
20491         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxConnections";\r
20492     }\r
20493     leaf upload-diagnostics-max-incremental-result {\r
20494       type uint32;\r
20495       config false;\r
20496       description\r
20497         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxIncrementalResult";\r
20498       reference\r
20499         "Device.IP.Diagnostics.UploadDiagnostics.UploadDiagnosticsMaxIncrementalResult";\r
20500     }\r
20501     leaf dscp {\r
20502       type uint32 {\r
20503         range "0..63";\r
20504       }\r
20505       description\r
20506         "Device.IP.Diagnostics.UploadDiagnostics.DSCP";\r
20507       reference\r
20508         "Device.IP.Diagnostics.UploadDiagnostics.DSCP";\r
20509     }\r
20510     leaf ethernet-priority {\r
20511       type uint32 {\r
20512         range "0..7";\r
20513       }\r
20514       description\r
20515         "Device.IP.Diagnostics.UploadDiagnostics.EthernetPriority";\r
20516       reference\r
20517         "Device.IP.Diagnostics.UploadDiagnostics.EthernetPriority";\r
20518     }\r
20519     leaf test-file-length {\r
20520       type uint32;\r
20521       description\r
20522         "Device.IP.Diagnostics.UploadDiagnostics.TestFileLength";\r
20523       reference\r
20524         "Device.IP.Diagnostics.UploadDiagnostics.TestFileLength";\r
20525     }\r
20526     leaf time-based-test-duration {\r
20527       type uint32 {\r
20528         range "0..999";\r
20529       }\r
20530       description\r
20531         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestDuration";\r
20532       reference\r
20533         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestDuration";\r
20534     }\r
20535     leaf time-based-test-measurement-interval {\r
20536       type uint32 {\r
20537         range "0..999";\r
20538       }\r
20539       description\r
20540         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementInterval";\r
20541       reference\r
20542         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementInterval";\r
20543     }\r
20544     leaf time-based-test-measurement-offset {\r
20545       type uint32 {\r
20546         range "0..255";\r
20547       }\r
20548       description\r
20549         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementOffset";\r
20550       reference\r
20551         "Device.IP.Diagnostics.UploadDiagnostics.TimeBasedTestMeasurementOffset";\r
20552     }\r
20553     leaf protocol-version {\r
20554       type enumeration {\r
20555         enum Any {\r
20556           description\r
20557             "Enum Value - Any";\r
20558         }\r
20559         enum IPv4 {\r
20560           description\r
20561             "Enum Value - IPv4";\r
20562         }\r
20563         enum IPv6 {\r
20564           description\r
20565             "Enum Value - IPv6";\r
20566         }\r
20567       }\r
20568       description\r
20569         "Device.IP.Diagnostics.UploadDiagnostics.ProtocolVersion";\r
20570       reference\r
20571         "Device.IP.Diagnostics.UploadDiagnostics.ProtocolVersion";\r
20572     }\r
20573     leaf number-of-connections {\r
20574       type uint32 {\r
20575         range "1..max";\r
20576       }\r
20577       description\r
20578         "Device.IP.Diagnostics.UploadDiagnostics.NumberOfConnections";\r
20579       reference\r
20580         "Device.IP.Diagnostics.UploadDiagnostics.NumberOfConnections";\r
20581     }\r
20582     leaf ip-address-used {\r
20583       type string {\r
20584         length "min..45";\r
20585       }\r
20586       config false;\r
20587       description\r
20588         "Device.IP.Diagnostics.UploadDiagnostics.IPAddressUsed";\r
20589       reference\r
20590         "Device.IP.Diagnostics.UploadDiagnostics.IPAddressUsed";\r
20591     }\r
20592     leaf rom-time {\r
20593       type string;\r
20594       config false;\r
20595       description\r
20596         "Device.IP.Diagnostics.UploadDiagnostics.ROMTime";\r
20597       reference\r
20598         "Device.IP.Diagnostics.UploadDiagnostics.ROMTime";\r
20599     }\r
20600     leaf bom-time {\r
20601       type string;\r
20602       config false;\r
20603       description\r
20604         "Device.IP.Diagnostics.UploadDiagnostics.BOMTime";\r
20605       reference\r
20606         "Device.IP.Diagnostics.UploadDiagnostics.BOMTime";\r
20607     }\r
20608     leaf eom-time {\r
20609       type string;\r
20610       config false;\r
20611       description\r
20612         "Device.IP.Diagnostics.UploadDiagnostics.EOMTime";\r
20613       reference\r
20614         "Device.IP.Diagnostics.UploadDiagnostics.EOMTime";\r
20615     }\r
20616     leaf test-bytes-sent {\r
20617       type uint32;\r
20618       config false;\r
20619       description\r
20620         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSent";\r
20621       reference\r
20622         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSent";\r
20623     }\r
20624     leaf total-bytes-received {\r
20625       type uint32;\r
20626       config false;\r
20627       description\r
20628         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceived";\r
20629       reference\r
20630         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceived";\r
20631     }\r
20632     leaf total-bytes-sent {\r
20633       type uint32;\r
20634       config false;\r
20635       description\r
20636         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSent";\r
20637       reference\r
20638         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSent";\r
20639     }\r
20640     leaf test-bytes-sent-under-full-loading {\r
20641       type uint32;\r
20642       config false;\r
20643       description\r
20644         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSentUnderFullLoading";\r
20645       reference\r
20646         "Device.IP.Diagnostics.UploadDiagnostics.TestBytesSentUnderFullLoading";\r
20647     }\r
20648     leaf total-bytes-received-under-full-loading {\r
20649       type uint32;\r
20650       config false;\r
20651       description\r
20652         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceivedUnderFullLoading";\r
20653       reference\r
20654         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesReceivedUnderFullLoading";\r
20655     }\r
20656     leaf total-bytes-sent-under-full-loading {\r
20657       type uint32;\r
20658       config false;\r
20659       description\r
20660         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSentUnderFullLoading";\r
20661       reference\r
20662         "Device.IP.Diagnostics.UploadDiagnostics.TotalBytesSentUnderFullLoading";\r
20663     }\r
20664     leaf period-of-full-loading {\r
20665       type uint32;\r
20666       config false;\r
20667       description\r
20668         "Device.IP.Diagnostics.UploadDiagnostics.PeriodOfFullLoading";\r
20669       reference\r
20670         "Device.IP.Diagnostics.UploadDiagnostics.PeriodOfFullLoading";\r
20671     }\r
20672     leaf tcp-open-request-time {\r
20673       type string;\r
20674       config false;\r
20675       description\r
20676         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenRequestTime";\r
20677       reference\r
20678         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenRequestTime";\r
20679     }\r
20680     leaf tcp-open-response-time {\r
20681       type string;\r
20682       config false;\r
20683       description\r
20684         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenResponseTime";\r
20685       reference\r
20686         "Device.IP.Diagnostics.UploadDiagnostics.TCPOpenResponseTime";\r
20687     }\r
20688     leaf per-connection-result-number-of-entries {\r
20689       type uint32;\r
20690       config false;\r
20691       description\r
20692         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResultNumberOfEntries";\r
20693       reference\r
20694         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResultNumberOfEntries";\r
20695     }\r
20696     leaf enable-per-connection-results {\r
20697       type boolean;\r
20698       description\r
20699         "Device.IP.Diagnostics.UploadDiagnostics.EnablePerConnectionResults";\r
20700       reference\r
20701         "Device.IP.Diagnostics.UploadDiagnostics.EnablePerConnectionResults";\r
20702     }\r
20703     leaf incremental-result-number-of-entries {\r
20704       type uint32;\r
20705       config false;\r
20706       description\r
20707         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResultNumberOfEntries";\r
20708       reference\r
20709         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResultNumberOfEntries";\r
20710     }\r
20711   }\r
20712 \r
20713   grouping upload-diagnostics-incremental-result-g {\r
20714     description\r
20715       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";\r
20716     leaf index {\r
20717       type uint16;\r
20718       description\r
20719         "Index attribute";\r
20720     }\r
20721     leaf test-bytes-sent {\r
20722       type uint32;\r
20723       config false;\r
20724       description\r
20725         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TestBytesSent";\r
20726       reference\r
20727         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TestBytesSent";\r
20728     }\r
20729     leaf total-bytes-received {\r
20730       type uint32;\r
20731       config false;\r
20732       description\r
20733         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";\r
20734       reference\r
20735         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesReceived";\r
20736     }\r
20737     leaf total-bytes-sent {\r
20738       type uint32;\r
20739       config false;\r
20740       description\r
20741         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesSent";\r
20742       reference\r
20743         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.TotalBytesSent";\r
20744     }\r
20745     leaf start-time {\r
20746       type string;\r
20747       config false;\r
20748       description\r
20749         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.StartTime";\r
20750       reference\r
20751         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.StartTime";\r
20752     }\r
20753     leaf end-time {\r
20754       type string;\r
20755       config false;\r
20756       description\r
20757         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.EndTime";\r
20758       reference\r
20759         "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.EndTime";\r
20760     }\r
20761   }\r
20762 \r
20763   grouping upload-diagnostics-per-connection-result-g {\r
20764     description\r
20765       "Grouping object for Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";\r
20766     leaf index {\r
20767       type uint16;\r
20768       description\r
20769         "Index attribute";\r
20770     }\r
20771     leaf rom-time {\r
20772       type string;\r
20773       config false;\r
20774       description\r
20775         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.ROMTime";\r
20776       reference\r
20777         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.ROMTime";\r
20778     }\r
20779     leaf bom-time {\r
20780       type string;\r
20781       config false;\r
20782       description\r
20783         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.BOMTime";\r
20784       reference\r
20785         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.BOMTime";\r
20786     }\r
20787     leaf eom-time {\r
20788       type string;\r
20789       config false;\r
20790       description\r
20791         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.EOMTime";\r
20792       reference\r
20793         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.EOMTime";\r
20794     }\r
20795     leaf test-bytes-sent {\r
20796       type uint32;\r
20797       config false;\r
20798       description\r
20799         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TestBytesSent";\r
20800       reference\r
20801         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TestBytesSent";\r
20802     }\r
20803     leaf total-bytes-received {\r
20804       type uint32;\r
20805       config false;\r
20806       description\r
20807         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";\r
20808       reference\r
20809         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesReceived";\r
20810     }\r
20811     leaf total-bytes-sent {\r
20812       type uint32;\r
20813       config false;\r
20814       description\r
20815         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";\r
20816       reference\r
20817         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TotalBytesSent";\r
20818     }\r
20819     leaf tcp-open-request-time {\r
20820       type string;\r
20821       config false;\r
20822       description\r
20823         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";\r
20824       reference\r
20825         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenRequestTime";\r
20826     }\r
20827     leaf tcp-open-response-time {\r
20828       type string;\r
20829       config false;\r
20830       description\r
20831         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";\r
20832       reference\r
20833         "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.TCPOpenResponseTime";\r
20834     }\r
20835   }\r
20836 \r
20837   grouping ip-interface-g {\r
20838     description\r
20839       "Grouping object for Device.IP.Interface.{i}.";\r
20840     leaf index {\r
20841       type uint16;\r
20842       description\r
20843         "Index attribute";\r
20844     }\r
20845     leaf enable {\r
20846       type boolean;\r
20847       description\r
20848         "Device.IP.Interface.{i}.Enable";\r
20849       reference\r
20850         "Device.IP.Interface.{i}.Enable";\r
20851     }\r
20852     leaf ipv4-enable {\r
20853       type boolean;\r
20854       description\r
20855         "Device.IP.Interface.{i}.IPv4Enable";\r
20856       reference\r
20857         "Device.IP.Interface.{i}.IPv4Enable";\r
20858     }\r
20859     leaf ipv6-enable {\r
20860       type boolean;\r
20861       description\r
20862         "Device.IP.Interface.{i}.IPv6Enable";\r
20863       reference\r
20864         "Device.IP.Interface.{i}.IPv6Enable";\r
20865     }\r
20866     leaf ula-enable {\r
20867       type boolean;\r
20868       description\r
20869         "Device.IP.Interface.{i}.ULAEnable";\r
20870       reference\r
20871         "Device.IP.Interface.{i}.ULAEnable";\r
20872     }\r
20873     leaf status {\r
20874       type string;\r
20875       config false;\r
20876       description\r
20877         "Device.IP.Interface.{i}.Status";\r
20878       reference\r
20879         "Device.IP.Interface.{i}.Status";\r
20880     }\r
20881     leaf alias {\r
20882       type string {\r
20883         length "min..64";\r
20884       }\r
20885       description\r
20886         "Device.IP.Interface.{i}.Alias";\r
20887       reference\r
20888         "Device.IP.Interface.{i}.Alias";\r
20889     }\r
20890     leaf name {\r
20891       type string;\r
20892       config false;\r
20893       description\r
20894         "Device.IP.Interface.{i}.Name";\r
20895       reference\r
20896         "Device.IP.Interface.{i}.Name";\r
20897     }\r
20898     leaf last-change {\r
20899       type uint32;\r
20900       config false;\r
20901       description\r
20902         "Device.IP.Interface.{i}.LastChange";\r
20903       reference\r
20904         "Device.IP.Interface.{i}.LastChange";\r
20905     }\r
20906     leaf lower-layers {\r
20907       type string {\r
20908         length "min..1024";\r
20909       }\r
20910       description\r
20911         "Device.IP.Interface.{i}.LowerLayers";\r
20912       reference\r
20913         "Device.IP.Interface.{i}.LowerLayers";\r
20914     }\r
20915     leaf router {\r
20916       type string {\r
20917         length "min..256";\r
20918       }\r
20919       description\r
20920         "Device.IP.Interface.{i}.Router";\r
20921       reference\r
20922         "Device.IP.Interface.{i}.Router";\r
20923     }\r
20924     leaf max-mtu-size {\r
20925       type uint32 {\r
20926         range "64..65535";\r
20927       }\r
20928       description\r
20929         "Device.IP.Interface.{i}.MaxMTUSize";\r
20930       reference\r
20931         "Device.IP.Interface.{i}.MaxMTUSize";\r
20932     }\r
20933     leaf type {\r
20934       type string;\r
20935       config false;\r
20936       description\r
20937         "Device.IP.Interface.{i}.Type";\r
20938       reference\r
20939         "Device.IP.Interface.{i}.Type";\r
20940     }\r
20941     leaf loopback {\r
20942       type boolean;\r
20943       description\r
20944         "Device.IP.Interface.{i}.Loopback";\r
20945       reference\r
20946         "Device.IP.Interface.{i}.Loopback";\r
20947     }\r
20948     leaf ipv4-address-number-of-entries {\r
20949       type uint32;\r
20950       config false;\r
20951       description\r
20952         "Device.IP.Interface.{i}.IPv4AddressNumberOfEntries";\r
20953       reference\r
20954         "Device.IP.Interface.{i}.IPv4AddressNumberOfEntries";\r
20955     }\r
20956     leaf ipv6-address-number-of-entries {\r
20957       type uint32;\r
20958       config false;\r
20959       description\r
20960         "Device.IP.Interface.{i}.IPv6AddressNumberOfEntries";\r
20961       reference\r
20962         "Device.IP.Interface.{i}.IPv6AddressNumberOfEntries";\r
20963     }\r
20964     leaf ipv6-prefix-number-of-entries {\r
20965       type uint32;\r
20966       config false;\r
20967       description\r
20968         "Device.IP.Interface.{i}.IPv6PrefixNumberOfEntries";\r
20969       reference\r
20970         "Device.IP.Interface.{i}.IPv6PrefixNumberOfEntries";\r
20971     }\r
20972     leaf auto-ip-enable {\r
20973       type boolean;\r
20974       description\r
20975         "Device.IP.Interface.{i}.AutoIPEnable";\r
20976       reference\r
20977         "Device.IP.Interface.{i}.AutoIPEnable";\r
20978     }\r
20979     leaf twamp-reflector-number-of-entries {\r
20980       type uint32;\r
20981       config false;\r
20982       description\r
20983         "Device.IP.Interface.{i}.TWAMPReflectorNumberOfEntries";\r
20984       reference\r
20985         "Device.IP.Interface.{i}.TWAMPReflectorNumberOfEntries";\r
20986     }\r
20987   }\r
20988 \r
20989   grouping interface-ipv4-address-g {\r
20990     description\r
20991       "Grouping object for Device.IP.Interface.{i}.IPv4Address.{i}.";\r
20992     leaf index {\r
20993       type uint16;\r
20994       description\r
20995         "Index attribute";\r
20996     }\r
20997     leaf enable {\r
20998       type boolean;\r
20999       description\r
21000         "Device.IP.Interface.{i}.IPv4Address.{i}.Enable";\r
21001       reference\r
21002         "Device.IP.Interface.{i}.IPv4Address.{i}.Enable";\r
21003     }\r
21004     leaf status {\r
21005       type string;\r
21006       config false;\r
21007       description\r
21008         "Device.IP.Interface.{i}.IPv4Address.{i}.Status";\r
21009       reference\r
21010         "Device.IP.Interface.{i}.IPv4Address.{i}.Status";\r
21011     }\r
21012     leaf alias {\r
21013       type string {\r
21014         length "min..64";\r
21015       }\r
21016       description\r
21017         "Device.IP.Interface.{i}.IPv4Address.{i}.Alias";\r
21018       reference\r
21019         "Device.IP.Interface.{i}.IPv4Address.{i}.Alias";\r
21020     }\r
21021     leaf ip-address {\r
21022       type string {\r
21023         length "min..15";\r
21024       }\r
21025       description\r
21026         "Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress";\r
21027       reference\r
21028         "Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress";\r
21029     }\r
21030     leaf subnet-mask {\r
21031       type string {\r
21032         length "min..15";\r
21033       }\r
21034       description\r
21035         "Device.IP.Interface.{i}.IPv4Address.{i}.SubnetMask";\r
21036       reference\r
21037         "Device.IP.Interface.{i}.IPv4Address.{i}.SubnetMask";\r
21038     }\r
21039     leaf addressing-type {\r
21040       type string;\r
21041       config false;\r
21042       description\r
21043         "Device.IP.Interface.{i}.IPv4Address.{i}.AddressingType";\r
21044       reference\r
21045         "Device.IP.Interface.{i}.IPv4Address.{i}.AddressingType";\r
21046     }\r
21047   }\r
21048 \r
21049   grouping interface-ipv6-address-g {\r
21050     description\r
21051       "Grouping object for Device.IP.Interface.{i}.IPv6Address.{i}.";\r
21052     leaf index {\r
21053       type uint16;\r
21054       description\r
21055         "Index attribute";\r
21056     }\r
21057     leaf enable {\r
21058       type boolean;\r
21059       description\r
21060         "Device.IP.Interface.{i}.IPv6Address.{i}.Enable";\r
21061       reference\r
21062         "Device.IP.Interface.{i}.IPv6Address.{i}.Enable";\r
21063     }\r
21064     leaf status {\r
21065       type string;\r
21066       config false;\r
21067       description\r
21068         "Device.IP.Interface.{i}.IPv6Address.{i}.Status";\r
21069       reference\r
21070         "Device.IP.Interface.{i}.IPv6Address.{i}.Status";\r
21071     }\r
21072     leaf ip-address-status {\r
21073       type string;\r
21074       config false;\r
21075       description\r
21076         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddressStatus";\r
21077       reference\r
21078         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddressStatus";\r
21079     }\r
21080     leaf alias {\r
21081       type string {\r
21082         length "min..64";\r
21083       }\r
21084       description\r
21085         "Device.IP.Interface.{i}.IPv6Address.{i}.Alias";\r
21086       reference\r
21087         "Device.IP.Interface.{i}.IPv6Address.{i}.Alias";\r
21088     }\r
21089     leaf ip-address {\r
21090       type string {\r
21091         length "min..45";\r
21092       }\r
21093       description\r
21094         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddress";\r
21095       reference\r
21096         "Device.IP.Interface.{i}.IPv6Address.{i}.IPAddress";\r
21097     }\r
21098     leaf origin {\r
21099       type string;\r
21100       config false;\r
21101       description\r
21102         "Device.IP.Interface.{i}.IPv6Address.{i}.Origin";\r
21103       reference\r
21104         "Device.IP.Interface.{i}.IPv6Address.{i}.Origin";\r
21105     }\r
21106     leaf prefix {\r
21107       type string;\r
21108       description\r
21109         "Device.IP.Interface.{i}.IPv6Address.{i}.Prefix";\r
21110       reference\r
21111         "Device.IP.Interface.{i}.IPv6Address.{i}.Prefix";\r
21112     }\r
21113     leaf preferred-lifetime {\r
21114       type string;\r
21115       description\r
21116         "Device.IP.Interface.{i}.IPv6Address.{i}.PreferredLifetime";\r
21117       reference\r
21118         "Device.IP.Interface.{i}.IPv6Address.{i}.PreferredLifetime";\r
21119     }\r
21120     leaf valid-lifetime {\r
21121       type string;\r
21122       description\r
21123         "Device.IP.Interface.{i}.IPv6Address.{i}.ValidLifetime";\r
21124       reference\r
21125         "Device.IP.Interface.{i}.IPv6Address.{i}.ValidLifetime";\r
21126     }\r
21127     leaf anycast {\r
21128       type boolean;\r
21129       description\r
21130         "Device.IP.Interface.{i}.IPv6Address.{i}.Anycast";\r
21131       reference\r
21132         "Device.IP.Interface.{i}.IPv6Address.{i}.Anycast";\r
21133     }\r
21134   }\r
21135 \r
21136   grouping interface-ipv6-prefix-g {\r
21137     description\r
21138       "Grouping object for Device.IP.Interface.{i}.IPv6Prefix.{i}.";\r
21139     leaf index {\r
21140       type uint16;\r
21141       description\r
21142         "Index attribute";\r
21143     }\r
21144     leaf enable {\r
21145       type boolean;\r
21146       description\r
21147         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Enable";\r
21148       reference\r
21149         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Enable";\r
21150     }\r
21151     leaf status {\r
21152       type string;\r
21153       config false;\r
21154       description\r
21155         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Status";\r
21156       reference\r
21157         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Status";\r
21158     }\r
21159     leaf prefix-status {\r
21160       type string;\r
21161       config false;\r
21162       description\r
21163         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PrefixStatus";\r
21164       reference\r
21165         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PrefixStatus";\r
21166     }\r
21167     leaf alias {\r
21168       type string {\r
21169         length "min..64";\r
21170       }\r
21171       description\r
21172         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Alias";\r
21173       reference\r
21174         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Alias";\r
21175     }\r
21176     leaf prefix {\r
21177       type string {\r
21178         length "min..49";\r
21179       }\r
21180       description\r
21181         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Prefix";\r
21182       reference\r
21183         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Prefix";\r
21184     }\r
21185     leaf origin {\r
21186       type string;\r
21187       config false;\r
21188       description\r
21189         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Origin";\r
21190       reference\r
21191         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Origin";\r
21192     }\r
21193     leaf static-type {\r
21194       type enumeration {\r
21195         enum Static {\r
21196           description\r
21197             "Enum Value - Static";\r
21198         }\r
21199         enum Inapplicable {\r
21200           description\r
21201             "Enum Value - Inapplicable";\r
21202         }\r
21203         enum PrefixDelegation {\r
21204           description\r
21205             "Enum Value - PrefixDelegation";\r
21206         }\r
21207         enum Child {\r
21208           description\r
21209             "Enum Value - Child";\r
21210         }\r
21211       }\r
21212       description\r
21213         "Device.IP.Interface.{i}.IPv6Prefix.{i}.StaticType";\r
21214       reference\r
21215         "Device.IP.Interface.{i}.IPv6Prefix.{i}.StaticType";\r
21216     }\r
21217     leaf parent-prefix {\r
21218       type string;\r
21219       description\r
21220         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ParentPrefix";\r
21221       reference\r
21222         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ParentPrefix";\r
21223     }\r
21224     leaf child-prefix-bits {\r
21225       type string {\r
21226         length "min..49";\r
21227       }\r
21228       description\r
21229         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ChildPrefixBits";\r
21230       reference\r
21231         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ChildPrefixBits";\r
21232     }\r
21233     leaf on-link {\r
21234       type boolean;\r
21235       description\r
21236         "Device.IP.Interface.{i}.IPv6Prefix.{i}.OnLink";\r
21237       reference\r
21238         "Device.IP.Interface.{i}.IPv6Prefix.{i}.OnLink";\r
21239     }\r
21240     leaf autonomous {\r
21241       type boolean;\r
21242       description\r
21243         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Autonomous";\r
21244       reference\r
21245         "Device.IP.Interface.{i}.IPv6Prefix.{i}.Autonomous";\r
21246     }\r
21247     leaf preferred-lifetime {\r
21248       type string;\r
21249       description\r
21250         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PreferredLifetime";\r
21251       reference\r
21252         "Device.IP.Interface.{i}.IPv6Prefix.{i}.PreferredLifetime";\r
21253     }\r
21254     leaf valid-lifetime {\r
21255       type string;\r
21256       description\r
21257         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ValidLifetime";\r
21258       reference\r
21259         "Device.IP.Interface.{i}.IPv6Prefix.{i}.ValidLifetime";\r
21260     }\r
21261   }\r
21262 \r
21263   grouping ip-interface-stats-g {\r
21264     description\r
21265       "Grouping object for Device.IP.Interface.{i}.Stats.";\r
21266     leaf bytes-sent {\r
21267       type uint64;\r
21268       config false;\r
21269       description\r
21270         "Device.IP.Interface.{i}.Stats.BytesSent";\r
21271       reference\r
21272         "Device.IP.Interface.{i}.Stats.BytesSent";\r
21273     }\r
21274     leaf bytes-received {\r
21275       type uint64;\r
21276       config false;\r
21277       description\r
21278         "Device.IP.Interface.{i}.Stats.BytesReceived";\r
21279       reference\r
21280         "Device.IP.Interface.{i}.Stats.BytesReceived";\r
21281     }\r
21282     leaf packets-sent {\r
21283       type uint64;\r
21284       config false;\r
21285       description\r
21286         "Device.IP.Interface.{i}.Stats.PacketsSent";\r
21287       reference\r
21288         "Device.IP.Interface.{i}.Stats.PacketsSent";\r
21289     }\r
21290     leaf packets-received {\r
21291       type uint64;\r
21292       config false;\r
21293       description\r
21294         "Device.IP.Interface.{i}.Stats.PacketsReceived";\r
21295       reference\r
21296         "Device.IP.Interface.{i}.Stats.PacketsReceived";\r
21297     }\r
21298     leaf errors-sent {\r
21299       type uint32;\r
21300       config false;\r
21301       description\r
21302         "Device.IP.Interface.{i}.Stats.ErrorsSent";\r
21303       reference\r
21304         "Device.IP.Interface.{i}.Stats.ErrorsSent";\r
21305     }\r
21306     leaf errors-received {\r
21307       type uint32;\r
21308       config false;\r
21309       description\r
21310         "Device.IP.Interface.{i}.Stats.ErrorsReceived";\r
21311       reference\r
21312         "Device.IP.Interface.{i}.Stats.ErrorsReceived";\r
21313     }\r
21314     leaf unicast-packets-sent {\r
21315       type uint64;\r
21316       config false;\r
21317       description\r
21318         "Device.IP.Interface.{i}.Stats.UnicastPacketsSent";\r
21319       reference\r
21320         "Device.IP.Interface.{i}.Stats.UnicastPacketsSent";\r
21321     }\r
21322     leaf unicast-packets-received {\r
21323       type uint64;\r
21324       config false;\r
21325       description\r
21326         "Device.IP.Interface.{i}.Stats.UnicastPacketsReceived";\r
21327       reference\r
21328         "Device.IP.Interface.{i}.Stats.UnicastPacketsReceived";\r
21329     }\r
21330     leaf discard-packets-sent {\r
21331       type uint32;\r
21332       config false;\r
21333       description\r
21334         "Device.IP.Interface.{i}.Stats.DiscardPacketsSent";\r
21335       reference\r
21336         "Device.IP.Interface.{i}.Stats.DiscardPacketsSent";\r
21337     }\r
21338     leaf discard-packets-received {\r
21339       type uint32;\r
21340       config false;\r
21341       description\r
21342         "Device.IP.Interface.{i}.Stats.DiscardPacketsReceived";\r
21343       reference\r
21344         "Device.IP.Interface.{i}.Stats.DiscardPacketsReceived";\r
21345     }\r
21346     leaf multicast-packets-sent {\r
21347       type uint64;\r
21348       config false;\r
21349       description\r
21350         "Device.IP.Interface.{i}.Stats.MulticastPacketsSent";\r
21351       reference\r
21352         "Device.IP.Interface.{i}.Stats.MulticastPacketsSent";\r
21353     }\r
21354     leaf multicast-packets-received {\r
21355       type uint64;\r
21356       config false;\r
21357       description\r
21358         "Device.IP.Interface.{i}.Stats.MulticastPacketsReceived";\r
21359       reference\r
21360         "Device.IP.Interface.{i}.Stats.MulticastPacketsReceived";\r
21361     }\r
21362     leaf broadcast-packets-sent {\r
21363       type uint64;\r
21364       config false;\r
21365       description\r
21366         "Device.IP.Interface.{i}.Stats.BroadcastPacketsSent";\r
21367       reference\r
21368         "Device.IP.Interface.{i}.Stats.BroadcastPacketsSent";\r
21369     }\r
21370     leaf broadcast-packets-received {\r
21371       type uint64;\r
21372       config false;\r
21373       description\r
21374         "Device.IP.Interface.{i}.Stats.BroadcastPacketsReceived";\r
21375       reference\r
21376         "Device.IP.Interface.{i}.Stats.BroadcastPacketsReceived";\r
21377     }\r
21378     leaf unknown-proto-packets-received {\r
21379       type uint32;\r
21380       config false;\r
21381       description\r
21382         "Device.IP.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
21383       reference\r
21384         "Device.IP.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
21385     }\r
21386   }\r
21387 \r
21388   grouping interface-twamp-reflector-g {\r
21389     description\r
21390       "Grouping object for Device.IP.Interface.{i}.TWAMPReflector.{i}.";\r
21391     leaf index {\r
21392       type uint16;\r
21393       description\r
21394         "Index attribute";\r
21395     }\r
21396     leaf enable {\r
21397       type boolean;\r
21398       description\r
21399         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Enable";\r
21400       reference\r
21401         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Enable";\r
21402     }\r
21403     leaf status {\r
21404       type string;\r
21405       config false;\r
21406       description\r
21407         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Status";\r
21408       reference\r
21409         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Status";\r
21410     }\r
21411     leaf alias {\r
21412       type string {\r
21413         length "min..64";\r
21414       }\r
21415       description\r
21416         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Alias";\r
21417       reference\r
21418         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Alias";\r
21419     }\r
21420     leaf port {\r
21421       type uint32 {\r
21422         range "min..65535";\r
21423       }\r
21424       description\r
21425         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Port";\r
21426       reference\r
21427         "Device.IP.Interface.{i}.TWAMPReflector.{i}.Port";\r
21428     }\r
21429     leaf maximum-ttl {\r
21430       type uint32 {\r
21431         range "1..255";\r
21432       }\r
21433       description\r
21434         "Device.IP.Interface.{i}.TWAMPReflector.{i}.MaximumTTL";\r
21435       reference\r
21436         "Device.IP.Interface.{i}.TWAMPReflector.{i}.MaximumTTL";\r
21437     }\r
21438     leaf ip-allowed-list {\r
21439       type string {\r
21440         length "min..255";\r
21441       }\r
21442       description\r
21443         "Device.IP.Interface.{i}.TWAMPReflector.{i}.IPAllowedList";\r
21444       reference\r
21445         "Device.IP.Interface.{i}.TWAMPReflector.{i}.IPAllowedList";\r
21446     }\r
21447     leaf port-allowed-list {\r
21448       type string {\r
21449         length "min..255";\r
21450       }\r
21451       description\r
21452         "Device.IP.Interface.{i}.TWAMPReflector.{i}.PortAllowedList";\r
21453       reference\r
21454         "Device.IP.Interface.{i}.TWAMPReflector.{i}.PortAllowedList";\r
21455     }\r
21456   }\r
21457 \r
21458   grouping device-i-psec-g {\r
21459     description\r
21460       "Grouping object for Device.IPsec.";\r
21461     leaf enable {\r
21462       type boolean;\r
21463       description\r
21464         "Device.IPsec.Enable";\r
21465       reference\r
21466         "Device.IPsec.Enable";\r
21467     }\r
21468     leaf status {\r
21469       type string;\r
21470       config false;\r
21471       description\r
21472         "Device.IPsec.Status";\r
21473       reference\r
21474         "Device.IPsec.Status";\r
21475     }\r
21476     leaf ah-supported {\r
21477       type boolean;\r
21478       config false;\r
21479       description\r
21480         "Device.IPsec.AHSupported";\r
21481       reference\r
21482         "Device.IPsec.AHSupported";\r
21483     }\r
21484     leaf ikev2-supported-encryption-algorithms {\r
21485       type string;\r
21486       config false;\r
21487       description\r
21488         "Device.IPsec.IKEv2SupportedEncryptionAlgorithms";\r
21489       reference\r
21490         "Device.IPsec.IKEv2SupportedEncryptionAlgorithms";\r
21491     }\r
21492     leaf esp-supported-encryption-algorithms {\r
21493       type string;\r
21494       config false;\r
21495       description\r
21496         "Device.IPsec.ESPSupportedEncryptionAlgorithms";\r
21497       reference\r
21498         "Device.IPsec.ESPSupportedEncryptionAlgorithms";\r
21499     }\r
21500     leaf ikev2-supported-pseudo-random-functions {\r
21501       type string;\r
21502       config false;\r
21503       description\r
21504         "Device.IPsec.IKEv2SupportedPseudoRandomFunctions";\r
21505       reference\r
21506         "Device.IPsec.IKEv2SupportedPseudoRandomFunctions";\r
21507     }\r
21508     leaf supported-integrity-algorithms {\r
21509       type string;\r
21510       config false;\r
21511       description\r
21512         "Device.IPsec.SupportedIntegrityAlgorithms";\r
21513       reference\r
21514         "Device.IPsec.SupportedIntegrityAlgorithms";\r
21515     }\r
21516     leaf supported-diffie-hellman-group-transforms {\r
21517       type string;\r
21518       config false;\r
21519       description\r
21520         "Device.IPsec.SupportedDiffieHellmanGroupTransforms";\r
21521       reference\r
21522         "Device.IPsec.SupportedDiffieHellmanGroupTransforms";\r
21523     }\r
21524     leaf max-filter-entries {\r
21525       type uint32;\r
21526       config false;\r
21527       description\r
21528         "Device.IPsec.MaxFilterEntries";\r
21529       reference\r
21530         "Device.IPsec.MaxFilterEntries";\r
21531     }\r
21532     leaf max-profile-entries {\r
21533       type uint32;\r
21534       config false;\r
21535       description\r
21536         "Device.IPsec.MaxProfileEntries";\r
21537       reference\r
21538         "Device.IPsec.MaxProfileEntries";\r
21539     }\r
21540     leaf filter-number-of-entries {\r
21541       type uint32;\r
21542       config false;\r
21543       description\r
21544         "Device.IPsec.FilterNumberOfEntries";\r
21545       reference\r
21546         "Device.IPsec.FilterNumberOfEntries";\r
21547     }\r
21548     leaf profile-number-of-entries {\r
21549       type uint32;\r
21550       config false;\r
21551       description\r
21552         "Device.IPsec.ProfileNumberOfEntries";\r
21553       reference\r
21554         "Device.IPsec.ProfileNumberOfEntries";\r
21555     }\r
21556     leaf tunnel-number-of-entries {\r
21557       type uint32;\r
21558       config false;\r
21559       description\r
21560         "Device.IPsec.TunnelNumberOfEntries";\r
21561       reference\r
21562         "Device.IPsec.TunnelNumberOfEntries";\r
21563     }\r
21564     leaf ikev2-sa-number-of-entries {\r
21565       type uint32;\r
21566       config false;\r
21567       description\r
21568         "Device.IPsec.IKEv2SANumberOfEntries";\r
21569       reference\r
21570         "Device.IPsec.IKEv2SANumberOfEntries";\r
21571     }\r
21572   }\r
21573 \r
21574   grouping i-psec-filter-g {\r
21575     description\r
21576       "Grouping object for Device.IPsec.Filter.{i}.";\r
21577     leaf index {\r
21578       type uint16;\r
21579       description\r
21580         "Index attribute";\r
21581     }\r
21582     leaf enable {\r
21583       type boolean;\r
21584       description\r
21585         "Device.IPsec.Filter.{i}.Enable";\r
21586       reference\r
21587         "Device.IPsec.Filter.{i}.Enable";\r
21588     }\r
21589     leaf status {\r
21590       type string;\r
21591       config false;\r
21592       description\r
21593         "Device.IPsec.Filter.{i}.Status";\r
21594       reference\r
21595         "Device.IPsec.Filter.{i}.Status";\r
21596     }\r
21597     leaf order {\r
21598       type uint32 {\r
21599         range "1..max";\r
21600       }\r
21601       description\r
21602         "Device.IPsec.Filter.{i}.Order";\r
21603       reference\r
21604         "Device.IPsec.Filter.{i}.Order";\r
21605     }\r
21606     leaf alias {\r
21607       type string {\r
21608         length "min..64";\r
21609       }\r
21610       description\r
21611         "Device.IPsec.Filter.{i}.Alias";\r
21612       reference\r
21613         "Device.IPsec.Filter.{i}.Alias";\r
21614     }\r
21615     leaf interface {\r
21616       type string {\r
21617         length "min..256";\r
21618       }\r
21619       description\r
21620         "Device.IPsec.Filter.{i}.Interface";\r
21621       reference\r
21622         "Device.IPsec.Filter.{i}.Interface";\r
21623     }\r
21624     leaf all-interfaces {\r
21625       type boolean;\r
21626       description\r
21627         "Device.IPsec.Filter.{i}.AllInterfaces";\r
21628       reference\r
21629         "Device.IPsec.Filter.{i}.AllInterfaces";\r
21630     }\r
21631     leaf dest-ip {\r
21632       type string {\r
21633         length "min..45";\r
21634       }\r
21635       description\r
21636         "Device.IPsec.Filter.{i}.DestIP";\r
21637       reference\r
21638         "Device.IPsec.Filter.{i}.DestIP";\r
21639     }\r
21640     leaf dest-mask {\r
21641       type string {\r
21642         length "min..45";\r
21643       }\r
21644       description\r
21645         "Device.IPsec.Filter.{i}.DestMask";\r
21646       reference\r
21647         "Device.IPsec.Filter.{i}.DestMask";\r
21648     }\r
21649     leaf dest-ip-exclude {\r
21650       type boolean;\r
21651       description\r
21652         "Device.IPsec.Filter.{i}.DestIPExclude";\r
21653       reference\r
21654         "Device.IPsec.Filter.{i}.DestIPExclude";\r
21655     }\r
21656     leaf source-ip {\r
21657       type string {\r
21658         length "min..45";\r
21659       }\r
21660       description\r
21661         "Device.IPsec.Filter.{i}.SourceIP";\r
21662       reference\r
21663         "Device.IPsec.Filter.{i}.SourceIP";\r
21664     }\r
21665     leaf source-mask {\r
21666       type string {\r
21667         length "min..45";\r
21668       }\r
21669       description\r
21670         "Device.IPsec.Filter.{i}.SourceMask";\r
21671       reference\r
21672         "Device.IPsec.Filter.{i}.SourceMask";\r
21673     }\r
21674     leaf source-ip-exclude {\r
21675       type boolean;\r
21676       description\r
21677         "Device.IPsec.Filter.{i}.SourceIPExclude";\r
21678       reference\r
21679         "Device.IPsec.Filter.{i}.SourceIPExclude";\r
21680     }\r
21681     leaf protocol {\r
21682       type int32 {\r
21683         range "-1..255";\r
21684       }\r
21685       description\r
21686         "Device.IPsec.Filter.{i}.Protocol";\r
21687       reference\r
21688         "Device.IPsec.Filter.{i}.Protocol";\r
21689     }\r
21690     leaf protocol-exclude {\r
21691       type boolean;\r
21692       description\r
21693         "Device.IPsec.Filter.{i}.ProtocolExclude";\r
21694       reference\r
21695         "Device.IPsec.Filter.{i}.ProtocolExclude";\r
21696     }\r
21697     leaf dest-port {\r
21698       type int32 {\r
21699         range "-1..65535";\r
21700       }\r
21701       description\r
21702         "Device.IPsec.Filter.{i}.DestPort";\r
21703       reference\r
21704         "Device.IPsec.Filter.{i}.DestPort";\r
21705     }\r
21706     leaf dest-port-range-max {\r
21707       type int32 {\r
21708         range "-1..65535";\r
21709       }\r
21710       description\r
21711         "Device.IPsec.Filter.{i}.DestPortRangeMax";\r
21712       reference\r
21713         "Device.IPsec.Filter.{i}.DestPortRangeMax";\r
21714     }\r
21715     leaf dest-port-exclude {\r
21716       type boolean;\r
21717       description\r
21718         "Device.IPsec.Filter.{i}.DestPortExclude";\r
21719       reference\r
21720         "Device.IPsec.Filter.{i}.DestPortExclude";\r
21721     }\r
21722     leaf source-port {\r
21723       type int32 {\r
21724         range "-1..65535";\r
21725       }\r
21726       description\r
21727         "Device.IPsec.Filter.{i}.SourcePort";\r
21728       reference\r
21729         "Device.IPsec.Filter.{i}.SourcePort";\r
21730     }\r
21731     leaf source-port-range-max {\r
21732       type int32 {\r
21733         range "-1..65535";\r
21734       }\r
21735       description\r
21736         "Device.IPsec.Filter.{i}.SourcePortRangeMax";\r
21737       reference\r
21738         "Device.IPsec.Filter.{i}.SourcePortRangeMax";\r
21739     }\r
21740     leaf source-port-exclude {\r
21741       type boolean;\r
21742       description\r
21743         "Device.IPsec.Filter.{i}.SourcePortExclude";\r
21744       reference\r
21745         "Device.IPsec.Filter.{i}.SourcePortExclude";\r
21746     }\r
21747     leaf processing-choice {\r
21748       type enumeration {\r
21749         enum Discard {\r
21750           description\r
21751             "Enum Value - Discard";\r
21752         }\r
21753         enum Bypass {\r
21754           description\r
21755             "Enum Value - Bypass";\r
21756         }\r
21757         enum Protect {\r
21758           description\r
21759             "Enum Value - Protect";\r
21760         }\r
21761       }\r
21762       description\r
21763         "Device.IPsec.Filter.{i}.ProcessingChoice";\r
21764       reference\r
21765         "Device.IPsec.Filter.{i}.ProcessingChoice";\r
21766     }\r
21767     leaf profile {\r
21768       type string;\r
21769       description\r
21770         "Device.IPsec.Filter.{i}.Profile";\r
21771       reference\r
21772         "Device.IPsec.Filter.{i}.Profile";\r
21773     }\r
21774   }\r
21775 \r
21776   grouping i-psec-ikev2-sa-g {\r
21777     description\r
21778       "Grouping object for Device.IPsec.IKEv2SA.{i}.";\r
21779     leaf index {\r
21780       type uint16;\r
21781       description\r
21782         "Index attribute";\r
21783     }\r
21784     leaf status {\r
21785       type string;\r
21786       config false;\r
21787       description\r
21788         "Device.IPsec.IKEv2SA.{i}.Status";\r
21789       reference\r
21790         "Device.IPsec.IKEv2SA.{i}.Status";\r
21791     }\r
21792     leaf alias {\r
21793       type string {\r
21794         length "min..64";\r
21795       }\r
21796       description\r
21797         "Device.IPsec.IKEv2SA.{i}.Alias";\r
21798       reference\r
21799         "Device.IPsec.IKEv2SA.{i}.Alias";\r
21800     }\r
21801     leaf tunnel {\r
21802       type string;\r
21803       config false;\r
21804       description\r
21805         "Device.IPsec.IKEv2SA.{i}.Tunnel";\r
21806       reference\r
21807         "Device.IPsec.IKEv2SA.{i}.Tunnel";\r
21808     }\r
21809     leaf local-address {\r
21810       type string {\r
21811         length "min..45";\r
21812       }\r
21813       config false;\r
21814       description\r
21815         "Device.IPsec.IKEv2SA.{i}.LocalAddress";\r
21816       reference\r
21817         "Device.IPsec.IKEv2SA.{i}.LocalAddress";\r
21818     }\r
21819     leaf remote-address {\r
21820       type string {\r
21821         length "min..45";\r
21822       }\r
21823       config false;\r
21824       description\r
21825         "Device.IPsec.IKEv2SA.{i}.RemoteAddress";\r
21826       reference\r
21827         "Device.IPsec.IKEv2SA.{i}.RemoteAddress";\r
21828     }\r
21829     leaf encryption-algorithm {\r
21830       type string;\r
21831       config false;\r
21832       description\r
21833         "Device.IPsec.IKEv2SA.{i}.EncryptionAlgorithm";\r
21834       reference\r
21835         "Device.IPsec.IKEv2SA.{i}.EncryptionAlgorithm";\r
21836     }\r
21837     leaf encryption-key-length {\r
21838       type uint32;\r
21839       config false;\r
21840       description\r
21841         "Device.IPsec.IKEv2SA.{i}.EncryptionKeyLength";\r
21842       reference\r
21843         "Device.IPsec.IKEv2SA.{i}.EncryptionKeyLength";\r
21844     }\r
21845     leaf pseudo-random-function {\r
21846       type string;\r
21847       config false;\r
21848       description\r
21849         "Device.IPsec.IKEv2SA.{i}.PseudoRandomFunction";\r
21850       reference\r
21851         "Device.IPsec.IKEv2SA.{i}.PseudoRandomFunction";\r
21852     }\r
21853     leaf integrity-algorithm {\r
21854       type string;\r
21855       config false;\r
21856       description\r
21857         "Device.IPsec.IKEv2SA.{i}.IntegrityAlgorithm";\r
21858       reference\r
21859         "Device.IPsec.IKEv2SA.{i}.IntegrityAlgorithm";\r
21860     }\r
21861     leaf diffie-hellman-group-transform {\r
21862       type string;\r
21863       config false;\r
21864       description\r
21865         "Device.IPsec.IKEv2SA.{i}.DiffieHellmanGroupTransform";\r
21866       reference\r
21867         "Device.IPsec.IKEv2SA.{i}.DiffieHellmanGroupTransform";\r
21868     }\r
21869     leaf creation-time {\r
21870       type string;\r
21871       config false;\r
21872       description\r
21873         "Device.IPsec.IKEv2SA.{i}.CreationTime";\r
21874       reference\r
21875         "Device.IPsec.IKEv2SA.{i}.CreationTime";\r
21876     }\r
21877     leaf nat-detected {\r
21878       type string;\r
21879       config false;\r
21880       description\r
21881         "Device.IPsec.IKEv2SA.{i}.NATDetected";\r
21882       reference\r
21883         "Device.IPsec.IKEv2SA.{i}.NATDetected";\r
21884     }\r
21885     leaf received-cp-attr-number-of-entries {\r
21886       type uint32;\r
21887       config false;\r
21888       description\r
21889         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttrNumberOfEntries";\r
21890       reference\r
21891         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttrNumberOfEntries";\r
21892     }\r
21893     leaf child-sa-number-of-entries {\r
21894       type uint32;\r
21895       config false;\r
21896       description\r
21897         "Device.IPsec.IKEv2SA.{i}.ChildSANumberOfEntries";\r
21898       reference\r
21899         "Device.IPsec.IKEv2SA.{i}.ChildSANumberOfEntries";\r
21900     }\r
21901   }\r
21902 \r
21903   grouping ikev2-sa-child-sa-g {\r
21904     description\r
21905       "Grouping object for Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";\r
21906     leaf index {\r
21907       type uint16;\r
21908       description\r
21909         "Index attribute";\r
21910     }\r
21911     leaf status {\r
21912       type string;\r
21913       config false;\r
21914       description\r
21915         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Status";\r
21916       reference\r
21917         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Status";\r
21918     }\r
21919     leaf alias {\r
21920       type string {\r
21921         length "min..64";\r
21922       }\r
21923       description\r
21924         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Alias";\r
21925       reference\r
21926         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Alias";\r
21927     }\r
21928     leaf inbound-spi {\r
21929       type uint32;\r
21930       config false;\r
21931       description\r
21932         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.InboundSPI";\r
21933       reference\r
21934         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.InboundSPI";\r
21935     }\r
21936     leaf outbound-spi {\r
21937       type uint32;\r
21938       config false;\r
21939       description\r
21940         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.OutboundSPI";\r
21941       reference\r
21942         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.OutboundSPI";\r
21943     }\r
21944     leaf creation-time {\r
21945       type string;\r
21946       config false;\r
21947       description\r
21948         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.CreationTime";\r
21949       reference\r
21950         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.CreationTime";\r
21951     }\r
21952   }\r
21953 \r
21954   grouping child-sa-stats-g {\r
21955     description\r
21956       "Grouping object for Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";\r
21957     leaf bytes-sent {\r
21958       type uint64;\r
21959       config false;\r
21960       description\r
21961         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesSent";\r
21962       reference\r
21963         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesSent";\r
21964     }\r
21965     leaf bytes-received {\r
21966       type uint64;\r
21967       config false;\r
21968       description\r
21969         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesReceived";\r
21970       reference\r
21971         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.BytesReceived";\r
21972     }\r
21973     leaf packets-sent {\r
21974       type uint64;\r
21975       config false;\r
21976       description\r
21977         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsSent";\r
21978       reference\r
21979         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsSent";\r
21980     }\r
21981     leaf packets-received {\r
21982       type uint64;\r
21983       config false;\r
21984       description\r
21985         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsReceived";\r
21986       reference\r
21987         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PacketsReceived";\r
21988     }\r
21989     leaf errors-sent {\r
21990       type uint32;\r
21991       config false;\r
21992       description\r
21993         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ErrorsSent";\r
21994       reference\r
21995         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ErrorsSent";\r
21996     }\r
21997     leaf decryption-errors {\r
21998       type uint32;\r
21999       config false;\r
22000       description\r
22001         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.DecryptionErrors";\r
22002       reference\r
22003         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.DecryptionErrors";\r
22004     }\r
22005     leaf integrity-errors {\r
22006       type uint32;\r
22007       config false;\r
22008       description\r
22009         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.IntegrityErrors";\r
22010       reference\r
22011         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.IntegrityErrors";\r
22012     }\r
22013     leaf replay-errors {\r
22014       type uint32;\r
22015       config false;\r
22016       description\r
22017         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ReplayErrors";\r
22018       reference\r
22019         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.ReplayErrors";\r
22020     }\r
22021     leaf policy-errors {\r
22022       type uint32;\r
22023       config false;\r
22024       description\r
22025         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PolicyErrors";\r
22026       reference\r
22027         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.PolicyErrors";\r
22028     }\r
22029     leaf other-receive-errors {\r
22030       type uint32;\r
22031       config false;\r
22032       description\r
22033         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.OtherReceiveErrors";\r
22034       reference\r
22035         "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.OtherReceiveErrors";\r
22036     }\r
22037   }\r
22038 \r
22039   grouping ikev2-sa-received-cp-attr-g {\r
22040     description\r
22041       "Grouping object for Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";\r
22042     leaf index {\r
22043       type uint16;\r
22044       description\r
22045         "Index attribute";\r
22046     }\r
22047     leaf type {\r
22048       type uint32 {\r
22049         range "0..32767";\r
22050       }\r
22051       config false;\r
22052       description\r
22053         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Type";\r
22054       reference\r
22055         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Type";\r
22056     }\r
22057     leaf value {\r
22058       type string;\r
22059       config false;\r
22060       description\r
22061         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Value";\r
22062       reference\r
22063         "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.Value";\r
22064     }\r
22065   }\r
22066 \r
22067   grouping ikev2-sa-stats-g {\r
22068     description\r
22069       "Grouping object for Device.IPsec.IKEv2SA.{i}.Stats.";\r
22070     leaf bytes-sent {\r
22071       type uint64;\r
22072       config false;\r
22073       description\r
22074         "Device.IPsec.IKEv2SA.{i}.Stats.BytesSent";\r
22075       reference\r
22076         "Device.IPsec.IKEv2SA.{i}.Stats.BytesSent";\r
22077     }\r
22078     leaf bytes-received {\r
22079       type uint64;\r
22080       config false;\r
22081       description\r
22082         "Device.IPsec.IKEv2SA.{i}.Stats.BytesReceived";\r
22083       reference\r
22084         "Device.IPsec.IKEv2SA.{i}.Stats.BytesReceived";\r
22085     }\r
22086     leaf packets-sent {\r
22087       type uint64;\r
22088       config false;\r
22089       description\r
22090         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsSent";\r
22091       reference\r
22092         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsSent";\r
22093     }\r
22094     leaf packets-received {\r
22095       type uint64;\r
22096       config false;\r
22097       description\r
22098         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsReceived";\r
22099       reference\r
22100         "Device.IPsec.IKEv2SA.{i}.Stats.PacketsReceived";\r
22101     }\r
22102     leaf errors-sent {\r
22103       type uint32;\r
22104       config false;\r
22105       description\r
22106         "Device.IPsec.IKEv2SA.{i}.Stats.ErrorsSent";\r
22107       reference\r
22108         "Device.IPsec.IKEv2SA.{i}.Stats.ErrorsSent";\r
22109     }\r
22110     leaf decryption-errors {\r
22111       type uint32;\r
22112       config false;\r
22113       description\r
22114         "Device.IPsec.IKEv2SA.{i}.Stats.DecryptionErrors";\r
22115       reference\r
22116         "Device.IPsec.IKEv2SA.{i}.Stats.DecryptionErrors";\r
22117     }\r
22118     leaf integrity-errors {\r
22119       type uint32;\r
22120       config false;\r
22121       description\r
22122         "Device.IPsec.IKEv2SA.{i}.Stats.IntegrityErrors";\r
22123       reference\r
22124         "Device.IPsec.IKEv2SA.{i}.Stats.IntegrityErrors";\r
22125     }\r
22126     leaf other-receive-errors {\r
22127       type uint32;\r
22128       config false;\r
22129       description\r
22130         "Device.IPsec.IKEv2SA.{i}.Stats.OtherReceiveErrors";\r
22131       reference\r
22132         "Device.IPsec.IKEv2SA.{i}.Stats.OtherReceiveErrors";\r
22133     }\r
22134   }\r
22135 \r
22136   grouping i-psec-profile-g {\r
22137     description\r
22138       "Grouping object for Device.IPsec.Profile.{i}.";\r
22139     leaf index {\r
22140       type uint16;\r
22141       description\r
22142         "Index attribute";\r
22143     }\r
22144     leaf alias {\r
22145       type string {\r
22146         length "min..64";\r
22147       }\r
22148       description\r
22149         "Device.IPsec.Profile.{i}.Alias";\r
22150       reference\r
22151         "Device.IPsec.Profile.{i}.Alias";\r
22152     }\r
22153     leaf max-child-s-as {\r
22154       type uint32;\r
22155       description\r
22156         "Device.IPsec.Profile.{i}.MaxChildSAs";\r
22157       reference\r
22158         "Device.IPsec.Profile.{i}.MaxChildSAs";\r
22159     }\r
22160     leaf remote-endpoints {\r
22161       type string {\r
22162         length "min..64";\r
22163       }\r
22164       description\r
22165         "Device.IPsec.Profile.{i}.RemoteEndpoints";\r
22166       reference\r
22167         "Device.IPsec.Profile.{i}.RemoteEndpoints";\r
22168     }\r
22169     leaf forwarding-policy {\r
22170       type uint32;\r
22171       description\r
22172         "Device.IPsec.Profile.{i}.ForwardingPolicy";\r
22173       reference\r
22174         "Device.IPsec.Profile.{i}.ForwardingPolicy";\r
22175     }\r
22176     leaf protocol {\r
22177       type enumeration {\r
22178         enum AH {\r
22179           description\r
22180             "Enum Value - AH";\r
22181         }\r
22182         enum ESP {\r
22183           description\r
22184             "Enum Value - ESP";\r
22185         }\r
22186       }\r
22187       description\r
22188         "Device.IPsec.Profile.{i}.Protocol";\r
22189       reference\r
22190         "Device.IPsec.Profile.{i}.Protocol";\r
22191     }\r
22192     leaf ikev2-authentication-method {\r
22193       type string;\r
22194       description\r
22195         "Device.IPsec.Profile.{i}.IKEv2AuthenticationMethod";\r
22196       reference\r
22197         "Device.IPsec.Profile.{i}.IKEv2AuthenticationMethod";\r
22198     }\r
22199     leaf ikev2-allowed-encryption-algorithms {\r
22200       type string;\r
22201       description\r
22202         "Device.IPsec.Profile.{i}.IKEv2AllowedEncryptionAlgorithms";\r
22203       reference\r
22204         "Device.IPsec.Profile.{i}.IKEv2AllowedEncryptionAlgorithms";\r
22205     }\r
22206     leaf esp-allowed-encryption-algorithms {\r
22207       type string;\r
22208       description\r
22209         "Device.IPsec.Profile.{i}.ESPAllowedEncryptionAlgorithms";\r
22210       reference\r
22211         "Device.IPsec.Profile.{i}.ESPAllowedEncryptionAlgorithms";\r
22212     }\r
22213     leaf ikev2-allowed-pseudo-random-functions {\r
22214       type string;\r
22215       description\r
22216         "Device.IPsec.Profile.{i}.IKEv2AllowedPseudoRandomFunctions";\r
22217       reference\r
22218         "Device.IPsec.Profile.{i}.IKEv2AllowedPseudoRandomFunctions";\r
22219     }\r
22220     leaf ikev2-allowed-integrity-algorithms {\r
22221       type string;\r
22222       description\r
22223         "Device.IPsec.Profile.{i}.IKEv2AllowedIntegrityAlgorithms";\r
22224       reference\r
22225         "Device.IPsec.Profile.{i}.IKEv2AllowedIntegrityAlgorithms";\r
22226     }\r
22227     leaf ah-allowed-integrity-algorithms {\r
22228       type string;\r
22229       description\r
22230         "Device.IPsec.Profile.{i}.AHAllowedIntegrityAlgorithms";\r
22231       reference\r
22232         "Device.IPsec.Profile.{i}.AHAllowedIntegrityAlgorithms";\r
22233     }\r
22234     leaf esp-allowed-integrity-algorithms {\r
22235       type string;\r
22236       description\r
22237         "Device.IPsec.Profile.{i}.ESPAllowedIntegrityAlgorithms";\r
22238       reference\r
22239         "Device.IPsec.Profile.{i}.ESPAllowedIntegrityAlgorithms";\r
22240     }\r
22241     leaf ikev2-allowed-diffie-hellman-group-transforms {\r
22242       type string;\r
22243       description\r
22244         "Device.IPsec.Profile.{i}.IKEv2AllowedDiffieHellmanGroupTransforms";\r
22245       reference\r
22246         "Device.IPsec.Profile.{i}.IKEv2AllowedDiffieHellmanGroupTransforms";\r
22247     }\r
22248     leaf ikev2-dead-peer-detection-timeout {\r
22249       type uint32;\r
22250       description\r
22251         "Device.IPsec.Profile.{i}.IKEv2DeadPeerDetectionTimeout";\r
22252       reference\r
22253         "Device.IPsec.Profile.{i}.IKEv2DeadPeerDetectionTimeout";\r
22254     }\r
22255     leaf ikev2-natt-keepalive-timeout {\r
22256       type uint32;\r
22257       description\r
22258         "Device.IPsec.Profile.{i}.IKEv2NATTKeepaliveTimeout";\r
22259       reference\r
22260         "Device.IPsec.Profile.{i}.IKEv2NATTKeepaliveTimeout";\r
22261     }\r
22262     leaf anti-replay-window-size {\r
22263       type uint32;\r
22264       description\r
22265         "Device.IPsec.Profile.{i}.AntiReplayWindowSize";\r
22266       reference\r
22267         "Device.IPsec.Profile.{i}.AntiReplayWindowSize";\r
22268     }\r
22269     leaf do-not-fragment {\r
22270       type enumeration {\r
22271         enum Set {\r
22272           description\r
22273             "Enum Value - Set";\r
22274         }\r
22275         enum Clear {\r
22276           description\r
22277             "Enum Value - Clear";\r
22278         }\r
22279         enum Copy {\r
22280           description\r
22281             "Enum Value - Copy";\r
22282         }\r
22283       }\r
22284       description\r
22285         "Device.IPsec.Profile.{i}.DoNotFragment";\r
22286       reference\r
22287         "Device.IPsec.Profile.{i}.DoNotFragment";\r
22288     }\r
22289     leaf dscp-mark-policy {\r
22290       type int32 {\r
22291         range "-2..63";\r
22292       }\r
22293       description\r
22294         "Device.IPsec.Profile.{i}.DSCPMarkPolicy";\r
22295       reference\r
22296         "Device.IPsec.Profile.{i}.DSCPMarkPolicy";\r
22297     }\r
22298     leaf ikev2-sa-traffic-limit {\r
22299       type uint64;\r
22300       description\r
22301         "Device.IPsec.Profile.{i}.IKEv2SATrafficLimit";\r
22302       reference\r
22303         "Device.IPsec.Profile.{i}.IKEv2SATrafficLimit";\r
22304     }\r
22305     leaf ikev2-sa-time-limit {\r
22306       type uint32;\r
22307       description\r
22308         "Device.IPsec.Profile.{i}.IKEv2SATimeLimit";\r
22309       reference\r
22310         "Device.IPsec.Profile.{i}.IKEv2SATimeLimit";\r
22311     }\r
22312     leaf ikev2-sa-expiry-action {\r
22313       type enumeration {\r
22314         enum Renegotiate {\r
22315           description\r
22316             "Enum Value - Renegotiate";\r
22317         }\r
22318         enum Delete {\r
22319           description\r
22320             "Enum Value - Delete";\r
22321         }\r
22322       }\r
22323       description\r
22324         "Device.IPsec.Profile.{i}.IKEv2SAExpiryAction";\r
22325       reference\r
22326         "Device.IPsec.Profile.{i}.IKEv2SAExpiryAction";\r
22327     }\r
22328     leaf child-sa-traffic-limit {\r
22329       type uint64;\r
22330       description\r
22331         "Device.IPsec.Profile.{i}.ChildSATrafficLimit";\r
22332       reference\r
22333         "Device.IPsec.Profile.{i}.ChildSATrafficLimit";\r
22334     }\r
22335     leaf child-sa-time-limit {\r
22336       type uint32;\r
22337       description\r
22338         "Device.IPsec.Profile.{i}.ChildSATimeLimit";\r
22339       reference\r
22340         "Device.IPsec.Profile.{i}.ChildSATimeLimit";\r
22341     }\r
22342     leaf child-sa-expiry-action {\r
22343       type enumeration {\r
22344         enum Renegotiate {\r
22345           description\r
22346             "Enum Value - Renegotiate";\r
22347         }\r
22348         enum Delete {\r
22349           description\r
22350             "Enum Value - Delete";\r
22351         }\r
22352       }\r
22353       description\r
22354         "Device.IPsec.Profile.{i}.ChildSAExpiryAction";\r
22355       reference\r
22356         "Device.IPsec.Profile.{i}.ChildSAExpiryAction";\r
22357     }\r
22358     leaf sent-cp-attr-number-of-entries {\r
22359       type uint32;\r
22360       config false;\r
22361       description\r
22362         "Device.IPsec.Profile.{i}.SentCPAttrNumberOfEntries";\r
22363       reference\r
22364         "Device.IPsec.Profile.{i}.SentCPAttrNumberOfEntries";\r
22365     }\r
22366   }\r
22367 \r
22368   grouping profile-sent-cp-attr-g {\r
22369     description\r
22370       "Grouping object for Device.IPsec.Profile.{i}.SentCPAttr.{i}.";\r
22371     leaf index {\r
22372       type uint16;\r
22373       description\r
22374         "Index attribute";\r
22375     }\r
22376     leaf enable {\r
22377       type boolean;\r
22378       description\r
22379         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Enable";\r
22380       reference\r
22381         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Enable";\r
22382     }\r
22383     leaf alias {\r
22384       type string {\r
22385         length "min..64";\r
22386       }\r
22387       description\r
22388         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Alias";\r
22389       reference\r
22390         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Alias";\r
22391     }\r
22392     leaf type {\r
22393       type uint32 {\r
22394         range "0..32767";\r
22395       }\r
22396       description\r
22397         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Type";\r
22398       reference\r
22399         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Type";\r
22400     }\r
22401     leaf value {\r
22402       type string {\r
22403         length "min..65535";\r
22404       }\r
22405       description\r
22406         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Value";\r
22407       reference\r
22408         "Device.IPsec.Profile.{i}.SentCPAttr.{i}.Value";\r
22409     }\r
22410   }\r
22411 \r
22412   grouping i-psec-stats-g {\r
22413     description\r
22414       "Grouping object for Device.IPsec.Stats.";\r
22415     leaf negotiation-failures {\r
22416       type uint32;\r
22417       config false;\r
22418       description\r
22419         "Device.IPsec.Stats.NegotiationFailures";\r
22420       reference\r
22421         "Device.IPsec.Stats.NegotiationFailures";\r
22422     }\r
22423     leaf bytes-sent {\r
22424       type uint64;\r
22425       config false;\r
22426       description\r
22427         "Device.IPsec.Stats.BytesSent";\r
22428       reference\r
22429         "Device.IPsec.Stats.BytesSent";\r
22430     }\r
22431     leaf bytes-received {\r
22432       type uint64;\r
22433       config false;\r
22434       description\r
22435         "Device.IPsec.Stats.BytesReceived";\r
22436       reference\r
22437         "Device.IPsec.Stats.BytesReceived";\r
22438     }\r
22439     leaf packets-sent {\r
22440       type uint64;\r
22441       config false;\r
22442       description\r
22443         "Device.IPsec.Stats.PacketsSent";\r
22444       reference\r
22445         "Device.IPsec.Stats.PacketsSent";\r
22446     }\r
22447     leaf packets-received {\r
22448       type uint64;\r
22449       config false;\r
22450       description\r
22451         "Device.IPsec.Stats.PacketsReceived";\r
22452       reference\r
22453         "Device.IPsec.Stats.PacketsReceived";\r
22454     }\r
22455     leaf errors-sent {\r
22456       type uint32;\r
22457       config false;\r
22458       description\r
22459         "Device.IPsec.Stats.ErrorsSent";\r
22460       reference\r
22461         "Device.IPsec.Stats.ErrorsSent";\r
22462     }\r
22463     leaf unknown-spi-errors {\r
22464       type uint32;\r
22465       config false;\r
22466       description\r
22467         "Device.IPsec.Stats.UnknownSPIErrors";\r
22468       reference\r
22469         "Device.IPsec.Stats.UnknownSPIErrors";\r
22470     }\r
22471     leaf decryption-errors {\r
22472       type uint32;\r
22473       config false;\r
22474       description\r
22475         "Device.IPsec.Stats.DecryptionErrors";\r
22476       reference\r
22477         "Device.IPsec.Stats.DecryptionErrors";\r
22478     }\r
22479     leaf integrity-errors {\r
22480       type uint32;\r
22481       config false;\r
22482       description\r
22483         "Device.IPsec.Stats.IntegrityErrors";\r
22484       reference\r
22485         "Device.IPsec.Stats.IntegrityErrors";\r
22486     }\r
22487     leaf replay-errors {\r
22488       type uint32;\r
22489       config false;\r
22490       description\r
22491         "Device.IPsec.Stats.ReplayErrors";\r
22492       reference\r
22493         "Device.IPsec.Stats.ReplayErrors";\r
22494     }\r
22495     leaf policy-errors {\r
22496       type uint32;\r
22497       config false;\r
22498       description\r
22499         "Device.IPsec.Stats.PolicyErrors";\r
22500       reference\r
22501         "Device.IPsec.Stats.PolicyErrors";\r
22502     }\r
22503     leaf other-receive-errors {\r
22504       type uint32;\r
22505       config false;\r
22506       description\r
22507         "Device.IPsec.Stats.OtherReceiveErrors";\r
22508       reference\r
22509         "Device.IPsec.Stats.OtherReceiveErrors";\r
22510     }\r
22511   }\r
22512 \r
22513   grouping i-psec-tunnel-g {\r
22514     description\r
22515       "Grouping object for Device.IPsec.Tunnel.{i}.";\r
22516     leaf index {\r
22517       type uint16;\r
22518       description\r
22519         "Index attribute";\r
22520     }\r
22521     leaf alias {\r
22522       type string {\r
22523         length "min..64";\r
22524       }\r
22525       description\r
22526         "Device.IPsec.Tunnel.{i}.Alias";\r
22527       reference\r
22528         "Device.IPsec.Tunnel.{i}.Alias";\r
22529     }\r
22530     leaf tunnel-interface {\r
22531       type string;\r
22532       config false;\r
22533       description\r
22534         "Device.IPsec.Tunnel.{i}.TunnelInterface";\r
22535       reference\r
22536         "Device.IPsec.Tunnel.{i}.TunnelInterface";\r
22537     }\r
22538     leaf tunneled-interface {\r
22539       type string;\r
22540       config false;\r
22541       description\r
22542         "Device.IPsec.Tunnel.{i}.TunneledInterface";\r
22543       reference\r
22544         "Device.IPsec.Tunnel.{i}.TunneledInterface";\r
22545     }\r
22546     leaf filters {\r
22547       type string;\r
22548       config false;\r
22549       description\r
22550         "Device.IPsec.Tunnel.{i}.Filters";\r
22551       reference\r
22552         "Device.IPsec.Tunnel.{i}.Filters";\r
22553     }\r
22554   }\r
22555 \r
22556   grouping i-psec-tunnel-stats-g {\r
22557     description\r
22558       "Grouping object for Device.IPsec.Tunnel.{i}.Stats.";\r
22559     leaf decryption-errors {\r
22560       type uint32;\r
22561       config false;\r
22562       description\r
22563         "Device.IPsec.Tunnel.{i}.Stats.DecryptionErrors";\r
22564       reference\r
22565         "Device.IPsec.Tunnel.{i}.Stats.DecryptionErrors";\r
22566     }\r
22567     leaf integrity-errors {\r
22568       type uint32;\r
22569       config false;\r
22570       description\r
22571         "Device.IPsec.Tunnel.{i}.Stats.IntegrityErrors";\r
22572       reference\r
22573         "Device.IPsec.Tunnel.{i}.Stats.IntegrityErrors";\r
22574     }\r
22575     leaf replay-errors {\r
22576       type uint32;\r
22577       config false;\r
22578       description\r
22579         "Device.IPsec.Tunnel.{i}.Stats.ReplayErrors";\r
22580       reference\r
22581         "Device.IPsec.Tunnel.{i}.Stats.ReplayErrors";\r
22582     }\r
22583     leaf policy-errors {\r
22584       type uint32;\r
22585       config false;\r
22586       description\r
22587         "Device.IPsec.Tunnel.{i}.Stats.PolicyErrors";\r
22588       reference\r
22589         "Device.IPsec.Tunnel.{i}.Stats.PolicyErrors";\r
22590     }\r
22591     leaf other-receive-errors {\r
22592       type uint32;\r
22593       config false;\r
22594       description\r
22595         "Device.IPsec.Tunnel.{i}.Stats.OtherReceiveErrors";\r
22596       reference\r
22597         "Device.IPsec.Tunnel.{i}.Stats.OtherReceiveErrors";\r
22598     }\r
22599   }\r
22600 \r
22601   grouping device-ipv6rd-g {\r
22602     description\r
22603       "Grouping object for Device.IPv6rd.";\r
22604     leaf enable {\r
22605       type boolean;\r
22606       description\r
22607         "Device.IPv6rd.Enable";\r
22608       reference\r
22609         "Device.IPv6rd.Enable";\r
22610     }\r
22611     leaf interface-setting-number-of-entries {\r
22612       type uint32;\r
22613       config false;\r
22614       description\r
22615         "Device.IPv6rd.InterfaceSettingNumberOfEntries";\r
22616       reference\r
22617         "Device.IPv6rd.InterfaceSettingNumberOfEntries";\r
22618     }\r
22619   }\r
22620 \r
22621   grouping ipv6rd-interface-setting-g {\r
22622     description\r
22623       "Grouping object for Device.IPv6rd.InterfaceSetting.{i}.";\r
22624     leaf index {\r
22625       type uint16;\r
22626       description\r
22627         "Index attribute";\r
22628     }\r
22629     leaf enable {\r
22630       type boolean;\r
22631       description\r
22632         "Device.IPv6rd.InterfaceSetting.{i}.Enable";\r
22633       reference\r
22634         "Device.IPv6rd.InterfaceSetting.{i}.Enable";\r
22635     }\r
22636     leaf status {\r
22637       type string;\r
22638       config false;\r
22639       description\r
22640         "Device.IPv6rd.InterfaceSetting.{i}.Status";\r
22641       reference\r
22642         "Device.IPv6rd.InterfaceSetting.{i}.Status";\r
22643     }\r
22644     leaf alias {\r
22645       type string {\r
22646         length "min..64";\r
22647       }\r
22648       description\r
22649         "Device.IPv6rd.InterfaceSetting.{i}.Alias";\r
22650       reference\r
22651         "Device.IPv6rd.InterfaceSetting.{i}.Alias";\r
22652     }\r
22653     leaf border-relay-ipv4-addresses {\r
22654       type string {\r
22655         length "min..15";\r
22656       }\r
22657       description\r
22658         "Device.IPv6rd.InterfaceSetting.{i}.BorderRelayIPv4Addresses";\r
22659       reference\r
22660         "Device.IPv6rd.InterfaceSetting.{i}.BorderRelayIPv4Addresses";\r
22661     }\r
22662     leaf all-traffic-to-border-relay {\r
22663       type boolean;\r
22664       description\r
22665         "Device.IPv6rd.InterfaceSetting.{i}.AllTrafficToBorderRelay";\r
22666       reference\r
22667         "Device.IPv6rd.InterfaceSetting.{i}.AllTrafficToBorderRelay";\r
22668     }\r
22669     leaf spipv6-prefix {\r
22670       type string {\r
22671         length "min..49";\r
22672       }\r
22673       description\r
22674         "Device.IPv6rd.InterfaceSetting.{i}.SPIPv6Prefix";\r
22675       reference\r
22676         "Device.IPv6rd.InterfaceSetting.{i}.SPIPv6Prefix";\r
22677     }\r
22678     leaf ipv4-mask-length {\r
22679       type uint32 {\r
22680         range "0..32";\r
22681       }\r
22682       description\r
22683         "Device.IPv6rd.InterfaceSetting.{i}.IPv4MaskLength";\r
22684       reference\r
22685         "Device.IPv6rd.InterfaceSetting.{i}.IPv4MaskLength";\r
22686     }\r
22687     leaf address-source {\r
22688       type string {\r
22689         length "min..256";\r
22690       }\r
22691       description\r
22692         "Device.IPv6rd.InterfaceSetting.{i}.AddressSource";\r
22693       reference\r
22694         "Device.IPv6rd.InterfaceSetting.{i}.AddressSource";\r
22695     }\r
22696     leaf tunnel-interface {\r
22697       type string;\r
22698       config false;\r
22699       description\r
22700         "Device.IPv6rd.InterfaceSetting.{i}.TunnelInterface";\r
22701       reference\r
22702         "Device.IPv6rd.InterfaceSetting.{i}.TunnelInterface";\r
22703     }\r
22704     leaf tunneled-interface {\r
22705       type string;\r
22706       config false;\r
22707       description\r
22708         "Device.IPv6rd.InterfaceSetting.{i}.TunneledInterface";\r
22709       reference\r
22710         "Device.IPv6rd.InterfaceSetting.{i}.TunneledInterface";\r
22711     }\r
22712   }\r
22713 \r
22714   grouping device-interface-stack-g {\r
22715     description\r
22716       "Grouping object for Device.InterfaceStack.{i}.";\r
22717     leaf index {\r
22718       type uint16;\r
22719       description\r
22720         "Index attribute";\r
22721     }\r
22722     leaf alias {\r
22723       type string {\r
22724         length "min..64";\r
22725       }\r
22726       description\r
22727         "Device.InterfaceStack.{i}.Alias";\r
22728       reference\r
22729         "Device.InterfaceStack.{i}.Alias";\r
22730     }\r
22731     leaf higher-layer {\r
22732       type string;\r
22733       config false;\r
22734       description\r
22735         "Device.InterfaceStack.{i}.HigherLayer";\r
22736       reference\r
22737         "Device.InterfaceStack.{i}.HigherLayer";\r
22738     }\r
22739     leaf lower-layer {\r
22740       type string;\r
22741       config false;\r
22742       description\r
22743         "Device.InterfaceStack.{i}.LowerLayer";\r
22744       reference\r
22745         "Device.InterfaceStack.{i}.LowerLayer";\r
22746     }\r
22747     leaf higher-alias {\r
22748       type string;\r
22749       config false;\r
22750       description\r
22751         "Device.InterfaceStack.{i}.HigherAlias";\r
22752       reference\r
22753         "Device.InterfaceStack.{i}.HigherAlias";\r
22754     }\r
22755     leaf lower-alias {\r
22756       type string;\r
22757       config false;\r
22758       description\r
22759         "Device.InterfaceStack.{i}.LowerAlias";\r
22760       reference\r
22761         "Device.InterfaceStack.{i}.LowerAlias";\r
22762     }\r
22763   }\r
22764 \r
22765   grouping device-l2-tpv3-g {\r
22766     description\r
22767       "Grouping object for Device.L2TPv3.";\r
22768     leaf tunnel-number-of-entries {\r
22769       type uint32;\r
22770       config false;\r
22771       description\r
22772         "Device.L2TPv3.TunnelNumberOfEntries";\r
22773       reference\r
22774         "Device.L2TPv3.TunnelNumberOfEntries";\r
22775     }\r
22776     leaf filter-number-of-entries {\r
22777       type uint32;\r
22778       config false;\r
22779       description\r
22780         "Device.L2TPv3.FilterNumberOfEntries";\r
22781       reference\r
22782         "Device.L2TPv3.FilterNumberOfEntries";\r
22783     }\r
22784   }\r
22785 \r
22786   grouping l2-tpv3-filter-g {\r
22787     description\r
22788       "Grouping object for Device.L2TPv3.Filter.{i}.";\r
22789     leaf index {\r
22790       type uint16;\r
22791       description\r
22792         "Index attribute";\r
22793     }\r
22794     leaf enable {\r
22795       type boolean;\r
22796       description\r
22797         "Device.L2TPv3.Filter.{i}.Enable";\r
22798       reference\r
22799         "Device.L2TPv3.Filter.{i}.Enable";\r
22800     }\r
22801     leaf status {\r
22802       type string;\r
22803       config false;\r
22804       description\r
22805         "Device.L2TPv3.Filter.{i}.Status";\r
22806       reference\r
22807         "Device.L2TPv3.Filter.{i}.Status";\r
22808     }\r
22809     leaf order {\r
22810       type uint32 {\r
22811         range "1..max";\r
22812       }\r
22813       description\r
22814         "Device.L2TPv3.Filter.{i}.Order";\r
22815       reference\r
22816         "Device.L2TPv3.Filter.{i}.Order";\r
22817     }\r
22818     leaf alias {\r
22819       type string {\r
22820         length "min..64";\r
22821       }\r
22822       description\r
22823         "Device.L2TPv3.Filter.{i}.Alias";\r
22824       reference\r
22825         "Device.L2TPv3.Filter.{i}.Alias";\r
22826     }\r
22827     leaf interface {\r
22828       type string {\r
22829         length "min..256";\r
22830       }\r
22831       description\r
22832         "Device.L2TPv3.Filter.{i}.Interface";\r
22833       reference\r
22834         "Device.L2TPv3.Filter.{i}.Interface";\r
22835     }\r
22836     leaf all-interfaces {\r
22837       type boolean;\r
22838       description\r
22839         "Device.L2TPv3.Filter.{i}.AllInterfaces";\r
22840       reference\r
22841         "Device.L2TPv3.Filter.{i}.AllInterfaces";\r
22842     }\r
22843     leaf vlanid-check {\r
22844       type int32 {\r
22845         range "-1..max";\r
22846       }\r
22847       description\r
22848         "Device.L2TPv3.Filter.{i}.VLANIDCheck";\r
22849       reference\r
22850         "Device.L2TPv3.Filter.{i}.VLANIDCheck";\r
22851     }\r
22852     leaf vlanid-exclude {\r
22853       type boolean;\r
22854       description\r
22855         "Device.L2TPv3.Filter.{i}.VLANIDExclude";\r
22856       reference\r
22857         "Device.L2TPv3.Filter.{i}.VLANIDExclude";\r
22858     }\r
22859     leaf dscp-mark-policy {\r
22860       type int32 {\r
22861         range "-2..63";\r
22862       }\r
22863       description\r
22864         "Device.L2TPv3.Filter.{i}.DSCPMarkPolicy";\r
22865       reference\r
22866         "Device.L2TPv3.Filter.{i}.DSCPMarkPolicy";\r
22867     }\r
22868   }\r
22869 \r
22870   grouping l2-tpv3-tunnel-g {\r
22871     description\r
22872       "Grouping object for Device.L2TPv3.Tunnel.{i}.";\r
22873     leaf index {\r
22874       type uint16;\r
22875       description\r
22876         "Index attribute";\r
22877     }\r
22878     leaf enable {\r
22879       type boolean;\r
22880       description\r
22881         "Device.L2TPv3.Tunnel.{i}.Enable";\r
22882       reference\r
22883         "Device.L2TPv3.Tunnel.{i}.Enable";\r
22884     }\r
22885     leaf status {\r
22886       type string;\r
22887       config false;\r
22888       description\r
22889         "Device.L2TPv3.Tunnel.{i}.Status";\r
22890       reference\r
22891         "Device.L2TPv3.Tunnel.{i}.Status";\r
22892     }\r
22893     leaf alias {\r
22894       type string {\r
22895         length "min..64";\r
22896       }\r
22897       description\r
22898         "Device.L2TPv3.Tunnel.{i}.Alias";\r
22899       reference\r
22900         "Device.L2TPv3.Tunnel.{i}.Alias";\r
22901     }\r
22902     leaf remote-endpoints {\r
22903       type string {\r
22904         length "min..256";\r
22905       }\r
22906       description\r
22907         "Device.L2TPv3.Tunnel.{i}.RemoteEndpoints";\r
22908       reference\r
22909         "Device.L2TPv3.Tunnel.{i}.RemoteEndpoints";\r
22910     }\r
22911     leaf keep-alive-policy {\r
22912       type enumeration {\r
22913         enum ICMP {\r
22914           description\r
22915             "Enum Value - ICMP";\r
22916         }\r
22917         enum None {\r
22918           description\r
22919             "Enum Value - None";\r
22920         }\r
22921       }\r
22922       description\r
22923         "Device.L2TPv3.Tunnel.{i}.KeepAlivePolicy";\r
22924       reference\r
22925         "Device.L2TPv3.Tunnel.{i}.KeepAlivePolicy";\r
22926     }\r
22927     leaf keep-alive-timeout {\r
22928       type uint32;\r
22929       description\r
22930         "Device.L2TPv3.Tunnel.{i}.KeepAliveTimeout";\r
22931       reference\r
22932         "Device.L2TPv3.Tunnel.{i}.KeepAliveTimeout";\r
22933     }\r
22934     leaf keep-alive-threshold {\r
22935       type uint32;\r
22936       description\r
22937         "Device.L2TPv3.Tunnel.{i}.KeepAliveThreshold";\r
22938       reference\r
22939         "Device.L2TPv3.Tunnel.{i}.KeepAliveThreshold";\r
22940     }\r
22941     leaf delivery-header-protocol {\r
22942       type enumeration {\r
22943         enum IPv4 {\r
22944           description\r
22945             "Enum Value - IPv4";\r
22946         }\r
22947         enum IPv6 {\r
22948           description\r
22949             "Enum Value - IPv6";\r
22950         }\r
22951       }\r
22952       description\r
22953         "Device.L2TPv3.Tunnel.{i}.DeliveryHeaderProtocol";\r
22954       reference\r
22955         "Device.L2TPv3.Tunnel.{i}.DeliveryHeaderProtocol";\r
22956     }\r
22957     leaf default-dscp-mark {\r
22958       type uint32;\r
22959       description\r
22960         "Device.L2TPv3.Tunnel.{i}.DefaultDSCPMark";\r
22961       reference\r
22962         "Device.L2TPv3.Tunnel.{i}.DefaultDSCPMark";\r
22963     }\r
22964     leaf tunnel-encapsulation {\r
22965       type enumeration {\r
22966         enum IP {\r
22967           description\r
22968             "Enum Value - IP";\r
22969         }\r
22970         enum UDP {\r
22971           description\r
22972             "Enum Value - UDP";\r
22973         }\r
22974       }\r
22975       description\r
22976         "Device.L2TPv3.Tunnel.{i}.TunnelEncapsulation";\r
22977       reference\r
22978         "Device.L2TPv3.Tunnel.{i}.TunnelEncapsulation";\r
22979     }\r
22980     leaf connected-remote-endpoint {\r
22981       type string;\r
22982       config false;\r
22983       description\r
22984         "Device.L2TPv3.Tunnel.{i}.ConnectedRemoteEndpoint";\r
22985       reference\r
22986         "Device.L2TPv3.Tunnel.{i}.ConnectedRemoteEndpoint";\r
22987     }\r
22988     leaf interface-number-of-entries {\r
22989       type uint32;\r
22990       config false;\r
22991       description\r
22992         "Device.L2TPv3.Tunnel.{i}.InterfaceNumberOfEntries";\r
22993       reference\r
22994         "Device.L2TPv3.Tunnel.{i}.InterfaceNumberOfEntries";\r
22995     }\r
22996   }\r
22997 \r
22998   grouping l2-tpv3-tunnel-interface-g {\r
22999     description\r
23000       "Grouping object for Device.L2TPv3.Tunnel.{i}.Interface.{i}.";\r
23001     leaf index {\r
23002       type uint16;\r
23003       description\r
23004         "Index attribute";\r
23005     }\r
23006     leaf enable {\r
23007       type boolean;\r
23008       description\r
23009         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Enable";\r
23010       reference\r
23011         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Enable";\r
23012     }\r
23013     leaf status {\r
23014       type string;\r
23015       config false;\r
23016       description\r
23017         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Status";\r
23018       reference\r
23019         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Status";\r
23020     }\r
23021     leaf alias {\r
23022       type string {\r
23023         length "min..64";\r
23024       }\r
23025       description\r
23026         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Alias";\r
23027       reference\r
23028         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Alias";\r
23029     }\r
23030     leaf name {\r
23031       type string;\r
23032       config false;\r
23033       description\r
23034         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Name";\r
23035       reference\r
23036         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Name";\r
23037     }\r
23038     leaf last-change {\r
23039       type uint32;\r
23040       config false;\r
23041       description\r
23042         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LastChange";\r
23043       reference\r
23044         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LastChange";\r
23045     }\r
23046     leaf lower-layers {\r
23047       type string {\r
23048         length "min..1024";\r
23049       }\r
23050       description\r
23051         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LowerLayers";\r
23052       reference\r
23053         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.LowerLayers";\r
23054     }\r
23055     leaf session-id {\r
23056       type int32 {\r
23057         range "-1 | 1..65535";\r
23058       }\r
23059       description\r
23060         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.SessionID";\r
23061       reference\r
23062         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.SessionID";\r
23063     }\r
23064     leaf cookie-policy {\r
23065       type enumeration {\r
23066         enum Disabled {\r
23067           description\r
23068             "Enum Value - Disabled";\r
23069         }\r
23070         enum Configured {\r
23071           description\r
23072             "Enum Value - Configured";\r
23073         }\r
23074         enum Generated {\r
23075           description\r
23076             "Enum Value - Generated";\r
23077         }\r
23078       }\r
23079       description\r
23080         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.CookiePolicy";\r
23081       reference\r
23082         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.CookiePolicy";\r
23083     }\r
23084     leaf cookie {\r
23085       type uint64;\r
23086       description\r
23087         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Cookie";\r
23088       reference\r
23089         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Cookie";\r
23090     }\r
23091   }\r
23092 \r
23093   grouping l2-tpv3-tunnel-interface-stats-g {\r
23094     description\r
23095       "Grouping object for Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";\r
23096     leaf bytes-sent {\r
23097       type uint64;\r
23098       config false;\r
23099       description\r
23100         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
23101       reference\r
23102         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
23103     }\r
23104     leaf bytes-received {\r
23105       type uint64;\r
23106       config false;\r
23107       description\r
23108         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
23109       reference\r
23110         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
23111     }\r
23112     leaf packets-sent {\r
23113       type uint64;\r
23114       config false;\r
23115       description\r
23116         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
23117       reference\r
23118         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
23119     }\r
23120     leaf packets-received {\r
23121       type uint64;\r
23122       config false;\r
23123       description\r
23124         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
23125       reference\r
23126         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
23127     }\r
23128     leaf errors-sent {\r
23129       type uint32;\r
23130       config false;\r
23131       description\r
23132         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
23133       reference\r
23134         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
23135     }\r
23136     leaf errors-received {\r
23137       type uint32;\r
23138       config false;\r
23139       description\r
23140         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
23141       reference\r
23142         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
23143     }\r
23144     leaf discard-checksum-received {\r
23145       type uint32;\r
23146       config false;\r
23147       description\r
23148         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
23149       reference\r
23150         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
23151     }\r
23152     leaf discard-sequence-number-received {\r
23153       type uint32;\r
23154       config false;\r
23155       description\r
23156         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
23157       reference\r
23158         "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
23159     }\r
23160   }\r
23161 \r
23162   grouping l2-tpv3-tunnel-stats-g {\r
23163     description\r
23164       "Grouping object for Device.L2TPv3.Tunnel.{i}.Stats.";\r
23165     leaf keep-alive-sent {\r
23166       type uint32;\r
23167       config false;\r
23168       description\r
23169         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveSent";\r
23170       reference\r
23171         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveSent";\r
23172     }\r
23173     leaf keep-alive-received {\r
23174       type uint32;\r
23175       config false;\r
23176       description\r
23177         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveReceived";\r
23178       reference\r
23179         "Device.L2TPv3.Tunnel.{i}.Stats.KeepAliveReceived";\r
23180     }\r
23181     leaf bytes-sent {\r
23182       type uint64;\r
23183       config false;\r
23184       description\r
23185         "Device.L2TPv3.Tunnel.{i}.Stats.BytesSent";\r
23186       reference\r
23187         "Device.L2TPv3.Tunnel.{i}.Stats.BytesSent";\r
23188     }\r
23189     leaf bytes-received {\r
23190       type uint64;\r
23191       config false;\r
23192       description\r
23193         "Device.L2TPv3.Tunnel.{i}.Stats.BytesReceived";\r
23194       reference\r
23195         "Device.L2TPv3.Tunnel.{i}.Stats.BytesReceived";\r
23196     }\r
23197     leaf packets-sent {\r
23198       type uint64;\r
23199       config false;\r
23200       description\r
23201         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsSent";\r
23202       reference\r
23203         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsSent";\r
23204     }\r
23205     leaf packets-received {\r
23206       type uint64;\r
23207       config false;\r
23208       description\r
23209         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsReceived";\r
23210       reference\r
23211         "Device.L2TPv3.Tunnel.{i}.Stats.PacketsReceived";\r
23212     }\r
23213     leaf errors-sent {\r
23214       type uint32;\r
23215       config false;\r
23216       description\r
23217         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsSent";\r
23218       reference\r
23219         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsSent";\r
23220     }\r
23221     leaf errors-received {\r
23222       type uint32;\r
23223       config false;\r
23224       description\r
23225         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsReceived";\r
23226       reference\r
23227         "Device.L2TPv3.Tunnel.{i}.Stats.ErrorsReceived";\r
23228     }\r
23229   }\r
23230 \r
23231   grouping tunnel-udp-g {\r
23232     description\r
23233       "Grouping object for Device.L2TPv3.Tunnel.{i}.UDP.";\r
23234     leaf source-port {\r
23235       type uint32 {\r
23236         range "min..65535";\r
23237       }\r
23238       description\r
23239         "Device.L2TPv3.Tunnel.{i}.UDP.SourcePort";\r
23240       reference\r
23241         "Device.L2TPv3.Tunnel.{i}.UDP.SourcePort";\r
23242     }\r
23243     leaf remote-port {\r
23244       type uint32 {\r
23245         range "min..65535";\r
23246       }\r
23247       description\r
23248         "Device.L2TPv3.Tunnel.{i}.UDP.RemotePort";\r
23249       reference\r
23250         "Device.L2TPv3.Tunnel.{i}.UDP.RemotePort";\r
23251     }\r
23252     leaf enable-checksum {\r
23253       type boolean;\r
23254       description\r
23255         "Device.L2TPv3.Tunnel.{i}.UDP.EnableChecksum";\r
23256       reference\r
23257         "Device.L2TPv3.Tunnel.{i}.UDP.EnableChecksum";\r
23258     }\r
23259   }\r
23260 \r
23261   grouping device-le-ds-g {\r
23262     description\r
23263       "Grouping object for Device.LEDs.";\r
23264     leaf led-number-of-entries {\r
23265       type uint32;\r
23266       config false;\r
23267       description\r
23268         "Device.LEDs.LEDNumberOfEntries";\r
23269       reference\r
23270         "Device.LEDs.LEDNumberOfEntries";\r
23271     }\r
23272   }\r
23273 \r
23274   grouping le-ds-led-g {\r
23275     description\r
23276       "Grouping object for Device.LEDs.LED.{i}.";\r
23277     leaf index {\r
23278       type uint16;\r
23279       description\r
23280         "Index attribute";\r
23281     }\r
23282     leaf alias {\r
23283       type string {\r
23284         length "min..64";\r
23285       }\r
23286       description\r
23287         "Device.LEDs.LED.{i}.Alias";\r
23288       reference\r
23289         "Device.LEDs.LED.{i}.Alias";\r
23290     }\r
23291     leaf name {\r
23292       type string;\r
23293       description\r
23294         "Device.LEDs.LED.{i}.Name";\r
23295       reference\r
23296         "Device.LEDs.LED.{i}.Name";\r
23297     }\r
23298     leaf status {\r
23299       type string;\r
23300       config false;\r
23301       description\r
23302         "Device.LEDs.LED.{i}.Status";\r
23303       reference\r
23304         "Device.LEDs.LED.{i}.Status";\r
23305     }\r
23306     leaf reason {\r
23307       type string;\r
23308       config false;\r
23309       description\r
23310         "Device.LEDs.LED.{i}.Reason";\r
23311       reference\r
23312         "Device.LEDs.LED.{i}.Reason";\r
23313     }\r
23314     leaf cycle-period-repetitions {\r
23315       type int32;\r
23316       config false;\r
23317       description\r
23318         "Device.LEDs.LED.{i}.CyclePeriodRepetitions";\r
23319       reference\r
23320         "Device.LEDs.LED.{i}.CyclePeriodRepetitions";\r
23321     }\r
23322     leaf location {\r
23323       type string;\r
23324       config false;\r
23325       description\r
23326         "Device.LEDs.LED.{i}.Location";\r
23327       reference\r
23328         "Device.LEDs.LED.{i}.Location";\r
23329     }\r
23330     leaf relative-x-position {\r
23331       type uint32;\r
23332       config false;\r
23333       description\r
23334         "Device.LEDs.LED.{i}.RelativeXPosition";\r
23335       reference\r
23336         "Device.LEDs.LED.{i}.RelativeXPosition";\r
23337     }\r
23338     leaf relative-y-position {\r
23339       type uint32;\r
23340       config false;\r
23341       description\r
23342         "Device.LEDs.LED.{i}.RelativeYPosition";\r
23343       reference\r
23344         "Device.LEDs.LED.{i}.RelativeYPosition";\r
23345     }\r
23346     leaf cycle-element-number-of-entries {\r
23347       type uint32;\r
23348       config false;\r
23349       description\r
23350         "Device.LEDs.LED.{i}.CycleElementNumberOfEntries";\r
23351       reference\r
23352         "Device.LEDs.LED.{i}.CycleElementNumberOfEntries";\r
23353     }\r
23354   }\r
23355 \r
23356   grouping led-current-cycle-element-g {\r
23357     description\r
23358       "Grouping object for Device.LEDs.LED.{i}.CurrentCycleElement.";\r
23359     leaf cycle-element-reference {\r
23360       type string;\r
23361       config false;\r
23362       description\r
23363         "Device.LEDs.LED.{i}.CurrentCycleElement.CycleElementReference";\r
23364       reference\r
23365         "Device.LEDs.LED.{i}.CurrentCycleElement.CycleElementReference";\r
23366     }\r
23367     leaf color {\r
23368       type string;\r
23369       config false;\r
23370       description\r
23371         "Device.LEDs.LED.{i}.CurrentCycleElement.Color";\r
23372       reference\r
23373         "Device.LEDs.LED.{i}.CurrentCycleElement.Color";\r
23374     }\r
23375     leaf duration {\r
23376       type uint32;\r
23377       config false;\r
23378       description\r
23379         "Device.LEDs.LED.{i}.CurrentCycleElement.Duration";\r
23380       reference\r
23381         "Device.LEDs.LED.{i}.CurrentCycleElement.Duration";\r
23382     }\r
23383   }\r
23384 \r
23385   grouping led-cycle-element-g {\r
23386     description\r
23387       "Grouping object for Device.LEDs.LED.{i}.CycleElement.{i}.";\r
23388     leaf index {\r
23389       type uint16;\r
23390       description\r
23391         "Index attribute";\r
23392     }\r
23393     leaf alias {\r
23394       type string {\r
23395         length "min..64";\r
23396       }\r
23397       description\r
23398         "Device.LEDs.LED.{i}.CycleElement.{i}.Alias";\r
23399       reference\r
23400         "Device.LEDs.LED.{i}.CycleElement.{i}.Alias";\r
23401     }\r
23402     leaf enable {\r
23403       type boolean;\r
23404       description\r
23405         "Device.LEDs.LED.{i}.CycleElement.{i}.Enable";\r
23406       reference\r
23407         "Device.LEDs.LED.{i}.CycleElement.{i}.Enable";\r
23408     }\r
23409     leaf order {\r
23410       type uint32 {\r
23411         range "1..max";\r
23412       }\r
23413       description\r
23414         "Device.LEDs.LED.{i}.CycleElement.{i}.Order";\r
23415       reference\r
23416         "Device.LEDs.LED.{i}.CycleElement.{i}.Order";\r
23417     }\r
23418     leaf color {\r
23419       type string {\r
23420         length "3";\r
23421       }\r
23422       description\r
23423         "Device.LEDs.LED.{i}.CycleElement.{i}.Color";\r
23424       reference\r
23425         "Device.LEDs.LED.{i}.CycleElement.{i}.Color";\r
23426     }\r
23427     leaf duration {\r
23428       type uint32;\r
23429       description\r
23430         "Device.LEDs.LED.{i}.CycleElement.{i}.Duration";\r
23431       reference\r
23432         "Device.LEDs.LED.{i}.CycleElement.{i}.Duration";\r
23433     }\r
23434     leaf fade-interval {\r
23435       type uint32;\r
23436       description\r
23437         "Device.LEDs.LED.{i}.CycleElement.{i}.FadeInterval";\r
23438       reference\r
23439         "Device.LEDs.LED.{i}.CycleElement.{i}.FadeInterval";\r
23440     }\r
23441   }\r
23442 \r
23443   grouping lldp-discovery-g {\r
23444     description\r
23445       "Grouping object for Device.LLDP.Discovery.";\r
23446     leaf device-number-of-entries {\r
23447       type uint32;\r
23448       config false;\r
23449       description\r
23450         "Device.LLDP.Discovery.DeviceNumberOfEntries";\r
23451       reference\r
23452         "Device.LLDP.Discovery.DeviceNumberOfEntries";\r
23453     }\r
23454   }\r
23455 \r
23456   grouping discovery-device-g {\r
23457     description\r
23458       "Grouping object for Device.LLDP.Discovery.Device.{i}.";\r
23459     leaf index {\r
23460       type uint16;\r
23461       description\r
23462         "Index attribute";\r
23463     }\r
23464     leaf interface {\r
23465       type string;\r
23466       config false;\r
23467       description\r
23468         "Device.LLDP.Discovery.Device.{i}.Interface";\r
23469       reference\r
23470         "Device.LLDP.Discovery.Device.{i}.Interface";\r
23471     }\r
23472     leaf chassis-id-subtype {\r
23473       type uint32;\r
23474       config false;\r
23475       description\r
23476         "Device.LLDP.Discovery.Device.{i}.ChassisIDSubtype";\r
23477       reference\r
23478         "Device.LLDP.Discovery.Device.{i}.ChassisIDSubtype";\r
23479     }\r
23480     leaf chassis-id {\r
23481       type string;\r
23482       config false;\r
23483       description\r
23484         "Device.LLDP.Discovery.Device.{i}.ChassisID";\r
23485       reference\r
23486         "Device.LLDP.Discovery.Device.{i}.ChassisID";\r
23487     }\r
23488     leaf host {\r
23489       type string;\r
23490       config false;\r
23491       description\r
23492         "Device.LLDP.Discovery.Device.{i}.Host";\r
23493       reference\r
23494         "Device.LLDP.Discovery.Device.{i}.Host";\r
23495     }\r
23496     leaf port-number-of-entries {\r
23497       type uint32;\r
23498       config false;\r
23499       description\r
23500         "Device.LLDP.Discovery.Device.{i}.PortNumberOfEntries";\r
23501       reference\r
23502         "Device.LLDP.Discovery.Device.{i}.PortNumberOfEntries";\r
23503     }\r
23504   }\r
23505 \r
23506   grouping device-device-information-g {\r
23507     description\r
23508       "Grouping object for Device.LLDP.Discovery.Device.{i}.DeviceInformation.";\r
23509     leaf device-category {\r
23510       type string;\r
23511       config false;\r
23512       description\r
23513         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.DeviceCategory";\r
23514       reference\r
23515         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.DeviceCategory";\r
23516     }\r
23517     leaf manufacturer-oui {\r
23518       type string;\r
23519       config false;\r
23520       description\r
23521         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ManufacturerOUI";\r
23522       reference\r
23523         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ManufacturerOUI";\r
23524     }\r
23525     leaf model-name {\r
23526       type string;\r
23527       config false;\r
23528       description\r
23529         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelName";\r
23530       reference\r
23531         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelName";\r
23532     }\r
23533     leaf model-number {\r
23534       type string;\r
23535       config false;\r
23536       description\r
23537         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelNumber";\r
23538       reference\r
23539         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.ModelNumber";\r
23540     }\r
23541     leaf vendor-specific-number-of-entries {\r
23542       type uint32;\r
23543       config false;\r
23544       description\r
23545         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecificNumberOfEntries";\r
23546       reference\r
23547         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecificNumberOfEntries";\r
23548     }\r
23549   }\r
23550 \r
23551   grouping device-information-vendor-specific-g {\r
23552     description\r
23553       "Grouping object for Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";\r
23554     leaf index {\r
23555       type uint16;\r
23556       description\r
23557         "Index attribute";\r
23558     }\r
23559     leaf organization-code {\r
23560       type string;\r
23561       config false;\r
23562       description\r
23563         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.OrganizationCode";\r
23564       reference\r
23565         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.OrganizationCode";\r
23566     }\r
23567     leaf information-type {\r
23568       type uint32;\r
23569       config false;\r
23570       description\r
23571         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.InformationType";\r
23572       reference\r
23573         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.InformationType";\r
23574     }\r
23575     leaf information {\r
23576       type string;\r
23577       config false;\r
23578       description\r
23579         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.Information";\r
23580       reference\r
23581         "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.Information";\r
23582     }\r
23583   }\r
23584 \r
23585   grouping device-port-g {\r
23586     description\r
23587       "Grouping object for Device.LLDP.Discovery.Device.{i}.Port.{i}.";\r
23588     leaf index {\r
23589       type uint16;\r
23590       description\r
23591         "Index attribute";\r
23592     }\r
23593     leaf port-id-subtype {\r
23594       type uint32;\r
23595       config false;\r
23596       description\r
23597         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortIDSubtype";\r
23598       reference\r
23599         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortIDSubtype";\r
23600     }\r
23601     leaf port-id {\r
23602       type string;\r
23603       config false;\r
23604       description\r
23605         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortID";\r
23606       reference\r
23607         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortID";\r
23608     }\r
23609     leaf ttl {\r
23610       type uint32;\r
23611       config false;\r
23612       description\r
23613         "Device.LLDP.Discovery.Device.{i}.Port.{i}.TTL";\r
23614       reference\r
23615         "Device.LLDP.Discovery.Device.{i}.Port.{i}.TTL";\r
23616     }\r
23617     leaf port-description {\r
23618       type string;\r
23619       config false;\r
23620       description\r
23621         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortDescription";\r
23622       reference\r
23623         "Device.LLDP.Discovery.Device.{i}.Port.{i}.PortDescription";\r
23624     }\r
23625     leaf mac-address-list {\r
23626       type string {\r
23627         length "min..17";\r
23628       }\r
23629       config false;\r
23630       description\r
23631         "Device.LLDP.Discovery.Device.{i}.Port.{i}.MACAddressList";\r
23632       reference\r
23633         "Device.LLDP.Discovery.Device.{i}.Port.{i}.MACAddressList";\r
23634     }\r
23635     leaf last-update {\r
23636       type string;\r
23637       config false;\r
23638       description\r
23639         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LastUpdate";\r
23640       reference\r
23641         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LastUpdate";\r
23642     }\r
23643   }\r
23644 \r
23645   grouping port-link-information-g {\r
23646     description\r
23647       "Grouping object for Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";\r
23648     leaf interface-type {\r
23649       type uint32;\r
23650       config false;\r
23651       description\r
23652         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.InterfaceType";\r
23653       reference\r
23654         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.InterfaceType";\r
23655     }\r
23656     leaf mac-forwarding-table {\r
23657       type string {\r
23658         length "min..17";\r
23659       }\r
23660       config false;\r
23661       description\r
23662         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.MACForwardingTable";\r
23663       reference\r
23664         "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.MACForwardingTable";\r
23665     }\r
23666   }\r
23667 \r
23668   grouping device-lmap-g {\r
23669     description\r
23670       "Grouping object for Device.LMAP.";\r
23671     leaf measurement-agent-number-of-entries {\r
23672       type uint32;\r
23673       config false;\r
23674       description\r
23675         "Device.LMAP.MeasurementAgentNumberOfEntries";\r
23676       reference\r
23677         "Device.LMAP.MeasurementAgentNumberOfEntries";\r
23678     }\r
23679     leaf report-number-of-entries {\r
23680       type uint32;\r
23681       config false;\r
23682       description\r
23683         "Device.LMAP.ReportNumberOfEntries";\r
23684       reference\r
23685         "Device.LMAP.ReportNumberOfEntries";\r
23686     }\r
23687     leaf event-number-of-entries {\r
23688       type uint32;\r
23689       config false;\r
23690       description\r
23691         "Device.LMAP.EventNumberOfEntries";\r
23692       reference\r
23693         "Device.LMAP.EventNumberOfEntries";\r
23694     }\r
23695   }\r
23696 \r
23697   grouping lmap-event-g {\r
23698     description\r
23699       "Grouping object for Device.LMAP.Event.{i}.";\r
23700     leaf index {\r
23701       type uint16;\r
23702       description\r
23703         "Index attribute";\r
23704     }\r
23705     leaf enable {\r
23706       type boolean;\r
23707       description\r
23708         "Device.LMAP.Event.{i}.Enable";\r
23709       reference\r
23710         "Device.LMAP.Event.{i}.Enable";\r
23711     }\r
23712     leaf alias {\r
23713       type string {\r
23714         length "min..64";\r
23715       }\r
23716       description\r
23717         "Device.LMAP.Event.{i}.Alias";\r
23718       reference\r
23719         "Device.LMAP.Event.{i}.Alias";\r
23720     }\r
23721     leaf name {\r
23722       type string {\r
23723         length "min..256";\r
23724       }\r
23725       description\r
23726         "Device.LMAP.Event.{i}.Name";\r
23727       reference\r
23728         "Device.LMAP.Event.{i}.Name";\r
23729     }\r
23730     leaf type {\r
23731       type enumeration {\r
23732         enum PeriodicTiming {\r
23733           description\r
23734             "Enum Value - PeriodicTiming";\r
23735         }\r
23736         enum CalendarTiming {\r
23737           description\r
23738             "Enum Value - CalendarTiming";\r
23739         }\r
23740         enum OneOffTiming {\r
23741           description\r
23742             "Enum Value - OneOffTiming";\r
23743         }\r
23744         enum Immediate {\r
23745           description\r
23746             "Enum Value - Immediate";\r
23747         }\r
23748         enum Startup {\r
23749           description\r
23750             "Enum Value - Startup";\r
23751         }\r
23752         enum ControllerLost {\r
23753           description\r
23754             "Enum Value - ControllerLost";\r
23755         }\r
23756         enum ControllerConnected {\r
23757           description\r
23758             "Enum Value - ControllerConnected";\r
23759         }\r
23760       }\r
23761       description\r
23762         "Device.LMAP.Event.{i}.Type";\r
23763       reference\r
23764         "Device.LMAP.Event.{i}.Type";\r
23765     }\r
23766     leaf randomness-spread {\r
23767       type int32;\r
23768       description\r
23769         "Device.LMAP.Event.{i}.RandomnessSpread";\r
23770       reference\r
23771         "Device.LMAP.Event.{i}.RandomnessSpread";\r
23772     }\r
23773     leaf cycle-interval {\r
23774       type int32;\r
23775       description\r
23776         "Device.LMAP.Event.{i}.CycleInterval";\r
23777       reference\r
23778         "Device.LMAP.Event.{i}.CycleInterval";\r
23779     }\r
23780   }\r
23781 \r
23782   grouping event-calendar-timer-g {\r
23783     description\r
23784       "Grouping object for Device.LMAP.Event.{i}.CalendarTimer.";\r
23785     leaf start-time {\r
23786       type string;\r
23787       description\r
23788         "Device.LMAP.Event.{i}.CalendarTimer.StartTime";\r
23789       reference\r
23790         "Device.LMAP.Event.{i}.CalendarTimer.StartTime";\r
23791     }\r
23792     leaf end-time {\r
23793       type string;\r
23794       description\r
23795         "Device.LMAP.Event.{i}.CalendarTimer.EndTime";\r
23796       reference\r
23797         "Device.LMAP.Event.{i}.CalendarTimer.EndTime";\r
23798     }\r
23799     leaf schedule-months {\r
23800       type string;\r
23801       description\r
23802         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMonths";\r
23803       reference\r
23804         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMonths";\r
23805     }\r
23806     leaf schedule-days-of-month {\r
23807       type string;\r
23808       description\r
23809         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfMonth";\r
23810       reference\r
23811         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfMonth";\r
23812     }\r
23813     leaf schedule-days-of-week {\r
23814       type string;\r
23815       description\r
23816         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfWeek";\r
23817       reference\r
23818         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleDaysOfWeek";\r
23819     }\r
23820     leaf schedule-hours-of-day {\r
23821       type string;\r
23822       description\r
23823         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleHoursOfDay";\r
23824       reference\r
23825         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleHoursOfDay";\r
23826     }\r
23827     leaf schedule-minutes-of-hour {\r
23828       type string;\r
23829       description\r
23830         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMinutesOfHour";\r
23831       reference\r
23832         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleMinutesOfHour";\r
23833     }\r
23834     leaf schedule-seconds-of-minute {\r
23835       type string;\r
23836       description\r
23837         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleSecondsOfMinute";\r
23838       reference\r
23839         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleSecondsOfMinute";\r
23840     }\r
23841     leaf enable-schedule-timezone-offset {\r
23842       type boolean;\r
23843       description\r
23844         "Device.LMAP.Event.{i}.CalendarTimer.EnableScheduleTimezoneOffset";\r
23845       reference\r
23846         "Device.LMAP.Event.{i}.CalendarTimer.EnableScheduleTimezoneOffset";\r
23847     }\r
23848     leaf schedule-timezone-offset {\r
23849       type int32 {\r
23850         range "-23..23";\r
23851       }\r
23852       description\r
23853         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleTimezoneOffset";\r
23854       reference\r
23855         "Device.LMAP.Event.{i}.CalendarTimer.ScheduleTimezoneOffset";\r
23856     }\r
23857   }\r
23858 \r
23859   grouping event-one-off-g {\r
23860     description\r
23861       "Grouping object for Device.LMAP.Event.{i}.OneOff.";\r
23862     leaf start-time {\r
23863       type string;\r
23864       description\r
23865         "Device.LMAP.Event.{i}.OneOff.StartTime";\r
23866       reference\r
23867         "Device.LMAP.Event.{i}.OneOff.StartTime";\r
23868     }\r
23869   }\r
23870 \r
23871   grouping event-periodic-timer-g {\r
23872     description\r
23873       "Grouping object for Device.LMAP.Event.{i}.PeriodicTimer.";\r
23874     leaf start-time {\r
23875       type string;\r
23876       description\r
23877         "Device.LMAP.Event.{i}.PeriodicTimer.StartTime";\r
23878       reference\r
23879         "Device.LMAP.Event.{i}.PeriodicTimer.StartTime";\r
23880     }\r
23881     leaf end-time {\r
23882       type string;\r
23883       description\r
23884         "Device.LMAP.Event.{i}.PeriodicTimer.EndTime";\r
23885       reference\r
23886         "Device.LMAP.Event.{i}.PeriodicTimer.EndTime";\r
23887     }\r
23888     leaf interval {\r
23889       type uint32;\r
23890       description\r
23891         "Device.LMAP.Event.{i}.PeriodicTimer.Interval";\r
23892       reference\r
23893         "Device.LMAP.Event.{i}.PeriodicTimer.Interval";\r
23894     }\r
23895   }\r
23896 \r
23897   grouping lmap-measurement-agent-g {\r
23898     description\r
23899       "Grouping object for Device.LMAP.MeasurementAgent.{i}.";\r
23900     leaf index {\r
23901       type uint16;\r
23902       description\r
23903         "Index attribute";\r
23904     }\r
23905     leaf alias {\r
23906       type string {\r
23907         length "min..64";\r
23908       }\r
23909       description\r
23910         "Device.LMAP.MeasurementAgent.{i}.Alias";\r
23911       reference\r
23912         "Device.LMAP.MeasurementAgent.{i}.Alias";\r
23913     }\r
23914     leaf enable {\r
23915       type boolean;\r
23916       description\r
23917         "Device.LMAP.MeasurementAgent.{i}.Enable";\r
23918       reference\r
23919         "Device.LMAP.MeasurementAgent.{i}.Enable";\r
23920     }\r
23921     leaf version {\r
23922       type string;\r
23923       config false;\r
23924       description\r
23925         "Device.LMAP.MeasurementAgent.{i}.Version";\r
23926       reference\r
23927         "Device.LMAP.MeasurementAgent.{i}.Version";\r
23928     }\r
23929     leaf last-started {\r
23930       type string;\r
23931       config false;\r
23932       description\r
23933         "Device.LMAP.MeasurementAgent.{i}.LastStarted";\r
23934       reference\r
23935         "Device.LMAP.MeasurementAgent.{i}.LastStarted";\r
23936     }\r
23937     leaf capability-tags {\r
23938       type string;\r
23939       config false;\r
23940       description\r
23941         "Device.LMAP.MeasurementAgent.{i}.CapabilityTags";\r
23942       reference\r
23943         "Device.LMAP.MeasurementAgent.{i}.CapabilityTags";\r
23944     }\r
23945     leaf identifier {\r
23946       type string {\r
23947         length "min..36";\r
23948       }\r
23949       description\r
23950         "Device.LMAP.MeasurementAgent.{i}.Identifier";\r
23951       reference\r
23952         "Device.LMAP.MeasurementAgent.{i}.Identifier";\r
23953     }\r
23954     leaf group-identifier {\r
23955       type string {\r
23956         length "min..256";\r
23957       }\r
23958       description\r
23959         "Device.LMAP.MeasurementAgent.{i}.GroupIdentifier";\r
23960       reference\r
23961         "Device.LMAP.MeasurementAgent.{i}.GroupIdentifier";\r
23962     }\r
23963     leaf measurement-point {\r
23964       type string {\r
23965         length "min..256";\r
23966       }\r
23967       description\r
23968         "Device.LMAP.MeasurementAgent.{i}.MeasurementPoint";\r
23969       reference\r
23970         "Device.LMAP.MeasurementAgent.{i}.MeasurementPoint";\r
23971     }\r
23972     leaf use-agent-identifier-in-reports {\r
23973       type boolean;\r
23974       description\r
23975         "Device.LMAP.MeasurementAgent.{i}.UseAgentIdentifierInReports";\r
23976       reference\r
23977         "Device.LMAP.MeasurementAgent.{i}.UseAgentIdentifierInReports";\r
23978     }\r
23979     leaf use-group-identifier-in-reports {\r
23980       type boolean;\r
23981       description\r
23982         "Device.LMAP.MeasurementAgent.{i}.UseGroupIdentifierInReports";\r
23983       reference\r
23984         "Device.LMAP.MeasurementAgent.{i}.UseGroupIdentifierInReports";\r
23985     }\r
23986     leaf use-measurement-point-in-reports {\r
23987       type boolean;\r
23988       description\r
23989         "Device.LMAP.MeasurementAgent.{i}.UseMeasurementPointInReports";\r
23990       reference\r
23991         "Device.LMAP.MeasurementAgent.{i}.UseMeasurementPointInReports";\r
23992     }\r
23993     leaf public-credential {\r
23994       type string;\r
23995       description\r
23996         "Device.LMAP.MeasurementAgent.{i}.PublicCredential";\r
23997       reference\r
23998         "Device.LMAP.MeasurementAgent.{i}.PublicCredential";\r
23999     }\r
24000     leaf private-credential {\r
24001       type string;\r
24002       description\r
24003         "Device.LMAP.MeasurementAgent.{i}.PrivateCredential";\r
24004       reference\r
24005         "Device.LMAP.MeasurementAgent.{i}.PrivateCredential";\r
24006     }\r
24007     leaf event-log {\r
24008       type string;\r
24009       config false;\r
24010       description\r
24011         "Device.LMAP.MeasurementAgent.{i}.EventLog";\r
24012       reference\r
24013         "Device.LMAP.MeasurementAgent.{i}.EventLog";\r
24014     }\r
24015     leaf task-capability-number-of-entries {\r
24016       type uint32;\r
24017       config false;\r
24018       description\r
24019         "Device.LMAP.MeasurementAgent.{i}.TaskCapabilityNumberOfEntries";\r
24020       reference\r
24021         "Device.LMAP.MeasurementAgent.{i}.TaskCapabilityNumberOfEntries";\r
24022     }\r
24023     leaf schedule-number-of-entries {\r
24024       type uint32;\r
24025       config false;\r
24026       description\r
24027         "Device.LMAP.MeasurementAgent.{i}.ScheduleNumberOfEntries";\r
24028       reference\r
24029         "Device.LMAP.MeasurementAgent.{i}.ScheduleNumberOfEntries";\r
24030     }\r
24031     leaf task-number-of-entries {\r
24032       type uint32;\r
24033       config false;\r
24034       description\r
24035         "Device.LMAP.MeasurementAgent.{i}.TaskNumberOfEntries";\r
24036       reference\r
24037         "Device.LMAP.MeasurementAgent.{i}.TaskNumberOfEntries";\r
24038     }\r
24039     leaf communication-channel-number-of-entries {\r
24040       type uint32;\r
24041       config false;\r
24042       description\r
24043         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannelNumberOfEntries";\r
24044       reference\r
24045         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannelNumberOfEntries";\r
24046     }\r
24047     leaf instruction-number-of-entries {\r
24048       type uint32;\r
24049       config false;\r
24050       description\r
24051         "Device.LMAP.MeasurementAgent.{i}.InstructionNumberOfEntries";\r
24052       reference\r
24053         "Device.LMAP.MeasurementAgent.{i}.InstructionNumberOfEntries";\r
24054     }\r
24055   }\r
24056 \r
24057   grouping measurement-agent-communication-channel-g {\r
24058     description\r
24059       "Grouping object for Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";\r
24060     leaf index {\r
24061       type uint16;\r
24062       description\r
24063         "Index attribute";\r
24064     }\r
24065     leaf enable {\r
24066       type boolean;\r
24067       description\r
24068         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Enable";\r
24069       reference\r
24070         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Enable";\r
24071     }\r
24072     leaf alias {\r
24073       type string {\r
24074         length "min..64";\r
24075       }\r
24076       description\r
24077         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Alias";\r
24078       reference\r
24079         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Alias";\r
24080     }\r
24081     leaf name {\r
24082       type string {\r
24083         length "min..256";\r
24084       }\r
24085       description\r
24086         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Name";\r
24087       reference\r
24088         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Name";\r
24089     }\r
24090     leaf use-bulk-data-profile {\r
24091       type boolean;\r
24092       description\r
24093         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.UseBulkDataProfile";\r
24094       reference\r
24095         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.UseBulkDataProfile";\r
24096     }\r
24097     leaf bulk-data-profile {\r
24098       type string;\r
24099       description\r
24100         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.BulkDataProfile";\r
24101       reference\r
24102         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.BulkDataProfile";\r
24103     }\r
24104     leaf target {\r
24105       type string {\r
24106         length "min..256";\r
24107       }\r
24108       description\r
24109         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Target";\r
24110       reference\r
24111         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Target";\r
24112     }\r
24113     leaf target-public-credential {\r
24114       type string;\r
24115       description\r
24116         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.TargetPublicCredential";\r
24117       reference\r
24118         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.TargetPublicCredential";\r
24119     }\r
24120     leaf interface {\r
24121       type string;\r
24122       description\r
24123         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Interface";\r
24124       reference\r
24125         "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.Interface";\r
24126     }\r
24127   }\r
24128 \r
24129   grouping measurement-agent-controller-g {\r
24130     description\r
24131       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Controller.";\r
24132     leaf controller-timeout {\r
24133       type int32 {\r
24134         range "0..max";\r
24135       }\r
24136       description\r
24137         "Device.LMAP.MeasurementAgent.{i}.Controller.ControllerTimeout";\r
24138       reference\r
24139         "Device.LMAP.MeasurementAgent.{i}.Controller.ControllerTimeout";\r
24140     }\r
24141     leaf control-schedules {\r
24142       type string;\r
24143       description\r
24144         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlSchedules";\r
24145       reference\r
24146         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlSchedules";\r
24147     }\r
24148     leaf control-tasks {\r
24149       type string;\r
24150       description\r
24151         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlTasks";\r
24152       reference\r
24153         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlTasks";\r
24154     }\r
24155     leaf control-channels {\r
24156       type string;\r
24157       description\r
24158         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlChannels";\r
24159       reference\r
24160         "Device.LMAP.MeasurementAgent.{i}.Controller.ControlChannels";\r
24161     }\r
24162   }\r
24163 \r
24164   grouping measurement-agent-instruction-g {\r
24165     description\r
24166       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";\r
24167     leaf index {\r
24168       type uint16;\r
24169       description\r
24170         "Index attribute";\r
24171     }\r
24172     leaf enable {\r
24173       type boolean;\r
24174       description\r
24175         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Enable";\r
24176       reference\r
24177         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Enable";\r
24178     }\r
24179     leaf alias {\r
24180       type string {\r
24181         length "min..64";\r
24182       }\r
24183       description\r
24184         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Alias";\r
24185       reference\r
24186         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.Alias";\r
24187     }\r
24188     leaf last-change {\r
24189       type string;\r
24190       config false;\r
24191       description\r
24192         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.LastChange";\r
24193       reference\r
24194         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.LastChange";\r
24195     }\r
24196     leaf instruction-schedules {\r
24197       type string;\r
24198       description\r
24199         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionSchedules";\r
24200       reference\r
24201         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionSchedules";\r
24202     }\r
24203     leaf instruction-tasks {\r
24204       type string;\r
24205       description\r
24206         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionTasks";\r
24207       reference\r
24208         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.InstructionTasks";\r
24209     }\r
24210     leaf report-channels {\r
24211       type string;\r
24212       description\r
24213         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.ReportChannels";\r
24214       reference\r
24215         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.ReportChannels";\r
24216     }\r
24217     leaf measurement-suppression-number-of-entries {\r
24218       type uint32;\r
24219       config false;\r
24220       description\r
24221         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppressionNumberOfEntries";\r
24222       reference\r
24223         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppressionNumberOfEntries";\r
24224     }\r
24225   }\r
24226 \r
24227   grouping instruction-measurement-suppression-g {\r
24228     description\r
24229       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";\r
24230     leaf index {\r
24231       type uint16;\r
24232       description\r
24233         "Index attribute";\r
24234     }\r
24235     leaf enable {\r
24236       type boolean;\r
24237       description\r
24238         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Enable";\r
24239       reference\r
24240         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Enable";\r
24241     }\r
24242     leaf alias {\r
24243       type string {\r
24244         length "min..64";\r
24245       }\r
24246       description\r
24247         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Alias";\r
24248       reference\r
24249         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Alias";\r
24250     }\r
24251     leaf name {\r
24252       type string {\r
24253         length "min..256";\r
24254       }\r
24255       description\r
24256         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Name";\r
24257       reference\r
24258         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Name";\r
24259     }\r
24260     leaf state {\r
24261       type string;\r
24262       config false;\r
24263       description\r
24264         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.State";\r
24265       reference\r
24266         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.State";\r
24267     }\r
24268     leaf stop-running {\r
24269       type boolean;\r
24270       description\r
24271         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.StopRunning";\r
24272       reference\r
24273         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.StopRunning";\r
24274     }\r
24275     leaf start {\r
24276       type string;\r
24277       description\r
24278         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Start";\r
24279       reference\r
24280         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.Start";\r
24281     }\r
24282     leaf end {\r
24283       type string;\r
24284       description\r
24285         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.End";\r
24286       reference\r
24287         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.End";\r
24288     }\r
24289     leaf suppression-match {\r
24290       type string;\r
24291       description\r
24292         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.SuppressionMatch";\r
24293       reference\r
24294         "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.SuppressionMatch";\r
24295     }\r
24296   }\r
24297 \r
24298   grouping measurement-agent-schedule-g {\r
24299     description\r
24300       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";\r
24301     leaf index {\r
24302       type uint16;\r
24303       description\r
24304         "Index attribute";\r
24305     }\r
24306     leaf enable {\r
24307       type boolean;\r
24308       description\r
24309         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Enable";\r
24310       reference\r
24311         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Enable";\r
24312     }\r
24313     leaf alias {\r
24314       type string {\r
24315         length "min..64";\r
24316       }\r
24317       description\r
24318         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Alias";\r
24319       reference\r
24320         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Alias";\r
24321     }\r
24322     leaf name {\r
24323       type string {\r
24324         length "min..256";\r
24325       }\r
24326       description\r
24327         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Name";\r
24328       reference\r
24329         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Name";\r
24330     }\r
24331     leaf state {\r
24332       type string;\r
24333       config false;\r
24334       description\r
24335         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.State";\r
24336       reference\r
24337         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.State";\r
24338     }\r
24339     leaf start {\r
24340       type string;\r
24341       description\r
24342         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Start";\r
24343       reference\r
24344         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Start";\r
24345     }\r
24346     leaf end {\r
24347       type string;\r
24348       description\r
24349         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.End";\r
24350       reference\r
24351         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.End";\r
24352     }\r
24353     leaf duration {\r
24354       type uint32;\r
24355       description\r
24356         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Duration";\r
24357       reference\r
24358         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Duration";\r
24359     }\r
24360     leaf tags {\r
24361       type string;\r
24362       description\r
24363         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Tags";\r
24364       reference\r
24365         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Tags";\r
24366     }\r
24367     leaf suppression-tags {\r
24368       type string;\r
24369       description\r
24370         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.SuppressionTags";\r
24371       reference\r
24372         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.SuppressionTags";\r
24373     }\r
24374     leaf execution-mode {\r
24375       type enumeration {\r
24376         enum Sequential {\r
24377           description\r
24378             "Enum Value - Sequential";\r
24379         }\r
24380         enum Parallel {\r
24381           description\r
24382             "Enum Value - Parallel";\r
24383         }\r
24384         enum Pipelined {\r
24385           description\r
24386             "Enum Value - Pipelined";\r
24387         }\r
24388       }\r
24389       description\r
24390         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ExecutionMode";\r
24391       reference\r
24392         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ExecutionMode";\r
24393     }\r
24394     leaf last-invocation {\r
24395       type string;\r
24396       config false;\r
24397       description\r
24398         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.LastInvocation";\r
24399       reference\r
24400         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.LastInvocation";\r
24401     }\r
24402     leaf storage {\r
24403       type uint64;\r
24404       config false;\r
24405       description\r
24406         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Storage";\r
24407       reference\r
24408         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Storage";\r
24409     }\r
24410     leaf action-number-of-entries {\r
24411       type uint32;\r
24412       config false;\r
24413       description\r
24414         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ActionNumberOfEntries";\r
24415       reference\r
24416         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.ActionNumberOfEntries";\r
24417     }\r
24418   }\r
24419 \r
24420   grouping schedule-action-g {\r
24421     description\r
24422       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";\r
24423     leaf index {\r
24424       type uint16;\r
24425       description\r
24426         "Index attribute";\r
24427     }\r
24428     leaf enable {\r
24429       type boolean;\r
24430       description\r
24431         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Enable";\r
24432       reference\r
24433         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Enable";\r
24434     }\r
24435     leaf alias {\r
24436       type string {\r
24437         length "min..64";\r
24438       }\r
24439       description\r
24440         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Alias";\r
24441       reference\r
24442         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Alias";\r
24443     }\r
24444     leaf state {\r
24445       type string;\r
24446       config false;\r
24447       description\r
24448         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.State";\r
24449       reference\r
24450         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.State";\r
24451     }\r
24452     leaf order {\r
24453       type uint32;\r
24454       description\r
24455         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Order";\r
24456       reference\r
24457         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Order";\r
24458     }\r
24459     leaf task {\r
24460       type string;\r
24461       description\r
24462         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Task";\r
24463       reference\r
24464         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Task";\r
24465     }\r
24466     leaf output-destination {\r
24467       type string;\r
24468       description\r
24469         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OutputDestination";\r
24470       reference\r
24471         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OutputDestination";\r
24472     }\r
24473     leaf suppression-tags {\r
24474       type string;\r
24475       description\r
24476         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.SuppressionTags";\r
24477       reference\r
24478         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.SuppressionTags";\r
24479     }\r
24480     leaf tags {\r
24481       type string;\r
24482       description\r
24483         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Tags";\r
24484       reference\r
24485         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Tags";\r
24486     }\r
24487     leaf storage {\r
24488       type uint64;\r
24489       config false;\r
24490       description\r
24491         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Storage";\r
24492       reference\r
24493         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Storage";\r
24494     }\r
24495     leaf last-invocation {\r
24496       type string;\r
24497       config false;\r
24498       description\r
24499         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastInvocation";\r
24500       reference\r
24501         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastInvocation";\r
24502     }\r
24503     leaf last-successful-completion {\r
24504       type string;\r
24505       config false;\r
24506       description\r
24507         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulCompletion";\r
24508       reference\r
24509         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulCompletion";\r
24510     }\r
24511     leaf last-successful-status-code {\r
24512       type int32;\r
24513       config false;\r
24514       description\r
24515         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulStatusCode";\r
24516       reference\r
24517         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulStatusCode";\r
24518     }\r
24519     leaf last-successful-message {\r
24520       type string;\r
24521       config false;\r
24522       description\r
24523         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulMessage";\r
24524       reference\r
24525         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastSuccessfulMessage";\r
24526     }\r
24527     leaf last-failed-completion {\r
24528       type string;\r
24529       config false;\r
24530       description\r
24531         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedCompletion";\r
24532       reference\r
24533         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedCompletion";\r
24534     }\r
24535     leaf last-failed-status-code {\r
24536       type int32;\r
24537       config false;\r
24538       description\r
24539         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedStatusCode";\r
24540       reference\r
24541         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedStatusCode";\r
24542     }\r
24543     leaf last-failed-message {\r
24544       type string;\r
24545       config false;\r
24546       description\r
24547         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedMessage";\r
24548       reference\r
24549         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.LastFailedMessage";\r
24550     }\r
24551     leaf option-number-of-entries {\r
24552       type uint32;\r
24553       config false;\r
24554       description\r
24555         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OptionNumberOfEntries";\r
24556       reference\r
24557         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.OptionNumberOfEntries";\r
24558     }\r
24559   }\r
24560 \r
24561   grouping action-option-g {\r
24562     description\r
24563       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";\r
24564     leaf index {\r
24565       type uint16;\r
24566       description\r
24567         "Index attribute";\r
24568     }\r
24569     leaf enable {\r
24570       type boolean;\r
24571       description\r
24572         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Enable";\r
24573       reference\r
24574         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Enable";\r
24575     }\r
24576     leaf alias {\r
24577       type string {\r
24578         length "min..64";\r
24579       }\r
24580       description\r
24581         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Alias";\r
24582       reference\r
24583         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Alias";\r
24584     }\r
24585     leaf order {\r
24586       type uint32;\r
24587       description\r
24588         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Order";\r
24589       reference\r
24590         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Order";\r
24591     }\r
24592     leaf name {\r
24593       type int32;\r
24594       description\r
24595         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Name";\r
24596       reference\r
24597         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Name";\r
24598     }\r
24599     leaf value {\r
24600       type string;\r
24601       description\r
24602         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Value";\r
24603       reference\r
24604         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.Value";\r
24605     }\r
24606   }\r
24607 \r
24608   grouping action-stats-g {\r
24609     description\r
24610       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";\r
24611     leaf invocations {\r
24612       type uint64;\r
24613       config false;\r
24614       description\r
24615         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Invocations";\r
24616       reference\r
24617         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Invocations";\r
24618     }\r
24619     leaf suppressions {\r
24620       type uint64;\r
24621       config false;\r
24622       description\r
24623         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Suppressions";\r
24624       reference\r
24625         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Suppressions";\r
24626     }\r
24627     leaf overlaps {\r
24628       type uint64;\r
24629       config false;\r
24630       description\r
24631         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Overlaps";\r
24632       reference\r
24633         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Overlaps";\r
24634     }\r
24635     leaf failures {\r
24636       type uint64;\r
24637       config false;\r
24638       description\r
24639         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Failures";\r
24640       reference\r
24641         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.Failures";\r
24642     }\r
24643   }\r
24644 \r
24645   grouping schedule-stats-g {\r
24646     description\r
24647       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";\r
24648     leaf invocations {\r
24649       type uint64;\r
24650       config false;\r
24651       description\r
24652         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Invocations";\r
24653       reference\r
24654         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Invocations";\r
24655     }\r
24656     leaf suppressions {\r
24657       type uint64;\r
24658       config false;\r
24659       description\r
24660         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Suppressions";\r
24661       reference\r
24662         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Suppressions";\r
24663     }\r
24664     leaf overlaps {\r
24665       type uint64;\r
24666       config false;\r
24667       description\r
24668         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Overlaps";\r
24669       reference\r
24670         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Overlaps";\r
24671     }\r
24672     leaf failures {\r
24673       type uint64;\r
24674       config false;\r
24675       description\r
24676         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Failures";\r
24677       reference\r
24678         "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.Failures";\r
24679     }\r
24680   }\r
24681 \r
24682   grouping measurement-agent-task-g {\r
24683     description\r
24684       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.";\r
24685     leaf index {\r
24686       type uint16;\r
24687       description\r
24688         "Index attribute";\r
24689     }\r
24690     leaf enable {\r
24691       type boolean;\r
24692       description\r
24693         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Enable";\r
24694       reference\r
24695         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Enable";\r
24696     }\r
24697     leaf alias {\r
24698       type string {\r
24699         length "min..64";\r
24700       }\r
24701       description\r
24702         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Alias";\r
24703       reference\r
24704         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Alias";\r
24705     }\r
24706     leaf name {\r
24707       type string {\r
24708         length "min..256";\r
24709       }\r
24710       description\r
24711         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Name";\r
24712       reference\r
24713         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Name";\r
24714     }\r
24715     leaf tags {\r
24716       type string;\r
24717       description\r
24718         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Tags";\r
24719       reference\r
24720         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Tags";\r
24721     }\r
24722     leaf option-number-of-entries {\r
24723       type uint32;\r
24724       config false;\r
24725       description\r
24726         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.OptionNumberOfEntries";\r
24727       reference\r
24728         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.OptionNumberOfEntries";\r
24729     }\r
24730     leaf registry-number-of-entries {\r
24731       type uint32;\r
24732       config false;\r
24733       description\r
24734         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.RegistryNumberOfEntries";\r
24735       reference\r
24736         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.RegistryNumberOfEntries";\r
24737     }\r
24738   }\r
24739 \r
24740   grouping task-option-g {\r
24741     description\r
24742       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";\r
24743     leaf index {\r
24744       type uint16;\r
24745       description\r
24746         "Index attribute";\r
24747     }\r
24748     leaf enable {\r
24749       type boolean;\r
24750       description\r
24751         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Enable";\r
24752       reference\r
24753         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Enable";\r
24754     }\r
24755     leaf alias {\r
24756       type string {\r
24757         length "min..64";\r
24758       }\r
24759       description\r
24760         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Alias";\r
24761       reference\r
24762         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Alias";\r
24763     }\r
24764     leaf order {\r
24765       type uint32;\r
24766       description\r
24767         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Order";\r
24768       reference\r
24769         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Order";\r
24770     }\r
24771     leaf name {\r
24772       type int32;\r
24773       description\r
24774         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Name";\r
24775       reference\r
24776         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Name";\r
24777     }\r
24778     leaf value {\r
24779       type string;\r
24780       description\r
24781         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Value";\r
24782       reference\r
24783         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.Value";\r
24784     }\r
24785   }\r
24786 \r
24787   grouping task-registry-g {\r
24788     description\r
24789       "Grouping object for Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";\r
24790     leaf index {\r
24791       type uint16;\r
24792       description\r
24793         "Index attribute";\r
24794     }\r
24795     leaf enable {\r
24796       type boolean;\r
24797       description\r
24798         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Enable";\r
24799       reference\r
24800         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Enable";\r
24801     }\r
24802     leaf alias {\r
24803       type string {\r
24804         length "min..64";\r
24805       }\r
24806       description\r
24807         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Alias";\r
24808       reference\r
24809         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Alias";\r
24810     }\r
24811     leaf registry-entry {\r
24812       type string;\r
24813       description\r
24814         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.RegistryEntry";\r
24815       reference\r
24816         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.RegistryEntry";\r
24817     }\r
24818     leaf roles {\r
24819       type string {\r
24820         length "min..256";\r
24821       }\r
24822       description\r
24823         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Roles";\r
24824       reference\r
24825         "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.Roles";\r
24826     }\r
24827   }\r
24828 \r
24829   grouping measurement-agent-task-capability-g {\r
24830     description\r
24831       "Grouping object for Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";\r
24832     leaf index {\r
24833       type uint16;\r
24834       description\r
24835         "Index attribute";\r
24836     }\r
24837     leaf name {\r
24838       type string;\r
24839       config false;\r
24840       description\r
24841         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Name";\r
24842       reference\r
24843         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Name";\r
24844     }\r
24845     leaf version {\r
24846       type string;\r
24847       config false;\r
24848       description\r
24849         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Version";\r
24850       reference\r
24851         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Version";\r
24852     }\r
24853     leaf task-capability-registry-number-of-entries {\r
24854       type uint32;\r
24855       config false;\r
24856       description\r
24857         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.TaskCapabilityRegistryNumberOfEntries";\r
24858       reference\r
24859         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.TaskCapabilityRegistryNumberOfEntries";\r
24860     }\r
24861   }\r
24862 \r
24863   grouping task-capability-registry-g {\r
24864     description\r
24865       "Grouping object for Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";\r
24866     leaf index {\r
24867       type uint16;\r
24868       description\r
24869         "Index attribute";\r
24870     }\r
24871     leaf registry-entry {\r
24872       type string;\r
24873       config false;\r
24874       description\r
24875         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.RegistryEntry";\r
24876       reference\r
24877         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.RegistryEntry";\r
24878     }\r
24879     leaf roles {\r
24880       type string;\r
24881       config false;\r
24882       description\r
24883         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.Roles";\r
24884       reference\r
24885         "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.Roles";\r
24886     }\r
24887   }\r
24888 \r
24889   grouping lmap-report-g {\r
24890     description\r
24891       "Grouping object for Device.LMAP.Report.{i}.";\r
24892     leaf index {\r
24893       type uint16;\r
24894       description\r
24895         "Index attribute";\r
24896     }\r
24897     leaf report-date {\r
24898       type string;\r
24899       config false;\r
24900       description\r
24901         "Device.LMAP.Report.{i}.ReportDate";\r
24902       reference\r
24903         "Device.LMAP.Report.{i}.ReportDate";\r
24904     }\r
24905     leaf agent-identifier {\r
24906       type string {\r
24907         length "min..36";\r
24908       }\r
24909       config false;\r
24910       description\r
24911         "Device.LMAP.Report.{i}.AgentIdentifier";\r
24912       reference\r
24913         "Device.LMAP.Report.{i}.AgentIdentifier";\r
24914     }\r
24915     leaf group-identifier {\r
24916       type string;\r
24917       config false;\r
24918       description\r
24919         "Device.LMAP.Report.{i}.GroupIdentifier";\r
24920       reference\r
24921         "Device.LMAP.Report.{i}.GroupIdentifier";\r
24922     }\r
24923     leaf measurement-point {\r
24924       type string;\r
24925       config false;\r
24926       description\r
24927         "Device.LMAP.Report.{i}.MeasurementPoint";\r
24928       reference\r
24929         "Device.LMAP.Report.{i}.MeasurementPoint";\r
24930     }\r
24931     leaf result-number-of-entries {\r
24932       type uint32;\r
24933       config false;\r
24934       description\r
24935         "Device.LMAP.Report.{i}.ResultNumberOfEntries";\r
24936       reference\r
24937         "Device.LMAP.Report.{i}.ResultNumberOfEntries";\r
24938     }\r
24939   }\r
24940 \r
24941   grouping report-result-g {\r
24942     description\r
24943       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.";\r
24944     leaf index {\r
24945       type uint16;\r
24946       description\r
24947         "Index attribute";\r
24948     }\r
24949     leaf task-name {\r
24950       type string;\r
24951       config false;\r
24952       description\r
24953         "Device.LMAP.Report.{i}.Result.{i}.TaskName";\r
24954       reference\r
24955         "Device.LMAP.Report.{i}.Result.{i}.TaskName";\r
24956     }\r
24957     leaf schedule-name {\r
24958       type string;\r
24959       config false;\r
24960       description\r
24961         "Device.LMAP.Report.{i}.Result.{i}.ScheduleName";\r
24962       reference\r
24963         "Device.LMAP.Report.{i}.Result.{i}.ScheduleName";\r
24964     }\r
24965     leaf action-name {\r
24966       type string;\r
24967       config false;\r
24968       description\r
24969         "Device.LMAP.Report.{i}.Result.{i}.ActionName";\r
24970       reference\r
24971         "Device.LMAP.Report.{i}.Result.{i}.ActionName";\r
24972     }\r
24973     leaf event-time {\r
24974       type string;\r
24975       config false;\r
24976       description\r
24977         "Device.LMAP.Report.{i}.Result.{i}.EventTime";\r
24978       reference\r
24979         "Device.LMAP.Report.{i}.Result.{i}.EventTime";\r
24980     }\r
24981     leaf start-time {\r
24982       type string;\r
24983       config false;\r
24984       description\r
24985         "Device.LMAP.Report.{i}.Result.{i}.StartTime";\r
24986       reference\r
24987         "Device.LMAP.Report.{i}.Result.{i}.StartTime";\r
24988     }\r
24989     leaf end-time {\r
24990       type string;\r
24991       config false;\r
24992       description\r
24993         "Device.LMAP.Report.{i}.Result.{i}.EndTime";\r
24994       reference\r
24995         "Device.LMAP.Report.{i}.Result.{i}.EndTime";\r
24996     }\r
24997     leaf cycle-number {\r
24998       type string;\r
24999       config false;\r
25000       description\r
25001         "Device.LMAP.Report.{i}.Result.{i}.CycleNumber";\r
25002       reference\r
25003         "Device.LMAP.Report.{i}.Result.{i}.CycleNumber";\r
25004     }\r
25005     leaf status {\r
25006       type int32;\r
25007       config false;\r
25008       description\r
25009         "Device.LMAP.Report.{i}.Result.{i}.Status";\r
25010       reference\r
25011         "Device.LMAP.Report.{i}.Result.{i}.Status";\r
25012     }\r
25013     leaf tags {\r
25014       type string;\r
25015       config false;\r
25016       description\r
25017         "Device.LMAP.Report.{i}.Result.{i}.Tags";\r
25018       reference\r
25019         "Device.LMAP.Report.{i}.Result.{i}.Tags";\r
25020     }\r
25021     leaf option-number-of-entries {\r
25022       type uint32;\r
25023       config false;\r
25024       description\r
25025         "Device.LMAP.Report.{i}.Result.{i}.OptionNumberOfEntries";\r
25026       reference\r
25027         "Device.LMAP.Report.{i}.Result.{i}.OptionNumberOfEntries";\r
25028     }\r
25029     leaf result-conflict-number-of-entries {\r
25030       type uint32;\r
25031       config false;\r
25032       description\r
25033         "Device.LMAP.Report.{i}.Result.{i}.ResultConflictNumberOfEntries";\r
25034       reference\r
25035         "Device.LMAP.Report.{i}.Result.{i}.ResultConflictNumberOfEntries";\r
25036     }\r
25037     leaf result-report-table-number-of-entries {\r
25038       type uint32;\r
25039       config false;\r
25040       description\r
25041         "Device.LMAP.Report.{i}.Result.{i}.ResultReportTableNumberOfEntries";\r
25042       reference\r
25043         "Device.LMAP.Report.{i}.Result.{i}.ResultReportTableNumberOfEntries";\r
25044     }\r
25045   }\r
25046 \r
25047   grouping result-conflict-g {\r
25048     description\r
25049       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";\r
25050     leaf index {\r
25051       type uint16;\r
25052       description\r
25053         "Index attribute";\r
25054     }\r
25055     leaf task-name {\r
25056       type string;\r
25057       config false;\r
25058       description\r
25059         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.TaskName";\r
25060       reference\r
25061         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.TaskName";\r
25062     }\r
25063     leaf schedule-name {\r
25064       type string;\r
25065       config false;\r
25066       description\r
25067         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ScheduleName";\r
25068       reference\r
25069         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ScheduleName";\r
25070     }\r
25071     leaf action-name {\r
25072       type string;\r
25073       config false;\r
25074       description\r
25075         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ActionName";\r
25076       reference\r
25077         "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.ActionName";\r
25078     }\r
25079   }\r
25080 \r
25081   grouping result-option-g {\r
25082     description\r
25083       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";\r
25084     leaf index {\r
25085       type uint16;\r
25086       description\r
25087         "Index attribute";\r
25088     }\r
25089     leaf order {\r
25090       type uint32;\r
25091       config false;\r
25092       description\r
25093         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Order";\r
25094       reference\r
25095         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Order";\r
25096     }\r
25097     leaf name {\r
25098       type int32;\r
25099       config false;\r
25100       description\r
25101         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Name";\r
25102       reference\r
25103         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Name";\r
25104     }\r
25105     leaf value {\r
25106       type string;\r
25107       config false;\r
25108       description\r
25109         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Value";\r
25110       reference\r
25111         "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.Value";\r
25112     }\r
25113   }\r
25114 \r
25115   grouping result-report-table-g {\r
25116     description\r
25117       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";\r
25118     leaf index {\r
25119       type uint16;\r
25120       description\r
25121         "Index attribute";\r
25122     }\r
25123     leaf column-labels {\r
25124       type string;\r
25125       config false;\r
25126       description\r
25127         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ColumnLabels";\r
25128       reference\r
25129         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ColumnLabels";\r
25130     }\r
25131     leaf result-report-row-number-of-entries {\r
25132       type uint32;\r
25133       config false;\r
25134       description\r
25135         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultReportRowNumberOfEntries";\r
25136       reference\r
25137         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultReportRowNumberOfEntries";\r
25138     }\r
25139     leaf registry-number-of-entries {\r
25140       type uint32;\r
25141       config false;\r
25142       description\r
25143         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.RegistryNumberOfEntries";\r
25144       reference\r
25145         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.RegistryNumberOfEntries";\r
25146     }\r
25147   }\r
25148 \r
25149   grouping report-table-registry-g {\r
25150     description\r
25151       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";\r
25152     leaf index {\r
25153       type uint16;\r
25154       description\r
25155         "Index attribute";\r
25156     }\r
25157     leaf registry-entry {\r
25158       type string;\r
25159       config false;\r
25160       description\r
25161         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.RegistryEntry";\r
25162       reference\r
25163         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.RegistryEntry";\r
25164     }\r
25165     leaf roles {\r
25166       type string;\r
25167       config false;\r
25168       description\r
25169         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.Roles";\r
25170       reference\r
25171         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.Roles";\r
25172     }\r
25173   }\r
25174 \r
25175   grouping report-table-result-row-g {\r
25176     description\r
25177       "Grouping object for Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";\r
25178     leaf index {\r
25179       type uint16;\r
25180       description\r
25181         "Index attribute";\r
25182     }\r
25183     leaf values {\r
25184       type string;\r
25185       config false;\r
25186       description\r
25187         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.Values";\r
25188       reference\r
25189         "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.Values";\r
25190     }\r
25191   }\r
25192 \r
25193   grouping device-map-g {\r
25194     description\r
25195       "Grouping object for Device.MAP.";\r
25196     leaf enable {\r
25197       type boolean;\r
25198       description\r
25199         "Device.MAP.Enable";\r
25200       reference\r
25201         "Device.MAP.Enable";\r
25202     }\r
25203     leaf domain-number-of-entries {\r
25204       type uint32;\r
25205       config false;\r
25206       description\r
25207         "Device.MAP.DomainNumberOfEntries";\r
25208       reference\r
25209         "Device.MAP.DomainNumberOfEntries";\r
25210     }\r
25211   }\r
25212 \r
25213   grouping map-domain-g {\r
25214     description\r
25215       "Grouping object for Device.MAP.Domain.{i}.";\r
25216     leaf index {\r
25217       type uint16;\r
25218       description\r
25219         "Index attribute";\r
25220     }\r
25221     leaf enable {\r
25222       type boolean;\r
25223       description\r
25224         "Device.MAP.Domain.{i}.Enable";\r
25225       reference\r
25226         "Device.MAP.Domain.{i}.Enable";\r
25227     }\r
25228     leaf status {\r
25229       type string;\r
25230       config false;\r
25231       description\r
25232         "Device.MAP.Domain.{i}.Status";\r
25233       reference\r
25234         "Device.MAP.Domain.{i}.Status";\r
25235     }\r
25236     leaf alias {\r
25237       type string {\r
25238         length "min..64";\r
25239       }\r
25240       description\r
25241         "Device.MAP.Domain.{i}.Alias";\r
25242       reference\r
25243         "Device.MAP.Domain.{i}.Alias";\r
25244     }\r
25245     leaf transport-mode {\r
25246       type enumeration {\r
25247         enum Encapsulation {\r
25248           description\r
25249             "Enum Value - Encapsulation";\r
25250         }\r
25251         enum Translation {\r
25252           description\r
25253             "Enum Value - Translation";\r
25254         }\r
25255       }\r
25256       description\r
25257         "Device.MAP.Domain.{i}.TransportMode";\r
25258       reference\r
25259         "Device.MAP.Domain.{i}.TransportMode";\r
25260     }\r
25261     leaf wan-interface {\r
25262       type string;\r
25263       description\r
25264         "Device.MAP.Domain.{i}.WANInterface";\r
25265       reference\r
25266         "Device.MAP.Domain.{i}.WANInterface";\r
25267     }\r
25268     leaf ipv6-prefix {\r
25269       type string;\r
25270       description\r
25271         "Device.MAP.Domain.{i}.IPv6Prefix";\r
25272       reference\r
25273         "Device.MAP.Domain.{i}.IPv6Prefix";\r
25274     }\r
25275     leaf bripv6-prefix {\r
25276       type string {\r
25277         length "min..49";\r
25278       }\r
25279       description\r
25280         "Device.MAP.Domain.{i}.BRIPv6Prefix";\r
25281       reference\r
25282         "Device.MAP.Domain.{i}.BRIPv6Prefix";\r
25283     }\r
25284     leaf dscp-mark-policy {\r
25285       type int32 {\r
25286         range "-2..63";\r
25287       }\r
25288       description\r
25289         "Device.MAP.Domain.{i}.DSCPMarkPolicy";\r
25290       reference\r
25291         "Device.MAP.Domain.{i}.DSCPMarkPolicy";\r
25292     }\r
25293     leaf psid-offset {\r
25294       type uint32 {\r
25295         range "0..15";\r
25296       }\r
25297       description\r
25298         "Device.MAP.Domain.{i}.PSIDOffset";\r
25299       reference\r
25300         "Device.MAP.Domain.{i}.PSIDOffset";\r
25301     }\r
25302     leaf psid-length {\r
25303       type uint32 {\r
25304         range "0..16";\r
25305       }\r
25306       description\r
25307         "Device.MAP.Domain.{i}.PSIDLength";\r
25308       reference\r
25309         "Device.MAP.Domain.{i}.PSIDLength";\r
25310     }\r
25311     leaf psid {\r
25312       type uint32 {\r
25313         range "0..65535";\r
25314       }\r
25315       description\r
25316         "Device.MAP.Domain.{i}.PSID";\r
25317       reference\r
25318         "Device.MAP.Domain.{i}.PSID";\r
25319     }\r
25320     leaf include-system-ports {\r
25321       type boolean;\r
25322       description\r
25323         "Device.MAP.Domain.{i}.IncludeSystemPorts";\r
25324       reference\r
25325         "Device.MAP.Domain.{i}.IncludeSystemPorts";\r
25326     }\r
25327     leaf rule-number-of-entries {\r
25328       type uint32;\r
25329       config false;\r
25330       description\r
25331         "Device.MAP.Domain.{i}.RuleNumberOfEntries";\r
25332       reference\r
25333         "Device.MAP.Domain.{i}.RuleNumberOfEntries";\r
25334     }\r
25335   }\r
25336 \r
25337   grouping domain-interface-g {\r
25338     description\r
25339       "Grouping object for Device.MAP.Domain.{i}.Interface.";\r
25340     leaf enable {\r
25341       type boolean;\r
25342       description\r
25343         "Device.MAP.Domain.{i}.Interface.Enable";\r
25344       reference\r
25345         "Device.MAP.Domain.{i}.Interface.Enable";\r
25346     }\r
25347     leaf status {\r
25348       type string;\r
25349       config false;\r
25350       description\r
25351         "Device.MAP.Domain.{i}.Interface.Status";\r
25352       reference\r
25353         "Device.MAP.Domain.{i}.Interface.Status";\r
25354     }\r
25355     leaf alias {\r
25356       type string {\r
25357         length "min..64";\r
25358       }\r
25359       description\r
25360         "Device.MAP.Domain.{i}.Interface.Alias";\r
25361       reference\r
25362         "Device.MAP.Domain.{i}.Interface.Alias";\r
25363     }\r
25364     leaf name {\r
25365       type string;\r
25366       config false;\r
25367       description\r
25368         "Device.MAP.Domain.{i}.Interface.Name";\r
25369       reference\r
25370         "Device.MAP.Domain.{i}.Interface.Name";\r
25371     }\r
25372     leaf last-change {\r
25373       type uint32;\r
25374       config false;\r
25375       description\r
25376         "Device.MAP.Domain.{i}.Interface.LastChange";\r
25377       reference\r
25378         "Device.MAP.Domain.{i}.Interface.LastChange";\r
25379     }\r
25380     leaf lower-layers {\r
25381       type string {\r
25382         length "min..1024";\r
25383       }\r
25384       description\r
25385         "Device.MAP.Domain.{i}.Interface.LowerLayers";\r
25386       reference\r
25387         "Device.MAP.Domain.{i}.Interface.LowerLayers";\r
25388     }\r
25389   }\r
25390 \r
25391   grouping domain-interface-stats-g {\r
25392     description\r
25393       "Grouping object for Device.MAP.Domain.{i}.Interface.Stats.";\r
25394     leaf bytes-sent {\r
25395       type uint64;\r
25396       config false;\r
25397       description\r
25398         "Device.MAP.Domain.{i}.Interface.Stats.BytesSent";\r
25399       reference\r
25400         "Device.MAP.Domain.{i}.Interface.Stats.BytesSent";\r
25401     }\r
25402     leaf bytes-received {\r
25403       type uint64;\r
25404       config false;\r
25405       description\r
25406         "Device.MAP.Domain.{i}.Interface.Stats.BytesReceived";\r
25407       reference\r
25408         "Device.MAP.Domain.{i}.Interface.Stats.BytesReceived";\r
25409     }\r
25410     leaf packets-sent {\r
25411       type uint64;\r
25412       config false;\r
25413       description\r
25414         "Device.MAP.Domain.{i}.Interface.Stats.PacketsSent";\r
25415       reference\r
25416         "Device.MAP.Domain.{i}.Interface.Stats.PacketsSent";\r
25417     }\r
25418     leaf packets-received {\r
25419       type uint64;\r
25420       config false;\r
25421       description\r
25422         "Device.MAP.Domain.{i}.Interface.Stats.PacketsReceived";\r
25423       reference\r
25424         "Device.MAP.Domain.{i}.Interface.Stats.PacketsReceived";\r
25425     }\r
25426     leaf errors-sent {\r
25427       type uint32;\r
25428       config false;\r
25429       description\r
25430         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsSent";\r
25431       reference\r
25432         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsSent";\r
25433     }\r
25434     leaf errors-received {\r
25435       type uint32;\r
25436       config false;\r
25437       description\r
25438         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsReceived";\r
25439       reference\r
25440         "Device.MAP.Domain.{i}.Interface.Stats.ErrorsReceived";\r
25441     }\r
25442     leaf unicast-packets-sent {\r
25443       type uint64;\r
25444       config false;\r
25445       description\r
25446         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsSent";\r
25447       reference\r
25448         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsSent";\r
25449     }\r
25450     leaf unicast-packets-received {\r
25451       type uint64;\r
25452       config false;\r
25453       description\r
25454         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsReceived";\r
25455       reference\r
25456         "Device.MAP.Domain.{i}.Interface.Stats.UnicastPacketsReceived";\r
25457     }\r
25458     leaf discard-packets-sent {\r
25459       type uint32;\r
25460       config false;\r
25461       description\r
25462         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsSent";\r
25463       reference\r
25464         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsSent";\r
25465     }\r
25466     leaf discard-packets-received {\r
25467       type uint32;\r
25468       config false;\r
25469       description\r
25470         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsReceived";\r
25471       reference\r
25472         "Device.MAP.Domain.{i}.Interface.Stats.DiscardPacketsReceived";\r
25473     }\r
25474     leaf multicast-packets-sent {\r
25475       type uint64;\r
25476       config false;\r
25477       description\r
25478         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsSent";\r
25479       reference\r
25480         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsSent";\r
25481     }\r
25482     leaf multicast-packets-received {\r
25483       type uint64;\r
25484       config false;\r
25485       description\r
25486         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsReceived";\r
25487       reference\r
25488         "Device.MAP.Domain.{i}.Interface.Stats.MulticastPacketsReceived";\r
25489     }\r
25490     leaf broadcast-packets-sent {\r
25491       type uint64;\r
25492       config false;\r
25493       description\r
25494         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsSent";\r
25495       reference\r
25496         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsSent";\r
25497     }\r
25498     leaf broadcast-packets-received {\r
25499       type uint64;\r
25500       config false;\r
25501       description\r
25502         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsReceived";\r
25503       reference\r
25504         "Device.MAP.Domain.{i}.Interface.Stats.BroadcastPacketsReceived";\r
25505     }\r
25506     leaf unknown-proto-packets-received {\r
25507       type uint32;\r
25508       config false;\r
25509       description\r
25510         "Device.MAP.Domain.{i}.Interface.Stats.UnknownProtoPacketsReceived";\r
25511       reference\r
25512         "Device.MAP.Domain.{i}.Interface.Stats.UnknownProtoPacketsReceived";\r
25513     }\r
25514   }\r
25515 \r
25516   grouping domain-rule-g {\r
25517     description\r
25518       "Grouping object for Device.MAP.Domain.{i}.Rule.{i}.";\r
25519     leaf index {\r
25520       type uint16;\r
25521       description\r
25522         "Index attribute";\r
25523     }\r
25524     leaf enable {\r
25525       type boolean;\r
25526       description\r
25527         "Device.MAP.Domain.{i}.Rule.{i}.Enable";\r
25528       reference\r
25529         "Device.MAP.Domain.{i}.Rule.{i}.Enable";\r
25530     }\r
25531     leaf status {\r
25532       type string;\r
25533       config false;\r
25534       description\r
25535         "Device.MAP.Domain.{i}.Rule.{i}.Status";\r
25536       reference\r
25537         "Device.MAP.Domain.{i}.Rule.{i}.Status";\r
25538     }\r
25539     leaf alias {\r
25540       type string {\r
25541         length "min..64";\r
25542       }\r
25543       description\r
25544         "Device.MAP.Domain.{i}.Rule.{i}.Alias";\r
25545       reference\r
25546         "Device.MAP.Domain.{i}.Rule.{i}.Alias";\r
25547     }\r
25548     leaf origin {\r
25549       type string;\r
25550       config false;\r
25551       description\r
25552         "Device.MAP.Domain.{i}.Rule.{i}.Origin";\r
25553       reference\r
25554         "Device.MAP.Domain.{i}.Rule.{i}.Origin";\r
25555     }\r
25556     leaf ipv6-prefix {\r
25557       type string {\r
25558         length "min..49";\r
25559       }\r
25560       description\r
25561         "Device.MAP.Domain.{i}.Rule.{i}.IPv6Prefix";\r
25562       reference\r
25563         "Device.MAP.Domain.{i}.Rule.{i}.IPv6Prefix";\r
25564     }\r
25565     leaf ipv4-prefix {\r
25566       type string {\r
25567         length "min..18";\r
25568       }\r
25569       description\r
25570         "Device.MAP.Domain.{i}.Rule.{i}.IPv4Prefix";\r
25571       reference\r
25572         "Device.MAP.Domain.{i}.Rule.{i}.IPv4Prefix";\r
25573     }\r
25574     leaf ea-bits-length {\r
25575       type uint32 {\r
25576         range "0..48";\r
25577       }\r
25578       description\r
25579         "Device.MAP.Domain.{i}.Rule.{i}.EABitsLength";\r
25580       reference\r
25581         "Device.MAP.Domain.{i}.Rule.{i}.EABitsLength";\r
25582     }\r
25583     leaf is-fmr {\r
25584       type boolean;\r
25585       description\r
25586         "Device.MAP.Domain.{i}.Rule.{i}.IsFMR";\r
25587       reference\r
25588         "Device.MAP.Domain.{i}.Rule.{i}.IsFMR";\r
25589     }\r
25590     leaf psid-offset {\r
25591       type uint32 {\r
25592         range "0..15";\r
25593       }\r
25594       description\r
25595         "Device.MAP.Domain.{i}.Rule.{i}.PSIDOffset";\r
25596       reference\r
25597         "Device.MAP.Domain.{i}.Rule.{i}.PSIDOffset";\r
25598     }\r
25599     leaf psid-length {\r
25600       type uint32 {\r
25601         range "0..16";\r
25602       }\r
25603       description\r
25604         "Device.MAP.Domain.{i}.Rule.{i}.PSIDLength";\r
25605       reference\r
25606         "Device.MAP.Domain.{i}.Rule.{i}.PSIDLength";\r
25607     }\r
25608     leaf psid {\r
25609       type uint32 {\r
25610         range "0..65535";\r
25611       }\r
25612       description\r
25613         "Device.MAP.Domain.{i}.Rule.{i}.PSID";\r
25614       reference\r
25615         "Device.MAP.Domain.{i}.Rule.{i}.PSID";\r
25616     }\r
25617   }\r
25618 \r
25619   grouping device-mqtt-g {\r
25620     description\r
25621       "Grouping object for Device.MQTT.";\r
25622     leaf client-number-of-entries {\r
25623       type uint32;\r
25624       config false;\r
25625       description\r
25626         "Device.MQTT.ClientNumberOfEntries";\r
25627       reference\r
25628         "Device.MQTT.ClientNumberOfEntries";\r
25629     }\r
25630     leaf broker-number-of-entries {\r
25631       type uint32;\r
25632       config false;\r
25633       description\r
25634         "Device.MQTT.BrokerNumberOfEntries";\r
25635       reference\r
25636         "Device.MQTT.BrokerNumberOfEntries";\r
25637     }\r
25638   }\r
25639 \r
25640   grouping mqtt-broker-g {\r
25641     description\r
25642       "Grouping object for Device.MQTT.Broker.{i}.";\r
25643     leaf index {\r
25644       type uint16;\r
25645       description\r
25646         "Index attribute";\r
25647     }\r
25648     leaf alias {\r
25649       type string {\r
25650         length "min..64";\r
25651       }\r
25652       description\r
25653         "Device.MQTT.Broker.{i}.Alias";\r
25654       reference\r
25655         "Device.MQTT.Broker.{i}.Alias";\r
25656     }\r
25657     leaf name {\r
25658       type string {\r
25659         length "min..64";\r
25660       }\r
25661       description\r
25662         "Device.MQTT.Broker.{i}.Name";\r
25663       reference\r
25664         "Device.MQTT.Broker.{i}.Name";\r
25665     }\r
25666     leaf enable {\r
25667       type boolean;\r
25668       description\r
25669         "Device.MQTT.Broker.{i}.Enable";\r
25670       reference\r
25671         "Device.MQTT.Broker.{i}.Enable";\r
25672     }\r
25673     leaf status {\r
25674       type string;\r
25675       config false;\r
25676       description\r
25677         "Device.MQTT.Broker.{i}.Status";\r
25678       reference\r
25679         "Device.MQTT.Broker.{i}.Status";\r
25680     }\r
25681     leaf port {\r
25682       type uint32 {\r
25683         range "1..65535";\r
25684       }\r
25685       description\r
25686         "Device.MQTT.Broker.{i}.Port";\r
25687       reference\r
25688         "Device.MQTT.Broker.{i}.Port";\r
25689     }\r
25690     leaf interface {\r
25691       type string {\r
25692         length "min..256";\r
25693       }\r
25694       description\r
25695         "Device.MQTT.Broker.{i}.Interface";\r
25696       reference\r
25697         "Device.MQTT.Broker.{i}.Interface";\r
25698     }\r
25699     leaf username {\r
25700       type string {\r
25701         length "min..256";\r
25702       }\r
25703       description\r
25704         "Device.MQTT.Broker.{i}.Username";\r
25705       reference\r
25706         "Device.MQTT.Broker.{i}.Username";\r
25707     }\r
25708     leaf bridge-number-of-entries {\r
25709       type uint32;\r
25710       config false;\r
25711       description\r
25712         "Device.MQTT.Broker.{i}.BridgeNumberOfEntries";\r
25713       reference\r
25714         "Device.MQTT.Broker.{i}.BridgeNumberOfEntries";\r
25715     }\r
25716   }\r
25717 \r
25718   grouping broker-bridge-g {\r
25719     description\r
25720       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.";\r
25721     leaf index {\r
25722       type uint16;\r
25723       description\r
25724         "Index attribute";\r
25725     }\r
25726     leaf alias {\r
25727       type string {\r
25728         length "min..64";\r
25729       }\r
25730       description\r
25731         "Device.MQTT.Broker.{i}.Bridge.{i}.Alias";\r
25732       reference\r
25733         "Device.MQTT.Broker.{i}.Bridge.{i}.Alias";\r
25734     }\r
25735     leaf name {\r
25736       type string {\r
25737         length "min..64";\r
25738       }\r
25739       description\r
25740         "Device.MQTT.Broker.{i}.Bridge.{i}.Name";\r
25741       reference\r
25742         "Device.MQTT.Broker.{i}.Bridge.{i}.Name";\r
25743     }\r
25744     leaf enable {\r
25745       type boolean;\r
25746       description\r
25747         "Device.MQTT.Broker.{i}.Bridge.{i}.Enable";\r
25748       reference\r
25749         "Device.MQTT.Broker.{i}.Bridge.{i}.Enable";\r
25750     }\r
25751     leaf status {\r
25752       type string;\r
25753       config false;\r
25754       description\r
25755         "Device.MQTT.Broker.{i}.Bridge.{i}.Status";\r
25756       reference\r
25757         "Device.MQTT.Broker.{i}.Bridge.{i}.Status";\r
25758     }\r
25759     leaf client-id {\r
25760       type string {\r
25761         length "1..23";\r
25762       }\r
25763       description\r
25764         "Device.MQTT.Broker.{i}.Bridge.{i}.ClientID";\r
25765       reference\r
25766         "Device.MQTT.Broker.{i}.Bridge.{i}.ClientID";\r
25767     }\r
25768     leaf username {\r
25769       type string {\r
25770         length "min..256";\r
25771       }\r
25772       description\r
25773         "Device.MQTT.Broker.{i}.Bridge.{i}.Username";\r
25774       reference\r
25775         "Device.MQTT.Broker.{i}.Bridge.{i}.Username";\r
25776     }\r
25777     leaf transport-protocol {\r
25778       type string;\r
25779       description\r
25780         "Device.MQTT.Broker.{i}.Bridge.{i}.TransportProtocol";\r
25781       reference\r
25782         "Device.MQTT.Broker.{i}.Bridge.{i}.TransportProtocol";\r
25783     }\r
25784     leaf protocol-version {\r
25785       type string;\r
25786       description\r
25787         "Device.MQTT.Broker.{i}.Bridge.{i}.ProtocolVersion";\r
25788       reference\r
25789         "Device.MQTT.Broker.{i}.Bridge.{i}.ProtocolVersion";\r
25790     }\r
25791     leaf clean-session {\r
25792       type boolean;\r
25793       description\r
25794         "Device.MQTT.Broker.{i}.Bridge.{i}.CleanSession";\r
25795       reference\r
25796         "Device.MQTT.Broker.{i}.Bridge.{i}.CleanSession";\r
25797     }\r
25798     leaf message-retry-time {\r
25799       type uint32 {\r
25800         range "1..max";\r
25801       }\r
25802       description\r
25803         "Device.MQTT.Broker.{i}.Bridge.{i}.MessageRetryTime";\r
25804       reference\r
25805         "Device.MQTT.Broker.{i}.Bridge.{i}.MessageRetryTime";\r
25806     }\r
25807     leaf connect-retry-time {\r
25808       type uint32 {\r
25809         range "1..max";\r
25810       }\r
25811       description\r
25812         "Device.MQTT.Broker.{i}.Bridge.{i}.ConnectRetryTime";\r
25813       reference\r
25814         "Device.MQTT.Broker.{i}.Bridge.{i}.ConnectRetryTime";\r
25815     }\r
25816     leaf keep-alive-time {\r
25817       type uint32 {\r
25818         range "min..65535";\r
25819       }\r
25820       description\r
25821         "Device.MQTT.Broker.{i}.Bridge.{i}.KeepAliveTime";\r
25822       reference\r
25823         "Device.MQTT.Broker.{i}.Bridge.{i}.KeepAliveTime";\r
25824     }\r
25825     leaf server-selection-algorithm {\r
25826       type enumeration {\r
25827         enum Priority {\r
25828           description\r
25829             "Enum Value - Priority";\r
25830         }\r
25831         enum RoundRobin {\r
25832           description\r
25833             "Enum Value - RoundRobin";\r
25834         }\r
25835         enum Random {\r
25836           description\r
25837             "Enum Value - Random";\r
25838         }\r
25839       }\r
25840       description\r
25841         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerSelectionAlgorithm";\r
25842       reference\r
25843         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerSelectionAlgorithm";\r
25844     }\r
25845     leaf server-connection {\r
25846       type string;\r
25847       config false;\r
25848       description\r
25849         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerConnection";\r
25850       reference\r
25851         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerConnection";\r
25852     }\r
25853     leaf server-number-of-entries {\r
25854       type uint32;\r
25855       config false;\r
25856       description\r
25857         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerNumberOfEntries";\r
25858       reference\r
25859         "Device.MQTT.Broker.{i}.Bridge.{i}.ServerNumberOfEntries";\r
25860     }\r
25861     leaf subscription-number-of-entries {\r
25862       type uint32;\r
25863       config false;\r
25864       description\r
25865         "Device.MQTT.Broker.{i}.Bridge.{i}.SubscriptionNumberOfEntries";\r
25866       reference\r
25867         "Device.MQTT.Broker.{i}.Bridge.{i}.SubscriptionNumberOfEntries";\r
25868     }\r
25869   }\r
25870 \r
25871   grouping bridge-server-g {\r
25872     description\r
25873       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";\r
25874     leaf index {\r
25875       type uint16;\r
25876       description\r
25877         "Index attribute";\r
25878     }\r
25879     leaf enable {\r
25880       type boolean;\r
25881       description\r
25882         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Enable";\r
25883       reference\r
25884         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Enable";\r
25885     }\r
25886     leaf alias {\r
25887       type string {\r
25888         length "min..64";\r
25889       }\r
25890       description\r
25891         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Alias";\r
25892       reference\r
25893         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Alias";\r
25894     }\r
25895     leaf priority {\r
25896       type uint32 {\r
25897         range "0..65535";\r
25898       }\r
25899       description\r
25900         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Priority";\r
25901       reference\r
25902         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Priority";\r
25903     }\r
25904     leaf weight {\r
25905       type int32 {\r
25906         range "-1..65535";\r
25907       }\r
25908       description\r
25909         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Weight";\r
25910       reference\r
25911         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Weight";\r
25912     }\r
25913     leaf address {\r
25914       type string {\r
25915         length "min..256";\r
25916       }\r
25917       description\r
25918         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Address";\r
25919       reference\r
25920         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Address";\r
25921     }\r
25922     leaf port {\r
25923       type uint32 {\r
25924         range "1..65535";\r
25925       }\r
25926       description\r
25927         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Port";\r
25928       reference\r
25929         "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.Port";\r
25930     }\r
25931   }\r
25932 \r
25933   grouping bridge-subscription-g {\r
25934     description\r
25935       "Grouping object for Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";\r
25936     leaf index {\r
25937       type uint16;\r
25938       description\r
25939         "Index attribute";\r
25940     }\r
25941     leaf alias {\r
25942       type string {\r
25943         length "min..64";\r
25944       }\r
25945       description\r
25946         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Alias";\r
25947       reference\r
25948         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Alias";\r
25949     }\r
25950     leaf enable {\r
25951       type boolean;\r
25952       description\r
25953         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Enable";\r
25954       reference\r
25955         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Enable";\r
25956     }\r
25957     leaf status {\r
25958       type string;\r
25959       config false;\r
25960       description\r
25961         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Status";\r
25962       reference\r
25963         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Status";\r
25964     }\r
25965     leaf topic {\r
25966       type string {\r
25967         length "min..65535";\r
25968       }\r
25969       description\r
25970         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Topic";\r
25971       reference\r
25972         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Topic";\r
25973     }\r
25974     leaf direction {\r
25975       type enumeration {\r
25976         enum out {\r
25977           description\r
25978             "Enum Value - out";\r
25979         }\r
25980         enum in {\r
25981           description\r
25982             "Enum Value - in";\r
25983         }\r
25984         enum both {\r
25985           description\r
25986             "Enum Value - both";\r
25987         }\r
25988       }\r
25989       description\r
25990         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Direction";\r
25991       reference\r
25992         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.Direction";\r
25993     }\r
25994     leaf qo-s {\r
25995       type uint32 {\r
25996         range "0..2";\r
25997       }\r
25998       description\r
25999         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.QoS";\r
26000       reference\r
26001         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.QoS";\r
26002     }\r
26003     leaf local-prefix {\r
26004       type string;\r
26005       description\r
26006         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.LocalPrefix";\r
26007       reference\r
26008         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.LocalPrefix";\r
26009     }\r
26010     leaf remote-prefix {\r
26011       type string;\r
26012       description\r
26013         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.RemotePrefix";\r
26014       reference\r
26015         "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.RemotePrefix";\r
26016     }\r
26017   }\r
26018 \r
26019   grouping broker-stats-g {\r
26020     description\r
26021       "Grouping object for Device.MQTT.Broker.{i}.Stats.";\r
26022     leaf total-number-of-clients {\r
26023       type uint32;\r
26024       config false;\r
26025       description\r
26026         "Device.MQTT.Broker.{i}.Stats.TotalNumberOfClients";\r
26027       reference\r
26028         "Device.MQTT.Broker.{i}.Stats.TotalNumberOfClients";\r
26029     }\r
26030     leaf number-of-active-clients {\r
26031       type uint32;\r
26032       config false;\r
26033       description\r
26034         "Device.MQTT.Broker.{i}.Stats.NumberOfActiveClients";\r
26035       reference\r
26036         "Device.MQTT.Broker.{i}.Stats.NumberOfActiveClients";\r
26037     }\r
26038     leaf number-of-inactive-clients {\r
26039       type uint32;\r
26040       config false;\r
26041       description\r
26042         "Device.MQTT.Broker.{i}.Stats.NumberOfInactiveClients";\r
26043       reference\r
26044         "Device.MQTT.Broker.{i}.Stats.NumberOfInactiveClients";\r
26045     }\r
26046     leaf subscriptions {\r
26047       type uint32;\r
26048       config false;\r
26049       description\r
26050         "Device.MQTT.Broker.{i}.Stats.Subscriptions";\r
26051       reference\r
26052         "Device.MQTT.Broker.{i}.Stats.Subscriptions";\r
26053     }\r
26054     leaf publish-sent {\r
26055       type uint64;\r
26056       config false;\r
26057       description\r
26058         "Device.MQTT.Broker.{i}.Stats.PublishSent";\r
26059       reference\r
26060         "Device.MQTT.Broker.{i}.Stats.PublishSent";\r
26061     }\r
26062     leaf publish-received {\r
26063       type uint64;\r
26064       config false;\r
26065       description\r
26066         "Device.MQTT.Broker.{i}.Stats.PublishReceived";\r
26067       reference\r
26068         "Device.MQTT.Broker.{i}.Stats.PublishReceived";\r
26069     }\r
26070     leaf mqtt-messages-sent {\r
26071       type uint64;\r
26072       config false;\r
26073       description\r
26074         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesSent";\r
26075       reference\r
26076         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesSent";\r
26077     }\r
26078     leaf mqtt-messages-received {\r
26079       type uint64;\r
26080       config false;\r
26081       description\r
26082         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesReceived";\r
26083       reference\r
26084         "Device.MQTT.Broker.{i}.Stats.MQTTMessagesReceived";\r
26085     }\r
26086     leaf connection-errors {\r
26087       type uint32;\r
26088       config false;\r
26089       description\r
26090         "Device.MQTT.Broker.{i}.Stats.ConnectionErrors";\r
26091       reference\r
26092         "Device.MQTT.Broker.{i}.Stats.ConnectionErrors";\r
26093     }\r
26094     leaf publish-errors {\r
26095       type uint32;\r
26096       config false;\r
26097       description\r
26098         "Device.MQTT.Broker.{i}.Stats.PublishErrors";\r
26099       reference\r
26100         "Device.MQTT.Broker.{i}.Stats.PublishErrors";\r
26101     }\r
26102   }\r
26103 \r
26104   grouping mqtt-capabilities-g {\r
26105     description\r
26106       "Grouping object for Device.MQTT.Capabilities.";\r
26107     leaf protocol-versions-supported {\r
26108       type string;\r
26109       config false;\r
26110       description\r
26111         "Device.MQTT.Capabilities.ProtocolVersionsSupported";\r
26112       reference\r
26113         "Device.MQTT.Capabilities.ProtocolVersionsSupported";\r
26114     }\r
26115     leaf transport-protocol-supported {\r
26116       type string;\r
26117       config false;\r
26118       description\r
26119         "Device.MQTT.Capabilities.TransportProtocolSupported";\r
26120       reference\r
26121         "Device.MQTT.Capabilities.TransportProtocolSupported";\r
26122     }\r
26123     leaf max-number-of-client-subscriptions {\r
26124       type uint32;\r
26125       config false;\r
26126       description\r
26127         "Device.MQTT.Capabilities.MaxNumberOfClientSubscriptions";\r
26128       reference\r
26129         "Device.MQTT.Capabilities.MaxNumberOfClientSubscriptions";\r
26130     }\r
26131     leaf max-number-of-broker-bridges {\r
26132       type uint32;\r
26133       config false;\r
26134       description\r
26135         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridges";\r
26136       reference\r
26137         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridges";\r
26138     }\r
26139     leaf max-number-of-broker-bridge-subscriptions {\r
26140       type uint32;\r
26141       config false;\r
26142       description\r
26143         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridgeSubscriptions";\r
26144       reference\r
26145         "Device.MQTT.Capabilities.MaxNumberOfBrokerBridgeSubscriptions";\r
26146     }\r
26147   }\r
26148 \r
26149   grouping mqtt-client-g {\r
26150     description\r
26151       "Grouping object for Device.MQTT.Client.{i}.";\r
26152     leaf index {\r
26153       type uint16;\r
26154       description\r
26155         "Index attribute";\r
26156     }\r
26157     leaf alias {\r
26158       type string {\r
26159         length "min..64";\r
26160       }\r
26161       description\r
26162         "Device.MQTT.Client.{i}.Alias";\r
26163       reference\r
26164         "Device.MQTT.Client.{i}.Alias";\r
26165     }\r
26166     leaf name {\r
26167       type string {\r
26168         length "min..64";\r
26169       }\r
26170       description\r
26171         "Device.MQTT.Client.{i}.Name";\r
26172       reference\r
26173         "Device.MQTT.Client.{i}.Name";\r
26174     }\r
26175     leaf enable {\r
26176       type boolean;\r
26177       description\r
26178         "Device.MQTT.Client.{i}.Enable";\r
26179       reference\r
26180         "Device.MQTT.Client.{i}.Enable";\r
26181     }\r
26182     leaf status {\r
26183       type string;\r
26184       config false;\r
26185       description\r
26186         "Device.MQTT.Client.{i}.Status";\r
26187       reference\r
26188         "Device.MQTT.Client.{i}.Status";\r
26189     }\r
26190     leaf client-id {\r
26191       type string {\r
26192         length "1..23";\r
26193       }\r
26194       description\r
26195         "Device.MQTT.Client.{i}.ClientID";\r
26196       reference\r
26197         "Device.MQTT.Client.{i}.ClientID";\r
26198     }\r
26199     leaf username {\r
26200       type string {\r
26201         length "min..256";\r
26202       }\r
26203       description\r
26204         "Device.MQTT.Client.{i}.Username";\r
26205       reference\r
26206         "Device.MQTT.Client.{i}.Username";\r
26207     }\r
26208     leaf transport-protocol {\r
26209       type string;\r
26210       description\r
26211         "Device.MQTT.Client.{i}.TransportProtocol";\r
26212       reference\r
26213         "Device.MQTT.Client.{i}.TransportProtocol";\r
26214     }\r
26215     leaf protocol-version {\r
26216       type string;\r
26217       description\r
26218         "Device.MQTT.Client.{i}.ProtocolVersion";\r
26219       reference\r
26220         "Device.MQTT.Client.{i}.ProtocolVersion";\r
26221     }\r
26222     leaf clean-session {\r
26223       type boolean;\r
26224       description\r
26225         "Device.MQTT.Client.{i}.CleanSession";\r
26226       reference\r
26227         "Device.MQTT.Client.{i}.CleanSession";\r
26228     }\r
26229     leaf message-retry-time {\r
26230       type uint32 {\r
26231         range "1..max";\r
26232       }\r
26233       description\r
26234         "Device.MQTT.Client.{i}.MessageRetryTime";\r
26235       reference\r
26236         "Device.MQTT.Client.{i}.MessageRetryTime";\r
26237     }\r
26238     leaf connect-retry-time {\r
26239       type uint32 {\r
26240         range "1..max";\r
26241       }\r
26242       description\r
26243         "Device.MQTT.Client.{i}.ConnectRetryTime";\r
26244       reference\r
26245         "Device.MQTT.Client.{i}.ConnectRetryTime";\r
26246     }\r
26247     leaf keep-alive-time {\r
26248       type uint32 {\r
26249         range "min..65535";\r
26250       }\r
26251       description\r
26252         "Device.MQTT.Client.{i}.KeepAliveTime";\r
26253       reference\r
26254         "Device.MQTT.Client.{i}.KeepAliveTime";\r
26255     }\r
26256     leaf broker-address {\r
26257       type string {\r
26258         length "min..256";\r
26259       }\r
26260       description\r
26261         "Device.MQTT.Client.{i}.BrokerAddress";\r
26262       reference\r
26263         "Device.MQTT.Client.{i}.BrokerAddress";\r
26264     }\r
26265     leaf broker-port {\r
26266       type uint32 {\r
26267         range "1..65535";\r
26268       }\r
26269       description\r
26270         "Device.MQTT.Client.{i}.BrokerPort";\r
26271       reference\r
26272         "Device.MQTT.Client.{i}.BrokerPort";\r
26273     }\r
26274     leaf will-enable {\r
26275       type boolean;\r
26276       description\r
26277         "Device.MQTT.Client.{i}.WillEnable";\r
26278       reference\r
26279         "Device.MQTT.Client.{i}.WillEnable";\r
26280     }\r
26281     leaf will-topic {\r
26282       type string;\r
26283       description\r
26284         "Device.MQTT.Client.{i}.WillTopic";\r
26285       reference\r
26286         "Device.MQTT.Client.{i}.WillTopic";\r
26287     }\r
26288     leaf will-value {\r
26289       type string;\r
26290       description\r
26291         "Device.MQTT.Client.{i}.WillValue";\r
26292       reference\r
26293         "Device.MQTT.Client.{i}.WillValue";\r
26294     }\r
26295     leaf will-qo-s {\r
26296       type uint32 {\r
26297         range "0..2";\r
26298       }\r
26299       description\r
26300         "Device.MQTT.Client.{i}.WillQoS";\r
26301       reference\r
26302         "Device.MQTT.Client.{i}.WillQoS";\r
26303     }\r
26304     leaf will-retain {\r
26305       type boolean;\r
26306       description\r
26307         "Device.MQTT.Client.{i}.WillRetain";\r
26308       reference\r
26309         "Device.MQTT.Client.{i}.WillRetain";\r
26310     }\r
26311     leaf subscription-number-of-entries {\r
26312       type uint32;\r
26313       config false;\r
26314       description\r
26315         "Device.MQTT.Client.{i}.SubscriptionNumberOfEntries";\r
26316       reference\r
26317         "Device.MQTT.Client.{i}.SubscriptionNumberOfEntries";\r
26318     }\r
26319   }\r
26320 \r
26321   grouping client-stats-g {\r
26322     description\r
26323       "Grouping object for Device.MQTT.Client.{i}.Stats.";\r
26324     leaf broker-connection-established {\r
26325       type string;\r
26326       config false;\r
26327       description\r
26328         "Device.MQTT.Client.{i}.Stats.BrokerConnectionEstablished";\r
26329       reference\r
26330         "Device.MQTT.Client.{i}.Stats.BrokerConnectionEstablished";\r
26331     }\r
26332     leaf last-publish-message-sent {\r
26333       type string;\r
26334       config false;\r
26335       description\r
26336         "Device.MQTT.Client.{i}.Stats.LastPublishMessageSent";\r
26337       reference\r
26338         "Device.MQTT.Client.{i}.Stats.LastPublishMessageSent";\r
26339     }\r
26340     leaf last-publish-message-received {\r
26341       type string;\r
26342       config false;\r
26343       description\r
26344         "Device.MQTT.Client.{i}.Stats.LastPublishMessageReceived";\r
26345       reference\r
26346         "Device.MQTT.Client.{i}.Stats.LastPublishMessageReceived";\r
26347     }\r
26348     leaf publish-sent {\r
26349       type uint64;\r
26350       config false;\r
26351       description\r
26352         "Device.MQTT.Client.{i}.Stats.PublishSent";\r
26353       reference\r
26354         "Device.MQTT.Client.{i}.Stats.PublishSent";\r
26355     }\r
26356     leaf publish-received {\r
26357       type uint64;\r
26358       config false;\r
26359       description\r
26360         "Device.MQTT.Client.{i}.Stats.PublishReceived";\r
26361       reference\r
26362         "Device.MQTT.Client.{i}.Stats.PublishReceived";\r
26363     }\r
26364     leaf subscribe-sent {\r
26365       type uint64;\r
26366       config false;\r
26367       description\r
26368         "Device.MQTT.Client.{i}.Stats.SubscribeSent";\r
26369       reference\r
26370         "Device.MQTT.Client.{i}.Stats.SubscribeSent";\r
26371     }\r
26372     leaf un-subscribe-sent {\r
26373       type uint64;\r
26374       config false;\r
26375       description\r
26376         "Device.MQTT.Client.{i}.Stats.UnSubscribeSent";\r
26377       reference\r
26378         "Device.MQTT.Client.{i}.Stats.UnSubscribeSent";\r
26379     }\r
26380     leaf mqtt-messages-sent {\r
26381       type uint64;\r
26382       config false;\r
26383       description\r
26384         "Device.MQTT.Client.{i}.Stats.MQTTMessagesSent";\r
26385       reference\r
26386         "Device.MQTT.Client.{i}.Stats.MQTTMessagesSent";\r
26387     }\r
26388     leaf mqtt-messages-received {\r
26389       type uint64;\r
26390       config false;\r
26391       description\r
26392         "Device.MQTT.Client.{i}.Stats.MQTTMessagesReceived";\r
26393       reference\r
26394         "Device.MQTT.Client.{i}.Stats.MQTTMessagesReceived";\r
26395     }\r
26396     leaf connection-errors {\r
26397       type uint32;\r
26398       config false;\r
26399       description\r
26400         "Device.MQTT.Client.{i}.Stats.ConnectionErrors";\r
26401       reference\r
26402         "Device.MQTT.Client.{i}.Stats.ConnectionErrors";\r
26403     }\r
26404     leaf publish-errors {\r
26405       type uint32;\r
26406       config false;\r
26407       description\r
26408         "Device.MQTT.Client.{i}.Stats.PublishErrors";\r
26409       reference\r
26410         "Device.MQTT.Client.{i}.Stats.PublishErrors";\r
26411     }\r
26412   }\r
26413 \r
26414   grouping client-subscription-g {\r
26415     description\r
26416       "Grouping object for Device.MQTT.Client.{i}.Subscription.{i}.";\r
26417     leaf index {\r
26418       type uint16;\r
26419       description\r
26420         "Index attribute";\r
26421     }\r
26422     leaf alias {\r
26423       type string {\r
26424         length "min..64";\r
26425       }\r
26426       description\r
26427         "Device.MQTT.Client.{i}.Subscription.{i}.Alias";\r
26428       reference\r
26429         "Device.MQTT.Client.{i}.Subscription.{i}.Alias";\r
26430     }\r
26431     leaf enable {\r
26432       type boolean;\r
26433       description\r
26434         "Device.MQTT.Client.{i}.Subscription.{i}.Enable";\r
26435       reference\r
26436         "Device.MQTT.Client.{i}.Subscription.{i}.Enable";\r
26437     }\r
26438     leaf status {\r
26439       type string;\r
26440       config false;\r
26441       description\r
26442         "Device.MQTT.Client.{i}.Subscription.{i}.Status";\r
26443       reference\r
26444         "Device.MQTT.Client.{i}.Subscription.{i}.Status";\r
26445     }\r
26446     leaf topic {\r
26447       type string {\r
26448         length "min..65535";\r
26449       }\r
26450       description\r
26451         "Device.MQTT.Client.{i}.Subscription.{i}.Topic";\r
26452       reference\r
26453         "Device.MQTT.Client.{i}.Subscription.{i}.Topic";\r
26454     }\r
26455     leaf qo-s {\r
26456       type uint32 {\r
26457         range "0..2";\r
26458       }\r
26459       description\r
26460         "Device.MQTT.Client.{i}.Subscription.{i}.QoS";\r
26461       reference\r
26462         "Device.MQTT.Client.{i}.Subscription.{i}.QoS";\r
26463     }\r
26464   }\r
26465 \r
26466   grouping device-management-server-g {\r
26467     description\r
26468       "Grouping object for Device.ManagementServer.";\r
26469     leaf enable-cwmp {\r
26470       type boolean;\r
26471       description\r
26472         "Device.ManagementServer.EnableCWMP";\r
26473       reference\r
26474         "Device.ManagementServer.EnableCWMP";\r
26475     }\r
26476     leaf url {\r
26477       type string {\r
26478         length "min..256";\r
26479       }\r
26480       description\r
26481         "Device.ManagementServer.URL";\r
26482       reference\r
26483         "Device.ManagementServer.URL";\r
26484     }\r
26485     leaf username {\r
26486       type string {\r
26487         length "min..256";\r
26488       }\r
26489       description\r
26490         "Device.ManagementServer.Username";\r
26491       reference\r
26492         "Device.ManagementServer.Username";\r
26493     }\r
26494     leaf schedule-reboot {\r
26495       type string;\r
26496       description\r
26497         "Device.ManagementServer.ScheduleReboot";\r
26498       reference\r
26499         "Device.ManagementServer.ScheduleReboot";\r
26500     }\r
26501     leaf delay-reboot {\r
26502       type int32 {\r
26503         range "-1..max";\r
26504       }\r
26505       description\r
26506         "Device.ManagementServer.DelayReboot";\r
26507       reference\r
26508         "Device.ManagementServer.DelayReboot";\r
26509     }\r
26510     leaf periodic-inform-enable {\r
26511       type boolean;\r
26512       description\r
26513         "Device.ManagementServer.PeriodicInformEnable";\r
26514       reference\r
26515         "Device.ManagementServer.PeriodicInformEnable";\r
26516     }\r
26517     leaf periodic-inform-interval {\r
26518       type uint32 {\r
26519         range "1..max";\r
26520       }\r
26521       description\r
26522         "Device.ManagementServer.PeriodicInformInterval";\r
26523       reference\r
26524         "Device.ManagementServer.PeriodicInformInterval";\r
26525     }\r
26526     leaf periodic-inform-time {\r
26527       type string;\r
26528       description\r
26529         "Device.ManagementServer.PeriodicInformTime";\r
26530       reference\r
26531         "Device.ManagementServer.PeriodicInformTime";\r
26532     }\r
26533     leaf parameter-key {\r
26534       type string;\r
26535       config false;\r
26536       description\r
26537         "Device.ManagementServer.ParameterKey";\r
26538       reference\r
26539         "Device.ManagementServer.ParameterKey";\r
26540     }\r
26541     leaf connection-request-url {\r
26542       type string;\r
26543       config false;\r
26544       description\r
26545         "Device.ManagementServer.ConnectionRequestURL";\r
26546       reference\r
26547         "Device.ManagementServer.ConnectionRequestURL";\r
26548     }\r
26549     leaf connection-request-username {\r
26550       type string {\r
26551         length "min..256";\r
26552       }\r
26553       description\r
26554         "Device.ManagementServer.ConnectionRequestUsername";\r
26555       reference\r
26556         "Device.ManagementServer.ConnectionRequestUsername";\r
26557     }\r
26558     leaf upgrades-managed {\r
26559       type boolean;\r
26560       description\r
26561         "Device.ManagementServer.UpgradesManaged";\r
26562       reference\r
26563         "Device.ManagementServer.UpgradesManaged";\r
26564     }\r
26565     leaf kick-url {\r
26566       type string;\r
26567       config false;\r
26568       description\r
26569         "Device.ManagementServer.KickURL";\r
26570       reference\r
26571         "Device.ManagementServer.KickURL";\r
26572     }\r
26573     leaf download-progress-url {\r
26574       type string;\r
26575       config false;\r
26576       description\r
26577         "Device.ManagementServer.DownloadProgressURL";\r
26578       reference\r
26579         "Device.ManagementServer.DownloadProgressURL";\r
26580     }\r
26581     leaf default-active-notification-throttle {\r
26582       type uint32;\r
26583       description\r
26584         "Device.ManagementServer.DefaultActiveNotificationThrottle";\r
26585       reference\r
26586         "Device.ManagementServer.DefaultActiveNotificationThrottle";\r
26587     }\r
26588     leaf cwmp-retry-minimum-wait-interval {\r
26589       type uint32 {\r
26590         range "1..65535";\r
26591       }\r
26592       description\r
26593         "Device.ManagementServer.CWMPRetryMinimumWaitInterval";\r
26594       reference\r
26595         "Device.ManagementServer.CWMPRetryMinimumWaitInterval";\r
26596     }\r
26597     leaf cwmp-retry-interval-multiplier {\r
26598       type uint32 {\r
26599         range "1000..65535";\r
26600       }\r
26601       description\r
26602         "Device.ManagementServer.CWMPRetryIntervalMultiplier";\r
26603       reference\r
26604         "Device.ManagementServer.CWMPRetryIntervalMultiplier";\r
26605     }\r
26606     leaf http-connection-request-enable {\r
26607       type boolean;\r
26608       description\r
26609         "Device.ManagementServer.HTTPConnectionRequestEnable";\r
26610       reference\r
26611         "Device.ManagementServer.HTTPConnectionRequestEnable";\r
26612     }\r
26613     leaf udp-connection-request-address {\r
26614       type string;\r
26615       config false;\r
26616       description\r
26617         "Device.ManagementServer.UDPConnectionRequestAddress";\r
26618       reference\r
26619         "Device.ManagementServer.UDPConnectionRequestAddress";\r
26620     }\r
26621     leaf stun-enable {\r
26622       type boolean;\r
26623       description\r
26624         "Device.ManagementServer.STUNEnable";\r
26625       reference\r
26626         "Device.ManagementServer.STUNEnable";\r
26627     }\r
26628     leaf stun-server-address {\r
26629       type string {\r
26630         length "min..256";\r
26631       }\r
26632       description\r
26633         "Device.ManagementServer.STUNServerAddress";\r
26634       reference\r
26635         "Device.ManagementServer.STUNServerAddress";\r
26636     }\r
26637     leaf stun-server-port {\r
26638       type uint32 {\r
26639         range "0..65535";\r
26640       }\r
26641       description\r
26642         "Device.ManagementServer.STUNServerPort";\r
26643       reference\r
26644         "Device.ManagementServer.STUNServerPort";\r
26645     }\r
26646     leaf stun-username {\r
26647       type string {\r
26648         length "min..256";\r
26649       }\r
26650       description\r
26651         "Device.ManagementServer.STUNUsername";\r
26652       reference\r
26653         "Device.ManagementServer.STUNUsername";\r
26654     }\r
26655     leaf stun-maximum-keep-alive-period {\r
26656       type int32 {\r
26657         range "-1..max";\r
26658       }\r
26659       description\r
26660         "Device.ManagementServer.STUNMaximumKeepAlivePeriod";\r
26661       reference\r
26662         "Device.ManagementServer.STUNMaximumKeepAlivePeriod";\r
26663     }\r
26664     leaf stun-minimum-keep-alive-period {\r
26665       type uint32;\r
26666       description\r
26667         "Device.ManagementServer.STUNMinimumKeepAlivePeriod";\r
26668       reference\r
26669         "Device.ManagementServer.STUNMinimumKeepAlivePeriod";\r
26670     }\r
26671     leaf nat-detected {\r
26672       type boolean;\r
26673       config false;\r
26674       description\r
26675         "Device.ManagementServer.NATDetected";\r
26676       reference\r
26677         "Device.ManagementServer.NATDetected";\r
26678     }\r
26679     leaf alias-based-addressing {\r
26680       type boolean;\r
26681       config false;\r
26682       description\r
26683         "Device.ManagementServer.AliasBasedAddressing";\r
26684       reference\r
26685         "Device.ManagementServer.AliasBasedAddressing";\r
26686     }\r
26687     leaf instance-mode {\r
26688       type enumeration {\r
26689         enum InstanceNumber {\r
26690           description\r
26691             "Enum Value - InstanceNumber";\r
26692         }\r
26693         enum InstanceAlias {\r
26694           description\r
26695             "Enum Value - InstanceAlias";\r
26696         }\r
26697       }\r
26698       description\r
26699         "Device.ManagementServer.InstanceMode";\r
26700       reference\r
26701         "Device.ManagementServer.InstanceMode";\r
26702     }\r
26703     leaf auto-create-instances {\r
26704       type boolean;\r
26705       description\r
26706         "Device.ManagementServer.AutoCreateInstances";\r
26707       reference\r
26708         "Device.ManagementServer.AutoCreateInstances";\r
26709     }\r
26710     leaf manageable-device-number-of-entries {\r
26711       type uint32;\r
26712       config false;\r
26713       description\r
26714         "Device.ManagementServer.ManageableDeviceNumberOfEntries";\r
26715       reference\r
26716         "Device.ManagementServer.ManageableDeviceNumberOfEntries";\r
26717     }\r
26718     leaf manageable-device-notification-limit {\r
26719       type uint32;\r
26720       description\r
26721         "Device.ManagementServer.ManageableDeviceNotificationLimit";\r
26722       reference\r
26723         "Device.ManagementServer.ManageableDeviceNotificationLimit";\r
26724     }\r
26725     leaf embedded-device-number-of-entries {\r
26726       type uint32;\r
26727       config false;\r
26728       description\r
26729         "Device.ManagementServer.EmbeddedDeviceNumberOfEntries";\r
26730       reference\r
26731         "Device.ManagementServer.EmbeddedDeviceNumberOfEntries";\r
26732     }\r
26733     leaf virtual-device-number-of-entries {\r
26734       type uint32;\r
26735       config false;\r
26736       description\r
26737         "Device.ManagementServer.VirtualDeviceNumberOfEntries";\r
26738       reference\r
26739         "Device.ManagementServer.VirtualDeviceNumberOfEntries";\r
26740     }\r
26741     leaf supported-conn-req-methods {\r
26742       type string;\r
26743       config false;\r
26744       description\r
26745         "Device.ManagementServer.SupportedConnReqMethods";\r
26746       reference\r
26747         "Device.ManagementServer.SupportedConnReqMethods";\r
26748     }\r
26749     leaf conn-req-xmpp-connection {\r
26750       type string;\r
26751       description\r
26752         "Device.ManagementServer.ConnReqXMPPConnection";\r
26753       reference\r
26754         "Device.ManagementServer.ConnReqXMPPConnection";\r
26755     }\r
26756     leaf conn-req-allowed-jabber-i-ds {\r
26757       type string {\r
26758         length "min..256";\r
26759       }\r
26760       description\r
26761         "Device.ManagementServer.ConnReqAllowedJabberIDs";\r
26762       reference\r
26763         "Device.ManagementServer.ConnReqAllowedJabberIDs";\r
26764     }\r
26765     leaf conn-req-jabber-id {\r
26766       type string;\r
26767       config false;\r
26768       description\r
26769         "Device.ManagementServer.ConnReqJabberID";\r
26770       reference\r
26771         "Device.ManagementServer.ConnReqJabberID";\r
26772     }\r
26773     leaf http-compression-supported {\r
26774       type string;\r
26775       config false;\r
26776       description\r
26777         "Device.ManagementServer.HTTPCompressionSupported";\r
26778       reference\r
26779         "Device.ManagementServer.HTTPCompressionSupported";\r
26780     }\r
26781     leaf http-compression {\r
26782       type string;\r
26783       description\r
26784         "Device.ManagementServer.HTTPCompression";\r
26785       reference\r
26786         "Device.ManagementServer.HTTPCompression";\r
26787     }\r
26788     leaf lightweight-notification-protocols-supported {\r
26789       type string;\r
26790       config false;\r
26791       description\r
26792         "Device.ManagementServer.LightweightNotificationProtocolsSupported";\r
26793       reference\r
26794         "Device.ManagementServer.LightweightNotificationProtocolsSupported";\r
26795     }\r
26796     leaf lightweight-notification-protocols-used {\r
26797       type string;\r
26798       description\r
26799         "Device.ManagementServer.LightweightNotificationProtocolsUsed";\r
26800       reference\r
26801         "Device.ManagementServer.LightweightNotificationProtocolsUsed";\r
26802     }\r
26803     leaf lightweight-notification-trigger-interval {\r
26804       type uint32 {\r
26805         range "0..max";\r
26806       }\r
26807       description\r
26808         "Device.ManagementServer.LightweightNotificationTriggerInterval";\r
26809       reference\r
26810         "Device.ManagementServer.LightweightNotificationTriggerInterval";\r
26811     }\r
26812     leaf lightweight-notification-trigger-time {\r
26813       type string;\r
26814       description\r
26815         "Device.ManagementServer.LightweightNotificationTriggerTime";\r
26816       reference\r
26817         "Device.ManagementServer.LightweightNotificationTriggerTime";\r
26818     }\r
26819     leaf udp-lightweight-notification-host {\r
26820       type string {\r
26821         length "min..256";\r
26822       }\r
26823       description\r
26824         "Device.ManagementServer.UDPLightweightNotificationHost";\r
26825       reference\r
26826         "Device.ManagementServer.UDPLightweightNotificationHost";\r
26827     }\r
26828     leaf udp-lightweight-notification-port {\r
26829       type uint32;\r
26830       description\r
26831         "Device.ManagementServer.UDPLightweightNotificationPort";\r
26832       reference\r
26833         "Device.ManagementServer.UDPLightweightNotificationPort";\r
26834     }\r
26835     leaf instance-wildcards-supported {\r
26836       type boolean;\r
26837       config false;\r
26838       description\r
26839         "Device.ManagementServer.InstanceWildcardsSupported";\r
26840       reference\r
26841         "Device.ManagementServer.InstanceWildcardsSupported";\r
26842     }\r
26843     leaf inform-parameter-number-of-entries {\r
26844       type uint32;\r
26845       config false;\r
26846       description\r
26847         "Device.ManagementServer.InformParameterNumberOfEntries";\r
26848       reference\r
26849         "Device.ManagementServer.InformParameterNumberOfEntries";\r
26850     }\r
26851   }\r
26852 \r
26853   grouping management-server-autonomous-transfer-complete-policy-g {\r
26854     description\r
26855       "Grouping object for Device.ManagementServer.AutonomousTransferCompletePolicy.";\r
26856     leaf enable {\r
26857       type boolean;\r
26858       description\r
26859         "Device.ManagementServer.AutonomousTransferCompletePolicy.Enable";\r
26860       reference\r
26861         "Device.ManagementServer.AutonomousTransferCompletePolicy.Enable";\r
26862     }\r
26863     leaf transfer-type-filter {\r
26864       type enumeration {\r
26865         enum Upload {\r
26866           description\r
26867             "Enum Value - Upload";\r
26868         }\r
26869         enum Download {\r
26870           description\r
26871             "Enum Value - Download";\r
26872         }\r
26873         enum Both {\r
26874           description\r
26875             "Enum Value - Both";\r
26876         }\r
26877       }\r
26878       description\r
26879         "Device.ManagementServer.AutonomousTransferCompletePolicy.TransferTypeFilter";\r
26880       reference\r
26881         "Device.ManagementServer.AutonomousTransferCompletePolicy.TransferTypeFilter";\r
26882     }\r
26883     leaf result-type-filter {\r
26884       type enumeration {\r
26885         enum Success {\r
26886           description\r
26887             "Enum Value - Success";\r
26888         }\r
26889         enum Failure {\r
26890           description\r
26891             "Enum Value - Failure";\r
26892         }\r
26893         enum Both {\r
26894           description\r
26895             "Enum Value - Both";\r
26896         }\r
26897       }\r
26898       description\r
26899         "Device.ManagementServer.AutonomousTransferCompletePolicy.ResultTypeFilter";\r
26900       reference\r
26901         "Device.ManagementServer.AutonomousTransferCompletePolicy.ResultTypeFilter";\r
26902     }\r
26903     leaf file-type-filter {\r
26904       type string {\r
26905         length "min..1024";\r
26906       }\r
26907       description\r
26908         "Device.ManagementServer.AutonomousTransferCompletePolicy.FileTypeFilter";\r
26909       reference\r
26910         "Device.ManagementServer.AutonomousTransferCompletePolicy.FileTypeFilter";\r
26911     }\r
26912   }\r
26913 \r
26914   grouping management-server-du-state-change-compl-policy-g {\r
26915     description\r
26916       "Grouping object for Device.ManagementServer.DUStateChangeComplPolicy.";\r
26917     leaf enable {\r
26918       type boolean;\r
26919       description\r
26920         "Device.ManagementServer.DUStateChangeComplPolicy.Enable";\r
26921       reference\r
26922         "Device.ManagementServer.DUStateChangeComplPolicy.Enable";\r
26923     }\r
26924     leaf operation-type-filter {\r
26925       type enumeration {\r
26926         enum Install {\r
26927           description\r
26928             "Enum Value - Install";\r
26929         }\r
26930         enum Update {\r
26931           description\r
26932             "Enum Value - Update";\r
26933         }\r
26934         enum Uninstall {\r
26935           description\r
26936             "Enum Value - Uninstall";\r
26937         }\r
26938       }\r
26939       description\r
26940         "Device.ManagementServer.DUStateChangeComplPolicy.OperationTypeFilter";\r
26941       reference\r
26942         "Device.ManagementServer.DUStateChangeComplPolicy.OperationTypeFilter";\r
26943     }\r
26944     leaf result-type-filter {\r
26945       type enumeration {\r
26946         enum Success {\r
26947           description\r
26948             "Enum Value - Success";\r
26949         }\r
26950         enum Failure {\r
26951           description\r
26952             "Enum Value - Failure";\r
26953         }\r
26954         enum Both {\r
26955           description\r
26956             "Enum Value - Both";\r
26957         }\r
26958       }\r
26959       description\r
26960         "Device.ManagementServer.DUStateChangeComplPolicy.ResultTypeFilter";\r
26961       reference\r
26962         "Device.ManagementServer.DUStateChangeComplPolicy.ResultTypeFilter";\r
26963     }\r
26964     leaf fault-code-filter {\r
26965       type enumeration {\r
26966         enum 9001 {\r
26967           description\r
26968             "Enum Value - 9001";\r
26969         }\r
26970         enum 9003 {\r
26971           description\r
26972             "Enum Value - 9003";\r
26973         }\r
26974         enum 9012 {\r
26975           description\r
26976             "Enum Value - 9012";\r
26977         }\r
26978         enum 9013 {\r
26979           description\r
26980             "Enum Value - 9013";\r
26981         }\r
26982         enum 9015 {\r
26983           description\r
26984             "Enum Value - 9015";\r
26985         }\r
26986         enum 9016 {\r
26987           description\r
26988             "Enum Value - 9016";\r
26989         }\r
26990         enum 9017 {\r
26991           description\r
26992             "Enum Value - 9017";\r
26993         }\r
26994         enum 9018 {\r
26995           description\r
26996             "Enum Value - 9018";\r
26997         }\r
26998         enum 9022 {\r
26999           description\r
27000             "Enum Value - 9022";\r
27001         }\r
27002         enum 9023 {\r
27003           description\r
27004             "Enum Value - 9023";\r
27005         }\r
27006         enum 9024 {\r
27007           description\r
27008             "Enum Value - 9024";\r
27009         }\r
27010         enum 9025 {\r
27011           description\r
27012             "Enum Value - 9025";\r
27013         }\r
27014         enum 9026 {\r
27015           description\r
27016             "Enum Value - 9026";\r
27017         }\r
27018         enum 9027 {\r
27019           description\r
27020             "Enum Value - 9027";\r
27021         }\r
27022         enum 9028 {\r
27023           description\r
27024             "Enum Value - 9028";\r
27025         }\r
27026         enum 9029 {\r
27027           description\r
27028             "Enum Value - 9029";\r
27029         }\r
27030         enum 9030 {\r
27031           description\r
27032             "Enum Value - 9030";\r
27033         }\r
27034         enum 9031 {\r
27035           description\r
27036             "Enum Value - 9031";\r
27037         }\r
27038         enum 9032 {\r
27039           description\r
27040             "Enum Value - 9032";\r
27041         }\r
27042       }\r
27043       description\r
27044         "Device.ManagementServer.DUStateChangeComplPolicy.FaultCodeFilter";\r
27045       reference\r
27046         "Device.ManagementServer.DUStateChangeComplPolicy.FaultCodeFilter";\r
27047     }\r
27048   }\r
27049 \r
27050   grouping download-availability-announcement-g {\r
27051     description\r
27052       "Grouping object for Device.ManagementServer.DownloadAvailability.Announcement.";\r
27053     leaf enable {\r
27054       type boolean;\r
27055       description\r
27056         "Device.ManagementServer.DownloadAvailability.Announcement.Enable";\r
27057       reference\r
27058         "Device.ManagementServer.DownloadAvailability.Announcement.Enable";\r
27059     }\r
27060     leaf status {\r
27061       type string;\r
27062       config false;\r
27063       description\r
27064         "Device.ManagementServer.DownloadAvailability.Announcement.Status";\r
27065       reference\r
27066         "Device.ManagementServer.DownloadAvailability.Announcement.Status";\r
27067     }\r
27068     leaf group-number-of-entries {\r
27069       type uint32;\r
27070       config false;\r
27071       description\r
27072         "Device.ManagementServer.DownloadAvailability.Announcement.GroupNumberOfEntries";\r
27073       reference\r
27074         "Device.ManagementServer.DownloadAvailability.Announcement.GroupNumberOfEntries";\r
27075     }\r
27076   }\r
27077 \r
27078   grouping announcement-group-g {\r
27079     description\r
27080       "Grouping object for Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";\r
27081     leaf index {\r
27082       type uint16;\r
27083       description\r
27084         "Index attribute";\r
27085     }\r
27086     leaf alias {\r
27087       type string {\r
27088         length "min..64";\r
27089       }\r
27090       description\r
27091         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Alias";\r
27092       reference\r
27093         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Alias";\r
27094     }\r
27095     leaf enable {\r
27096       type boolean;\r
27097       description\r
27098         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Enable";\r
27099       reference\r
27100         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Enable";\r
27101     }\r
27102     leaf status {\r
27103       type string;\r
27104       config false;\r
27105       description\r
27106         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Status";\r
27107       reference\r
27108         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.Status";\r
27109     }\r
27110     leaf url {\r
27111       type string {\r
27112         length "min..256";\r
27113       }\r
27114       description\r
27115         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.URL";\r
27116       reference\r
27117         "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.URL";\r
27118     }\r
27119   }\r
27120 \r
27121   grouping download-availability-query-g {\r
27122     description\r
27123       "Grouping object for Device.ManagementServer.DownloadAvailability.Query.";\r
27124     leaf enable {\r
27125       type boolean;\r
27126       description\r
27127         "Device.ManagementServer.DownloadAvailability.Query.Enable";\r
27128       reference\r
27129         "Device.ManagementServer.DownloadAvailability.Query.Enable";\r
27130     }\r
27131     leaf status {\r
27132       type string;\r
27133       config false;\r
27134       description\r
27135         "Device.ManagementServer.DownloadAvailability.Query.Status";\r
27136       reference\r
27137         "Device.ManagementServer.DownloadAvailability.Query.Status";\r
27138     }\r
27139     leaf url {\r
27140       type string {\r
27141         length "min..256";\r
27142       }\r
27143       description\r
27144         "Device.ManagementServer.DownloadAvailability.Query.URL";\r
27145       reference\r
27146         "Device.ManagementServer.DownloadAvailability.Query.URL";\r
27147     }\r
27148   }\r
27149 \r
27150   grouping management-server-embedded-device-g {\r
27151     description\r
27152       "Grouping object for Device.ManagementServer.EmbeddedDevice.{i}.";\r
27153     leaf index {\r
27154       type uint16;\r
27155       description\r
27156         "Index attribute";\r
27157     }\r
27158     leaf controller-id {\r
27159       type string;\r
27160       config false;\r
27161       description\r
27162         "Device.ManagementServer.EmbeddedDevice.{i}.ControllerID";\r
27163       reference\r
27164         "Device.ManagementServer.EmbeddedDevice.{i}.ControllerID";\r
27165     }\r
27166     leaf proxied-device-id {\r
27167       type string;\r
27168       config false;\r
27169       description\r
27170         "Device.ManagementServer.EmbeddedDevice.{i}.ProxiedDeviceID";\r
27171       reference\r
27172         "Device.ManagementServer.EmbeddedDevice.{i}.ProxiedDeviceID";\r
27173     }\r
27174     leaf reference {\r
27175       type string;\r
27176       config false;\r
27177       description\r
27178         "Device.ManagementServer.EmbeddedDevice.{i}.Reference";\r
27179       reference\r
27180         "Device.ManagementServer.EmbeddedDevice.{i}.Reference";\r
27181     }\r
27182     leaf supported-data-model {\r
27183       type string;\r
27184       config false;\r
27185       description\r
27186         "Device.ManagementServer.EmbeddedDevice.{i}.SupportedDataModel";\r
27187       reference\r
27188         "Device.ManagementServer.EmbeddedDevice.{i}.SupportedDataModel";\r
27189     }\r
27190     leaf host {\r
27191       type string;\r
27192       config false;\r
27193       description\r
27194         "Device.ManagementServer.EmbeddedDevice.{i}.Host";\r
27195       reference\r
27196         "Device.ManagementServer.EmbeddedDevice.{i}.Host";\r
27197     }\r
27198     leaf proxy-protocol {\r
27199       type string;\r
27200       config false;\r
27201       description\r
27202         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol";\r
27203       reference\r
27204         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol";\r
27205     }\r
27206     leaf proxy-protocol-reference {\r
27207       type string;\r
27208       config false;\r
27209       description\r
27210         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocolReference";\r
27211       reference\r
27212         "Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocolReference";\r
27213     }\r
27214     leaf discovery-protocol {\r
27215       type string;\r
27216       config false;\r
27217       description\r
27218         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol";\r
27219       reference\r
27220         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol";\r
27221     }\r
27222     leaf discovery-protocol-reference {\r
27223       type string;\r
27224       config false;\r
27225       description\r
27226         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocolReference";\r
27227       reference\r
27228         "Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocolReference";\r
27229     }\r
27230     leaf command-processed {\r
27231       type string;\r
27232       config false;\r
27233       description\r
27234         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessed";\r
27235       reference\r
27236         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessed";\r
27237     }\r
27238     leaf command-processing-err-msg {\r
27239       type string;\r
27240       config false;\r
27241       description\r
27242         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessingErrMsg";\r
27243       reference\r
27244         "Device.ManagementServer.EmbeddedDevice.{i}.CommandProcessingErrMsg";\r
27245     }\r
27246     leaf last-sync-time {\r
27247       type string;\r
27248       config false;\r
27249       description\r
27250         "Device.ManagementServer.EmbeddedDevice.{i}.LastSyncTime";\r
27251       reference\r
27252         "Device.ManagementServer.EmbeddedDevice.{i}.LastSyncTime";\r
27253     }\r
27254   }\r
27255 \r
27256   grouping management-server-heartbeat-policy-g {\r
27257     description\r
27258       "Grouping object for Device.ManagementServer.HeartbeatPolicy.";\r
27259     leaf enable {\r
27260       type boolean;\r
27261       description\r
27262         "Device.ManagementServer.HeartbeatPolicy.Enable";\r
27263       reference\r
27264         "Device.ManagementServer.HeartbeatPolicy.Enable";\r
27265     }\r
27266     leaf reporting-interval {\r
27267       type uint32 {\r
27268         range "30..max";\r
27269       }\r
27270       description\r
27271         "Device.ManagementServer.HeartbeatPolicy.ReportingInterval";\r
27272       reference\r
27273         "Device.ManagementServer.HeartbeatPolicy.ReportingInterval";\r
27274     }\r
27275     leaf initiation-time {\r
27276       type string;\r
27277       description\r
27278         "Device.ManagementServer.HeartbeatPolicy.InitiationTime";\r
27279       reference\r
27280         "Device.ManagementServer.HeartbeatPolicy.InitiationTime";\r
27281     }\r
27282   }\r
27283 \r
27284   grouping management-server-inform-parameter-g {\r
27285     description\r
27286       "Grouping object for Device.ManagementServer.InformParameter.{i}.";\r
27287     leaf index {\r
27288       type uint16;\r
27289       description\r
27290         "Index attribute";\r
27291     }\r
27292     leaf enable {\r
27293       type boolean;\r
27294       description\r
27295         "Device.ManagementServer.InformParameter.{i}.Enable";\r
27296       reference\r
27297         "Device.ManagementServer.InformParameter.{i}.Enable";\r
27298     }\r
27299     leaf alias {\r
27300       type string {\r
27301         length "min..64";\r
27302       }\r
27303       description\r
27304         "Device.ManagementServer.InformParameter.{i}.Alias";\r
27305       reference\r
27306         "Device.ManagementServer.InformParameter.{i}.Alias";\r
27307     }\r
27308     leaf parameter-name {\r
27309       type string {\r
27310         length "min..256";\r
27311       }\r
27312       description\r
27313         "Device.ManagementServer.InformParameter.{i}.ParameterName";\r
27314       reference\r
27315         "Device.ManagementServer.InformParameter.{i}.ParameterName";\r
27316     }\r
27317     leaf event-list {\r
27318       type string;\r
27319       description\r
27320         "Device.ManagementServer.InformParameter.{i}.EventList";\r
27321       reference\r
27322         "Device.ManagementServer.InformParameter.{i}.EventList";\r
27323     }\r
27324   }\r
27325 \r
27326   grouping management-server-manageable-device-g {\r
27327     description\r
27328       "Grouping object for Device.ManagementServer.ManageableDevice.{i}.";\r
27329     leaf index {\r
27330       type uint16;\r
27331       description\r
27332         "Index attribute";\r
27333     }\r
27334     leaf alias {\r
27335       type string {\r
27336         length "min..64";\r
27337       }\r
27338       description\r
27339         "Device.ManagementServer.ManageableDevice.{i}.Alias";\r
27340       reference\r
27341         "Device.ManagementServer.ManageableDevice.{i}.Alias";\r
27342     }\r
27343     leaf manufacturer-oui {\r
27344       type string;\r
27345       config false;\r
27346       description\r
27347         "Device.ManagementServer.ManageableDevice.{i}.ManufacturerOUI";\r
27348       reference\r
27349         "Device.ManagementServer.ManageableDevice.{i}.ManufacturerOUI";\r
27350     }\r
27351     leaf serial-number {\r
27352       type string;\r
27353       config false;\r
27354       description\r
27355         "Device.ManagementServer.ManageableDevice.{i}.SerialNumber";\r
27356       reference\r
27357         "Device.ManagementServer.ManageableDevice.{i}.SerialNumber";\r
27358     }\r
27359     leaf product-class {\r
27360       type string;\r
27361       config false;\r
27362       description\r
27363         "Device.ManagementServer.ManageableDevice.{i}.ProductClass";\r
27364       reference\r
27365         "Device.ManagementServer.ManageableDevice.{i}.ProductClass";\r
27366     }\r
27367     leaf host {\r
27368       type string;\r
27369       config false;\r
27370       description\r
27371         "Device.ManagementServer.ManageableDevice.{i}.Host";\r
27372       reference\r
27373         "Device.ManagementServer.ManageableDevice.{i}.Host";\r
27374     }\r
27375   }\r
27376 \r
27377   grouping management-server-standby-policy-g {\r
27378     description\r
27379       "Grouping object for Device.ManagementServer.StandbyPolicy.";\r
27380     leaf cr-unawareness-max-duration {\r
27381       type int32 {\r
27382         range "-1..max";\r
27383       }\r
27384       description\r
27385         "Device.ManagementServer.StandbyPolicy.CRUnawarenessMaxDuration";\r
27386       reference\r
27387         "Device.ManagementServer.StandbyPolicy.CRUnawarenessMaxDuration";\r
27388     }\r
27389     leaf max-missed-periodic {\r
27390       type int32 {\r
27391         range "-1..max";\r
27392       }\r
27393       description\r
27394         "Device.ManagementServer.StandbyPolicy.MaxMissedPeriodic";\r
27395       reference\r
27396         "Device.ManagementServer.StandbyPolicy.MaxMissedPeriodic";\r
27397     }\r
27398     leaf notify-missed-scheduled {\r
27399       type boolean;\r
27400       description\r
27401         "Device.ManagementServer.StandbyPolicy.NotifyMissedScheduled";\r
27402       reference\r
27403         "Device.ManagementServer.StandbyPolicy.NotifyMissedScheduled";\r
27404     }\r
27405     leaf network-awareness-capable {\r
27406       type boolean;\r
27407       config false;\r
27408       description\r
27409         "Device.ManagementServer.StandbyPolicy.NetworkAwarenessCapable";\r
27410       reference\r
27411         "Device.ManagementServer.StandbyPolicy.NetworkAwarenessCapable";\r
27412     }\r
27413     leaf self-timer-capable {\r
27414       type boolean;\r
27415       config false;\r
27416       description\r
27417         "Device.ManagementServer.StandbyPolicy.SelfTimerCapable";\r
27418       reference\r
27419         "Device.ManagementServer.StandbyPolicy.SelfTimerCapable";\r
27420     }\r
27421     leaf cr-awareness-requested {\r
27422       type boolean;\r
27423       description\r
27424         "Device.ManagementServer.StandbyPolicy.CRAwarenessRequested";\r
27425       reference\r
27426         "Device.ManagementServer.StandbyPolicy.CRAwarenessRequested";\r
27427     }\r
27428     leaf periodic-awareness-requested {\r
27429       type boolean;\r
27430       description\r
27431         "Device.ManagementServer.StandbyPolicy.PeriodicAwarenessRequested";\r
27432       reference\r
27433         "Device.ManagementServer.StandbyPolicy.PeriodicAwarenessRequested";\r
27434     }\r
27435     leaf scheduled-awareness-requested {\r
27436       type boolean;\r
27437       description\r
27438         "Device.ManagementServer.StandbyPolicy.ScheduledAwarenessRequested";\r
27439       reference\r
27440         "Device.ManagementServer.StandbyPolicy.ScheduledAwarenessRequested";\r
27441     }\r
27442   }\r
27443 \r
27444   grouping management-server-virtual-device-g {\r
27445     description\r
27446       "Grouping object for Device.ManagementServer.VirtualDevice.{i}.";\r
27447     leaf index {\r
27448       type uint16;\r
27449       description\r
27450         "Index attribute";\r
27451     }\r
27452     leaf manufacturer-oui {\r
27453       type string;\r
27454       config false;\r
27455       description\r
27456         "Device.ManagementServer.VirtualDevice.{i}.ManufacturerOUI";\r
27457       reference\r
27458         "Device.ManagementServer.VirtualDevice.{i}.ManufacturerOUI";\r
27459     }\r
27460     leaf product-class {\r
27461       type string;\r
27462       config false;\r
27463       description\r
27464         "Device.ManagementServer.VirtualDevice.{i}.ProductClass";\r
27465       reference\r
27466         "Device.ManagementServer.VirtualDevice.{i}.ProductClass";\r
27467     }\r
27468     leaf serial-number {\r
27469       type string;\r
27470       config false;\r
27471       description\r
27472         "Device.ManagementServer.VirtualDevice.{i}.SerialNumber";\r
27473       reference\r
27474         "Device.ManagementServer.VirtualDevice.{i}.SerialNumber";\r
27475     }\r
27476     leaf host {\r
27477       type string;\r
27478       config false;\r
27479       description\r
27480         "Device.ManagementServer.VirtualDevice.{i}.Host";\r
27481       reference\r
27482         "Device.ManagementServer.VirtualDevice.{i}.Host";\r
27483     }\r
27484     leaf proxy-protocol {\r
27485       type string;\r
27486       config false;\r
27487       description\r
27488         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol";\r
27489       reference\r
27490         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol";\r
27491     }\r
27492     leaf proxy-protocol-reference {\r
27493       type string;\r
27494       config false;\r
27495       description\r
27496         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocolReference";\r
27497       reference\r
27498         "Device.ManagementServer.VirtualDevice.{i}.ProxyProtocolReference";\r
27499     }\r
27500     leaf discovery-protocol {\r
27501       type string;\r
27502       config false;\r
27503       description\r
27504         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol";\r
27505       reference\r
27506         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol";\r
27507     }\r
27508     leaf discovery-protocol-reference {\r
27509       type string;\r
27510       config false;\r
27511       description\r
27512         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocolReference";\r
27513       reference\r
27514         "Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocolReference";\r
27515     }\r
27516   }\r
27517 \r
27518   grouping device-mo-ca-g {\r
27519     description\r
27520       "Grouping object for Device.MoCA.";\r
27521     leaf interface-number-of-entries {\r
27522       type uint32;\r
27523       config false;\r
27524       description\r
27525         "Device.MoCA.InterfaceNumberOfEntries";\r
27526       reference\r
27527         "Device.MoCA.InterfaceNumberOfEntries";\r
27528     }\r
27529   }\r
27530 \r
27531   grouping mo-ca-interface-g {\r
27532     description\r
27533       "Grouping object for Device.MoCA.Interface.{i}.";\r
27534     leaf index {\r
27535       type uint16;\r
27536       description\r
27537         "Index attribute";\r
27538     }\r
27539     leaf enable {\r
27540       type boolean;\r
27541       description\r
27542         "Device.MoCA.Interface.{i}.Enable";\r
27543       reference\r
27544         "Device.MoCA.Interface.{i}.Enable";\r
27545     }\r
27546     leaf status {\r
27547       type string;\r
27548       config false;\r
27549       description\r
27550         "Device.MoCA.Interface.{i}.Status";\r
27551       reference\r
27552         "Device.MoCA.Interface.{i}.Status";\r
27553     }\r
27554     leaf alias {\r
27555       type string {\r
27556         length "min..64";\r
27557       }\r
27558       description\r
27559         "Device.MoCA.Interface.{i}.Alias";\r
27560       reference\r
27561         "Device.MoCA.Interface.{i}.Alias";\r
27562     }\r
27563     leaf name {\r
27564       type string;\r
27565       config false;\r
27566       description\r
27567         "Device.MoCA.Interface.{i}.Name";\r
27568       reference\r
27569         "Device.MoCA.Interface.{i}.Name";\r
27570     }\r
27571     leaf last-change {\r
27572       type uint32;\r
27573       config false;\r
27574       description\r
27575         "Device.MoCA.Interface.{i}.LastChange";\r
27576       reference\r
27577         "Device.MoCA.Interface.{i}.LastChange";\r
27578     }\r
27579     leaf lower-layers {\r
27580       type string {\r
27581         length "min..1024";\r
27582       }\r
27583       description\r
27584         "Device.MoCA.Interface.{i}.LowerLayers";\r
27585       reference\r
27586         "Device.MoCA.Interface.{i}.LowerLayers";\r
27587     }\r
27588     leaf upstream {\r
27589       type boolean;\r
27590       config false;\r
27591       description\r
27592         "Device.MoCA.Interface.{i}.Upstream";\r
27593       reference\r
27594         "Device.MoCA.Interface.{i}.Upstream";\r
27595     }\r
27596     leaf mac-address {\r
27597       type string {\r
27598         length "min..17";\r
27599       }\r
27600       config false;\r
27601       description\r
27602         "Device.MoCA.Interface.{i}.MACAddress";\r
27603       reference\r
27604         "Device.MoCA.Interface.{i}.MACAddress";\r
27605     }\r
27606     leaf firmware-version {\r
27607       type string;\r
27608       config false;\r
27609       description\r
27610         "Device.MoCA.Interface.{i}.FirmwareVersion";\r
27611       reference\r
27612         "Device.MoCA.Interface.{i}.FirmwareVersion";\r
27613     }\r
27614     leaf max-bit-rate {\r
27615       type uint32;\r
27616       config false;\r
27617       description\r
27618         "Device.MoCA.Interface.{i}.MaxBitRate";\r
27619       reference\r
27620         "Device.MoCA.Interface.{i}.MaxBitRate";\r
27621     }\r
27622     leaf max-ingress-bw {\r
27623       type uint32;\r
27624       config false;\r
27625       description\r
27626         "Device.MoCA.Interface.{i}.MaxIngressBW";\r
27627       reference\r
27628         "Device.MoCA.Interface.{i}.MaxIngressBW";\r
27629     }\r
27630     leaf max-egress-bw {\r
27631       type uint32;\r
27632       config false;\r
27633       description\r
27634         "Device.MoCA.Interface.{i}.MaxEgressBW";\r
27635       reference\r
27636         "Device.MoCA.Interface.{i}.MaxEgressBW";\r
27637     }\r
27638     leaf highest-version {\r
27639       type string;\r
27640       config false;\r
27641       description\r
27642         "Device.MoCA.Interface.{i}.HighestVersion";\r
27643       reference\r
27644         "Device.MoCA.Interface.{i}.HighestVersion";\r
27645     }\r
27646     leaf current-version {\r
27647       type string;\r
27648       config false;\r
27649       description\r
27650         "Device.MoCA.Interface.{i}.CurrentVersion";\r
27651       reference\r
27652         "Device.MoCA.Interface.{i}.CurrentVersion";\r
27653     }\r
27654     leaf network-coordinator {\r
27655       type uint32;\r
27656       config false;\r
27657       description\r
27658         "Device.MoCA.Interface.{i}.NetworkCoordinator";\r
27659       reference\r
27660         "Device.MoCA.Interface.{i}.NetworkCoordinator";\r
27661     }\r
27662     leaf node-id {\r
27663       type uint32;\r
27664       config false;\r
27665       description\r
27666         "Device.MoCA.Interface.{i}.NodeID";\r
27667       reference\r
27668         "Device.MoCA.Interface.{i}.NodeID";\r
27669     }\r
27670     leaf max-nodes {\r
27671       type boolean;\r
27672       config false;\r
27673       description\r
27674         "Device.MoCA.Interface.{i}.MaxNodes";\r
27675       reference\r
27676         "Device.MoCA.Interface.{i}.MaxNodes";\r
27677     }\r
27678     leaf preferred-nc {\r
27679       type boolean;\r
27680       description\r
27681         "Device.MoCA.Interface.{i}.PreferredNC";\r
27682       reference\r
27683         "Device.MoCA.Interface.{i}.PreferredNC";\r
27684     }\r
27685     leaf backup-nc {\r
27686       type uint32;\r
27687       config false;\r
27688       description\r
27689         "Device.MoCA.Interface.{i}.BackupNC";\r
27690       reference\r
27691         "Device.MoCA.Interface.{i}.BackupNC";\r
27692     }\r
27693     leaf privacy-enabled-setting {\r
27694       type boolean;\r
27695       description\r
27696         "Device.MoCA.Interface.{i}.PrivacyEnabledSetting";\r
27697       reference\r
27698         "Device.MoCA.Interface.{i}.PrivacyEnabledSetting";\r
27699     }\r
27700     leaf privacy-enabled {\r
27701       type boolean;\r
27702       config false;\r
27703       description\r
27704         "Device.MoCA.Interface.{i}.PrivacyEnabled";\r
27705       reference\r
27706         "Device.MoCA.Interface.{i}.PrivacyEnabled";\r
27707     }\r
27708     leaf freq-capability-mask {\r
27709       type string;\r
27710       config false;\r
27711       description\r
27712         "Device.MoCA.Interface.{i}.FreqCapabilityMask";\r
27713       reference\r
27714         "Device.MoCA.Interface.{i}.FreqCapabilityMask";\r
27715     }\r
27716     leaf freq-current-mask-setting {\r
27717       type string {\r
27718         length "8";\r
27719       }\r
27720       description\r
27721         "Device.MoCA.Interface.{i}.FreqCurrentMaskSetting";\r
27722       reference\r
27723         "Device.MoCA.Interface.{i}.FreqCurrentMaskSetting";\r
27724     }\r
27725     leaf freq-current-mask {\r
27726       type string;\r
27727       config false;\r
27728       description\r
27729         "Device.MoCA.Interface.{i}.FreqCurrentMask";\r
27730       reference\r
27731         "Device.MoCA.Interface.{i}.FreqCurrentMask";\r
27732     }\r
27733     leaf current-oper-freq {\r
27734       type uint32;\r
27735       config false;\r
27736       description\r
27737         "Device.MoCA.Interface.{i}.CurrentOperFreq";\r
27738       reference\r
27739         "Device.MoCA.Interface.{i}.CurrentOperFreq";\r
27740     }\r
27741     leaf last-oper-freq {\r
27742       type uint32;\r
27743       config false;\r
27744       description\r
27745         "Device.MoCA.Interface.{i}.LastOperFreq";\r
27746       reference\r
27747         "Device.MoCA.Interface.{i}.LastOperFreq";\r
27748     }\r
27749     leaf tx-power-limit {\r
27750       type uint32;\r
27751       description\r
27752         "Device.MoCA.Interface.{i}.TxPowerLimit";\r
27753       reference\r
27754         "Device.MoCA.Interface.{i}.TxPowerLimit";\r
27755     }\r
27756     leaf power-cntl-phy-target {\r
27757       type uint32;\r
27758       description\r
27759         "Device.MoCA.Interface.{i}.PowerCntlPhyTarget";\r
27760       reference\r
27761         "Device.MoCA.Interface.{i}.PowerCntlPhyTarget";\r
27762     }\r
27763     leaf beacon-power-limit {\r
27764       type uint32;\r
27765       description\r
27766         "Device.MoCA.Interface.{i}.BeaconPowerLimit";\r
27767       reference\r
27768         "Device.MoCA.Interface.{i}.BeaconPowerLimit";\r
27769     }\r
27770     leaf network-taboo-mask {\r
27771       type string;\r
27772       config false;\r
27773       description\r
27774         "Device.MoCA.Interface.{i}.NetworkTabooMask";\r
27775       reference\r
27776         "Device.MoCA.Interface.{i}.NetworkTabooMask";\r
27777     }\r
27778     leaf node-taboo-mask {\r
27779       type string;\r
27780       config false;\r
27781       description\r
27782         "Device.MoCA.Interface.{i}.NodeTabooMask";\r
27783       reference\r
27784         "Device.MoCA.Interface.{i}.NodeTabooMask";\r
27785     }\r
27786     leaf tx-bcast-rate {\r
27787       type uint32;\r
27788       config false;\r
27789       description\r
27790         "Device.MoCA.Interface.{i}.TxBcastRate";\r
27791       reference\r
27792         "Device.MoCA.Interface.{i}.TxBcastRate";\r
27793     }\r
27794     leaf tx-bcast-power-reduction {\r
27795       type uint32;\r
27796       config false;\r
27797       description\r
27798         "Device.MoCA.Interface.{i}.TxBcastPowerReduction";\r
27799       reference\r
27800         "Device.MoCA.Interface.{i}.TxBcastPowerReduction";\r
27801     }\r
27802     leaf qam256-capable {\r
27803       type boolean;\r
27804       config false;\r
27805       description\r
27806         "Device.MoCA.Interface.{i}.QAM256Capable";\r
27807       reference\r
27808         "Device.MoCA.Interface.{i}.QAM256Capable";\r
27809     }\r
27810     leaf packet-aggregation-capability {\r
27811       type uint32 {\r
27812         range "0..10";\r
27813       }\r
27814       config false;\r
27815       description\r
27816         "Device.MoCA.Interface.{i}.PacketAggregationCapability";\r
27817       reference\r
27818         "Device.MoCA.Interface.{i}.PacketAggregationCapability";\r
27819     }\r
27820     leaf associated-device-number-of-entries {\r
27821       type uint32;\r
27822       config false;\r
27823       description\r
27824         "Device.MoCA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
27825       reference\r
27826         "Device.MoCA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
27827     }\r
27828   }\r
27829 \r
27830   grouping mo-ca-interface-associated-device-g {\r
27831     description\r
27832       "Grouping object for Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";\r
27833     leaf index {\r
27834       type uint16;\r
27835       description\r
27836         "Index attribute";\r
27837     }\r
27838     leaf mac-address {\r
27839       type string {\r
27840         length "min..17";\r
27841       }\r
27842       config false;\r
27843       description\r
27844         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
27845       reference\r
27846         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
27847     }\r
27848     leaf node-id {\r
27849       type uint32;\r
27850       config false;\r
27851       description\r
27852         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.NodeID";\r
27853       reference\r
27854         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.NodeID";\r
27855     }\r
27856     leaf preferred-nc {\r
27857       type boolean;\r
27858       config false;\r
27859       description\r
27860         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PreferredNC";\r
27861       reference\r
27862         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PreferredNC";\r
27863     }\r
27864     leaf highest-version {\r
27865       type string;\r
27866       config false;\r
27867       description\r
27868         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.HighestVersion";\r
27869       reference\r
27870         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.HighestVersion";\r
27871     }\r
27872     leaf phy-tx-rate {\r
27873       type uint32;\r
27874       config false;\r
27875       description\r
27876         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYTxRate";\r
27877       reference\r
27878         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYTxRate";\r
27879     }\r
27880     leaf phy-rx-rate {\r
27881       type uint32;\r
27882       config false;\r
27883       description\r
27884         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYRxRate";\r
27885       reference\r
27886         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PHYRxRate";\r
27887     }\r
27888     leaf tx-power-control-reduction {\r
27889       type uint32;\r
27890       config false;\r
27891       description\r
27892         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPowerControlReduction";\r
27893       reference\r
27894         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPowerControlReduction";\r
27895     }\r
27896     leaf rx-power-level {\r
27897       type uint32;\r
27898       config false;\r
27899       description\r
27900         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPowerLevel";\r
27901       reference\r
27902         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPowerLevel";\r
27903     }\r
27904     leaf tx-bcast-rate {\r
27905       type uint32;\r
27906       config false;\r
27907       description\r
27908         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxBcastRate";\r
27909       reference\r
27910         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxBcastRate";\r
27911     }\r
27912     leaf rx-bcast-power-level {\r
27913       type uint32;\r
27914       config false;\r
27915       description\r
27916         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxBcastPowerLevel";\r
27917       reference\r
27918         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxBcastPowerLevel";\r
27919     }\r
27920     leaf tx-packets {\r
27921       type uint32;\r
27922       config false;\r
27923       description\r
27924         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPackets";\r
27925       reference\r
27926         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.TxPackets";\r
27927     }\r
27928     leaf rx-packets {\r
27929       type uint32;\r
27930       config false;\r
27931       description\r
27932         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPackets";\r
27933       reference\r
27934         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxPackets";\r
27935     }\r
27936     leaf rx-errored-and-missed-packets {\r
27937       type uint32;\r
27938       config false;\r
27939       description\r
27940         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxErroredAndMissedPackets";\r
27941       reference\r
27942         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxErroredAndMissedPackets";\r
27943     }\r
27944     leaf qam256-capable {\r
27945       type boolean;\r
27946       config false;\r
27947       description\r
27948         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.QAM256Capable";\r
27949       reference\r
27950         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.QAM256Capable";\r
27951     }\r
27952     leaf packet-aggregation-capability {\r
27953       type uint32 {\r
27954         range "0..10";\r
27955       }\r
27956       config false;\r
27957       description\r
27958         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PacketAggregationCapability";\r
27959       reference\r
27960         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.PacketAggregationCapability";\r
27961     }\r
27962     leaf rx-snr {\r
27963       type uint32;\r
27964       config false;\r
27965       description\r
27966         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxSNR";\r
27967       reference\r
27968         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.RxSNR";\r
27969     }\r
27970     leaf active {\r
27971       type boolean;\r
27972       config false;\r
27973       description\r
27974         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.Active";\r
27975       reference\r
27976         "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.Active";\r
27977     }\r
27978   }\r
27979 \r
27980   grouping mo-ca-interface-qo-s-g {\r
27981     description\r
27982       "Grouping object for Device.MoCA.Interface.{i}.QoS.";\r
27983     leaf egress-num-flows {\r
27984       type uint32;\r
27985       config false;\r
27986       description\r
27987         "Device.MoCA.Interface.{i}.QoS.EgressNumFlows";\r
27988       reference\r
27989         "Device.MoCA.Interface.{i}.QoS.EgressNumFlows";\r
27990     }\r
27991     leaf ingress-num-flows {\r
27992       type uint32;\r
27993       config false;\r
27994       description\r
27995         "Device.MoCA.Interface.{i}.QoS.IngressNumFlows";\r
27996       reference\r
27997         "Device.MoCA.Interface.{i}.QoS.IngressNumFlows";\r
27998     }\r
27999     leaf flow-stats-number-of-entries {\r
28000       type uint32;\r
28001       config false;\r
28002       description\r
28003         "Device.MoCA.Interface.{i}.QoS.FlowStatsNumberOfEntries";\r
28004       reference\r
28005         "Device.MoCA.Interface.{i}.QoS.FlowStatsNumberOfEntries";\r
28006     }\r
28007   }\r
28008 \r
28009   grouping qo-s-flow-stats-g {\r
28010     description\r
28011       "Grouping object for Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";\r
28012     leaf index {\r
28013       type uint16;\r
28014       description\r
28015         "Index attribute";\r
28016     }\r
28017     leaf flow-id {\r
28018       type uint32;\r
28019       config false;\r
28020       description\r
28021         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowID";\r
28022       reference\r
28023         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowID";\r
28024     }\r
28025     leaf packet-da {\r
28026       type string {\r
28027         length "min..17";\r
28028       }\r
28029       config false;\r
28030       description\r
28031         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.PacketDA";\r
28032       reference\r
28033         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.PacketDA";\r
28034     }\r
28035     leaf max-rate {\r
28036       type uint32;\r
28037       config false;\r
28038       description\r
28039         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxRate";\r
28040       reference\r
28041         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxRate";\r
28042     }\r
28043     leaf max-burst-size {\r
28044       type uint32;\r
28045       config false;\r
28046       description\r
28047         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxBurstSize";\r
28048       reference\r
28049         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.MaxBurstSize";\r
28050     }\r
28051     leaf lease-time {\r
28052       type uint32;\r
28053       config false;\r
28054       description\r
28055         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTime";\r
28056       reference\r
28057         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTime";\r
28058     }\r
28059     leaf lease-time-left {\r
28060       type uint32;\r
28061       config false;\r
28062       description\r
28063         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTimeLeft";\r
28064       reference\r
28065         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.LeaseTimeLeft";\r
28066     }\r
28067     leaf flow-packets {\r
28068       type uint32;\r
28069       config false;\r
28070       description\r
28071         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowPackets";\r
28072       reference\r
28073         "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.FlowPackets";\r
28074     }\r
28075   }\r
28076 \r
28077   grouping mo-ca-interface-stats-g {\r
28078     description\r
28079       "Grouping object for Device.MoCA.Interface.{i}.Stats.";\r
28080     leaf bytes-sent {\r
28081       type uint64;\r
28082       config false;\r
28083       description\r
28084         "Device.MoCA.Interface.{i}.Stats.BytesSent";\r
28085       reference\r
28086         "Device.MoCA.Interface.{i}.Stats.BytesSent";\r
28087     }\r
28088     leaf bytes-received {\r
28089       type uint64;\r
28090       config false;\r
28091       description\r
28092         "Device.MoCA.Interface.{i}.Stats.BytesReceived";\r
28093       reference\r
28094         "Device.MoCA.Interface.{i}.Stats.BytesReceived";\r
28095     }\r
28096     leaf packets-sent {\r
28097       type uint64;\r
28098       config false;\r
28099       description\r
28100         "Device.MoCA.Interface.{i}.Stats.PacketsSent";\r
28101       reference\r
28102         "Device.MoCA.Interface.{i}.Stats.PacketsSent";\r
28103     }\r
28104     leaf packets-received {\r
28105       type uint64;\r
28106       config false;\r
28107       description\r
28108         "Device.MoCA.Interface.{i}.Stats.PacketsReceived";\r
28109       reference\r
28110         "Device.MoCA.Interface.{i}.Stats.PacketsReceived";\r
28111     }\r
28112     leaf errors-sent {\r
28113       type uint32;\r
28114       config false;\r
28115       description\r
28116         "Device.MoCA.Interface.{i}.Stats.ErrorsSent";\r
28117       reference\r
28118         "Device.MoCA.Interface.{i}.Stats.ErrorsSent";\r
28119     }\r
28120     leaf errors-received {\r
28121       type uint32;\r
28122       config false;\r
28123       description\r
28124         "Device.MoCA.Interface.{i}.Stats.ErrorsReceived";\r
28125       reference\r
28126         "Device.MoCA.Interface.{i}.Stats.ErrorsReceived";\r
28127     }\r
28128     leaf unicast-packets-sent {\r
28129       type uint64;\r
28130       config false;\r
28131       description\r
28132         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsSent";\r
28133       reference\r
28134         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsSent";\r
28135     }\r
28136     leaf unicast-packets-received {\r
28137       type uint64;\r
28138       config false;\r
28139       description\r
28140         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsReceived";\r
28141       reference\r
28142         "Device.MoCA.Interface.{i}.Stats.UnicastPacketsReceived";\r
28143     }\r
28144     leaf discard-packets-sent {\r
28145       type uint32;\r
28146       config false;\r
28147       description\r
28148         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsSent";\r
28149       reference\r
28150         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsSent";\r
28151     }\r
28152     leaf discard-packets-received {\r
28153       type uint32;\r
28154       config false;\r
28155       description\r
28156         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsReceived";\r
28157       reference\r
28158         "Device.MoCA.Interface.{i}.Stats.DiscardPacketsReceived";\r
28159     }\r
28160     leaf multicast-packets-sent {\r
28161       type uint64;\r
28162       config false;\r
28163       description\r
28164         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsSent";\r
28165       reference\r
28166         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsSent";\r
28167     }\r
28168     leaf multicast-packets-received {\r
28169       type uint64;\r
28170       config false;\r
28171       description\r
28172         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsReceived";\r
28173       reference\r
28174         "Device.MoCA.Interface.{i}.Stats.MulticastPacketsReceived";\r
28175     }\r
28176     leaf broadcast-packets-sent {\r
28177       type uint64;\r
28178       config false;\r
28179       description\r
28180         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsSent";\r
28181       reference\r
28182         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsSent";\r
28183     }\r
28184     leaf broadcast-packets-received {\r
28185       type uint64;\r
28186       config false;\r
28187       description\r
28188         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
28189       reference\r
28190         "Device.MoCA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
28191     }\r
28192     leaf unknown-proto-packets-received {\r
28193       type uint32;\r
28194       config false;\r
28195       description\r
28196         "Device.MoCA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
28197       reference\r
28198         "Device.MoCA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
28199     }\r
28200   }\r
28201 \r
28202   grouping device-nat-g {\r
28203     description\r
28204       "Grouping object for Device.NAT.";\r
28205     leaf interface-setting-number-of-entries {\r
28206       type uint32;\r
28207       config false;\r
28208       description\r
28209         "Device.NAT.InterfaceSettingNumberOfEntries";\r
28210       reference\r
28211         "Device.NAT.InterfaceSettingNumberOfEntries";\r
28212     }\r
28213     leaf port-mapping-number-of-entries {\r
28214       type uint32;\r
28215       config false;\r
28216       description\r
28217         "Device.NAT.PortMappingNumberOfEntries";\r
28218       reference\r
28219         "Device.NAT.PortMappingNumberOfEntries";\r
28220     }\r
28221   }\r
28222 \r
28223   grouping nat-interface-setting-g {\r
28224     description\r
28225       "Grouping object for Device.NAT.InterfaceSetting.{i}.";\r
28226     leaf index {\r
28227       type uint16;\r
28228       description\r
28229         "Index attribute";\r
28230     }\r
28231     leaf enable {\r
28232       type boolean;\r
28233       description\r
28234         "Device.NAT.InterfaceSetting.{i}.Enable";\r
28235       reference\r
28236         "Device.NAT.InterfaceSetting.{i}.Enable";\r
28237     }\r
28238     leaf status {\r
28239       type string;\r
28240       config false;\r
28241       description\r
28242         "Device.NAT.InterfaceSetting.{i}.Status";\r
28243       reference\r
28244         "Device.NAT.InterfaceSetting.{i}.Status";\r
28245     }\r
28246     leaf alias {\r
28247       type string {\r
28248         length "min..64";\r
28249       }\r
28250       description\r
28251         "Device.NAT.InterfaceSetting.{i}.Alias";\r
28252       reference\r
28253         "Device.NAT.InterfaceSetting.{i}.Alias";\r
28254     }\r
28255     leaf interface {\r
28256       type string {\r
28257         length "min..256";\r
28258       }\r
28259       description\r
28260         "Device.NAT.InterfaceSetting.{i}.Interface";\r
28261       reference\r
28262         "Device.NAT.InterfaceSetting.{i}.Interface";\r
28263     }\r
28264   }\r
28265 \r
28266   grouping nat-port-mapping-g {\r
28267     description\r
28268       "Grouping object for Device.NAT.PortMapping.{i}.";\r
28269     leaf index {\r
28270       type uint16;\r
28271       description\r
28272         "Index attribute";\r
28273     }\r
28274     leaf enable {\r
28275       type boolean;\r
28276       description\r
28277         "Device.NAT.PortMapping.{i}.Enable";\r
28278       reference\r
28279         "Device.NAT.PortMapping.{i}.Enable";\r
28280     }\r
28281     leaf status {\r
28282       type string;\r
28283       config false;\r
28284       description\r
28285         "Device.NAT.PortMapping.{i}.Status";\r
28286       reference\r
28287         "Device.NAT.PortMapping.{i}.Status";\r
28288     }\r
28289     leaf alias {\r
28290       type string {\r
28291         length "min..64";\r
28292       }\r
28293       description\r
28294         "Device.NAT.PortMapping.{i}.Alias";\r
28295       reference\r
28296         "Device.NAT.PortMapping.{i}.Alias";\r
28297     }\r
28298     leaf interface {\r
28299       type string {\r
28300         length "min..256";\r
28301       }\r
28302       description\r
28303         "Device.NAT.PortMapping.{i}.Interface";\r
28304       reference\r
28305         "Device.NAT.PortMapping.{i}.Interface";\r
28306     }\r
28307     leaf all-interfaces {\r
28308       type boolean;\r
28309       description\r
28310         "Device.NAT.PortMapping.{i}.AllInterfaces";\r
28311       reference\r
28312         "Device.NAT.PortMapping.{i}.AllInterfaces";\r
28313     }\r
28314     leaf lease-duration {\r
28315       type uint32;\r
28316       description\r
28317         "Device.NAT.PortMapping.{i}.LeaseDuration";\r
28318       reference\r
28319         "Device.NAT.PortMapping.{i}.LeaseDuration";\r
28320     }\r
28321     leaf remote-host {\r
28322       type string;\r
28323       description\r
28324         "Device.NAT.PortMapping.{i}.RemoteHost";\r
28325       reference\r
28326         "Device.NAT.PortMapping.{i}.RemoteHost";\r
28327     }\r
28328     leaf external-port {\r
28329       type uint32 {\r
28330         range "0..65535";\r
28331       }\r
28332       description\r
28333         "Device.NAT.PortMapping.{i}.ExternalPort";\r
28334       reference\r
28335         "Device.NAT.PortMapping.{i}.ExternalPort";\r
28336     }\r
28337     leaf external-port-end-range {\r
28338       type uint32 {\r
28339         range "0..65535";\r
28340       }\r
28341       description\r
28342         "Device.NAT.PortMapping.{i}.ExternalPortEndRange";\r
28343       reference\r
28344         "Device.NAT.PortMapping.{i}.ExternalPortEndRange";\r
28345     }\r
28346     leaf internal-port {\r
28347       type uint32 {\r
28348         range "0..65535";\r
28349       }\r
28350       description\r
28351         "Device.NAT.PortMapping.{i}.InternalPort";\r
28352       reference\r
28353         "Device.NAT.PortMapping.{i}.InternalPort";\r
28354     }\r
28355     leaf protocol {\r
28356       type enumeration {\r
28357         enum TCP {\r
28358           description\r
28359             "Enum Value - TCP";\r
28360         }\r
28361         enum UDP {\r
28362           description\r
28363             "Enum Value - UDP";\r
28364         }\r
28365       }\r
28366       description\r
28367         "Device.NAT.PortMapping.{i}.Protocol";\r
28368       reference\r
28369         "Device.NAT.PortMapping.{i}.Protocol";\r
28370     }\r
28371     leaf internal-client {\r
28372       type string {\r
28373         length "min..256";\r
28374       }\r
28375       description\r
28376         "Device.NAT.PortMapping.{i}.InternalClient";\r
28377       reference\r
28378         "Device.NAT.PortMapping.{i}.InternalClient";\r
28379     }\r
28380     leaf description {\r
28381       type string {\r
28382         length "min..256";\r
28383       }\r
28384       description\r
28385         "Device.NAT.PortMapping.{i}.Description";\r
28386       reference\r
28387         "Device.NAT.PortMapping.{i}.Description";\r
28388     }\r
28389   }\r
28390 \r
28391   grouping device-neighbor-discovery-g {\r
28392     description\r
28393       "Grouping object for Device.NeighborDiscovery.";\r
28394     leaf enable {\r
28395       type boolean;\r
28396       description\r
28397         "Device.NeighborDiscovery.Enable";\r
28398       reference\r
28399         "Device.NeighborDiscovery.Enable";\r
28400     }\r
28401     leaf interface-setting-number-of-entries {\r
28402       type uint32;\r
28403       config false;\r
28404       description\r
28405         "Device.NeighborDiscovery.InterfaceSettingNumberOfEntries";\r
28406       reference\r
28407         "Device.NeighborDiscovery.InterfaceSettingNumberOfEntries";\r
28408     }\r
28409   }\r
28410 \r
28411   grouping neighbor-discovery-interface-setting-g {\r
28412     description\r
28413       "Grouping object for Device.NeighborDiscovery.InterfaceSetting.{i}.";\r
28414     leaf index {\r
28415       type uint16;\r
28416       description\r
28417         "Index attribute";\r
28418     }\r
28419     leaf enable {\r
28420       type boolean;\r
28421       description\r
28422         "Device.NeighborDiscovery.InterfaceSetting.{i}.Enable";\r
28423       reference\r
28424         "Device.NeighborDiscovery.InterfaceSetting.{i}.Enable";\r
28425     }\r
28426     leaf status {\r
28427       type string;\r
28428       config false;\r
28429       description\r
28430         "Device.NeighborDiscovery.InterfaceSetting.{i}.Status";\r
28431       reference\r
28432         "Device.NeighborDiscovery.InterfaceSetting.{i}.Status";\r
28433     }\r
28434     leaf alias {\r
28435       type string {\r
28436         length "min..64";\r
28437       }\r
28438       description\r
28439         "Device.NeighborDiscovery.InterfaceSetting.{i}.Alias";\r
28440       reference\r
28441         "Device.NeighborDiscovery.InterfaceSetting.{i}.Alias";\r
28442     }\r
28443     leaf interface {\r
28444       type string;\r
28445       description\r
28446         "Device.NeighborDiscovery.InterfaceSetting.{i}.Interface";\r
28447       reference\r
28448         "Device.NeighborDiscovery.InterfaceSetting.{i}.Interface";\r
28449     }\r
28450     leaf retrans-timer {\r
28451       type uint32;\r
28452       description\r
28453         "Device.NeighborDiscovery.InterfaceSetting.{i}.RetransTimer";\r
28454       reference\r
28455         "Device.NeighborDiscovery.InterfaceSetting.{i}.RetransTimer";\r
28456     }\r
28457     leaf rtr-solicitation-interval {\r
28458       type uint32;\r
28459       description\r
28460         "Device.NeighborDiscovery.InterfaceSetting.{i}.RtrSolicitationInterval";\r
28461       reference\r
28462         "Device.NeighborDiscovery.InterfaceSetting.{i}.RtrSolicitationInterval";\r
28463     }\r
28464     leaf max-rtr-solicitations {\r
28465       type uint32;\r
28466       description\r
28467         "Device.NeighborDiscovery.InterfaceSetting.{i}.MaxRtrSolicitations";\r
28468       reference\r
28469         "Device.NeighborDiscovery.InterfaceSetting.{i}.MaxRtrSolicitations";\r
28470     }\r
28471     leaf nud-enable {\r
28472       type boolean;\r
28473       description\r
28474         "Device.NeighborDiscovery.InterfaceSetting.{i}.NUDEnable";\r
28475       reference\r
28476         "Device.NeighborDiscovery.InterfaceSetting.{i}.NUDEnable";\r
28477     }\r
28478     leaf rs-enable {\r
28479       type boolean;\r
28480       description\r
28481         "Device.NeighborDiscovery.InterfaceSetting.{i}.RSEnable";\r
28482       reference\r
28483         "Device.NeighborDiscovery.InterfaceSetting.{i}.RSEnable";\r
28484     }\r
28485   }\r
28486 \r
28487   grouping device-optical-g {\r
28488     description\r
28489       "Grouping object for Device.Optical.";\r
28490     leaf interface-number-of-entries {\r
28491       type uint32;\r
28492       config false;\r
28493       description\r
28494         "Device.Optical.InterfaceNumberOfEntries";\r
28495       reference\r
28496         "Device.Optical.InterfaceNumberOfEntries";\r
28497     }\r
28498   }\r
28499 \r
28500   grouping optical-interface-g {\r
28501     description\r
28502       "Grouping object for Device.Optical.Interface.{i}.";\r
28503     leaf index {\r
28504       type uint16;\r
28505       description\r
28506         "Index attribute";\r
28507     }\r
28508     leaf enable {\r
28509       type boolean;\r
28510       description\r
28511         "Device.Optical.Interface.{i}.Enable";\r
28512       reference\r
28513         "Device.Optical.Interface.{i}.Enable";\r
28514     }\r
28515     leaf status {\r
28516       type string;\r
28517       config false;\r
28518       description\r
28519         "Device.Optical.Interface.{i}.Status";\r
28520       reference\r
28521         "Device.Optical.Interface.{i}.Status";\r
28522     }\r
28523     leaf alias {\r
28524       type string {\r
28525         length "min..64";\r
28526       }\r
28527       description\r
28528         "Device.Optical.Interface.{i}.Alias";\r
28529       reference\r
28530         "Device.Optical.Interface.{i}.Alias";\r
28531     }\r
28532     leaf name {\r
28533       type string;\r
28534       config false;\r
28535       description\r
28536         "Device.Optical.Interface.{i}.Name";\r
28537       reference\r
28538         "Device.Optical.Interface.{i}.Name";\r
28539     }\r
28540     leaf last-change {\r
28541       type uint32;\r
28542       config false;\r
28543       description\r
28544         "Device.Optical.Interface.{i}.LastChange";\r
28545       reference\r
28546         "Device.Optical.Interface.{i}.LastChange";\r
28547     }\r
28548     leaf lower-layers {\r
28549       type string {\r
28550         length "min..1024";\r
28551       }\r
28552       description\r
28553         "Device.Optical.Interface.{i}.LowerLayers";\r
28554       reference\r
28555         "Device.Optical.Interface.{i}.LowerLayers";\r
28556     }\r
28557     leaf upstream {\r
28558       type boolean;\r
28559       config false;\r
28560       description\r
28561         "Device.Optical.Interface.{i}.Upstream";\r
28562       reference\r
28563         "Device.Optical.Interface.{i}.Upstream";\r
28564     }\r
28565     leaf optical-signal-level {\r
28566       type int32 {\r
28567         range "-65536..65534";\r
28568       }\r
28569       config false;\r
28570       description\r
28571         "Device.Optical.Interface.{i}.OpticalSignalLevel";\r
28572       reference\r
28573         "Device.Optical.Interface.{i}.OpticalSignalLevel";\r
28574     }\r
28575     leaf lower-optical-threshold {\r
28576       type int32 {\r
28577         range "-127000..0";\r
28578       }\r
28579       config false;\r
28580       description\r
28581         "Device.Optical.Interface.{i}.LowerOpticalThreshold";\r
28582       reference\r
28583         "Device.Optical.Interface.{i}.LowerOpticalThreshold";\r
28584     }\r
28585     leaf upper-optical-threshold {\r
28586       type int32 {\r
28587         range "-127000..0";\r
28588       }\r
28589       config false;\r
28590       description\r
28591         "Device.Optical.Interface.{i}.UpperOpticalThreshold";\r
28592       reference\r
28593         "Device.Optical.Interface.{i}.UpperOpticalThreshold";\r
28594     }\r
28595     leaf transmit-optical-level {\r
28596       type int32 {\r
28597         range "-127000..0";\r
28598       }\r
28599       config false;\r
28600       description\r
28601         "Device.Optical.Interface.{i}.TransmitOpticalLevel";\r
28602       reference\r
28603         "Device.Optical.Interface.{i}.TransmitOpticalLevel";\r
28604     }\r
28605     leaf lower-transmit-power-threshold {\r
28606       type int32 {\r
28607         range "-63500..63500";\r
28608       }\r
28609       config false;\r
28610       description\r
28611         "Device.Optical.Interface.{i}.LowerTransmitPowerThreshold";\r
28612       reference\r
28613         "Device.Optical.Interface.{i}.LowerTransmitPowerThreshold";\r
28614     }\r
28615     leaf upper-transmit-power-threshold {\r
28616       type int32 {\r
28617         range "-63500..63500";\r
28618       }\r
28619       config false;\r
28620       description\r
28621         "Device.Optical.Interface.{i}.UpperTransmitPowerThreshold";\r
28622       reference\r
28623         "Device.Optical.Interface.{i}.UpperTransmitPowerThreshold";\r
28624     }\r
28625   }\r
28626 \r
28627   grouping optical-interface-stats-g {\r
28628     description\r
28629       "Grouping object for Device.Optical.Interface.{i}.Stats.";\r
28630     leaf bytes-sent {\r
28631       type uint64;\r
28632       config false;\r
28633       description\r
28634         "Device.Optical.Interface.{i}.Stats.BytesSent";\r
28635       reference\r
28636         "Device.Optical.Interface.{i}.Stats.BytesSent";\r
28637     }\r
28638     leaf bytes-received {\r
28639       type uint64;\r
28640       config false;\r
28641       description\r
28642         "Device.Optical.Interface.{i}.Stats.BytesReceived";\r
28643       reference\r
28644         "Device.Optical.Interface.{i}.Stats.BytesReceived";\r
28645     }\r
28646     leaf packets-sent {\r
28647       type uint64;\r
28648       config false;\r
28649       description\r
28650         "Device.Optical.Interface.{i}.Stats.PacketsSent";\r
28651       reference\r
28652         "Device.Optical.Interface.{i}.Stats.PacketsSent";\r
28653     }\r
28654     leaf packets-received {\r
28655       type uint64;\r
28656       config false;\r
28657       description\r
28658         "Device.Optical.Interface.{i}.Stats.PacketsReceived";\r
28659       reference\r
28660         "Device.Optical.Interface.{i}.Stats.PacketsReceived";\r
28661     }\r
28662     leaf errors-sent {\r
28663       type uint32;\r
28664       config false;\r
28665       description\r
28666         "Device.Optical.Interface.{i}.Stats.ErrorsSent";\r
28667       reference\r
28668         "Device.Optical.Interface.{i}.Stats.ErrorsSent";\r
28669     }\r
28670     leaf errors-received {\r
28671       type uint32;\r
28672       config false;\r
28673       description\r
28674         "Device.Optical.Interface.{i}.Stats.ErrorsReceived";\r
28675       reference\r
28676         "Device.Optical.Interface.{i}.Stats.ErrorsReceived";\r
28677     }\r
28678     leaf discard-packets-sent {\r
28679       type uint32;\r
28680       config false;\r
28681       description\r
28682         "Device.Optical.Interface.{i}.Stats.DiscardPacketsSent";\r
28683       reference\r
28684         "Device.Optical.Interface.{i}.Stats.DiscardPacketsSent";\r
28685     }\r
28686     leaf discard-packets-received {\r
28687       type uint32;\r
28688       config false;\r
28689       description\r
28690         "Device.Optical.Interface.{i}.Stats.DiscardPacketsReceived";\r
28691       reference\r
28692         "Device.Optical.Interface.{i}.Stats.DiscardPacketsReceived";\r
28693     }\r
28694   }\r
28695 \r
28696   grouping device-pcp-g {\r
28697     description\r
28698       "Grouping object for Device.PCP.";\r
28699     leaf supported-versions {\r
28700       type uint32 {\r
28701         range "0..65535";\r
28702       }\r
28703       config false;\r
28704       description\r
28705         "Device.PCP.SupportedVersions";\r
28706       reference\r
28707         "Device.PCP.SupportedVersions";\r
28708     }\r
28709     leaf preferred-version {\r
28710       type uint32 {\r
28711         range "0..65535";\r
28712       }\r
28713       description\r
28714         "Device.PCP.PreferredVersion";\r
28715       reference\r
28716         "Device.PCP.PreferredVersion";\r
28717     }\r
28718     leaf option-list {\r
28719       type uint32 {\r
28720         range "0..254";\r
28721       }\r
28722       config false;\r
28723       description\r
28724         "Device.PCP.OptionList";\r
28725       reference\r
28726         "Device.PCP.OptionList";\r
28727     }\r
28728     leaf client-number-of-entries {\r
28729       type uint32;\r
28730       config false;\r
28731       description\r
28732         "Device.PCP.ClientNumberOfEntries";\r
28733       reference\r
28734         "Device.PCP.ClientNumberOfEntries";\r
28735     }\r
28736   }\r
28737 \r
28738   grouping pcp-client-g {\r
28739     description\r
28740       "Grouping object for Device.PCP.Client.{i}.";\r
28741     leaf index {\r
28742       type uint16;\r
28743       description\r
28744         "Index attribute";\r
28745     }\r
28746     leaf enable {\r
28747       type boolean;\r
28748       description\r
28749         "Device.PCP.Client.{i}.Enable";\r
28750       reference\r
28751         "Device.PCP.Client.{i}.Enable";\r
28752     }\r
28753     leaf alias {\r
28754       type string {\r
28755         length "min..64";\r
28756       }\r
28757       description\r
28758         "Device.PCP.Client.{i}.Alias";\r
28759       reference\r
28760         "Device.PCP.Client.{i}.Alias";\r
28761     }\r
28762     leaf wan-interface {\r
28763       type string;\r
28764       config false;\r
28765       description\r
28766         "Device.PCP.Client.{i}.WANInterface";\r
28767       reference\r
28768         "Device.PCP.Client.{i}.WANInterface";\r
28769     }\r
28770     leaf status {\r
28771       type string;\r
28772       config false;\r
28773       description\r
28774         "Device.PCP.Client.{i}.Status";\r
28775       reference\r
28776         "Device.PCP.Client.{i}.Status";\r
28777     }\r
28778     leaf map-enable {\r
28779       type boolean;\r
28780       description\r
28781         "Device.PCP.Client.{i}.MAPEnable";\r
28782       reference\r
28783         "Device.PCP.Client.{i}.MAPEnable";\r
28784     }\r
28785     leaf peer-enable {\r
28786       type boolean;\r
28787       description\r
28788         "Device.PCP.Client.{i}.PEEREnable";\r
28789       reference\r
28790         "Device.PCP.Client.{i}.PEEREnable";\r
28791     }\r
28792     leaf announce-enable {\r
28793       type boolean;\r
28794       description\r
28795         "Device.PCP.Client.{i}.ANNOUNCEEnable";\r
28796       reference\r
28797         "Device.PCP.Client.{i}.ANNOUNCEEnable";\r
28798     }\r
28799     leaf thirdparty-enable {\r
28800       type boolean;\r
28801       description\r
28802         "Device.PCP.Client.{i}.THIRDPARTYEnable";\r
28803       reference\r
28804         "Device.PCP.Client.{i}.THIRDPARTYEnable";\r
28805     }\r
28806     leaf thirdparty-status {\r
28807       type string;\r
28808       config false;\r
28809       description\r
28810         "Device.PCP.Client.{i}.THIRDPARTYStatus";\r
28811       reference\r
28812         "Device.PCP.Client.{i}.THIRDPARTYStatus";\r
28813     }\r
28814     leaf filter-enable {\r
28815       type boolean;\r
28816       description\r
28817         "Device.PCP.Client.{i}.FILTEREnable";\r
28818       reference\r
28819         "Device.PCP.Client.{i}.FILTEREnable";\r
28820     }\r
28821     leaf server-number-of-entries {\r
28822       type uint32;\r
28823       config false;\r
28824       description\r
28825         "Device.PCP.Client.{i}.ServerNumberOfEntries";\r
28826       reference\r
28827         "Device.PCP.Client.{i}.ServerNumberOfEntries";\r
28828     }\r
28829   }\r
28830 \r
28831   grouping client-pcp-proxy-g {\r
28832     description\r
28833       "Grouping object for Device.PCP.Client.{i}.PCPProxy.";\r
28834     leaf enable {\r
28835       type boolean;\r
28836       description\r
28837         "Device.PCP.Client.{i}.PCPProxy.Enable";\r
28838       reference\r
28839         "Device.PCP.Client.{i}.PCPProxy.Enable";\r
28840     }\r
28841     leaf highest-version {\r
28842       type uint32 {\r
28843         range "0..65535";\r
28844       }\r
28845       config false;\r
28846       description\r
28847         "Device.PCP.Client.{i}.PCPProxy.HighestVersion";\r
28848       reference\r
28849         "Device.PCP.Client.{i}.PCPProxy.HighestVersion";\r
28850     }\r
28851     leaf status {\r
28852       type string;\r
28853       config false;\r
28854       description\r
28855         "Device.PCP.Client.{i}.PCPProxy.Status";\r
28856       reference\r
28857         "Device.PCP.Client.{i}.PCPProxy.Status";\r
28858     }\r
28859   }\r
28860 \r
28861   grouping pcp-client-server-g {\r
28862     description\r
28863       "Grouping object for Device.PCP.Client.{i}.Server.{i}.";\r
28864     leaf index {\r
28865       type uint16;\r
28866       description\r
28867         "Index attribute";\r
28868     }\r
28869     leaf enable {\r
28870       type boolean;\r
28871       description\r
28872         "Device.PCP.Client.{i}.Server.{i}.Enable";\r
28873       reference\r
28874         "Device.PCP.Client.{i}.Server.{i}.Enable";\r
28875     }\r
28876     leaf status {\r
28877       type string;\r
28878       config false;\r
28879       description\r
28880         "Device.PCP.Client.{i}.Server.{i}.Status";\r
28881       reference\r
28882         "Device.PCP.Client.{i}.Server.{i}.Status";\r
28883     }\r
28884     leaf alias {\r
28885       type string {\r
28886         length "min..64";\r
28887       }\r
28888       description\r
28889         "Device.PCP.Client.{i}.Server.{i}.Alias";\r
28890       reference\r
28891         "Device.PCP.Client.{i}.Server.{i}.Alias";\r
28892     }\r
28893     leaf origin {\r
28894       type string;\r
28895       config false;\r
28896       description\r
28897         "Device.PCP.Client.{i}.Server.{i}.Origin";\r
28898       reference\r
28899         "Device.PCP.Client.{i}.Server.{i}.Origin";\r
28900     }\r
28901     leaf server-name-or-address {\r
28902       type string {\r
28903         length "min..256";\r
28904       }\r
28905       description\r
28906         "Device.PCP.Client.{i}.Server.{i}.ServerNameOrAddress";\r
28907       reference\r
28908         "Device.PCP.Client.{i}.Server.{i}.ServerNameOrAddress";\r
28909     }\r
28910     leaf server-address-in-use {\r
28911       type string {\r
28912         length "min..45";\r
28913       }\r
28914       config false;\r
28915       description\r
28916         "Device.PCP.Client.{i}.Server.{i}.ServerAddressInUse";\r
28917       reference\r
28918         "Device.PCP.Client.{i}.Server.{i}.ServerAddressInUse";\r
28919     }\r
28920     leaf additional-server-addresses {\r
28921       type string {\r
28922         length "min..45";\r
28923       }\r
28924       config false;\r
28925       description\r
28926         "Device.PCP.Client.{i}.Server.{i}.AdditionalServerAddresses";\r
28927       reference\r
28928         "Device.PCP.Client.{i}.Server.{i}.AdditionalServerAddresses";\r
28929     }\r
28930     leaf external-ip-address {\r
28931       type string {\r
28932         length "min..45";\r
28933       }\r
28934       config false;\r
28935       description\r
28936         "Device.PCP.Client.{i}.Server.{i}.ExternalIPAddress";\r
28937       reference\r
28938         "Device.PCP.Client.{i}.Server.{i}.ExternalIPAddress";\r
28939     }\r
28940     leaf current-version {\r
28941       type uint32 {\r
28942         range "0..65535";\r
28943       }\r
28944       config false;\r
28945       description\r
28946         "Device.PCP.Client.{i}.Server.{i}.CurrentVersion";\r
28947       reference\r
28948         "Device.PCP.Client.{i}.Server.{i}.CurrentVersion";\r
28949     }\r
28950     leaf maximum-filters {\r
28951       type uint32;\r
28952       description\r
28953         "Device.PCP.Client.{i}.Server.{i}.MaximumFilters";\r
28954       reference\r
28955         "Device.PCP.Client.{i}.Server.{i}.MaximumFilters";\r
28956     }\r
28957     leaf port-quota {\r
28958       type uint32 {\r
28959         range "min..65535";\r
28960       }\r
28961       description\r
28962         "Device.PCP.Client.{i}.Server.{i}.PortQuota";\r
28963       reference\r
28964         "Device.PCP.Client.{i}.Server.{i}.PortQuota";\r
28965     }\r
28966     leaf preferred-lifetime {\r
28967       type uint32;\r
28968       description\r
28969         "Device.PCP.Client.{i}.Server.{i}.PreferredLifetime";\r
28970       reference\r
28971         "Device.PCP.Client.{i}.Server.{i}.PreferredLifetime";\r
28972     }\r
28973     leaf capabilities {\r
28974       type string;\r
28975       config false;\r
28976       description\r
28977         "Device.PCP.Client.{i}.Server.{i}.Capabilities";\r
28978       reference\r
28979         "Device.PCP.Client.{i}.Server.{i}.Capabilities";\r
28980     }\r
28981     leaf inbound-mapping-number-of-entries {\r
28982       type uint32;\r
28983       config false;\r
28984       description\r
28985         "Device.PCP.Client.{i}.Server.{i}.InboundMappingNumberOfEntries";\r
28986       reference\r
28987         "Device.PCP.Client.{i}.Server.{i}.InboundMappingNumberOfEntries";\r
28988     }\r
28989     leaf outbound-mapping-number-of-entries {\r
28990       type uint32;\r
28991       config false;\r
28992       description\r
28993         "Device.PCP.Client.{i}.Server.{i}.OutboundMappingNumberOfEntries";\r
28994       reference\r
28995         "Device.PCP.Client.{i}.Server.{i}.OutboundMappingNumberOfEntries";\r
28996     }\r
28997   }\r
28998 \r
28999   grouping server-inbound-mapping-g {\r
29000     description\r
29001       "Grouping object for Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";\r
29002     leaf index {\r
29003       type uint16;\r
29004       description\r
29005         "Index attribute";\r
29006     }\r
29007     leaf enable {\r
29008       type boolean;\r
29009       description\r
29010         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Enable";\r
29011       reference\r
29012         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Enable";\r
29013     }\r
29014     leaf status {\r
29015       type string;\r
29016       config false;\r
29017       description\r
29018         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Status";\r
29019       reference\r
29020         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Status";\r
29021     }\r
29022     leaf error-code {\r
29023       type uint32 {\r
29024         range "1..255";\r
29025       }\r
29026       config false;\r
29027       description\r
29028         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ErrorCode";\r
29029       reference\r
29030         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ErrorCode";\r
29031     }\r
29032     leaf alias {\r
29033       type string {\r
29034         length "min..64";\r
29035       }\r
29036       description\r
29037         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Alias";\r
29038       reference\r
29039         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Alias";\r
29040     }\r
29041     leaf origin {\r
29042       type string;\r
29043       config false;\r
29044       description\r
29045         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Origin";\r
29046       reference\r
29047         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Origin";\r
29048     }\r
29049     leaf lifetime {\r
29050       type uint32;\r
29051       description\r
29052         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Lifetime";\r
29053       reference\r
29054         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Lifetime";\r
29055     }\r
29056     leaf suggested-external-ip-address {\r
29057       type string {\r
29058         length "min..45";\r
29059       }\r
29060       description\r
29061         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalIPAddress";\r
29062       reference\r
29063         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalIPAddress";\r
29064     }\r
29065     leaf suggested-external-port {\r
29066       type uint32 {\r
29067         range "0..65535";\r
29068       }\r
29069       description\r
29070         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPort";\r
29071       reference\r
29072         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPort";\r
29073     }\r
29074     leaf suggested-external-port-end-range {\r
29075       type uint32 {\r
29076         range "0..65535";\r
29077       }\r
29078       description\r
29079         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPortEndRange";\r
29080       reference\r
29081         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.SuggestedExternalPortEndRange";\r
29082     }\r
29083     leaf internal-port {\r
29084       type uint32 {\r
29085         range "1..65535";\r
29086       }\r
29087       description\r
29088         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.InternalPort";\r
29089       reference\r
29090         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.InternalPort";\r
29091     }\r
29092     leaf protocol-number {\r
29093       type int32 {\r
29094         range "-1..255";\r
29095       }\r
29096       description\r
29097         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ProtocolNumber";\r
29098       reference\r
29099         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ProtocolNumber";\r
29100     }\r
29101     leaf third-party-address {\r
29102       type string {\r
29103         length "min..45";\r
29104       }\r
29105       description\r
29106         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ThirdPartyAddress";\r
29107       reference\r
29108         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.ThirdPartyAddress";\r
29109     }\r
29110     leaf description {\r
29111       type string {\r
29112         length "min..256";\r
29113       }\r
29114       description\r
29115         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Description";\r
29116       reference\r
29117         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Description";\r
29118     }\r
29119     leaf assigned-external-ip-address {\r
29120       type string {\r
29121         length "min..45";\r
29122       }\r
29123       config false;\r
29124       description\r
29125         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalIPAddress";\r
29126       reference\r
29127         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalIPAddress";\r
29128     }\r
29129     leaf assigned-external-port {\r
29130       type uint32 {\r
29131         range "0..65535";\r
29132       }\r
29133       config false;\r
29134       description\r
29135         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPort";\r
29136       reference\r
29137         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPort";\r
29138     }\r
29139     leaf assigned-external-port-end-range {\r
29140       type uint32 {\r
29141         range "0..65535";\r
29142       }\r
29143       config false;\r
29144       description\r
29145         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPortEndRange";\r
29146       reference\r
29147         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.AssignedExternalPortEndRange";\r
29148     }\r
29149     leaf filter-number-of-entries {\r
29150       type uint32;\r
29151       config false;\r
29152       description\r
29153         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.FilterNumberOfEntries";\r
29154       reference\r
29155         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.FilterNumberOfEntries";\r
29156     }\r
29157   }\r
29158 \r
29159   grouping inbound-mapping-filter-g {\r
29160     description\r
29161       "Grouping object for Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";\r
29162     leaf index {\r
29163       type uint16;\r
29164       description\r
29165         "Index attribute";\r
29166     }\r
29167     leaf alias {\r
29168       type string {\r
29169         length "min..64";\r
29170       }\r
29171       description\r
29172         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.Alias";\r
29173       reference\r
29174         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.Alias";\r
29175     }\r
29176     leaf remote-host-ip-address {\r
29177       type string {\r
29178         length "min..45";\r
29179       }\r
29180       description\r
29181         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemoteHostIPAddress";\r
29182       reference\r
29183         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemoteHostIPAddress";\r
29184     }\r
29185     leaf prefix-length {\r
29186       type uint32 {\r
29187         range "1..128";\r
29188       }\r
29189       description\r
29190         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.PrefixLength";\r
29191       reference\r
29192         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.PrefixLength";\r
29193     }\r
29194     leaf remote-port {\r
29195       type uint32 {\r
29196         range "0..65535";\r
29197       }\r
29198       description\r
29199         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePort";\r
29200       reference\r
29201         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePort";\r
29202     }\r
29203     leaf remote-port-end-range {\r
29204       type uint32 {\r
29205         range "0..65535";\r
29206       }\r
29207       config false;\r
29208       description\r
29209         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePortEndRange";\r
29210       reference\r
29211         "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.RemotePortEndRange";\r
29212     }\r
29213   }\r
29214 \r
29215   grouping server-outbound-mapping-g {\r
29216     description\r
29217       "Grouping object for Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";\r
29218     leaf index {\r
29219       type uint16;\r
29220       description\r
29221         "Index attribute";\r
29222     }\r
29223     leaf enable {\r
29224       type boolean;\r
29225       description\r
29226         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Enable";\r
29227       reference\r
29228         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Enable";\r
29229     }\r
29230     leaf status {\r
29231       type string;\r
29232       config false;\r
29233       description\r
29234         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Status";\r
29235       reference\r
29236         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Status";\r
29237     }\r
29238     leaf error-code {\r
29239       type uint32 {\r
29240         range "1..255";\r
29241       }\r
29242       config false;\r
29243       description\r
29244         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ErrorCode";\r
29245       reference\r
29246         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ErrorCode";\r
29247     }\r
29248     leaf alias {\r
29249       type string {\r
29250         length "min..64";\r
29251       }\r
29252       description\r
29253         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Alias";\r
29254       reference\r
29255         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Alias";\r
29256     }\r
29257     leaf origin {\r
29258       type string;\r
29259       config false;\r
29260       description\r
29261         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Origin";\r
29262       reference\r
29263         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Origin";\r
29264     }\r
29265     leaf lifetime {\r
29266       type uint32;\r
29267       description\r
29268         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Lifetime";\r
29269       reference\r
29270         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Lifetime";\r
29271     }\r
29272     leaf suggested-external-ip-address {\r
29273       type string {\r
29274         length "min..45";\r
29275       }\r
29276       description\r
29277         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalIPAddress";\r
29278       reference\r
29279         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalIPAddress";\r
29280     }\r
29281     leaf suggested-external-port {\r
29282       type uint32 {\r
29283         range "0..65535";\r
29284       }\r
29285       description\r
29286         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalPort";\r
29287       reference\r
29288         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.SuggestedExternalPort";\r
29289     }\r
29290     leaf remote-host-ip-address {\r
29291       type string {\r
29292         length "min..45";\r
29293       }\r
29294       description\r
29295         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemoteHostIPAddress";\r
29296       reference\r
29297         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemoteHostIPAddress";\r
29298     }\r
29299     leaf internal-port {\r
29300       type uint32 {\r
29301         range "1..65535";\r
29302       }\r
29303       description\r
29304         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.InternalPort";\r
29305       reference\r
29306         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.InternalPort";\r
29307     }\r
29308     leaf remote-port {\r
29309       type uint32 {\r
29310         range "1..65535";\r
29311       }\r
29312       description\r
29313         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemotePort";\r
29314       reference\r
29315         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.RemotePort";\r
29316     }\r
29317     leaf protocol-number {\r
29318       type int32 {\r
29319         range "-1..255";\r
29320       }\r
29321       description\r
29322         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ProtocolNumber";\r
29323       reference\r
29324         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ProtocolNumber";\r
29325     }\r
29326     leaf third-party-address {\r
29327       type string {\r
29328         length "min..45";\r
29329       }\r
29330       description\r
29331         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ThirdPartyAddress";\r
29332       reference\r
29333         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.ThirdPartyAddress";\r
29334     }\r
29335     leaf description {\r
29336       type string {\r
29337         length "min..256";\r
29338       }\r
29339       description\r
29340         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Description";\r
29341       reference\r
29342         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.Description";\r
29343     }\r
29344     leaf assigned-external-ip-address {\r
29345       type string {\r
29346         length "min..45";\r
29347       }\r
29348       config false;\r
29349       description\r
29350         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalIPAddress";\r
29351       reference\r
29352         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalIPAddress";\r
29353     }\r
29354     leaf assigned-external-port {\r
29355       type uint32 {\r
29356         range "0..65535";\r
29357       }\r
29358       config false;\r
29359       description\r
29360         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalPort";\r
29361       reference\r
29362         "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.AssignedExternalPort";\r
29363     }\r
29364   }\r
29365 \r
29366   grouping client-u-pn-piwf-g {\r
29367     description\r
29368       "Grouping object for Device.PCP.Client.{i}.UPnPIWF.";\r
29369     leaf enable {\r
29370       type boolean;\r
29371       description\r
29372         "Device.PCP.Client.{i}.UPnPIWF.Enable";\r
29373       reference\r
29374         "Device.PCP.Client.{i}.UPnPIWF.Enable";\r
29375     }\r
29376     leaf status {\r
29377       type string;\r
29378       config false;\r
29379       description\r
29380         "Device.PCP.Client.{i}.UPnPIWF.Status";\r
29381       reference\r
29382         "Device.PCP.Client.{i}.UPnPIWF.Status";\r
29383     }\r
29384   }\r
29385 \r
29386   grouping device-ppp-g {\r
29387     description\r
29388       "Grouping object for Device.PPP.";\r
29389     leaf interface-number-of-entries {\r
29390       type uint32;\r
29391       config false;\r
29392       description\r
29393         "Device.PPP.InterfaceNumberOfEntries";\r
29394       reference\r
29395         "Device.PPP.InterfaceNumberOfEntries";\r
29396     }\r
29397     leaf supported-nc-ps {\r
29398       type string;\r
29399       config false;\r
29400       description\r
29401         "Device.PPP.SupportedNCPs";\r
29402       reference\r
29403         "Device.PPP.SupportedNCPs";\r
29404     }\r
29405   }\r
29406 \r
29407   grouping ppp-interface-g {\r
29408     description\r
29409       "Grouping object for Device.PPP.Interface.{i}.";\r
29410     leaf index {\r
29411       type uint16;\r
29412       description\r
29413         "Index attribute";\r
29414     }\r
29415     leaf enable {\r
29416       type boolean;\r
29417       description\r
29418         "Device.PPP.Interface.{i}.Enable";\r
29419       reference\r
29420         "Device.PPP.Interface.{i}.Enable";\r
29421     }\r
29422     leaf status {\r
29423       type string;\r
29424       config false;\r
29425       description\r
29426         "Device.PPP.Interface.{i}.Status";\r
29427       reference\r
29428         "Device.PPP.Interface.{i}.Status";\r
29429     }\r
29430     leaf alias {\r
29431       type string {\r
29432         length "min..64";\r
29433       }\r
29434       description\r
29435         "Device.PPP.Interface.{i}.Alias";\r
29436       reference\r
29437         "Device.PPP.Interface.{i}.Alias";\r
29438     }\r
29439     leaf name {\r
29440       type string;\r
29441       config false;\r
29442       description\r
29443         "Device.PPP.Interface.{i}.Name";\r
29444       reference\r
29445         "Device.PPP.Interface.{i}.Name";\r
29446     }\r
29447     leaf last-change {\r
29448       type uint32;\r
29449       config false;\r
29450       description\r
29451         "Device.PPP.Interface.{i}.LastChange";\r
29452       reference\r
29453         "Device.PPP.Interface.{i}.LastChange";\r
29454     }\r
29455     leaf lower-layers {\r
29456       type string {\r
29457         length "min..1024";\r
29458       }\r
29459       description\r
29460         "Device.PPP.Interface.{i}.LowerLayers";\r
29461       reference\r
29462         "Device.PPP.Interface.{i}.LowerLayers";\r
29463     }\r
29464     leaf connection-status {\r
29465       type string;\r
29466       config false;\r
29467       description\r
29468         "Device.PPP.Interface.{i}.ConnectionStatus";\r
29469       reference\r
29470         "Device.PPP.Interface.{i}.ConnectionStatus";\r
29471     }\r
29472     leaf last-connection-error {\r
29473       type string;\r
29474       config false;\r
29475       description\r
29476         "Device.PPP.Interface.{i}.LastConnectionError";\r
29477       reference\r
29478         "Device.PPP.Interface.{i}.LastConnectionError";\r
29479     }\r
29480     leaf auto-disconnect-time {\r
29481       type uint32;\r
29482       description\r
29483         "Device.PPP.Interface.{i}.AutoDisconnectTime";\r
29484       reference\r
29485         "Device.PPP.Interface.{i}.AutoDisconnectTime";\r
29486     }\r
29487     leaf idle-disconnect-time {\r
29488       type uint32;\r
29489       description\r
29490         "Device.PPP.Interface.{i}.IdleDisconnectTime";\r
29491       reference\r
29492         "Device.PPP.Interface.{i}.IdleDisconnectTime";\r
29493     }\r
29494     leaf warn-disconnect-delay {\r
29495       type uint32;\r
29496       description\r
29497         "Device.PPP.Interface.{i}.WarnDisconnectDelay";\r
29498       reference\r
29499         "Device.PPP.Interface.{i}.WarnDisconnectDelay";\r
29500     }\r
29501     leaf username {\r
29502       type string {\r
29503         length "min..64";\r
29504       }\r
29505       description\r
29506         "Device.PPP.Interface.{i}.Username";\r
29507       reference\r
29508         "Device.PPP.Interface.{i}.Username";\r
29509     }\r
29510     leaf encryption-protocol {\r
29511       type string;\r
29512       config false;\r
29513       description\r
29514         "Device.PPP.Interface.{i}.EncryptionProtocol";\r
29515       reference\r
29516         "Device.PPP.Interface.{i}.EncryptionProtocol";\r
29517     }\r
29518     leaf compression-protocol {\r
29519       type string;\r
29520       config false;\r
29521       description\r
29522         "Device.PPP.Interface.{i}.CompressionProtocol";\r
29523       reference\r
29524         "Device.PPP.Interface.{i}.CompressionProtocol";\r
29525     }\r
29526     leaf authentication-protocol {\r
29527       type string;\r
29528       config false;\r
29529       description\r
29530         "Device.PPP.Interface.{i}.AuthenticationProtocol";\r
29531       reference\r
29532         "Device.PPP.Interface.{i}.AuthenticationProtocol";\r
29533     }\r
29534     leaf max-mru-size {\r
29535       type uint32 {\r
29536         range "64..65535";\r
29537       }\r
29538       description\r
29539         "Device.PPP.Interface.{i}.MaxMRUSize";\r
29540       reference\r
29541         "Device.PPP.Interface.{i}.MaxMRUSize";\r
29542     }\r
29543     leaf current-mru-size {\r
29544       type uint32 {\r
29545         range "64..65535";\r
29546       }\r
29547       config false;\r
29548       description\r
29549         "Device.PPP.Interface.{i}.CurrentMRUSize";\r
29550       reference\r
29551         "Device.PPP.Interface.{i}.CurrentMRUSize";\r
29552     }\r
29553     leaf connection-trigger {\r
29554       type enumeration {\r
29555         enum OnDemand {\r
29556           description\r
29557             "Enum Value - OnDemand";\r
29558         }\r
29559         enum AlwaysOn {\r
29560           description\r
29561             "Enum Value - AlwaysOn";\r
29562         }\r
29563         enum Manual {\r
29564           description\r
29565             "Enum Value - Manual";\r
29566         }\r
29567       }\r
29568       description\r
29569         "Device.PPP.Interface.{i}.ConnectionTrigger";\r
29570       reference\r
29571         "Device.PPP.Interface.{i}.ConnectionTrigger";\r
29572     }\r
29573     leaf lcp-echo {\r
29574       type uint32;\r
29575       config false;\r
29576       description\r
29577         "Device.PPP.Interface.{i}.LCPEcho";\r
29578       reference\r
29579         "Device.PPP.Interface.{i}.LCPEcho";\r
29580     }\r
29581     leaf lcp-echo-retry {\r
29582       type uint32;\r
29583       config false;\r
29584       description\r
29585         "Device.PPP.Interface.{i}.LCPEchoRetry";\r
29586       reference\r
29587         "Device.PPP.Interface.{i}.LCPEchoRetry";\r
29588     }\r
29589     leaf ipcp-enable {\r
29590       type boolean;\r
29591       description\r
29592         "Device.PPP.Interface.{i}.IPCPEnable";\r
29593       reference\r
29594         "Device.PPP.Interface.{i}.IPCPEnable";\r
29595     }\r
29596     leaf ipv6-cp-enable {\r
29597       type boolean;\r
29598       description\r
29599         "Device.PPP.Interface.{i}.IPv6CPEnable";\r
29600       reference\r
29601         "Device.PPP.Interface.{i}.IPv6CPEnable";\r
29602     }\r
29603   }\r
29604 \r
29605   grouping interface-ipcp-g {\r
29606     description\r
29607       "Grouping object for Device.PPP.Interface.{i}.IPCP.";\r
29608     leaf local-ip-address {\r
29609       type string {\r
29610         length "min..15";\r
29611       }\r
29612       config false;\r
29613       description\r
29614         "Device.PPP.Interface.{i}.IPCP.LocalIPAddress";\r
29615       reference\r
29616         "Device.PPP.Interface.{i}.IPCP.LocalIPAddress";\r
29617     }\r
29618     leaf remote-ip-address {\r
29619       type string {\r
29620         length "min..15";\r
29621       }\r
29622       config false;\r
29623       description\r
29624         "Device.PPP.Interface.{i}.IPCP.RemoteIPAddress";\r
29625       reference\r
29626         "Device.PPP.Interface.{i}.IPCP.RemoteIPAddress";\r
29627     }\r
29628     leaf dns-servers {\r
29629       type string {\r
29630         length "min..15";\r
29631       }\r
29632       config false;\r
29633       description\r
29634         "Device.PPP.Interface.{i}.IPCP.DNSServers";\r
29635       reference\r
29636         "Device.PPP.Interface.{i}.IPCP.DNSServers";\r
29637     }\r
29638     leaf passthrough-enable {\r
29639       type boolean;\r
29640       description\r
29641         "Device.PPP.Interface.{i}.IPCP.PassthroughEnable";\r
29642       reference\r
29643         "Device.PPP.Interface.{i}.IPCP.PassthroughEnable";\r
29644     }\r
29645     leaf passthrough-dhcp-pool {\r
29646       type string {\r
29647         length "min..256";\r
29648       }\r
29649       description\r
29650         "Device.PPP.Interface.{i}.IPCP.PassthroughDHCPPool";\r
29651       reference\r
29652         "Device.PPP.Interface.{i}.IPCP.PassthroughDHCPPool";\r
29653     }\r
29654   }\r
29655 \r
29656   grouping interface-ipv6-cp-g {\r
29657     description\r
29658       "Grouping object for Device.PPP.Interface.{i}.IPv6CP.";\r
29659     leaf local-interface-identifier {\r
29660       type string {\r
29661         length "min..45";\r
29662       }\r
29663       config false;\r
29664       description\r
29665         "Device.PPP.Interface.{i}.IPv6CP.LocalInterfaceIdentifier";\r
29666       reference\r
29667         "Device.PPP.Interface.{i}.IPv6CP.LocalInterfaceIdentifier";\r
29668     }\r
29669     leaf remote-interface-identifier {\r
29670       type string {\r
29671         length "min..45";\r
29672       }\r
29673       config false;\r
29674       description\r
29675         "Device.PPP.Interface.{i}.IPv6CP.RemoteInterfaceIdentifier";\r
29676       reference\r
29677         "Device.PPP.Interface.{i}.IPv6CP.RemoteInterfaceIdentifier";\r
29678     }\r
29679   }\r
29680 \r
29681   grouping interface-pp-po-e-g {\r
29682     description\r
29683       "Grouping object for Device.PPP.Interface.{i}.PPPoE.";\r
29684     leaf session-id {\r
29685       type uint32;\r
29686       config false;\r
29687       description\r
29688         "Device.PPP.Interface.{i}.PPPoE.SessionID";\r
29689       reference\r
29690         "Device.PPP.Interface.{i}.PPPoE.SessionID";\r
29691     }\r
29692     leaf ac-name {\r
29693       type string {\r
29694         length "min..256";\r
29695       }\r
29696       description\r
29697         "Device.PPP.Interface.{i}.PPPoE.ACName";\r
29698       reference\r
29699         "Device.PPP.Interface.{i}.PPPoE.ACName";\r
29700     }\r
29701     leaf service-name {\r
29702       type string {\r
29703         length "min..256";\r
29704       }\r
29705       description\r
29706         "Device.PPP.Interface.{i}.PPPoE.ServiceName";\r
29707       reference\r
29708         "Device.PPP.Interface.{i}.PPPoE.ServiceName";\r
29709     }\r
29710   }\r
29711 \r
29712   grouping ppp-interface-stats-g {\r
29713     description\r
29714       "Grouping object for Device.PPP.Interface.{i}.Stats.";\r
29715     leaf bytes-sent {\r
29716       type uint64;\r
29717       config false;\r
29718       description\r
29719         "Device.PPP.Interface.{i}.Stats.BytesSent";\r
29720       reference\r
29721         "Device.PPP.Interface.{i}.Stats.BytesSent";\r
29722     }\r
29723     leaf bytes-received {\r
29724       type uint64;\r
29725       config false;\r
29726       description\r
29727         "Device.PPP.Interface.{i}.Stats.BytesReceived";\r
29728       reference\r
29729         "Device.PPP.Interface.{i}.Stats.BytesReceived";\r
29730     }\r
29731     leaf packets-sent {\r
29732       type uint64;\r
29733       config false;\r
29734       description\r
29735         "Device.PPP.Interface.{i}.Stats.PacketsSent";\r
29736       reference\r
29737         "Device.PPP.Interface.{i}.Stats.PacketsSent";\r
29738     }\r
29739     leaf packets-received {\r
29740       type uint64;\r
29741       config false;\r
29742       description\r
29743         "Device.PPP.Interface.{i}.Stats.PacketsReceived";\r
29744       reference\r
29745         "Device.PPP.Interface.{i}.Stats.PacketsReceived";\r
29746     }\r
29747     leaf errors-sent {\r
29748       type uint32;\r
29749       config false;\r
29750       description\r
29751         "Device.PPP.Interface.{i}.Stats.ErrorsSent";\r
29752       reference\r
29753         "Device.PPP.Interface.{i}.Stats.ErrorsSent";\r
29754     }\r
29755     leaf errors-received {\r
29756       type uint32;\r
29757       config false;\r
29758       description\r
29759         "Device.PPP.Interface.{i}.Stats.ErrorsReceived";\r
29760       reference\r
29761         "Device.PPP.Interface.{i}.Stats.ErrorsReceived";\r
29762     }\r
29763     leaf unicast-packets-sent {\r
29764       type uint64;\r
29765       config false;\r
29766       description\r
29767         "Device.PPP.Interface.{i}.Stats.UnicastPacketsSent";\r
29768       reference\r
29769         "Device.PPP.Interface.{i}.Stats.UnicastPacketsSent";\r
29770     }\r
29771     leaf unicast-packets-received {\r
29772       type uint64;\r
29773       config false;\r
29774       description\r
29775         "Device.PPP.Interface.{i}.Stats.UnicastPacketsReceived";\r
29776       reference\r
29777         "Device.PPP.Interface.{i}.Stats.UnicastPacketsReceived";\r
29778     }\r
29779     leaf discard-packets-sent {\r
29780       type uint32;\r
29781       config false;\r
29782       description\r
29783         "Device.PPP.Interface.{i}.Stats.DiscardPacketsSent";\r
29784       reference\r
29785         "Device.PPP.Interface.{i}.Stats.DiscardPacketsSent";\r
29786     }\r
29787     leaf discard-packets-received {\r
29788       type uint32;\r
29789       config false;\r
29790       description\r
29791         "Device.PPP.Interface.{i}.Stats.DiscardPacketsReceived";\r
29792       reference\r
29793         "Device.PPP.Interface.{i}.Stats.DiscardPacketsReceived";\r
29794     }\r
29795     leaf multicast-packets-sent {\r
29796       type uint64;\r
29797       config false;\r
29798       description\r
29799         "Device.PPP.Interface.{i}.Stats.MulticastPacketsSent";\r
29800       reference\r
29801         "Device.PPP.Interface.{i}.Stats.MulticastPacketsSent";\r
29802     }\r
29803     leaf multicast-packets-received {\r
29804       type uint64;\r
29805       config false;\r
29806       description\r
29807         "Device.PPP.Interface.{i}.Stats.MulticastPacketsReceived";\r
29808       reference\r
29809         "Device.PPP.Interface.{i}.Stats.MulticastPacketsReceived";\r
29810     }\r
29811     leaf broadcast-packets-sent {\r
29812       type uint64;\r
29813       config false;\r
29814       description\r
29815         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsSent";\r
29816       reference\r
29817         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsSent";\r
29818     }\r
29819     leaf broadcast-packets-received {\r
29820       type uint64;\r
29821       config false;\r
29822       description\r
29823         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsReceived";\r
29824       reference\r
29825         "Device.PPP.Interface.{i}.Stats.BroadcastPacketsReceived";\r
29826     }\r
29827     leaf unknown-proto-packets-received {\r
29828       type uint32;\r
29829       config false;\r
29830       description\r
29831         "Device.PPP.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
29832       reference\r
29833         "Device.PPP.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
29834     }\r
29835   }\r
29836 \r
29837   grouping device-ptm-g {\r
29838     description\r
29839       "Grouping object for Device.PTM.";\r
29840     leaf link-number-of-entries {\r
29841       type uint32;\r
29842       config false;\r
29843       description\r
29844         "Device.PTM.LinkNumberOfEntries";\r
29845       reference\r
29846         "Device.PTM.LinkNumberOfEntries";\r
29847     }\r
29848   }\r
29849 \r
29850   grouping ptm-link-g {\r
29851     description\r
29852       "Grouping object for Device.PTM.Link.{i}.";\r
29853     leaf index {\r
29854       type uint16;\r
29855       description\r
29856         "Index attribute";\r
29857     }\r
29858     leaf enable {\r
29859       type boolean;\r
29860       description\r
29861         "Device.PTM.Link.{i}.Enable";\r
29862       reference\r
29863         "Device.PTM.Link.{i}.Enable";\r
29864     }\r
29865     leaf status {\r
29866       type string;\r
29867       config false;\r
29868       description\r
29869         "Device.PTM.Link.{i}.Status";\r
29870       reference\r
29871         "Device.PTM.Link.{i}.Status";\r
29872     }\r
29873     leaf alias {\r
29874       type string {\r
29875         length "min..64";\r
29876       }\r
29877       description\r
29878         "Device.PTM.Link.{i}.Alias";\r
29879       reference\r
29880         "Device.PTM.Link.{i}.Alias";\r
29881     }\r
29882     leaf name {\r
29883       type string;\r
29884       config false;\r
29885       description\r
29886         "Device.PTM.Link.{i}.Name";\r
29887       reference\r
29888         "Device.PTM.Link.{i}.Name";\r
29889     }\r
29890     leaf last-change {\r
29891       type uint32;\r
29892       config false;\r
29893       description\r
29894         "Device.PTM.Link.{i}.LastChange";\r
29895       reference\r
29896         "Device.PTM.Link.{i}.LastChange";\r
29897     }\r
29898     leaf lower-layers {\r
29899       type string {\r
29900         length "min..1024";\r
29901       }\r
29902       description\r
29903         "Device.PTM.Link.{i}.LowerLayers";\r
29904       reference\r
29905         "Device.PTM.Link.{i}.LowerLayers";\r
29906     }\r
29907     leaf mac-address {\r
29908       type string {\r
29909         length "min..17";\r
29910       }\r
29911       config false;\r
29912       description\r
29913         "Device.PTM.Link.{i}.MACAddress";\r
29914       reference\r
29915         "Device.PTM.Link.{i}.MACAddress";\r
29916     }\r
29917   }\r
29918 \r
29919   grouping ptm-link-stats-g {\r
29920     description\r
29921       "Grouping object for Device.PTM.Link.{i}.Stats.";\r
29922     leaf bytes-sent {\r
29923       type uint64;\r
29924       config false;\r
29925       description\r
29926         "Device.PTM.Link.{i}.Stats.BytesSent";\r
29927       reference\r
29928         "Device.PTM.Link.{i}.Stats.BytesSent";\r
29929     }\r
29930     leaf bytes-received {\r
29931       type uint64;\r
29932       config false;\r
29933       description\r
29934         "Device.PTM.Link.{i}.Stats.BytesReceived";\r
29935       reference\r
29936         "Device.PTM.Link.{i}.Stats.BytesReceived";\r
29937     }\r
29938     leaf packets-sent {\r
29939       type uint64;\r
29940       config false;\r
29941       description\r
29942         "Device.PTM.Link.{i}.Stats.PacketsSent";\r
29943       reference\r
29944         "Device.PTM.Link.{i}.Stats.PacketsSent";\r
29945     }\r
29946     leaf packets-received {\r
29947       type uint64;\r
29948       config false;\r
29949       description\r
29950         "Device.PTM.Link.{i}.Stats.PacketsReceived";\r
29951       reference\r
29952         "Device.PTM.Link.{i}.Stats.PacketsReceived";\r
29953     }\r
29954     leaf errors-sent {\r
29955       type uint32;\r
29956       config false;\r
29957       description\r
29958         "Device.PTM.Link.{i}.Stats.ErrorsSent";\r
29959       reference\r
29960         "Device.PTM.Link.{i}.Stats.ErrorsSent";\r
29961     }\r
29962     leaf errors-received {\r
29963       type uint32;\r
29964       config false;\r
29965       description\r
29966         "Device.PTM.Link.{i}.Stats.ErrorsReceived";\r
29967       reference\r
29968         "Device.PTM.Link.{i}.Stats.ErrorsReceived";\r
29969     }\r
29970     leaf unicast-packets-sent {\r
29971       type uint64;\r
29972       config false;\r
29973       description\r
29974         "Device.PTM.Link.{i}.Stats.UnicastPacketsSent";\r
29975       reference\r
29976         "Device.PTM.Link.{i}.Stats.UnicastPacketsSent";\r
29977     }\r
29978     leaf unicast-packets-received {\r
29979       type uint64;\r
29980       config false;\r
29981       description\r
29982         "Device.PTM.Link.{i}.Stats.UnicastPacketsReceived";\r
29983       reference\r
29984         "Device.PTM.Link.{i}.Stats.UnicastPacketsReceived";\r
29985     }\r
29986     leaf discard-packets-sent {\r
29987       type uint32;\r
29988       config false;\r
29989       description\r
29990         "Device.PTM.Link.{i}.Stats.DiscardPacketsSent";\r
29991       reference\r
29992         "Device.PTM.Link.{i}.Stats.DiscardPacketsSent";\r
29993     }\r
29994     leaf discard-packets-received {\r
29995       type uint32;\r
29996       config false;\r
29997       description\r
29998         "Device.PTM.Link.{i}.Stats.DiscardPacketsReceived";\r
29999       reference\r
30000         "Device.PTM.Link.{i}.Stats.DiscardPacketsReceived";\r
30001     }\r
30002     leaf multicast-packets-sent {\r
30003       type uint64;\r
30004       config false;\r
30005       description\r
30006         "Device.PTM.Link.{i}.Stats.MulticastPacketsSent";\r
30007       reference\r
30008         "Device.PTM.Link.{i}.Stats.MulticastPacketsSent";\r
30009     }\r
30010     leaf multicast-packets-received {\r
30011       type uint64;\r
30012       config false;\r
30013       description\r
30014         "Device.PTM.Link.{i}.Stats.MulticastPacketsReceived";\r
30015       reference\r
30016         "Device.PTM.Link.{i}.Stats.MulticastPacketsReceived";\r
30017     }\r
30018     leaf broadcast-packets-sent {\r
30019       type uint64;\r
30020       config false;\r
30021       description\r
30022         "Device.PTM.Link.{i}.Stats.BroadcastPacketsSent";\r
30023       reference\r
30024         "Device.PTM.Link.{i}.Stats.BroadcastPacketsSent";\r
30025     }\r
30026     leaf broadcast-packets-received {\r
30027       type uint64;\r
30028       config false;\r
30029       description\r
30030         "Device.PTM.Link.{i}.Stats.BroadcastPacketsReceived";\r
30031       reference\r
30032         "Device.PTM.Link.{i}.Stats.BroadcastPacketsReceived";\r
30033     }\r
30034     leaf unknown-proto-packets-received {\r
30035       type uint32;\r
30036       config false;\r
30037       description\r
30038         "Device.PTM.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
30039       reference\r
30040         "Device.PTM.Link.{i}.Stats.UnknownProtoPacketsReceived";\r
30041     }\r
30042   }\r
30043 \r
30044   grouping device-periodic-statistics-g {\r
30045     description\r
30046       "Grouping object for Device.PeriodicStatistics.";\r
30047     leaf min-sample-interval {\r
30048       type uint32;\r
30049       config false;\r
30050       description\r
30051         "Device.PeriodicStatistics.MinSampleInterval";\r
30052       reference\r
30053         "Device.PeriodicStatistics.MinSampleInterval";\r
30054     }\r
30055     leaf max-report-samples {\r
30056       type uint32;\r
30057       config false;\r
30058       description\r
30059         "Device.PeriodicStatistics.MaxReportSamples";\r
30060       reference\r
30061         "Device.PeriodicStatistics.MaxReportSamples";\r
30062     }\r
30063     leaf sample-set-number-of-entries {\r
30064       type uint32;\r
30065       config false;\r
30066       description\r
30067         "Device.PeriodicStatistics.SampleSetNumberOfEntries";\r
30068       reference\r
30069         "Device.PeriodicStatistics.SampleSetNumberOfEntries";\r
30070     }\r
30071   }\r
30072 \r
30073   grouping periodic-statistics-sample-set-g {\r
30074     description\r
30075       "Grouping object for Device.PeriodicStatistics.SampleSet.{i}.";\r
30076     leaf index {\r
30077       type uint16;\r
30078       description\r
30079         "Index attribute";\r
30080     }\r
30081     leaf alias {\r
30082       type string {\r
30083         length "min..64";\r
30084       }\r
30085       description\r
30086         "Device.PeriodicStatistics.SampleSet.{i}.Alias";\r
30087       reference\r
30088         "Device.PeriodicStatistics.SampleSet.{i}.Alias";\r
30089     }\r
30090     leaf enable {\r
30091       type boolean;\r
30092       description\r
30093         "Device.PeriodicStatistics.SampleSet.{i}.Enable";\r
30094       reference\r
30095         "Device.PeriodicStatistics.SampleSet.{i}.Enable";\r
30096     }\r
30097     leaf status {\r
30098       type string;\r
30099       config false;\r
30100       description\r
30101         "Device.PeriodicStatistics.SampleSet.{i}.Status";\r
30102       reference\r
30103         "Device.PeriodicStatistics.SampleSet.{i}.Status";\r
30104     }\r
30105     leaf name {\r
30106       type string {\r
30107         length "min..128";\r
30108       }\r
30109       description\r
30110         "Device.PeriodicStatistics.SampleSet.{i}.Name";\r
30111       reference\r
30112         "Device.PeriodicStatistics.SampleSet.{i}.Name";\r
30113     }\r
30114     leaf sample-interval {\r
30115       type uint32 {\r
30116         range "1..max";\r
30117       }\r
30118       description\r
30119         "Device.PeriodicStatistics.SampleSet.{i}.SampleInterval";\r
30120       reference\r
30121         "Device.PeriodicStatistics.SampleSet.{i}.SampleInterval";\r
30122     }\r
30123     leaf report-samples {\r
30124       type uint32 {\r
30125         range "1..max";\r
30126       }\r
30127       description\r
30128         "Device.PeriodicStatistics.SampleSet.{i}.ReportSamples";\r
30129       reference\r
30130         "Device.PeriodicStatistics.SampleSet.{i}.ReportSamples";\r
30131     }\r
30132     leaf time-reference {\r
30133       type string;\r
30134       description\r
30135         "Device.PeriodicStatistics.SampleSet.{i}.TimeReference";\r
30136       reference\r
30137         "Device.PeriodicStatistics.SampleSet.{i}.TimeReference";\r
30138     }\r
30139     leaf fetch-samples {\r
30140       type uint32;\r
30141       description\r
30142         "Device.PeriodicStatistics.SampleSet.{i}.FetchSamples";\r
30143       reference\r
30144         "Device.PeriodicStatistics.SampleSet.{i}.FetchSamples";\r
30145     }\r
30146     leaf report-start-time {\r
30147       type string;\r
30148       config false;\r
30149       description\r
30150         "Device.PeriodicStatistics.SampleSet.{i}.ReportStartTime";\r
30151       reference\r
30152         "Device.PeriodicStatistics.SampleSet.{i}.ReportStartTime";\r
30153     }\r
30154     leaf report-end-time {\r
30155       type string;\r
30156       config false;\r
30157       description\r
30158         "Device.PeriodicStatistics.SampleSet.{i}.ReportEndTime";\r
30159       reference\r
30160         "Device.PeriodicStatistics.SampleSet.{i}.ReportEndTime";\r
30161     }\r
30162     leaf sample-seconds {\r
30163       type uint32;\r
30164       config false;\r
30165       description\r
30166         "Device.PeriodicStatistics.SampleSet.{i}.SampleSeconds";\r
30167       reference\r
30168         "Device.PeriodicStatistics.SampleSet.{i}.SampleSeconds";\r
30169     }\r
30170     leaf parameter-number-of-entries {\r
30171       type uint32;\r
30172       config false;\r
30173       description\r
30174         "Device.PeriodicStatistics.SampleSet.{i}.ParameterNumberOfEntries";\r
30175       reference\r
30176         "Device.PeriodicStatistics.SampleSet.{i}.ParameterNumberOfEntries";\r
30177     }\r
30178   }\r
30179 \r
30180   grouping sample-set-parameter-g {\r
30181     description\r
30182       "Grouping object for Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";\r
30183     leaf index {\r
30184       type uint16;\r
30185       description\r
30186         "Index attribute";\r
30187     }\r
30188     leaf alias {\r
30189       type string {\r
30190         length "min..64";\r
30191       }\r
30192       description\r
30193         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Alias";\r
30194       reference\r
30195         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Alias";\r
30196     }\r
30197     leaf enable {\r
30198       type boolean;\r
30199       description\r
30200         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Enable";\r
30201       reference\r
30202         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Enable";\r
30203     }\r
30204     leaf reference {\r
30205       type string {\r
30206         length "min..256";\r
30207       }\r
30208       description\r
30209         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Reference";\r
30210       reference\r
30211         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Reference";\r
30212     }\r
30213     leaf sample-mode {\r
30214       type enumeration {\r
30215         enum Current {\r
30216           description\r
30217             "Enum Value - Current";\r
30218         }\r
30219         enum Change {\r
30220           description\r
30221             "Enum Value - Change";\r
30222         }\r
30223       }\r
30224       description\r
30225         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleMode";\r
30226       reference\r
30227         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleMode";\r
30228     }\r
30229     leaf calculation-mode {\r
30230       type enumeration {\r
30231         enum Latest {\r
30232           description\r
30233             "Enum Value - Latest";\r
30234         }\r
30235         enum Minimum {\r
30236           description\r
30237             "Enum Value - Minimum";\r
30238         }\r
30239         enum Maximum {\r
30240           description\r
30241             "Enum Value - Maximum";\r
30242         }\r
30243         enum Average {\r
30244           description\r
30245             "Enum Value - Average";\r
30246         }\r
30247       }\r
30248       description\r
30249         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.CalculationMode";\r
30250       reference\r
30251         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.CalculationMode";\r
30252     }\r
30253     leaf low-threshold {\r
30254       type int32;\r
30255       description\r
30256         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.LowThreshold";\r
30257       reference\r
30258         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.LowThreshold";\r
30259     }\r
30260     leaf high-threshold {\r
30261       type int32;\r
30262       description\r
30263         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.HighThreshold";\r
30264       reference\r
30265         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.HighThreshold";\r
30266     }\r
30267     leaf sample-seconds {\r
30268       type uint32;\r
30269       config false;\r
30270       description\r
30271         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleSeconds";\r
30272       reference\r
30273         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SampleSeconds";\r
30274     }\r
30275     leaf suspect-data {\r
30276       type uint32;\r
30277       config false;\r
30278       description\r
30279         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SuspectData";\r
30280       reference\r
30281         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.SuspectData";\r
30282     }\r
30283     leaf values {\r
30284       type string;\r
30285       config false;\r
30286       description\r
30287         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Values";\r
30288       reference\r
30289         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Values";\r
30290     }\r
30291     leaf failures {\r
30292       type uint32;\r
30293       config false;\r
30294       description\r
30295         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Failures";\r
30296       reference\r
30297         "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.Failures";\r
30298     }\r
30299   }\r
30300 \r
30301   grouping device-qo-s-g {\r
30302     description\r
30303       "Grouping object for Device.QoS.";\r
30304     leaf max-classification-entries {\r
30305       type uint32;\r
30306       config false;\r
30307       description\r
30308         "Device.QoS.MaxClassificationEntries";\r
30309       reference\r
30310         "Device.QoS.MaxClassificationEntries";\r
30311     }\r
30312     leaf classification-number-of-entries {\r
30313       type uint32;\r
30314       config false;\r
30315       description\r
30316         "Device.QoS.ClassificationNumberOfEntries";\r
30317       reference\r
30318         "Device.QoS.ClassificationNumberOfEntries";\r
30319     }\r
30320     leaf max-app-entries {\r
30321       type uint32;\r
30322       config false;\r
30323       description\r
30324         "Device.QoS.MaxAppEntries";\r
30325       reference\r
30326         "Device.QoS.MaxAppEntries";\r
30327     }\r
30328     leaf app-number-of-entries {\r
30329       type uint32;\r
30330       config false;\r
30331       description\r
30332         "Device.QoS.AppNumberOfEntries";\r
30333       reference\r
30334         "Device.QoS.AppNumberOfEntries";\r
30335     }\r
30336     leaf max-flow-entries {\r
30337       type uint32;\r
30338       config false;\r
30339       description\r
30340         "Device.QoS.MaxFlowEntries";\r
30341       reference\r
30342         "Device.QoS.MaxFlowEntries";\r
30343     }\r
30344     leaf flow-number-of-entries {\r
30345       type uint32;\r
30346       config false;\r
30347       description\r
30348         "Device.QoS.FlowNumberOfEntries";\r
30349       reference\r
30350         "Device.QoS.FlowNumberOfEntries";\r
30351     }\r
30352     leaf max-policer-entries {\r
30353       type uint32;\r
30354       config false;\r
30355       description\r
30356         "Device.QoS.MaxPolicerEntries";\r
30357       reference\r
30358         "Device.QoS.MaxPolicerEntries";\r
30359     }\r
30360     leaf policer-number-of-entries {\r
30361       type uint32;\r
30362       config false;\r
30363       description\r
30364         "Device.QoS.PolicerNumberOfEntries";\r
30365       reference\r
30366         "Device.QoS.PolicerNumberOfEntries";\r
30367     }\r
30368     leaf max-queue-entries {\r
30369       type uint32;\r
30370       config false;\r
30371       description\r
30372         "Device.QoS.MaxQueueEntries";\r
30373       reference\r
30374         "Device.QoS.MaxQueueEntries";\r
30375     }\r
30376     leaf queue-number-of-entries {\r
30377       type uint32;\r
30378       config false;\r
30379       description\r
30380         "Device.QoS.QueueNumberOfEntries";\r
30381       reference\r
30382         "Device.QoS.QueueNumberOfEntries";\r
30383     }\r
30384     leaf queue-stats-number-of-entries {\r
30385       type uint32;\r
30386       config false;\r
30387       description\r
30388         "Device.QoS.QueueStatsNumberOfEntries";\r
30389       reference\r
30390         "Device.QoS.QueueStatsNumberOfEntries";\r
30391     }\r
30392     leaf max-shaper-entries {\r
30393       type uint32;\r
30394       config false;\r
30395       description\r
30396         "Device.QoS.MaxShaperEntries";\r
30397       reference\r
30398         "Device.QoS.MaxShaperEntries";\r
30399     }\r
30400     leaf shaper-number-of-entries {\r
30401       type uint32;\r
30402       config false;\r
30403       description\r
30404         "Device.QoS.ShaperNumberOfEntries";\r
30405       reference\r
30406         "Device.QoS.ShaperNumberOfEntries";\r
30407     }\r
30408     leaf default-forwarding-policy {\r
30409       type uint32;\r
30410       description\r
30411         "Device.QoS.DefaultForwardingPolicy";\r
30412       reference\r
30413         "Device.QoS.DefaultForwardingPolicy";\r
30414     }\r
30415     leaf default-traffic-class {\r
30416       type uint32;\r
30417       description\r
30418         "Device.QoS.DefaultTrafficClass";\r
30419       reference\r
30420         "Device.QoS.DefaultTrafficClass";\r
30421     }\r
30422     leaf default-policer {\r
30423       type string {\r
30424         length "min..256";\r
30425       }\r
30426       description\r
30427         "Device.QoS.DefaultPolicer";\r
30428       reference\r
30429         "Device.QoS.DefaultPolicer";\r
30430     }\r
30431     leaf default-queue {\r
30432       type string {\r
30433         length "min..256";\r
30434       }\r
30435       description\r
30436         "Device.QoS.DefaultQueue";\r
30437       reference\r
30438         "Device.QoS.DefaultQueue";\r
30439     }\r
30440     leaf default-dscp-mark {\r
30441       type int32 {\r
30442         range "-2..max";\r
30443       }\r
30444       description\r
30445         "Device.QoS.DefaultDSCPMark";\r
30446       reference\r
30447         "Device.QoS.DefaultDSCPMark";\r
30448     }\r
30449     leaf default-ethernet-priority-mark {\r
30450       type int32 {\r
30451         range "-2..max";\r
30452       }\r
30453       description\r
30454         "Device.QoS.DefaultEthernetPriorityMark";\r
30455       reference\r
30456         "Device.QoS.DefaultEthernetPriorityMark";\r
30457     }\r
30458     leaf default-inner-ethernet-priority-mark {\r
30459       type int32 {\r
30460         range "-2..max";\r
30461       }\r
30462       description\r
30463         "Device.QoS.DefaultInnerEthernetPriorityMark";\r
30464       reference\r
30465         "Device.QoS.DefaultInnerEthernetPriorityMark";\r
30466     }\r
30467     leaf available-app-list {\r
30468       type string;\r
30469       config false;\r
30470       description\r
30471         "Device.QoS.AvailableAppList";\r
30472       reference\r
30473         "Device.QoS.AvailableAppList";\r
30474     }\r
30475   }\r
30476 \r
30477   grouping qo-s-app-g {\r
30478     description\r
30479       "Grouping object for Device.QoS.App.{i}.";\r
30480     leaf index {\r
30481       type uint16;\r
30482       description\r
30483         "Index attribute";\r
30484     }\r
30485     leaf enable {\r
30486       type boolean;\r
30487       description\r
30488         "Device.QoS.App.{i}.Enable";\r
30489       reference\r
30490         "Device.QoS.App.{i}.Enable";\r
30491     }\r
30492     leaf status {\r
30493       type string;\r
30494       config false;\r
30495       description\r
30496         "Device.QoS.App.{i}.Status";\r
30497       reference\r
30498         "Device.QoS.App.{i}.Status";\r
30499     }\r
30500     leaf alias {\r
30501       type string {\r
30502         length "min..64";\r
30503       }\r
30504       description\r
30505         "Device.QoS.App.{i}.Alias";\r
30506       reference\r
30507         "Device.QoS.App.{i}.Alias";\r
30508     }\r
30509     leaf protocol-identifier {\r
30510       type string {\r
30511         length "min..256";\r
30512       }\r
30513       description\r
30514         "Device.QoS.App.{i}.ProtocolIdentifier";\r
30515       reference\r
30516         "Device.QoS.App.{i}.ProtocolIdentifier";\r
30517     }\r
30518     leaf name {\r
30519       type string {\r
30520         length "min..64";\r
30521       }\r
30522       description\r
30523         "Device.QoS.App.{i}.Name";\r
30524       reference\r
30525         "Device.QoS.App.{i}.Name";\r
30526     }\r
30527     leaf default-forwarding-policy {\r
30528       type uint32;\r
30529       description\r
30530         "Device.QoS.App.{i}.DefaultForwardingPolicy";\r
30531       reference\r
30532         "Device.QoS.App.{i}.DefaultForwardingPolicy";\r
30533     }\r
30534     leaf default-traffic-class {\r
30535       type uint32;\r
30536       description\r
30537         "Device.QoS.App.{i}.DefaultTrafficClass";\r
30538       reference\r
30539         "Device.QoS.App.{i}.DefaultTrafficClass";\r
30540     }\r
30541     leaf default-policer {\r
30542       type string {\r
30543         length "min..256";\r
30544       }\r
30545       description\r
30546         "Device.QoS.App.{i}.DefaultPolicer";\r
30547       reference\r
30548         "Device.QoS.App.{i}.DefaultPolicer";\r
30549     }\r
30550     leaf default-dscp-mark {\r
30551       type int32 {\r
30552         range "-2..max";\r
30553       }\r
30554       description\r
30555         "Device.QoS.App.{i}.DefaultDSCPMark";\r
30556       reference\r
30557         "Device.QoS.App.{i}.DefaultDSCPMark";\r
30558     }\r
30559     leaf default-ethernet-priority-mark {\r
30560       type int32 {\r
30561         range "-2..max";\r
30562       }\r
30563       description\r
30564         "Device.QoS.App.{i}.DefaultEthernetPriorityMark";\r
30565       reference\r
30566         "Device.QoS.App.{i}.DefaultEthernetPriorityMark";\r
30567     }\r
30568     leaf default-inner-ethernet-priority-mark {\r
30569       type int32 {\r
30570         range "-2..max";\r
30571       }\r
30572       description\r
30573         "Device.QoS.App.{i}.DefaultInnerEthernetPriorityMark";\r
30574       reference\r
30575         "Device.QoS.App.{i}.DefaultInnerEthernetPriorityMark";\r
30576     }\r
30577   }\r
30578 \r
30579   grouping qo-s-classification-g {\r
30580     description\r
30581       "Grouping object for Device.QoS.Classification.{i}.";\r
30582     leaf index {\r
30583       type uint16;\r
30584       description\r
30585         "Index attribute";\r
30586     }\r
30587     leaf enable {\r
30588       type boolean;\r
30589       description\r
30590         "Device.QoS.Classification.{i}.Enable";\r
30591       reference\r
30592         "Device.QoS.Classification.{i}.Enable";\r
30593     }\r
30594     leaf status {\r
30595       type string;\r
30596       config false;\r
30597       description\r
30598         "Device.QoS.Classification.{i}.Status";\r
30599       reference\r
30600         "Device.QoS.Classification.{i}.Status";\r
30601     }\r
30602     leaf order {\r
30603       type uint32 {\r
30604         range "1..max";\r
30605       }\r
30606       description\r
30607         "Device.QoS.Classification.{i}.Order";\r
30608       reference\r
30609         "Device.QoS.Classification.{i}.Order";\r
30610     }\r
30611     leaf alias {\r
30612       type string {\r
30613         length "min..64";\r
30614       }\r
30615       description\r
30616         "Device.QoS.Classification.{i}.Alias";\r
30617       reference\r
30618         "Device.QoS.Classification.{i}.Alias";\r
30619     }\r
30620     leaf dhcp-type {\r
30621       type enumeration {\r
30622         enum DHCPv4 {\r
30623           description\r
30624             "Enum Value - DHCPv4";\r
30625         }\r
30626         enum DHCPv6 {\r
30627           description\r
30628             "Enum Value - DHCPv6";\r
30629         }\r
30630       }\r
30631       description\r
30632         "Device.QoS.Classification.{i}.DHCPType";\r
30633       reference\r
30634         "Device.QoS.Classification.{i}.DHCPType";\r
30635     }\r
30636     leaf interface {\r
30637       type string {\r
30638         length "min..256";\r
30639       }\r
30640       description\r
30641         "Device.QoS.Classification.{i}.Interface";\r
30642       reference\r
30643         "Device.QoS.Classification.{i}.Interface";\r
30644     }\r
30645     leaf all-interfaces {\r
30646       type boolean;\r
30647       description\r
30648         "Device.QoS.Classification.{i}.AllInterfaces";\r
30649       reference\r
30650         "Device.QoS.Classification.{i}.AllInterfaces";\r
30651     }\r
30652     leaf dest-ip {\r
30653       type string {\r
30654         length "min..45";\r
30655       }\r
30656       description\r
30657         "Device.QoS.Classification.{i}.DestIP";\r
30658       reference\r
30659         "Device.QoS.Classification.{i}.DestIP";\r
30660     }\r
30661     leaf dest-mask {\r
30662       type string {\r
30663         length "min..49";\r
30664       }\r
30665       description\r
30666         "Device.QoS.Classification.{i}.DestMask";\r
30667       reference\r
30668         "Device.QoS.Classification.{i}.DestMask";\r
30669     }\r
30670     leaf dest-ip-exclude {\r
30671       type boolean;\r
30672       description\r
30673         "Device.QoS.Classification.{i}.DestIPExclude";\r
30674       reference\r
30675         "Device.QoS.Classification.{i}.DestIPExclude";\r
30676     }\r
30677     leaf source-ip {\r
30678       type string {\r
30679         length "min..45";\r
30680       }\r
30681       description\r
30682         "Device.QoS.Classification.{i}.SourceIP";\r
30683       reference\r
30684         "Device.QoS.Classification.{i}.SourceIP";\r
30685     }\r
30686     leaf source-mask {\r
30687       type string {\r
30688         length "min..49";\r
30689       }\r
30690       description\r
30691         "Device.QoS.Classification.{i}.SourceMask";\r
30692       reference\r
30693         "Device.QoS.Classification.{i}.SourceMask";\r
30694     }\r
30695     leaf source-ip-exclude {\r
30696       type boolean;\r
30697       description\r
30698         "Device.QoS.Classification.{i}.SourceIPExclude";\r
30699       reference\r
30700         "Device.QoS.Classification.{i}.SourceIPExclude";\r
30701     }\r
30702     leaf protocol {\r
30703       type int32 {\r
30704         range "-1..255";\r
30705       }\r
30706       description\r
30707         "Device.QoS.Classification.{i}.Protocol";\r
30708       reference\r
30709         "Device.QoS.Classification.{i}.Protocol";\r
30710     }\r
30711     leaf protocol-exclude {\r
30712       type boolean;\r
30713       description\r
30714         "Device.QoS.Classification.{i}.ProtocolExclude";\r
30715       reference\r
30716         "Device.QoS.Classification.{i}.ProtocolExclude";\r
30717     }\r
30718     leaf dest-port {\r
30719       type int32 {\r
30720         range "-1..65535";\r
30721       }\r
30722       description\r
30723         "Device.QoS.Classification.{i}.DestPort";\r
30724       reference\r
30725         "Device.QoS.Classification.{i}.DestPort";\r
30726     }\r
30727     leaf dest-port-range-max {\r
30728       type int32 {\r
30729         range "-1..65535";\r
30730       }\r
30731       description\r
30732         "Device.QoS.Classification.{i}.DestPortRangeMax";\r
30733       reference\r
30734         "Device.QoS.Classification.{i}.DestPortRangeMax";\r
30735     }\r
30736     leaf dest-port-exclude {\r
30737       type boolean;\r
30738       description\r
30739         "Device.QoS.Classification.{i}.DestPortExclude";\r
30740       reference\r
30741         "Device.QoS.Classification.{i}.DestPortExclude";\r
30742     }\r
30743     leaf source-port {\r
30744       type int32 {\r
30745         range "-1..65535";\r
30746       }\r
30747       description\r
30748         "Device.QoS.Classification.{i}.SourcePort";\r
30749       reference\r
30750         "Device.QoS.Classification.{i}.SourcePort";\r
30751     }\r
30752     leaf source-port-range-max {\r
30753       type int32 {\r
30754         range "-1..65535";\r
30755       }\r
30756       description\r
30757         "Device.QoS.Classification.{i}.SourcePortRangeMax";\r
30758       reference\r
30759         "Device.QoS.Classification.{i}.SourcePortRangeMax";\r
30760     }\r
30761     leaf source-port-exclude {\r
30762       type boolean;\r
30763       description\r
30764         "Device.QoS.Classification.{i}.SourcePortExclude";\r
30765       reference\r
30766         "Device.QoS.Classification.{i}.SourcePortExclude";\r
30767     }\r
30768     leaf source-mac-address {\r
30769       type string {\r
30770         length "min..17";\r
30771       }\r
30772       description\r
30773         "Device.QoS.Classification.{i}.SourceMACAddress";\r
30774       reference\r
30775         "Device.QoS.Classification.{i}.SourceMACAddress";\r
30776     }\r
30777     leaf source-mac-mask {\r
30778       type string {\r
30779         length "min..17";\r
30780       }\r
30781       description\r
30782         "Device.QoS.Classification.{i}.SourceMACMask";\r
30783       reference\r
30784         "Device.QoS.Classification.{i}.SourceMACMask";\r
30785     }\r
30786     leaf source-mac-exclude {\r
30787       type boolean;\r
30788       description\r
30789         "Device.QoS.Classification.{i}.SourceMACExclude";\r
30790       reference\r
30791         "Device.QoS.Classification.{i}.SourceMACExclude";\r
30792     }\r
30793     leaf dest-mac-address {\r
30794       type string {\r
30795         length "min..17";\r
30796       }\r
30797       description\r
30798         "Device.QoS.Classification.{i}.DestMACAddress";\r
30799       reference\r
30800         "Device.QoS.Classification.{i}.DestMACAddress";\r
30801     }\r
30802     leaf dest-mac-mask {\r
30803       type string {\r
30804         length "min..17";\r
30805       }\r
30806       description\r
30807         "Device.QoS.Classification.{i}.DestMACMask";\r
30808       reference\r
30809         "Device.QoS.Classification.{i}.DestMACMask";\r
30810     }\r
30811     leaf dest-mac-exclude {\r
30812       type boolean;\r
30813       description\r
30814         "Device.QoS.Classification.{i}.DestMACExclude";\r
30815       reference\r
30816         "Device.QoS.Classification.{i}.DestMACExclude";\r
30817     }\r
30818     leaf ethertype {\r
30819       type int32 {\r
30820         range "-1..max";\r
30821       }\r
30822       description\r
30823         "Device.QoS.Classification.{i}.Ethertype";\r
30824       reference\r
30825         "Device.QoS.Classification.{i}.Ethertype";\r
30826     }\r
30827     leaf ethertype-exclude {\r
30828       type boolean;\r
30829       description\r
30830         "Device.QoS.Classification.{i}.EthertypeExclude";\r
30831       reference\r
30832         "Device.QoS.Classification.{i}.EthertypeExclude";\r
30833     }\r
30834     leaf ssap {\r
30835       type int32 {\r
30836         range "-1..max";\r
30837       }\r
30838       description\r
30839         "Device.QoS.Classification.{i}.SSAP";\r
30840       reference\r
30841         "Device.QoS.Classification.{i}.SSAP";\r
30842     }\r
30843     leaf ssap-exclude {\r
30844       type boolean;\r
30845       description\r
30846         "Device.QoS.Classification.{i}.SSAPExclude";\r
30847       reference\r
30848         "Device.QoS.Classification.{i}.SSAPExclude";\r
30849     }\r
30850     leaf dsap {\r
30851       type int32 {\r
30852         range "-1..max";\r
30853       }\r
30854       description\r
30855         "Device.QoS.Classification.{i}.DSAP";\r
30856       reference\r
30857         "Device.QoS.Classification.{i}.DSAP";\r
30858     }\r
30859     leaf dsap-exclude {\r
30860       type boolean;\r
30861       description\r
30862         "Device.QoS.Classification.{i}.DSAPExclude";\r
30863       reference\r
30864         "Device.QoS.Classification.{i}.DSAPExclude";\r
30865     }\r
30866     leaf llc-control {\r
30867       type int32 {\r
30868         range "-1..max";\r
30869       }\r
30870       description\r
30871         "Device.QoS.Classification.{i}.LLCControl";\r
30872       reference\r
30873         "Device.QoS.Classification.{i}.LLCControl";\r
30874     }\r
30875     leaf llc-control-exclude {\r
30876       type boolean;\r
30877       description\r
30878         "Device.QoS.Classification.{i}.LLCControlExclude";\r
30879       reference\r
30880         "Device.QoS.Classification.{i}.LLCControlExclude";\r
30881     }\r
30882     leaf snapoui {\r
30883       type int32 {\r
30884         range "-1..max";\r
30885       }\r
30886       description\r
30887         "Device.QoS.Classification.{i}.SNAPOUI";\r
30888       reference\r
30889         "Device.QoS.Classification.{i}.SNAPOUI";\r
30890     }\r
30891     leaf snapoui-exclude {\r
30892       type boolean;\r
30893       description\r
30894         "Device.QoS.Classification.{i}.SNAPOUIExclude";\r
30895       reference\r
30896         "Device.QoS.Classification.{i}.SNAPOUIExclude";\r
30897     }\r
30898     leaf source-vendor-class-id {\r
30899       type string {\r
30900         length "min..255";\r
30901       }\r
30902       description\r
30903         "Device.QoS.Classification.{i}.SourceVendorClassID";\r
30904       reference\r
30905         "Device.QoS.Classification.{i}.SourceVendorClassID";\r
30906     }\r
30907     leaf source-vendor-class-idv6 {\r
30908       type string {\r
30909         length "min..65535";\r
30910       }\r
30911       description\r
30912         "Device.QoS.Classification.{i}.SourceVendorClassIDv6";\r
30913       reference\r
30914         "Device.QoS.Classification.{i}.SourceVendorClassIDv6";\r
30915     }\r
30916     leaf source-vendor-class-id-exclude {\r
30917       type boolean;\r
30918       description\r
30919         "Device.QoS.Classification.{i}.SourceVendorClassIDExclude";\r
30920       reference\r
30921         "Device.QoS.Classification.{i}.SourceVendorClassIDExclude";\r
30922     }\r
30923     leaf source-vendor-class-id-mode {\r
30924       type enumeration {\r
30925         enum Exact {\r
30926           description\r
30927             "Enum Value - Exact";\r
30928         }\r
30929         enum Prefix {\r
30930           description\r
30931             "Enum Value - Prefix";\r
30932         }\r
30933         enum Suffix {\r
30934           description\r
30935             "Enum Value - Suffix";\r
30936         }\r
30937         enum Substring {\r
30938           description\r
30939             "Enum Value - Substring";\r
30940         }\r
30941       }\r
30942       description\r
30943         "Device.QoS.Classification.{i}.SourceVendorClassIDMode";\r
30944       reference\r
30945         "Device.QoS.Classification.{i}.SourceVendorClassIDMode";\r
30946     }\r
30947     leaf dest-vendor-class-id {\r
30948       type string {\r
30949         length "min..255";\r
30950       }\r
30951       description\r
30952         "Device.QoS.Classification.{i}.DestVendorClassID";\r
30953       reference\r
30954         "Device.QoS.Classification.{i}.DestVendorClassID";\r
30955     }\r
30956     leaf dest-vendor-class-idv6 {\r
30957       type string {\r
30958         length "min..65535";\r
30959       }\r
30960       description\r
30961         "Device.QoS.Classification.{i}.DestVendorClassIDv6";\r
30962       reference\r
30963         "Device.QoS.Classification.{i}.DestVendorClassIDv6";\r
30964     }\r
30965     leaf dest-vendor-class-id-exclude {\r
30966       type boolean;\r
30967       description\r
30968         "Device.QoS.Classification.{i}.DestVendorClassIDExclude";\r
30969       reference\r
30970         "Device.QoS.Classification.{i}.DestVendorClassIDExclude";\r
30971     }\r
30972     leaf dest-vendor-class-id-mode {\r
30973       type enumeration {\r
30974         enum Exact {\r
30975           description\r
30976             "Enum Value - Exact";\r
30977         }\r
30978         enum Prefix {\r
30979           description\r
30980             "Enum Value - Prefix";\r
30981         }\r
30982         enum Suffix {\r
30983           description\r
30984             "Enum Value - Suffix";\r
30985         }\r
30986         enum Substring {\r
30987           description\r
30988             "Enum Value - Substring";\r
30989         }\r
30990       }\r
30991       description\r
30992         "Device.QoS.Classification.{i}.DestVendorClassIDMode";\r
30993       reference\r
30994         "Device.QoS.Classification.{i}.DestVendorClassIDMode";\r
30995     }\r
30996     leaf source-client-id {\r
30997       type string {\r
30998         length "min..65535";\r
30999       }\r
31000       description\r
31001         "Device.QoS.Classification.{i}.SourceClientID";\r
31002       reference\r
31003         "Device.QoS.Classification.{i}.SourceClientID";\r
31004     }\r
31005     leaf source-client-id-exclude {\r
31006       type boolean;\r
31007       description\r
31008         "Device.QoS.Classification.{i}.SourceClientIDExclude";\r
31009       reference\r
31010         "Device.QoS.Classification.{i}.SourceClientIDExclude";\r
31011     }\r
31012     leaf dest-client-id {\r
31013       type string {\r
31014         length "min..65535";\r
31015       }\r
31016       description\r
31017         "Device.QoS.Classification.{i}.DestClientID";\r
31018       reference\r
31019         "Device.QoS.Classification.{i}.DestClientID";\r
31020     }\r
31021     leaf dest-client-id-exclude {\r
31022       type boolean;\r
31023       description\r
31024         "Device.QoS.Classification.{i}.DestClientIDExclude";\r
31025       reference\r
31026         "Device.QoS.Classification.{i}.DestClientIDExclude";\r
31027     }\r
31028     leaf source-user-class-id {\r
31029       type string {\r
31030         length "min..65535";\r
31031       }\r
31032       description\r
31033         "Device.QoS.Classification.{i}.SourceUserClassID";\r
31034       reference\r
31035         "Device.QoS.Classification.{i}.SourceUserClassID";\r
31036     }\r
31037     leaf source-user-class-id-exclude {\r
31038       type boolean;\r
31039       description\r
31040         "Device.QoS.Classification.{i}.SourceUserClassIDExclude";\r
31041       reference\r
31042         "Device.QoS.Classification.{i}.SourceUserClassIDExclude";\r
31043     }\r
31044     leaf dest-user-class-id {\r
31045       type string {\r
31046         length "min..65535";\r
31047       }\r
31048       description\r
31049         "Device.QoS.Classification.{i}.DestUserClassID";\r
31050       reference\r
31051         "Device.QoS.Classification.{i}.DestUserClassID";\r
31052     }\r
31053     leaf dest-user-class-id-exclude {\r
31054       type boolean;\r
31055       description\r
31056         "Device.QoS.Classification.{i}.DestUserClassIDExclude";\r
31057       reference\r
31058         "Device.QoS.Classification.{i}.DestUserClassIDExclude";\r
31059     }\r
31060     leaf source-vendor-specific-info {\r
31061       type string {\r
31062         length "min..65535";\r
31063       }\r
31064       description\r
31065         "Device.QoS.Classification.{i}.SourceVendorSpecificInfo";\r
31066       reference\r
31067         "Device.QoS.Classification.{i}.SourceVendorSpecificInfo";\r
31068     }\r
31069     leaf source-vendor-specific-info-exclude {\r
31070       type boolean;\r
31071       description\r
31072         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoExclude";\r
31073       reference\r
31074         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoExclude";\r
31075     }\r
31076     leaf source-vendor-specific-info-enterprise {\r
31077       type uint32;\r
31078       description\r
31079         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoEnterprise";\r
31080       reference\r
31081         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoEnterprise";\r
31082     }\r
31083     leaf source-vendor-specific-info-sub-option {\r
31084       type int32 {\r
31085         range "0..255";\r
31086       }\r
31087       description\r
31088         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoSubOption";\r
31089       reference\r
31090         "Device.QoS.Classification.{i}.SourceVendorSpecificInfoSubOption";\r
31091     }\r
31092     leaf dest-vendor-specific-info {\r
31093       type string {\r
31094         length "min..65535";\r
31095       }\r
31096       description\r
31097         "Device.QoS.Classification.{i}.DestVendorSpecificInfo";\r
31098       reference\r
31099         "Device.QoS.Classification.{i}.DestVendorSpecificInfo";\r
31100     }\r
31101     leaf dest-vendor-specific-info-exclude {\r
31102       type boolean;\r
31103       description\r
31104         "Device.QoS.Classification.{i}.DestVendorSpecificInfoExclude";\r
31105       reference\r
31106         "Device.QoS.Classification.{i}.DestVendorSpecificInfoExclude";\r
31107     }\r
31108     leaf dest-vendor-specific-info-enterprise {\r
31109       type uint32;\r
31110       description\r
31111         "Device.QoS.Classification.{i}.DestVendorSpecificInfoEnterprise";\r
31112       reference\r
31113         "Device.QoS.Classification.{i}.DestVendorSpecificInfoEnterprise";\r
31114     }\r
31115     leaf dest-vendor-specific-info-sub-option {\r
31116       type int32 {\r
31117         range "0..255";\r
31118       }\r
31119       description\r
31120         "Device.QoS.Classification.{i}.DestVendorSpecificInfoSubOption";\r
31121       reference\r
31122         "Device.QoS.Classification.{i}.DestVendorSpecificInfoSubOption";\r
31123     }\r
31124     leaf tcpack {\r
31125       type boolean;\r
31126       description\r
31127         "Device.QoS.Classification.{i}.TCPACK";\r
31128       reference\r
31129         "Device.QoS.Classification.{i}.TCPACK";\r
31130     }\r
31131     leaf tcpack-exclude {\r
31132       type boolean;\r
31133       description\r
31134         "Device.QoS.Classification.{i}.TCPACKExclude";\r
31135       reference\r
31136         "Device.QoS.Classification.{i}.TCPACKExclude";\r
31137     }\r
31138     leaf ip-length-min {\r
31139       type uint32;\r
31140       description\r
31141         "Device.QoS.Classification.{i}.IPLengthMin";\r
31142       reference\r
31143         "Device.QoS.Classification.{i}.IPLengthMin";\r
31144     }\r
31145     leaf ip-length-max {\r
31146       type uint32;\r
31147       description\r
31148         "Device.QoS.Classification.{i}.IPLengthMax";\r
31149       reference\r
31150         "Device.QoS.Classification.{i}.IPLengthMax";\r
31151     }\r
31152     leaf ip-length-exclude {\r
31153       type boolean;\r
31154       description\r
31155         "Device.QoS.Classification.{i}.IPLengthExclude";\r
31156       reference\r
31157         "Device.QoS.Classification.{i}.IPLengthExclude";\r
31158     }\r
31159     leaf dscp-check {\r
31160       type int32 {\r
31161         range "-1..63";\r
31162       }\r
31163       description\r
31164         "Device.QoS.Classification.{i}.DSCPCheck";\r
31165       reference\r
31166         "Device.QoS.Classification.{i}.DSCPCheck";\r
31167     }\r
31168     leaf dscp-exclude {\r
31169       type boolean;\r
31170       description\r
31171         "Device.QoS.Classification.{i}.DSCPExclude";\r
31172       reference\r
31173         "Device.QoS.Classification.{i}.DSCPExclude";\r
31174     }\r
31175     leaf dscp-mark {\r
31176       type int32 {\r
31177         range "-2..max";\r
31178       }\r
31179       description\r
31180         "Device.QoS.Classification.{i}.DSCPMark";\r
31181       reference\r
31182         "Device.QoS.Classification.{i}.DSCPMark";\r
31183     }\r
31184     leaf ethernet-priority-check {\r
31185       type int32 {\r
31186         range "-1..max";\r
31187       }\r
31188       description\r
31189         "Device.QoS.Classification.{i}.EthernetPriorityCheck";\r
31190       reference\r
31191         "Device.QoS.Classification.{i}.EthernetPriorityCheck";\r
31192     }\r
31193     leaf ethernet-priority-exclude {\r
31194       type boolean;\r
31195       description\r
31196         "Device.QoS.Classification.{i}.EthernetPriorityExclude";\r
31197       reference\r
31198         "Device.QoS.Classification.{i}.EthernetPriorityExclude";\r
31199     }\r
31200     leaf ethernet-priority-mark {\r
31201       type int32 {\r
31202         range "-2..max";\r
31203       }\r
31204       description\r
31205         "Device.QoS.Classification.{i}.EthernetPriorityMark";\r
31206       reference\r
31207         "Device.QoS.Classification.{i}.EthernetPriorityMark";\r
31208     }\r
31209     leaf inner-ethernet-priority-check {\r
31210       type int32 {\r
31211         range "-1..max";\r
31212       }\r
31213       description\r
31214         "Device.QoS.Classification.{i}.InnerEthernetPriorityCheck";\r
31215       reference\r
31216         "Device.QoS.Classification.{i}.InnerEthernetPriorityCheck";\r
31217     }\r
31218     leaf inner-ethernet-priority-exclude {\r
31219       type boolean;\r
31220       description\r
31221         "Device.QoS.Classification.{i}.InnerEthernetPriorityExclude";\r
31222       reference\r
31223         "Device.QoS.Classification.{i}.InnerEthernetPriorityExclude";\r
31224     }\r
31225     leaf inner-ethernet-priority-mark {\r
31226       type int32 {\r
31227         range "-2..max";\r
31228       }\r
31229       description\r
31230         "Device.QoS.Classification.{i}.InnerEthernetPriorityMark";\r
31231       reference\r
31232         "Device.QoS.Classification.{i}.InnerEthernetPriorityMark";\r
31233     }\r
31234     leaf ethernet-dei-check {\r
31235       type int32 {\r
31236         range "-1..max";\r
31237       }\r
31238       description\r
31239         "Device.QoS.Classification.{i}.EthernetDEICheck";\r
31240       reference\r
31241         "Device.QoS.Classification.{i}.EthernetDEICheck";\r
31242     }\r
31243     leaf ethernet-dei-exclude {\r
31244       type boolean;\r
31245       description\r
31246         "Device.QoS.Classification.{i}.EthernetDEIExclude";\r
31247       reference\r
31248         "Device.QoS.Classification.{i}.EthernetDEIExclude";\r
31249     }\r
31250     leaf vlanid-check {\r
31251       type int32 {\r
31252         range "-1..max";\r
31253       }\r
31254       description\r
31255         "Device.QoS.Classification.{i}.VLANIDCheck";\r
31256       reference\r
31257         "Device.QoS.Classification.{i}.VLANIDCheck";\r
31258     }\r
31259     leaf vlanid-exclude {\r
31260       type boolean;\r
31261       description\r
31262         "Device.QoS.Classification.{i}.VLANIDExclude";\r
31263       reference\r
31264         "Device.QoS.Classification.{i}.VLANIDExclude";\r
31265     }\r
31266     leaf out-of-band-info {\r
31267       type int32 {\r
31268         range "-1..max";\r
31269       }\r
31270       description\r
31271         "Device.QoS.Classification.{i}.OutOfBandInfo";\r
31272       reference\r
31273         "Device.QoS.Classification.{i}.OutOfBandInfo";\r
31274     }\r
31275     leaf forwarding-policy {\r
31276       type uint32;\r
31277       description\r
31278         "Device.QoS.Classification.{i}.ForwardingPolicy";\r
31279       reference\r
31280         "Device.QoS.Classification.{i}.ForwardingPolicy";\r
31281     }\r
31282     leaf traffic-class {\r
31283       type int32 {\r
31284         range "-1..max";\r
31285       }\r
31286       description\r
31287         "Device.QoS.Classification.{i}.TrafficClass";\r
31288       reference\r
31289         "Device.QoS.Classification.{i}.TrafficClass";\r
31290     }\r
31291     leaf policer {\r
31292       type string {\r
31293         length "min..256";\r
31294       }\r
31295       description\r
31296         "Device.QoS.Classification.{i}.Policer";\r
31297       reference\r
31298         "Device.QoS.Classification.{i}.Policer";\r
31299     }\r
31300     leaf app {\r
31301       type string {\r
31302         length "min..256";\r
31303       }\r
31304       description\r
31305         "Device.QoS.Classification.{i}.App";\r
31306       reference\r
31307         "Device.QoS.Classification.{i}.App";\r
31308     }\r
31309   }\r
31310 \r
31311   grouping qo-s-flow-g {\r
31312     description\r
31313       "Grouping object for Device.QoS.Flow.{i}.";\r
31314     leaf index {\r
31315       type uint16;\r
31316       description\r
31317         "Index attribute";\r
31318     }\r
31319     leaf enable {\r
31320       type boolean;\r
31321       description\r
31322         "Device.QoS.Flow.{i}.Enable";\r
31323       reference\r
31324         "Device.QoS.Flow.{i}.Enable";\r
31325     }\r
31326     leaf status {\r
31327       type string;\r
31328       config false;\r
31329       description\r
31330         "Device.QoS.Flow.{i}.Status";\r
31331       reference\r
31332         "Device.QoS.Flow.{i}.Status";\r
31333     }\r
31334     leaf alias {\r
31335       type string {\r
31336         length "min..64";\r
31337       }\r
31338       description\r
31339         "Device.QoS.Flow.{i}.Alias";\r
31340       reference\r
31341         "Device.QoS.Flow.{i}.Alias";\r
31342     }\r
31343     leaf type {\r
31344       type string {\r
31345         length "min..256";\r
31346       }\r
31347       description\r
31348         "Device.QoS.Flow.{i}.Type";\r
31349       reference\r
31350         "Device.QoS.Flow.{i}.Type";\r
31351     }\r
31352     leaf type-parameters {\r
31353       type string {\r
31354         length "min..256";\r
31355       }\r
31356       description\r
31357         "Device.QoS.Flow.{i}.TypeParameters";\r
31358       reference\r
31359         "Device.QoS.Flow.{i}.TypeParameters";\r
31360     }\r
31361     leaf name {\r
31362       type string {\r
31363         length "min..64";\r
31364       }\r
31365       description\r
31366         "Device.QoS.Flow.{i}.Name";\r
31367       reference\r
31368         "Device.QoS.Flow.{i}.Name";\r
31369     }\r
31370     leaf app {\r
31371       type string {\r
31372         length "min..256";\r
31373       }\r
31374       description\r
31375         "Device.QoS.Flow.{i}.App";\r
31376       reference\r
31377         "Device.QoS.Flow.{i}.App";\r
31378     }\r
31379     leaf forwarding-policy {\r
31380       type uint32;\r
31381       description\r
31382         "Device.QoS.Flow.{i}.ForwardingPolicy";\r
31383       reference\r
31384         "Device.QoS.Flow.{i}.ForwardingPolicy";\r
31385     }\r
31386     leaf traffic-class {\r
31387       type uint32;\r
31388       description\r
31389         "Device.QoS.Flow.{i}.TrafficClass";\r
31390       reference\r
31391         "Device.QoS.Flow.{i}.TrafficClass";\r
31392     }\r
31393     leaf policer {\r
31394       type string {\r
31395         length "min..256";\r
31396       }\r
31397       description\r
31398         "Device.QoS.Flow.{i}.Policer";\r
31399       reference\r
31400         "Device.QoS.Flow.{i}.Policer";\r
31401     }\r
31402     leaf dscp-mark {\r
31403       type int32 {\r
31404         range "-2..max";\r
31405       }\r
31406       description\r
31407         "Device.QoS.Flow.{i}.DSCPMark";\r
31408       reference\r
31409         "Device.QoS.Flow.{i}.DSCPMark";\r
31410     }\r
31411     leaf ethernet-priority-mark {\r
31412       type int32 {\r
31413         range "-2..max";\r
31414       }\r
31415       description\r
31416         "Device.QoS.Flow.{i}.EthernetPriorityMark";\r
31417       reference\r
31418         "Device.QoS.Flow.{i}.EthernetPriorityMark";\r
31419     }\r
31420     leaf inner-ethernet-priority-mark {\r
31421       type int32 {\r
31422         range "-2..max";\r
31423       }\r
31424       description\r
31425         "Device.QoS.Flow.{i}.InnerEthernetPriorityMark";\r
31426       reference\r
31427         "Device.QoS.Flow.{i}.InnerEthernetPriorityMark";\r
31428     }\r
31429   }\r
31430 \r
31431   grouping qo-s-policer-g {\r
31432     description\r
31433       "Grouping object for Device.QoS.Policer.{i}.";\r
31434     leaf index {\r
31435       type uint16;\r
31436       description\r
31437         "Index attribute";\r
31438     }\r
31439     leaf enable {\r
31440       type boolean;\r
31441       description\r
31442         "Device.QoS.Policer.{i}.Enable";\r
31443       reference\r
31444         "Device.QoS.Policer.{i}.Enable";\r
31445     }\r
31446     leaf status {\r
31447       type string;\r
31448       config false;\r
31449       description\r
31450         "Device.QoS.Policer.{i}.Status";\r
31451       reference\r
31452         "Device.QoS.Policer.{i}.Status";\r
31453     }\r
31454     leaf alias {\r
31455       type string {\r
31456         length "min..64";\r
31457       }\r
31458       description\r
31459         "Device.QoS.Policer.{i}.Alias";\r
31460       reference\r
31461         "Device.QoS.Policer.{i}.Alias";\r
31462     }\r
31463     leaf committed-rate {\r
31464       type uint32;\r
31465       description\r
31466         "Device.QoS.Policer.{i}.CommittedRate";\r
31467       reference\r
31468         "Device.QoS.Policer.{i}.CommittedRate";\r
31469     }\r
31470     leaf committed-burst-size {\r
31471       type uint32;\r
31472       description\r
31473         "Device.QoS.Policer.{i}.CommittedBurstSize";\r
31474       reference\r
31475         "Device.QoS.Policer.{i}.CommittedBurstSize";\r
31476     }\r
31477     leaf excess-burst-size {\r
31478       type uint32;\r
31479       description\r
31480         "Device.QoS.Policer.{i}.ExcessBurstSize";\r
31481       reference\r
31482         "Device.QoS.Policer.{i}.ExcessBurstSize";\r
31483     }\r
31484     leaf peak-rate {\r
31485       type uint32;\r
31486       description\r
31487         "Device.QoS.Policer.{i}.PeakRate";\r
31488       reference\r
31489         "Device.QoS.Policer.{i}.PeakRate";\r
31490     }\r
31491     leaf peak-burst-size {\r
31492       type uint32;\r
31493       description\r
31494         "Device.QoS.Policer.{i}.PeakBurstSize";\r
31495       reference\r
31496         "Device.QoS.Policer.{i}.PeakBurstSize";\r
31497     }\r
31498     leaf meter-type {\r
31499       type string;\r
31500       description\r
31501         "Device.QoS.Policer.{i}.MeterType";\r
31502       reference\r
31503         "Device.QoS.Policer.{i}.MeterType";\r
31504     }\r
31505     leaf possible-meter-types {\r
31506       type string;\r
31507       config false;\r
31508       description\r
31509         "Device.QoS.Policer.{i}.PossibleMeterTypes";\r
31510       reference\r
31511         "Device.QoS.Policer.{i}.PossibleMeterTypes";\r
31512     }\r
31513     leaf conforming-action {\r
31514       type string;\r
31515       description\r
31516         "Device.QoS.Policer.{i}.ConformingAction";\r
31517       reference\r
31518         "Device.QoS.Policer.{i}.ConformingAction";\r
31519     }\r
31520     leaf partial-conforming-action {\r
31521       type string;\r
31522       description\r
31523         "Device.QoS.Policer.{i}.PartialConformingAction";\r
31524       reference\r
31525         "Device.QoS.Policer.{i}.PartialConformingAction";\r
31526     }\r
31527     leaf non-conforming-action {\r
31528       type string;\r
31529       description\r
31530         "Device.QoS.Policer.{i}.NonConformingAction";\r
31531       reference\r
31532         "Device.QoS.Policer.{i}.NonConformingAction";\r
31533     }\r
31534     leaf total-counted-packets {\r
31535       type uint32;\r
31536       config false;\r
31537       description\r
31538         "Device.QoS.Policer.{i}.TotalCountedPackets";\r
31539       reference\r
31540         "Device.QoS.Policer.{i}.TotalCountedPackets";\r
31541     }\r
31542     leaf total-counted-bytes {\r
31543       type uint32;\r
31544       config false;\r
31545       description\r
31546         "Device.QoS.Policer.{i}.TotalCountedBytes";\r
31547       reference\r
31548         "Device.QoS.Policer.{i}.TotalCountedBytes";\r
31549     }\r
31550     leaf conforming-counted-packets {\r
31551       type uint32;\r
31552       config false;\r
31553       description\r
31554         "Device.QoS.Policer.{i}.ConformingCountedPackets";\r
31555       reference\r
31556         "Device.QoS.Policer.{i}.ConformingCountedPackets";\r
31557     }\r
31558     leaf conforming-counted-bytes {\r
31559       type uint32;\r
31560       config false;\r
31561       description\r
31562         "Device.QoS.Policer.{i}.ConformingCountedBytes";\r
31563       reference\r
31564         "Device.QoS.Policer.{i}.ConformingCountedBytes";\r
31565     }\r
31566     leaf partially-conforming-counted-packets {\r
31567       type uint32;\r
31568       config false;\r
31569       description\r
31570         "Device.QoS.Policer.{i}.PartiallyConformingCountedPackets";\r
31571       reference\r
31572         "Device.QoS.Policer.{i}.PartiallyConformingCountedPackets";\r
31573     }\r
31574     leaf partially-conforming-counted-bytes {\r
31575       type uint32;\r
31576       config false;\r
31577       description\r
31578         "Device.QoS.Policer.{i}.PartiallyConformingCountedBytes";\r
31579       reference\r
31580         "Device.QoS.Policer.{i}.PartiallyConformingCountedBytes";\r
31581     }\r
31582     leaf non-conforming-counted-packets {\r
31583       type uint32;\r
31584       config false;\r
31585       description\r
31586         "Device.QoS.Policer.{i}.NonConformingCountedPackets";\r
31587       reference\r
31588         "Device.QoS.Policer.{i}.NonConformingCountedPackets";\r
31589     }\r
31590     leaf non-conforming-counted-bytes {\r
31591       type uint32;\r
31592       config false;\r
31593       description\r
31594         "Device.QoS.Policer.{i}.NonConformingCountedBytes";\r
31595       reference\r
31596         "Device.QoS.Policer.{i}.NonConformingCountedBytes";\r
31597     }\r
31598   }\r
31599 \r
31600   grouping qo-s-queue-g {\r
31601     description\r
31602       "Grouping object for Device.QoS.Queue.{i}.";\r
31603     leaf index {\r
31604       type uint16;\r
31605       description\r
31606         "Index attribute";\r
31607     }\r
31608     leaf enable {\r
31609       type boolean;\r
31610       description\r
31611         "Device.QoS.Queue.{i}.Enable";\r
31612       reference\r
31613         "Device.QoS.Queue.{i}.Enable";\r
31614     }\r
31615     leaf status {\r
31616       type string;\r
31617       config false;\r
31618       description\r
31619         "Device.QoS.Queue.{i}.Status";\r
31620       reference\r
31621         "Device.QoS.Queue.{i}.Status";\r
31622     }\r
31623     leaf alias {\r
31624       type string {\r
31625         length "min..64";\r
31626       }\r
31627       description\r
31628         "Device.QoS.Queue.{i}.Alias";\r
31629       reference\r
31630         "Device.QoS.Queue.{i}.Alias";\r
31631     }\r
31632     leaf traffic-classes {\r
31633       type uint32;\r
31634       description\r
31635         "Device.QoS.Queue.{i}.TrafficClasses";\r
31636       reference\r
31637         "Device.QoS.Queue.{i}.TrafficClasses";\r
31638     }\r
31639     leaf interface {\r
31640       type string {\r
31641         length "min..256";\r
31642       }\r
31643       description\r
31644         "Device.QoS.Queue.{i}.Interface";\r
31645       reference\r
31646         "Device.QoS.Queue.{i}.Interface";\r
31647     }\r
31648     leaf all-interfaces {\r
31649       type boolean;\r
31650       description\r
31651         "Device.QoS.Queue.{i}.AllInterfaces";\r
31652       reference\r
31653         "Device.QoS.Queue.{i}.AllInterfaces";\r
31654     }\r
31655     leaf hardware-assisted {\r
31656       type boolean;\r
31657       config false;\r
31658       description\r
31659         "Device.QoS.Queue.{i}.HardwareAssisted";\r
31660       reference\r
31661         "Device.QoS.Queue.{i}.HardwareAssisted";\r
31662     }\r
31663     leaf buffer-length {\r
31664       type uint32;\r
31665       config false;\r
31666       description\r
31667         "Device.QoS.Queue.{i}.BufferLength";\r
31668       reference\r
31669         "Device.QoS.Queue.{i}.BufferLength";\r
31670     }\r
31671     leaf weight {\r
31672       type uint32;\r
31673       description\r
31674         "Device.QoS.Queue.{i}.Weight";\r
31675       reference\r
31676         "Device.QoS.Queue.{i}.Weight";\r
31677     }\r
31678     leaf precedence {\r
31679       type uint32 {\r
31680         range "1..max";\r
31681       }\r
31682       description\r
31683         "Device.QoS.Queue.{i}.Precedence";\r
31684       reference\r
31685         "Device.QoS.Queue.{i}.Precedence";\r
31686     }\r
31687     leaf red-threshold {\r
31688       type uint32 {\r
31689         range "min..100";\r
31690       }\r
31691       description\r
31692         "Device.QoS.Queue.{i}.REDThreshold";\r
31693       reference\r
31694         "Device.QoS.Queue.{i}.REDThreshold";\r
31695     }\r
31696     leaf red-percentage {\r
31697       type uint32 {\r
31698         range "min..100";\r
31699       }\r
31700       description\r
31701         "Device.QoS.Queue.{i}.REDPercentage";\r
31702       reference\r
31703         "Device.QoS.Queue.{i}.REDPercentage";\r
31704     }\r
31705     leaf drop-algorithm {\r
31706       type enumeration {\r
31707         enum RED {\r
31708           description\r
31709             "Enum Value - RED";\r
31710         }\r
31711         enum DT {\r
31712           description\r
31713             "Enum Value - DT";\r
31714         }\r
31715         enum WRED {\r
31716           description\r
31717             "Enum Value - WRED";\r
31718         }\r
31719         enum BLUE {\r
31720           description\r
31721             "Enum Value - BLUE";\r
31722         }\r
31723       }\r
31724       description\r
31725         "Device.QoS.Queue.{i}.DropAlgorithm";\r
31726       reference\r
31727         "Device.QoS.Queue.{i}.DropAlgorithm";\r
31728     }\r
31729     leaf scheduler-algorithm {\r
31730       type enumeration {\r
31731         enum WFQ {\r
31732           description\r
31733             "Enum Value - WFQ";\r
31734         }\r
31735         enum WRR {\r
31736           description\r
31737             "Enum Value - WRR";\r
31738         }\r
31739         enum SP {\r
31740           description\r
31741             "Enum Value - SP";\r
31742         }\r
31743       }\r
31744       description\r
31745         "Device.QoS.Queue.{i}.SchedulerAlgorithm";\r
31746       reference\r
31747         "Device.QoS.Queue.{i}.SchedulerAlgorithm";\r
31748     }\r
31749     leaf shaping-rate {\r
31750       type int32 {\r
31751         range "-1..max";\r
31752       }\r
31753       description\r
31754         "Device.QoS.Queue.{i}.ShapingRate";\r
31755       reference\r
31756         "Device.QoS.Queue.{i}.ShapingRate";\r
31757     }\r
31758     leaf shaping-burst-size {\r
31759       type uint32;\r
31760       description\r
31761         "Device.QoS.Queue.{i}.ShapingBurstSize";\r
31762       reference\r
31763         "Device.QoS.Queue.{i}.ShapingBurstSize";\r
31764     }\r
31765   }\r
31766 \r
31767   grouping qo-s-queue-stats-g {\r
31768     description\r
31769       "Grouping object for Device.QoS.QueueStats.{i}.";\r
31770     leaf index {\r
31771       type uint16;\r
31772       description\r
31773         "Index attribute";\r
31774     }\r
31775     leaf enable {\r
31776       type boolean;\r
31777       description\r
31778         "Device.QoS.QueueStats.{i}.Enable";\r
31779       reference\r
31780         "Device.QoS.QueueStats.{i}.Enable";\r
31781     }\r
31782     leaf status {\r
31783       type string;\r
31784       config false;\r
31785       description\r
31786         "Device.QoS.QueueStats.{i}.Status";\r
31787       reference\r
31788         "Device.QoS.QueueStats.{i}.Status";\r
31789     }\r
31790     leaf alias {\r
31791       type string {\r
31792         length "min..64";\r
31793       }\r
31794       description\r
31795         "Device.QoS.QueueStats.{i}.Alias";\r
31796       reference\r
31797         "Device.QoS.QueueStats.{i}.Alias";\r
31798     }\r
31799     leaf queue {\r
31800       type string {\r
31801         length "min..256";\r
31802       }\r
31803       description\r
31804         "Device.QoS.QueueStats.{i}.Queue";\r
31805       reference\r
31806         "Device.QoS.QueueStats.{i}.Queue";\r
31807     }\r
31808     leaf interface {\r
31809       type string {\r
31810         length "min..256";\r
31811       }\r
31812       description\r
31813         "Device.QoS.QueueStats.{i}.Interface";\r
31814       reference\r
31815         "Device.QoS.QueueStats.{i}.Interface";\r
31816     }\r
31817     leaf output-packets {\r
31818       type uint32;\r
31819       config false;\r
31820       description\r
31821         "Device.QoS.QueueStats.{i}.OutputPackets";\r
31822       reference\r
31823         "Device.QoS.QueueStats.{i}.OutputPackets";\r
31824     }\r
31825     leaf output-bytes {\r
31826       type uint32;\r
31827       config false;\r
31828       description\r
31829         "Device.QoS.QueueStats.{i}.OutputBytes";\r
31830       reference\r
31831         "Device.QoS.QueueStats.{i}.OutputBytes";\r
31832     }\r
31833     leaf dropped-packets {\r
31834       type uint32;\r
31835       config false;\r
31836       description\r
31837         "Device.QoS.QueueStats.{i}.DroppedPackets";\r
31838       reference\r
31839         "Device.QoS.QueueStats.{i}.DroppedPackets";\r
31840     }\r
31841     leaf dropped-bytes {\r
31842       type uint32;\r
31843       config false;\r
31844       description\r
31845         "Device.QoS.QueueStats.{i}.DroppedBytes";\r
31846       reference\r
31847         "Device.QoS.QueueStats.{i}.DroppedBytes";\r
31848     }\r
31849     leaf queue-occupancy-packets {\r
31850       type uint32;\r
31851       config false;\r
31852       description\r
31853         "Device.QoS.QueueStats.{i}.QueueOccupancyPackets";\r
31854       reference\r
31855         "Device.QoS.QueueStats.{i}.QueueOccupancyPackets";\r
31856     }\r
31857     leaf queue-occupancy-percentage {\r
31858       type uint32 {\r
31859         range "0..100";\r
31860       }\r
31861       config false;\r
31862       description\r
31863         "Device.QoS.QueueStats.{i}.QueueOccupancyPercentage";\r
31864       reference\r
31865         "Device.QoS.QueueStats.{i}.QueueOccupancyPercentage";\r
31866     }\r
31867   }\r
31868 \r
31869   grouping qo-s-shaper-g {\r
31870     description\r
31871       "Grouping object for Device.QoS.Shaper.{i}.";\r
31872     leaf index {\r
31873       type uint16;\r
31874       description\r
31875         "Index attribute";\r
31876     }\r
31877     leaf enable {\r
31878       type boolean;\r
31879       description\r
31880         "Device.QoS.Shaper.{i}.Enable";\r
31881       reference\r
31882         "Device.QoS.Shaper.{i}.Enable";\r
31883     }\r
31884     leaf status {\r
31885       type string;\r
31886       config false;\r
31887       description\r
31888         "Device.QoS.Shaper.{i}.Status";\r
31889       reference\r
31890         "Device.QoS.Shaper.{i}.Status";\r
31891     }\r
31892     leaf alias {\r
31893       type string {\r
31894         length "min..64";\r
31895       }\r
31896       description\r
31897         "Device.QoS.Shaper.{i}.Alias";\r
31898       reference\r
31899         "Device.QoS.Shaper.{i}.Alias";\r
31900     }\r
31901     leaf interface {\r
31902       type string {\r
31903         length "min..256";\r
31904       }\r
31905       description\r
31906         "Device.QoS.Shaper.{i}.Interface";\r
31907       reference\r
31908         "Device.QoS.Shaper.{i}.Interface";\r
31909     }\r
31910     leaf shaping-rate {\r
31911       type int32 {\r
31912         range "-1..max";\r
31913       }\r
31914       description\r
31915         "Device.QoS.Shaper.{i}.ShapingRate";\r
31916       reference\r
31917         "Device.QoS.Shaper.{i}.ShapingRate";\r
31918     }\r
31919     leaf shaping-burst-size {\r
31920       type uint32;\r
31921       description\r
31922         "Device.QoS.Shaper.{i}.ShapingBurstSize";\r
31923       reference\r
31924         "Device.QoS.Shaper.{i}.ShapingBurstSize";\r
31925     }\r
31926   }\r
31927 \r
31928   grouping device-router-advertisement-g {\r
31929     description\r
31930       "Grouping object for Device.RouterAdvertisement.";\r
31931     leaf enable {\r
31932       type boolean;\r
31933       description\r
31934         "Device.RouterAdvertisement.Enable";\r
31935       reference\r
31936         "Device.RouterAdvertisement.Enable";\r
31937     }\r
31938     leaf interface-setting-number-of-entries {\r
31939       type uint32;\r
31940       config false;\r
31941       description\r
31942         "Device.RouterAdvertisement.InterfaceSettingNumberOfEntries";\r
31943       reference\r
31944         "Device.RouterAdvertisement.InterfaceSettingNumberOfEntries";\r
31945     }\r
31946   }\r
31947 \r
31948   grouping router-advertisement-interface-setting-g {\r
31949     description\r
31950       "Grouping object for Device.RouterAdvertisement.InterfaceSetting.{i}.";\r
31951     leaf index {\r
31952       type uint16;\r
31953       description\r
31954         "Index attribute";\r
31955     }\r
31956     leaf enable {\r
31957       type boolean;\r
31958       description\r
31959         "Device.RouterAdvertisement.InterfaceSetting.{i}.Enable";\r
31960       reference\r
31961         "Device.RouterAdvertisement.InterfaceSetting.{i}.Enable";\r
31962     }\r
31963     leaf status {\r
31964       type string;\r
31965       config false;\r
31966       description\r
31967         "Device.RouterAdvertisement.InterfaceSetting.{i}.Status";\r
31968       reference\r
31969         "Device.RouterAdvertisement.InterfaceSetting.{i}.Status";\r
31970     }\r
31971     leaf alias {\r
31972       type string {\r
31973         length "min..64";\r
31974       }\r
31975       description\r
31976         "Device.RouterAdvertisement.InterfaceSetting.{i}.Alias";\r
31977       reference\r
31978         "Device.RouterAdvertisement.InterfaceSetting.{i}.Alias";\r
31979     }\r
31980     leaf interface {\r
31981       type string;\r
31982       description\r
31983         "Device.RouterAdvertisement.InterfaceSetting.{i}.Interface";\r
31984       reference\r
31985         "Device.RouterAdvertisement.InterfaceSetting.{i}.Interface";\r
31986     }\r
31987     leaf manual-prefixes {\r
31988       type string;\r
31989       description\r
31990         "Device.RouterAdvertisement.InterfaceSetting.{i}.ManualPrefixes";\r
31991       reference\r
31992         "Device.RouterAdvertisement.InterfaceSetting.{i}.ManualPrefixes";\r
31993     }\r
31994     leaf prefixes {\r
31995       type string;\r
31996       config false;\r
31997       description\r
31998         "Device.RouterAdvertisement.InterfaceSetting.{i}.Prefixes";\r
31999       reference\r
32000         "Device.RouterAdvertisement.InterfaceSetting.{i}.Prefixes";\r
32001     }\r
32002     leaf max-rtr-adv-interval {\r
32003       type uint32 {\r
32004         range "4..1800";\r
32005       }\r
32006       description\r
32007         "Device.RouterAdvertisement.InterfaceSetting.{i}.MaxRtrAdvInterval";\r
32008       reference\r
32009         "Device.RouterAdvertisement.InterfaceSetting.{i}.MaxRtrAdvInterval";\r
32010     }\r
32011     leaf min-rtr-adv-interval {\r
32012       type uint32 {\r
32013         range "3..1350";\r
32014       }\r
32015       description\r
32016         "Device.RouterAdvertisement.InterfaceSetting.{i}.MinRtrAdvInterval";\r
32017       reference\r
32018         "Device.RouterAdvertisement.InterfaceSetting.{i}.MinRtrAdvInterval";\r
32019     }\r
32020     leaf adv-default-lifetime {\r
32021       type uint32 {\r
32022         range "min..65535";\r
32023       }\r
32024       description\r
32025         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvDefaultLifetime";\r
32026       reference\r
32027         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvDefaultLifetime";\r
32028     }\r
32029     leaf adv-managed-flag {\r
32030       type boolean;\r
32031       description\r
32032         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvManagedFlag";\r
32033       reference\r
32034         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvManagedFlag";\r
32035     }\r
32036     leaf adv-other-config-flag {\r
32037       type boolean;\r
32038       description\r
32039         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvOtherConfigFlag";\r
32040       reference\r
32041         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvOtherConfigFlag";\r
32042     }\r
32043     leaf adv-mobile-agent-flag {\r
32044       type boolean;\r
32045       description\r
32046         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvMobileAgentFlag";\r
32047       reference\r
32048         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvMobileAgentFlag";\r
32049     }\r
32050     leaf adv-preferred-router-flag {\r
32051       type enumeration {\r
32052         enum High {\r
32053           description\r
32054             "Enum Value - High";\r
32055         }\r
32056         enum Medium {\r
32057           description\r
32058             "Enum Value - Medium";\r
32059         }\r
32060         enum Low {\r
32061           description\r
32062             "Enum Value - Low";\r
32063         }\r
32064       }\r
32065       description\r
32066         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvPreferredRouterFlag";\r
32067       reference\r
32068         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvPreferredRouterFlag";\r
32069     }\r
32070     leaf adv-nd-proxy-flag {\r
32071       type boolean;\r
32072       description\r
32073         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvNDProxyFlag";\r
32074       reference\r
32075         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvNDProxyFlag";\r
32076     }\r
32077     leaf adv-link-mtu {\r
32078       type uint32;\r
32079       description\r
32080         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvLinkMTU";\r
32081       reference\r
32082         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvLinkMTU";\r
32083     }\r
32084     leaf adv-reachable-time {\r
32085       type uint32 {\r
32086         range "min..3600000";\r
32087       }\r
32088       description\r
32089         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvReachableTime";\r
32090       reference\r
32091         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvReachableTime";\r
32092     }\r
32093     leaf adv-retrans-timer {\r
32094       type uint32;\r
32095       description\r
32096         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvRetransTimer";\r
32097       reference\r
32098         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvRetransTimer";\r
32099     }\r
32100     leaf adv-cur-hop-limit {\r
32101       type uint32 {\r
32102         range "min..255";\r
32103       }\r
32104       description\r
32105         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvCurHopLimit";\r
32106       reference\r
32107         "Device.RouterAdvertisement.InterfaceSetting.{i}.AdvCurHopLimit";\r
32108     }\r
32109     leaf option-number-of-entries {\r
32110       type uint32;\r
32111       config false;\r
32112       description\r
32113         "Device.RouterAdvertisement.InterfaceSetting.{i}.OptionNumberOfEntries";\r
32114       reference\r
32115         "Device.RouterAdvertisement.InterfaceSetting.{i}.OptionNumberOfEntries";\r
32116     }\r
32117   }\r
32118 \r
32119   grouping interface-setting-option-g {\r
32120     description\r
32121       "Grouping object for Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";\r
32122     leaf index {\r
32123       type uint16;\r
32124       description\r
32125         "Index attribute";\r
32126     }\r
32127     leaf enable {\r
32128       type boolean;\r
32129       description\r
32130         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Enable";\r
32131       reference\r
32132         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Enable";\r
32133     }\r
32134     leaf alias {\r
32135       type string {\r
32136         length "min..64";\r
32137       }\r
32138       description\r
32139         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Alias";\r
32140       reference\r
32141         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Alias";\r
32142     }\r
32143     leaf tag {\r
32144       type uint32 {\r
32145         range "0..65535";\r
32146       }\r
32147       description\r
32148         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Tag";\r
32149       reference\r
32150         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Tag";\r
32151     }\r
32152     leaf value {\r
32153       type string {\r
32154         length "0..65535";\r
32155       }\r
32156       description\r
32157         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Value";\r
32158       reference\r
32159         "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.Value";\r
32160     }\r
32161   }\r
32162 \r
32163   grouping device-routing-g {\r
32164     description\r
32165       "Grouping object for Device.Routing.";\r
32166     leaf router-number-of-entries {\r
32167       type uint32;\r
32168       config false;\r
32169       description\r
32170         "Device.Routing.RouterNumberOfEntries";\r
32171       reference\r
32172         "Device.Routing.RouterNumberOfEntries";\r
32173     }\r
32174   }\r
32175 \r
32176   grouping routing-rip-g {\r
32177     description\r
32178       "Grouping object for Device.Routing.RIP.";\r
32179     leaf enable {\r
32180       type boolean;\r
32181       description\r
32182         "Device.Routing.RIP.Enable";\r
32183       reference\r
32184         "Device.Routing.RIP.Enable";\r
32185     }\r
32186     leaf supported-modes {\r
32187       type string;\r
32188       config false;\r
32189       description\r
32190         "Device.Routing.RIP.SupportedModes";\r
32191       reference\r
32192         "Device.Routing.RIP.SupportedModes";\r
32193     }\r
32194     leaf interface-setting-number-of-entries {\r
32195       type uint32;\r
32196       config false;\r
32197       description\r
32198         "Device.Routing.RIP.InterfaceSettingNumberOfEntries";\r
32199       reference\r
32200         "Device.Routing.RIP.InterfaceSettingNumberOfEntries";\r
32201     }\r
32202   }\r
32203 \r
32204   grouping rip-interface-setting-g {\r
32205     description\r
32206       "Grouping object for Device.Routing.RIP.InterfaceSetting.{i}.";\r
32207     leaf index {\r
32208       type uint16;\r
32209       description\r
32210         "Index attribute";\r
32211     }\r
32212     leaf enable {\r
32213       type boolean;\r
32214       description\r
32215         "Device.Routing.RIP.InterfaceSetting.{i}.Enable";\r
32216       reference\r
32217         "Device.Routing.RIP.InterfaceSetting.{i}.Enable";\r
32218     }\r
32219     leaf status {\r
32220       type string;\r
32221       config false;\r
32222       description\r
32223         "Device.Routing.RIP.InterfaceSetting.{i}.Status";\r
32224       reference\r
32225         "Device.Routing.RIP.InterfaceSetting.{i}.Status";\r
32226     }\r
32227     leaf alias {\r
32228       type string {\r
32229         length "min..64";\r
32230       }\r
32231       description\r
32232         "Device.Routing.RIP.InterfaceSetting.{i}.Alias";\r
32233       reference\r
32234         "Device.Routing.RIP.InterfaceSetting.{i}.Alias";\r
32235     }\r
32236     leaf interface {\r
32237       type string {\r
32238         length "min..256";\r
32239       }\r
32240       description\r
32241         "Device.Routing.RIP.InterfaceSetting.{i}.Interface";\r
32242       reference\r
32243         "Device.Routing.RIP.InterfaceSetting.{i}.Interface";\r
32244     }\r
32245     leaf accept-ra {\r
32246       type boolean;\r
32247       description\r
32248         "Device.Routing.RIP.InterfaceSetting.{i}.AcceptRA";\r
32249       reference\r
32250         "Device.Routing.RIP.InterfaceSetting.{i}.AcceptRA";\r
32251     }\r
32252     leaf send-ra {\r
32253       type boolean;\r
32254       description\r
32255         "Device.Routing.RIP.InterfaceSetting.{i}.SendRA";\r
32256       reference\r
32257         "Device.Routing.RIP.InterfaceSetting.{i}.SendRA";\r
32258     }\r
32259   }\r
32260 \r
32261   grouping routing-route-information-g {\r
32262     description\r
32263       "Grouping object for Device.Routing.RouteInformation.";\r
32264     leaf enable {\r
32265       type boolean;\r
32266       description\r
32267         "Device.Routing.RouteInformation.Enable";\r
32268       reference\r
32269         "Device.Routing.RouteInformation.Enable";\r
32270     }\r
32271     leaf interface-setting-number-of-entries {\r
32272       type uint32;\r
32273       config false;\r
32274       description\r
32275         "Device.Routing.RouteInformation.InterfaceSettingNumberOfEntries";\r
32276       reference\r
32277         "Device.Routing.RouteInformation.InterfaceSettingNumberOfEntries";\r
32278     }\r
32279   }\r
32280 \r
32281   grouping route-information-interface-setting-g {\r
32282     description\r
32283       "Grouping object for Device.Routing.RouteInformation.InterfaceSetting.{i}.";\r
32284     leaf index {\r
32285       type uint16;\r
32286       description\r
32287         "Index attribute";\r
32288     }\r
32289     leaf status {\r
32290       type string;\r
32291       config false;\r
32292       description\r
32293         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Status";\r
32294       reference\r
32295         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Status";\r
32296     }\r
32297     leaf interface {\r
32298       type string;\r
32299       config false;\r
32300       description\r
32301         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Interface";\r
32302       reference\r
32303         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Interface";\r
32304     }\r
32305     leaf source-router {\r
32306       type string {\r
32307         length "min..45";\r
32308       }\r
32309       config false;\r
32310       description\r
32311         "Device.Routing.RouteInformation.InterfaceSetting.{i}.SourceRouter";\r
32312       reference\r
32313         "Device.Routing.RouteInformation.InterfaceSetting.{i}.SourceRouter";\r
32314     }\r
32315     leaf preferred-route-flag {\r
32316       type string;\r
32317       config false;\r
32318       description\r
32319         "Device.Routing.RouteInformation.InterfaceSetting.{i}.PreferredRouteFlag";\r
32320       reference\r
32321         "Device.Routing.RouteInformation.InterfaceSetting.{i}.PreferredRouteFlag";\r
32322     }\r
32323     leaf prefix {\r
32324       type string {\r
32325         length "min..49";\r
32326       }\r
32327       config false;\r
32328       description\r
32329         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Prefix";\r
32330       reference\r
32331         "Device.Routing.RouteInformation.InterfaceSetting.{i}.Prefix";\r
32332     }\r
32333     leaf route-lifetime {\r
32334       type string;\r
32335       config false;\r
32336       description\r
32337         "Device.Routing.RouteInformation.InterfaceSetting.{i}.RouteLifetime";\r
32338       reference\r
32339         "Device.Routing.RouteInformation.InterfaceSetting.{i}.RouteLifetime";\r
32340     }\r
32341   }\r
32342 \r
32343   grouping routing-router-g {\r
32344     description\r
32345       "Grouping object for Device.Routing.Router.{i}.";\r
32346     leaf index {\r
32347       type uint16;\r
32348       description\r
32349         "Index attribute";\r
32350     }\r
32351     leaf enable {\r
32352       type boolean;\r
32353       description\r
32354         "Device.Routing.Router.{i}.Enable";\r
32355       reference\r
32356         "Device.Routing.Router.{i}.Enable";\r
32357     }\r
32358     leaf status {\r
32359       type string;\r
32360       config false;\r
32361       description\r
32362         "Device.Routing.Router.{i}.Status";\r
32363       reference\r
32364         "Device.Routing.Router.{i}.Status";\r
32365     }\r
32366     leaf alias {\r
32367       type string {\r
32368         length "min..64";\r
32369       }\r
32370       description\r
32371         "Device.Routing.Router.{i}.Alias";\r
32372       reference\r
32373         "Device.Routing.Router.{i}.Alias";\r
32374     }\r
32375     leaf ipv4-forwarding-number-of-entries {\r
32376       type uint32;\r
32377       config false;\r
32378       description\r
32379         "Device.Routing.Router.{i}.IPv4ForwardingNumberOfEntries";\r
32380       reference\r
32381         "Device.Routing.Router.{i}.IPv4ForwardingNumberOfEntries";\r
32382     }\r
32383     leaf ipv6-forwarding-number-of-entries {\r
32384       type uint32;\r
32385       config false;\r
32386       description\r
32387         "Device.Routing.Router.{i}.IPv6ForwardingNumberOfEntries";\r
32388       reference\r
32389         "Device.Routing.Router.{i}.IPv6ForwardingNumberOfEntries";\r
32390     }\r
32391   }\r
32392 \r
32393   grouping router-ipv4-forwarding-g {\r
32394     description\r
32395       "Grouping object for Device.Routing.Router.{i}.IPv4Forwarding.{i}.";\r
32396     leaf index {\r
32397       type uint16;\r
32398       description\r
32399         "Index attribute";\r
32400     }\r
32401     leaf enable {\r
32402       type boolean;\r
32403       description\r
32404         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Enable";\r
32405       reference\r
32406         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Enable";\r
32407     }\r
32408     leaf status {\r
32409       type string;\r
32410       config false;\r
32411       description\r
32412         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Status";\r
32413       reference\r
32414         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Status";\r
32415     }\r
32416     leaf alias {\r
32417       type string {\r
32418         length "min..64";\r
32419       }\r
32420       description\r
32421         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Alias";\r
32422       reference\r
32423         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Alias";\r
32424     }\r
32425     leaf static-route {\r
32426       type boolean;\r
32427       config false;\r
32428       description\r
32429         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.StaticRoute";\r
32430       reference\r
32431         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.StaticRoute";\r
32432     }\r
32433     leaf dest-ip-address {\r
32434       type string {\r
32435         length "min..15";\r
32436       }\r
32437       description\r
32438         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestIPAddress";\r
32439       reference\r
32440         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestIPAddress";\r
32441     }\r
32442     leaf dest-subnet-mask {\r
32443       type string {\r
32444         length "min..15";\r
32445       }\r
32446       description\r
32447         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestSubnetMask";\r
32448       reference\r
32449         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.DestSubnetMask";\r
32450     }\r
32451     leaf forwarding-policy {\r
32452       type int32 {\r
32453         range "-1..max";\r
32454       }\r
32455       description\r
32456         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingPolicy";\r
32457       reference\r
32458         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingPolicy";\r
32459     }\r
32460     leaf gateway-ip-address {\r
32461       type string {\r
32462         length "min..15";\r
32463       }\r
32464       description\r
32465         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.GatewayIPAddress";\r
32466       reference\r
32467         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.GatewayIPAddress";\r
32468     }\r
32469     leaf interface {\r
32470       type string {\r
32471         length "min..256";\r
32472       }\r
32473       description\r
32474         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Interface";\r
32475       reference\r
32476         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Interface";\r
32477     }\r
32478     leaf origin {\r
32479       type string;\r
32480       config false;\r
32481       description\r
32482         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Origin";\r
32483       reference\r
32484         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.Origin";\r
32485     }\r
32486     leaf forwarding-metric {\r
32487       type int32 {\r
32488         range "-1..max";\r
32489       }\r
32490       description\r
32491         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingMetric";\r
32492       reference\r
32493         "Device.Routing.Router.{i}.IPv4Forwarding.{i}.ForwardingMetric";\r
32494     }\r
32495   }\r
32496 \r
32497   grouping router-ipv6-forwarding-g {\r
32498     description\r
32499       "Grouping object for Device.Routing.Router.{i}.IPv6Forwarding.{i}.";\r
32500     leaf index {\r
32501       type uint16;\r
32502       description\r
32503         "Index attribute";\r
32504     }\r
32505     leaf enable {\r
32506       type boolean;\r
32507       description\r
32508         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Enable";\r
32509       reference\r
32510         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Enable";\r
32511     }\r
32512     leaf status {\r
32513       type string;\r
32514       config false;\r
32515       description\r
32516         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Status";\r
32517       reference\r
32518         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Status";\r
32519     }\r
32520     leaf alias {\r
32521       type string {\r
32522         length "min..64";\r
32523       }\r
32524       description\r
32525         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Alias";\r
32526       reference\r
32527         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Alias";\r
32528     }\r
32529     leaf dest-ip-prefix {\r
32530       type string {\r
32531         length "min..49";\r
32532       }\r
32533       description\r
32534         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.DestIPPrefix";\r
32535       reference\r
32536         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.DestIPPrefix";\r
32537     }\r
32538     leaf forwarding-policy {\r
32539       type int32 {\r
32540         range "-1..max";\r
32541       }\r
32542       description\r
32543         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingPolicy";\r
32544       reference\r
32545         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingPolicy";\r
32546     }\r
32547     leaf next-hop {\r
32548       type string {\r
32549         length "min..45";\r
32550       }\r
32551       description\r
32552         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.NextHop";\r
32553       reference\r
32554         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.NextHop";\r
32555     }\r
32556     leaf interface {\r
32557       type string {\r
32558         length "min..256";\r
32559       }\r
32560       description\r
32561         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Interface";\r
32562       reference\r
32563         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Interface";\r
32564     }\r
32565     leaf origin {\r
32566       type string;\r
32567       config false;\r
32568       description\r
32569         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Origin";\r
32570       reference\r
32571         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.Origin";\r
32572     }\r
32573     leaf forwarding-metric {\r
32574       type int32 {\r
32575         range "-1..max";\r
32576       }\r
32577       description\r
32578         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingMetric";\r
32579       reference\r
32580         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ForwardingMetric";\r
32581     }\r
32582     leaf expiration-time {\r
32583       type string;\r
32584       config false;\r
32585       description\r
32586         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ExpirationTime";\r
32587       reference\r
32588         "Device.Routing.Router.{i}.IPv6Forwarding.{i}.ExpirationTime";\r
32589     }\r
32590   }\r
32591 \r
32592   grouping device-security-g {\r
32593     description\r
32594       "Grouping object for Device.Security.";\r
32595     leaf certificate-number-of-entries {\r
32596       type uint32;\r
32597       config false;\r
32598       description\r
32599         "Device.Security.CertificateNumberOfEntries";\r
32600       reference\r
32601         "Device.Security.CertificateNumberOfEntries";\r
32602     }\r
32603   }\r
32604 \r
32605   grouping security-certificate-g {\r
32606     description\r
32607       "Grouping object for Device.Security.Certificate.{i}.";\r
32608     leaf index {\r
32609       type uint16;\r
32610       description\r
32611         "Index attribute";\r
32612     }\r
32613     leaf enable {\r
32614       type boolean;\r
32615       description\r
32616         "Device.Security.Certificate.{i}.Enable";\r
32617       reference\r
32618         "Device.Security.Certificate.{i}.Enable";\r
32619     }\r
32620     leaf last-modif {\r
32621       type string;\r
32622       config false;\r
32623       description\r
32624         "Device.Security.Certificate.{i}.LastModif";\r
32625       reference\r
32626         "Device.Security.Certificate.{i}.LastModif";\r
32627     }\r
32628     leaf serial-number {\r
32629       type string;\r
32630       config false;\r
32631       description\r
32632         "Device.Security.Certificate.{i}.SerialNumber";\r
32633       reference\r
32634         "Device.Security.Certificate.{i}.SerialNumber";\r
32635     }\r
32636     leaf issuer {\r
32637       type string;\r
32638       config false;\r
32639       description\r
32640         "Device.Security.Certificate.{i}.Issuer";\r
32641       reference\r
32642         "Device.Security.Certificate.{i}.Issuer";\r
32643     }\r
32644     leaf not-before {\r
32645       type string;\r
32646       config false;\r
32647       description\r
32648         "Device.Security.Certificate.{i}.NotBefore";\r
32649       reference\r
32650         "Device.Security.Certificate.{i}.NotBefore";\r
32651     }\r
32652     leaf not-after {\r
32653       type string;\r
32654       config false;\r
32655       description\r
32656         "Device.Security.Certificate.{i}.NotAfter";\r
32657       reference\r
32658         "Device.Security.Certificate.{i}.NotAfter";\r
32659     }\r
32660     leaf subject {\r
32661       type string;\r
32662       config false;\r
32663       description\r
32664         "Device.Security.Certificate.{i}.Subject";\r
32665       reference\r
32666         "Device.Security.Certificate.{i}.Subject";\r
32667     }\r
32668     leaf subject-alt {\r
32669       type string;\r
32670       config false;\r
32671       description\r
32672         "Device.Security.Certificate.{i}.SubjectAlt";\r
32673       reference\r
32674         "Device.Security.Certificate.{i}.SubjectAlt";\r
32675     }\r
32676     leaf signature-algorithm {\r
32677       type string;\r
32678       config false;\r
32679       description\r
32680         "Device.Security.Certificate.{i}.SignatureAlgorithm";\r
32681       reference\r
32682         "Device.Security.Certificate.{i}.SignatureAlgorithm";\r
32683     }\r
32684   }\r
32685 \r
32686   grouping device-self-test-diagnostics-g {\r
32687     description\r
32688       "Grouping object for Device.SelfTestDiagnostics.";\r
32689     leaf diagnostics-state {\r
32690       type enumeration {\r
32691         enum None {\r
32692           description\r
32693             "Enum Value - None";\r
32694         }\r
32695         enum Requested {\r
32696           description\r
32697             "Enum Value - Requested";\r
32698         }\r
32699         enum Complete {\r
32700           description\r
32701             "Enum Value - Complete";\r
32702         }\r
32703         enum Error_Internal {\r
32704           description\r
32705             "Enum Value - Error_Internal";\r
32706         }\r
32707         enum Error_Other {\r
32708           description\r
32709             "Enum Value - Error_Other";\r
32710         }\r
32711       }\r
32712       description\r
32713         "Device.SelfTestDiagnostics.DiagnosticsState";\r
32714       reference\r
32715         "Device.SelfTestDiagnostics.DiagnosticsState";\r
32716     }\r
32717     leaf results {\r
32718       type string;\r
32719       config false;\r
32720       description\r
32721         "Device.SelfTestDiagnostics.Results";\r
32722       reference\r
32723         "Device.SelfTestDiagnostics.Results";\r
32724     }\r
32725   }\r
32726 \r
32727   grouping device-smart-card-readers-g {\r
32728     description\r
32729       "Grouping object for Device.SmartCardReaders.";\r
32730     leaf smart-card-reader-number-of-entries {\r
32731       type uint32;\r
32732       config false;\r
32733       description\r
32734         "Device.SmartCardReaders.SmartCardReaderNumberOfEntries";\r
32735       reference\r
32736         "Device.SmartCardReaders.SmartCardReaderNumberOfEntries";\r
32737     }\r
32738   }\r
32739 \r
32740   grouping smart-card-readers-smart-card-reader-g {\r
32741     description\r
32742       "Grouping object for Device.SmartCardReaders.SmartCardReader.{i}.";\r
32743     leaf index {\r
32744       type uint16;\r
32745       description\r
32746         "Index attribute";\r
32747     }\r
32748     leaf alias {\r
32749       type string {\r
32750         length "min..64";\r
32751       }\r
32752       description\r
32753         "Device.SmartCardReaders.SmartCardReader.{i}.Alias";\r
32754       reference\r
32755         "Device.SmartCardReaders.SmartCardReader.{i}.Alias";\r
32756     }\r
32757     leaf enable {\r
32758       type boolean;\r
32759       description\r
32760         "Device.SmartCardReaders.SmartCardReader.{i}.Enable";\r
32761       reference\r
32762         "Device.SmartCardReaders.SmartCardReader.{i}.Enable";\r
32763     }\r
32764     leaf status {\r
32765       type string;\r
32766       config false;\r
32767       description\r
32768         "Device.SmartCardReaders.SmartCardReader.{i}.Status";\r
32769       reference\r
32770         "Device.SmartCardReaders.SmartCardReader.{i}.Status";\r
32771     }\r
32772     leaf name {\r
32773       type string;\r
32774       config false;\r
32775       description\r
32776         "Device.SmartCardReaders.SmartCardReader.{i}.Name";\r
32777       reference\r
32778         "Device.SmartCardReaders.SmartCardReader.{i}.Name";\r
32779     }\r
32780     leaf reset-time {\r
32781       type string;\r
32782       config false;\r
32783       description\r
32784         "Device.SmartCardReaders.SmartCardReader.{i}.ResetTime";\r
32785       reference\r
32786         "Device.SmartCardReaders.SmartCardReader.{i}.ResetTime";\r
32787     }\r
32788     leaf decryption-failed-counter {\r
32789       type uint32;\r
32790       config false;\r
32791       description\r
32792         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedCounter";\r
32793       reference\r
32794         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedCounter";\r
32795     }\r
32796     leaf decryption-failed-no-key-counter {\r
32797       type uint32;\r
32798       config false;\r
32799       description\r
32800         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedNoKeyCounter";\r
32801       reference\r
32802         "Device.SmartCardReaders.SmartCardReader.{i}.DecryptionFailedNoKeyCounter";\r
32803     }\r
32804   }\r
32805 \r
32806   grouping smart-card-reader-smart-card-g {\r
32807     description\r
32808       "Grouping object for Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";\r
32809     leaf status {\r
32810       type string;\r
32811       config false;\r
32812       description\r
32813         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Status";\r
32814       reference\r
32815         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Status";\r
32816     }\r
32817     leaf type {\r
32818       type string;\r
32819       config false;\r
32820       description\r
32821         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Type";\r
32822       reference\r
32823         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Type";\r
32824     }\r
32825     leaf application {\r
32826       type string;\r
32827       config false;\r
32828       description\r
32829         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Application";\r
32830       reference\r
32831         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.Application";\r
32832     }\r
32833     leaf serial-number {\r
32834       type string;\r
32835       config false;\r
32836       description\r
32837         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.SerialNumber";\r
32838       reference\r
32839         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.SerialNumber";\r
32840     }\r
32841     leaf atr {\r
32842       type string;\r
32843       config false;\r
32844       description\r
32845         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.ATR";\r
32846       reference\r
32847         "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.ATR";\r
32848     }\r
32849   }\r
32850 \r
32851   grouping device-software-modules-g {\r
32852     description\r
32853       "Grouping object for Device.SoftwareModules.";\r
32854     leaf exec-env-number-of-entries {\r
32855       type uint32;\r
32856       config false;\r
32857       description\r
32858         "Device.SoftwareModules.ExecEnvNumberOfEntries";\r
32859       reference\r
32860         "Device.SoftwareModules.ExecEnvNumberOfEntries";\r
32861     }\r
32862     leaf deployment-unit-number-of-entries {\r
32863       type uint32;\r
32864       config false;\r
32865       description\r
32866         "Device.SoftwareModules.DeploymentUnitNumberOfEntries";\r
32867       reference\r
32868         "Device.SoftwareModules.DeploymentUnitNumberOfEntries";\r
32869     }\r
32870     leaf execution-unit-number-of-entries {\r
32871       type uint32;\r
32872       config false;\r
32873       description\r
32874         "Device.SoftwareModules.ExecutionUnitNumberOfEntries";\r
32875       reference\r
32876         "Device.SoftwareModules.ExecutionUnitNumberOfEntries";\r
32877     }\r
32878   }\r
32879 \r
32880   grouping software-modules-deployment-unit-g {\r
32881     description\r
32882       "Grouping object for Device.SoftwareModules.DeploymentUnit.{i}.";\r
32883     leaf index {\r
32884       type uint16;\r
32885       description\r
32886         "Index attribute";\r
32887     }\r
32888     leaf uuid {\r
32889       type string;\r
32890       config false;\r
32891       description\r
32892         "Device.SoftwareModules.DeploymentUnit.{i}.UUID";\r
32893       reference\r
32894         "Device.SoftwareModules.DeploymentUnit.{i}.UUID";\r
32895     }\r
32896     leaf duid {\r
32897       type string;\r
32898       config false;\r
32899       description\r
32900         "Device.SoftwareModules.DeploymentUnit.{i}.DUID";\r
32901       reference\r
32902         "Device.SoftwareModules.DeploymentUnit.{i}.DUID";\r
32903     }\r
32904     leaf alias {\r
32905       type string {\r
32906         length "min..64";\r
32907       }\r
32908       description\r
32909         "Device.SoftwareModules.DeploymentUnit.{i}.Alias";\r
32910       reference\r
32911         "Device.SoftwareModules.DeploymentUnit.{i}.Alias";\r
32912     }\r
32913     leaf name {\r
32914       type string;\r
32915       config false;\r
32916       description\r
32917         "Device.SoftwareModules.DeploymentUnit.{i}.Name";\r
32918       reference\r
32919         "Device.SoftwareModules.DeploymentUnit.{i}.Name";\r
32920     }\r
32921     leaf status {\r
32922       type string;\r
32923       config false;\r
32924       description\r
32925         "Device.SoftwareModules.DeploymentUnit.{i}.Status";\r
32926       reference\r
32927         "Device.SoftwareModules.DeploymentUnit.{i}.Status";\r
32928     }\r
32929     leaf resolved {\r
32930       type boolean;\r
32931       config false;\r
32932       description\r
32933         "Device.SoftwareModules.DeploymentUnit.{i}.Resolved";\r
32934       reference\r
32935         "Device.SoftwareModules.DeploymentUnit.{i}.Resolved";\r
32936     }\r
32937     leaf url {\r
32938       type string;\r
32939       config false;\r
32940       description\r
32941         "Device.SoftwareModules.DeploymentUnit.{i}.URL";\r
32942       reference\r
32943         "Device.SoftwareModules.DeploymentUnit.{i}.URL";\r
32944     }\r
32945     leaf description {\r
32946       type string;\r
32947       config false;\r
32948       description\r
32949         "Device.SoftwareModules.DeploymentUnit.{i}.Description";\r
32950       reference\r
32951         "Device.SoftwareModules.DeploymentUnit.{i}.Description";\r
32952     }\r
32953     leaf vendor {\r
32954       type string;\r
32955       config false;\r
32956       description\r
32957         "Device.SoftwareModules.DeploymentUnit.{i}.Vendor";\r
32958       reference\r
32959         "Device.SoftwareModules.DeploymentUnit.{i}.Vendor";\r
32960     }\r
32961     leaf version {\r
32962       type string;\r
32963       config false;\r
32964       description\r
32965         "Device.SoftwareModules.DeploymentUnit.{i}.Version";\r
32966       reference\r
32967         "Device.SoftwareModules.DeploymentUnit.{i}.Version";\r
32968     }\r
32969     leaf vendor-log-list {\r
32970       type string;\r
32971       config false;\r
32972       description\r
32973         "Device.SoftwareModules.DeploymentUnit.{i}.VendorLogList";\r
32974       reference\r
32975         "Device.SoftwareModules.DeploymentUnit.{i}.VendorLogList";\r
32976     }\r
32977     leaf vendor-config-list {\r
32978       type string;\r
32979       config false;\r
32980       description\r
32981         "Device.SoftwareModules.DeploymentUnit.{i}.VendorConfigList";\r
32982       reference\r
32983         "Device.SoftwareModules.DeploymentUnit.{i}.VendorConfigList";\r
32984     }\r
32985     leaf execution-unit-list {\r
32986       type string;\r
32987       config false;\r
32988       description\r
32989         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionUnitList";\r
32990       reference\r
32991         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionUnitList";\r
32992     }\r
32993     leaf execution-env-ref {\r
32994       type string;\r
32995       config false;\r
32996       description\r
32997         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionEnvRef";\r
32998       reference\r
32999         "Device.SoftwareModules.DeploymentUnit.{i}.ExecutionEnvRef";\r
33000     }\r
33001   }\r
33002 \r
33003   grouping software-modules-exec-env-g {\r
33004     description\r
33005       "Grouping object for Device.SoftwareModules.ExecEnv.{i}.";\r
33006     leaf index {\r
33007       type uint16;\r
33008       description\r
33009         "Index attribute";\r
33010     }\r
33011     leaf enable {\r
33012       type boolean;\r
33013       description\r
33014         "Device.SoftwareModules.ExecEnv.{i}.Enable";\r
33015       reference\r
33016         "Device.SoftwareModules.ExecEnv.{i}.Enable";\r
33017     }\r
33018     leaf status {\r
33019       type string;\r
33020       config false;\r
33021       description\r
33022         "Device.SoftwareModules.ExecEnv.{i}.Status";\r
33023       reference\r
33024         "Device.SoftwareModules.ExecEnv.{i}.Status";\r
33025     }\r
33026     leaf alias {\r
33027       type string {\r
33028         length "min..64";\r
33029       }\r
33030       description\r
33031         "Device.SoftwareModules.ExecEnv.{i}.Alias";\r
33032       reference\r
33033         "Device.SoftwareModules.ExecEnv.{i}.Alias";\r
33034     }\r
33035     leaf name {\r
33036       type string;\r
33037       config false;\r
33038       description\r
33039         "Device.SoftwareModules.ExecEnv.{i}.Name";\r
33040       reference\r
33041         "Device.SoftwareModules.ExecEnv.{i}.Name";\r
33042     }\r
33043     leaf type {\r
33044       type string;\r
33045       config false;\r
33046       description\r
33047         "Device.SoftwareModules.ExecEnv.{i}.Type";\r
33048       reference\r
33049         "Device.SoftwareModules.ExecEnv.{i}.Type";\r
33050     }\r
33051     leaf initial-run-level {\r
33052       type uint32 {\r
33053         range "min..65535";\r
33054       }\r
33055       description\r
33056         "Device.SoftwareModules.ExecEnv.{i}.InitialRunLevel";\r
33057       reference\r
33058         "Device.SoftwareModules.ExecEnv.{i}.InitialRunLevel";\r
33059     }\r
33060     leaf current-run-level {\r
33061       type int32 {\r
33062         range "-1..65535";\r
33063       }\r
33064       config false;\r
33065       description\r
33066         "Device.SoftwareModules.ExecEnv.{i}.CurrentRunLevel";\r
33067       reference\r
33068         "Device.SoftwareModules.ExecEnv.{i}.CurrentRunLevel";\r
33069     }\r
33070     leaf initial-execution-unit-run-level {\r
33071       type int32 {\r
33072         range "-1..65535";\r
33073       }\r
33074       description\r
33075         "Device.SoftwareModules.ExecEnv.{i}.InitialExecutionUnitRunLevel";\r
33076       reference\r
33077         "Device.SoftwareModules.ExecEnv.{i}.InitialExecutionUnitRunLevel";\r
33078     }\r
33079     leaf vendor {\r
33080       type string;\r
33081       config false;\r
33082       description\r
33083         "Device.SoftwareModules.ExecEnv.{i}.Vendor";\r
33084       reference\r
33085         "Device.SoftwareModules.ExecEnv.{i}.Vendor";\r
33086     }\r
33087     leaf version {\r
33088       type string;\r
33089       config false;\r
33090       description\r
33091         "Device.SoftwareModules.ExecEnv.{i}.Version";\r
33092       reference\r
33093         "Device.SoftwareModules.ExecEnv.{i}.Version";\r
33094     }\r
33095     leaf parent-exec-env {\r
33096       type string;\r
33097       config false;\r
33098       description\r
33099         "Device.SoftwareModules.ExecEnv.{i}.ParentExecEnv";\r
33100       reference\r
33101         "Device.SoftwareModules.ExecEnv.{i}.ParentExecEnv";\r
33102     }\r
33103     leaf allocated-disk-space {\r
33104       type int32;\r
33105       config false;\r
33106       description\r
33107         "Device.SoftwareModules.ExecEnv.{i}.AllocatedDiskSpace";\r
33108       reference\r
33109         "Device.SoftwareModules.ExecEnv.{i}.AllocatedDiskSpace";\r
33110     }\r
33111     leaf available-disk-space {\r
33112       type int32;\r
33113       config false;\r
33114       description\r
33115         "Device.SoftwareModules.ExecEnv.{i}.AvailableDiskSpace";\r
33116       reference\r
33117         "Device.SoftwareModules.ExecEnv.{i}.AvailableDiskSpace";\r
33118     }\r
33119     leaf allocated-memory {\r
33120       type int32;\r
33121       config false;\r
33122       description\r
33123         "Device.SoftwareModules.ExecEnv.{i}.AllocatedMemory";\r
33124       reference\r
33125         "Device.SoftwareModules.ExecEnv.{i}.AllocatedMemory";\r
33126     }\r
33127     leaf available-memory {\r
33128       type int32;\r
33129       config false;\r
33130       description\r
33131         "Device.SoftwareModules.ExecEnv.{i}.AvailableMemory";\r
33132       reference\r
33133         "Device.SoftwareModules.ExecEnv.{i}.AvailableMemory";\r
33134     }\r
33135     leaf active-execution-units {\r
33136       type string;\r
33137       config false;\r
33138       description\r
33139         "Device.SoftwareModules.ExecEnv.{i}.ActiveExecutionUnits";\r
33140       reference\r
33141         "Device.SoftwareModules.ExecEnv.{i}.ActiveExecutionUnits";\r
33142     }\r
33143     leaf processor-ref-list {\r
33144       type string;\r
33145       config false;\r
33146       description\r
33147         "Device.SoftwareModules.ExecEnv.{i}.ProcessorRefList";\r
33148       reference\r
33149         "Device.SoftwareModules.ExecEnv.{i}.ProcessorRefList";\r
33150     }\r
33151   }\r
33152 \r
33153   grouping software-modules-execution-unit-g {\r
33154     description\r
33155       "Grouping object for Device.SoftwareModules.ExecutionUnit.{i}.";\r
33156     leaf index {\r
33157       type uint16;\r
33158       description\r
33159         "Index attribute";\r
33160     }\r
33161     leaf euid {\r
33162       type string;\r
33163       config false;\r
33164       description\r
33165         "Device.SoftwareModules.ExecutionUnit.{i}.EUID";\r
33166       reference\r
33167         "Device.SoftwareModules.ExecutionUnit.{i}.EUID";\r
33168     }\r
33169     leaf alias {\r
33170       type string {\r
33171         length "min..64";\r
33172       }\r
33173       description\r
33174         "Device.SoftwareModules.ExecutionUnit.{i}.Alias";\r
33175       reference\r
33176         "Device.SoftwareModules.ExecutionUnit.{i}.Alias";\r
33177     }\r
33178     leaf name {\r
33179       type string;\r
33180       config false;\r
33181       description\r
33182         "Device.SoftwareModules.ExecutionUnit.{i}.Name";\r
33183       reference\r
33184         "Device.SoftwareModules.ExecutionUnit.{i}.Name";\r
33185     }\r
33186     leaf exec-env-label {\r
33187       type string;\r
33188       config false;\r
33189       description\r
33190         "Device.SoftwareModules.ExecutionUnit.{i}.ExecEnvLabel";\r
33191       reference\r
33192         "Device.SoftwareModules.ExecutionUnit.{i}.ExecEnvLabel";\r
33193     }\r
33194     leaf status {\r
33195       type string;\r
33196       config false;\r
33197       description\r
33198         "Device.SoftwareModules.ExecutionUnit.{i}.Status";\r
33199       reference\r
33200         "Device.SoftwareModules.ExecutionUnit.{i}.Status";\r
33201     }\r
33202     leaf execution-fault-code {\r
33203       type string;\r
33204       config false;\r
33205       description\r
33206         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultCode";\r
33207       reference\r
33208         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultCode";\r
33209     }\r
33210     leaf execution-fault-message {\r
33211       type string;\r
33212       config false;\r
33213       description\r
33214         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultMessage";\r
33215       reference\r
33216         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionFaultMessage";\r
33217     }\r
33218     leaf auto-start {\r
33219       type boolean;\r
33220       description\r
33221         "Device.SoftwareModules.ExecutionUnit.{i}.AutoStart";\r
33222       reference\r
33223         "Device.SoftwareModules.ExecutionUnit.{i}.AutoStart";\r
33224     }\r
33225     leaf run-level {\r
33226       type uint32 {\r
33227         range "min..65535";\r
33228       }\r
33229       description\r
33230         "Device.SoftwareModules.ExecutionUnit.{i}.RunLevel";\r
33231       reference\r
33232         "Device.SoftwareModules.ExecutionUnit.{i}.RunLevel";\r
33233     }\r
33234     leaf vendor {\r
33235       type string;\r
33236       config false;\r
33237       description\r
33238         "Device.SoftwareModules.ExecutionUnit.{i}.Vendor";\r
33239       reference\r
33240         "Device.SoftwareModules.ExecutionUnit.{i}.Vendor";\r
33241     }\r
33242     leaf version {\r
33243       type string;\r
33244       config false;\r
33245       description\r
33246         "Device.SoftwareModules.ExecutionUnit.{i}.Version";\r
33247       reference\r
33248         "Device.SoftwareModules.ExecutionUnit.{i}.Version";\r
33249     }\r
33250     leaf description {\r
33251       type string;\r
33252       config false;\r
33253       description\r
33254         "Device.SoftwareModules.ExecutionUnit.{i}.Description";\r
33255       reference\r
33256         "Device.SoftwareModules.ExecutionUnit.{i}.Description";\r
33257     }\r
33258     leaf disk-space-in-use {\r
33259       type int32;\r
33260       config false;\r
33261       description\r
33262         "Device.SoftwareModules.ExecutionUnit.{i}.DiskSpaceInUse";\r
33263       reference\r
33264         "Device.SoftwareModules.ExecutionUnit.{i}.DiskSpaceInUse";\r
33265     }\r
33266     leaf memory-in-use {\r
33267       type int32;\r
33268       config false;\r
33269       description\r
33270         "Device.SoftwareModules.ExecutionUnit.{i}.MemoryInUse";\r
33271       reference\r
33272         "Device.SoftwareModules.ExecutionUnit.{i}.MemoryInUse";\r
33273     }\r
33274     leaf references {\r
33275       type string;\r
33276       config false;\r
33277       description\r
33278         "Device.SoftwareModules.ExecutionUnit.{i}.References";\r
33279       reference\r
33280         "Device.SoftwareModules.ExecutionUnit.{i}.References";\r
33281     }\r
33282     leaf associated-process-list {\r
33283       type string;\r
33284       config false;\r
33285       description\r
33286         "Device.SoftwareModules.ExecutionUnit.{i}.AssociatedProcessList";\r
33287       reference\r
33288         "Device.SoftwareModules.ExecutionUnit.{i}.AssociatedProcessList";\r
33289     }\r
33290     leaf vendor-log-list {\r
33291       type string;\r
33292       config false;\r
33293       description\r
33294         "Device.SoftwareModules.ExecutionUnit.{i}.VendorLogList";\r
33295       reference\r
33296         "Device.SoftwareModules.ExecutionUnit.{i}.VendorLogList";\r
33297     }\r
33298     leaf vendor-config-list {\r
33299       type string;\r
33300       config false;\r
33301       description\r
33302         "Device.SoftwareModules.ExecutionUnit.{i}.VendorConfigList";\r
33303       reference\r
33304         "Device.SoftwareModules.ExecutionUnit.{i}.VendorConfigList";\r
33305     }\r
33306     leaf supported-data-model-list {\r
33307       type string;\r
33308       config false;\r
33309       description\r
33310         "Device.SoftwareModules.ExecutionUnit.{i}.SupportedDataModelList";\r
33311       reference\r
33312         "Device.SoftwareModules.ExecutionUnit.{i}.SupportedDataModelList";\r
33313     }\r
33314     leaf execution-env-ref {\r
33315       type string;\r
33316       config false;\r
33317       description\r
33318         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionEnvRef";\r
33319       reference\r
33320         "Device.SoftwareModules.ExecutionUnit.{i}.ExecutionEnvRef";\r
33321     }\r
33322   }\r
33323 \r
33324   grouping device-time-g {\r
33325     description\r
33326       "Grouping object for Device.Time.";\r
33327     leaf enable {\r
33328       type boolean;\r
33329       description\r
33330         "Device.Time.Enable";\r
33331       reference\r
33332         "Device.Time.Enable";\r
33333     }\r
33334     leaf status {\r
33335       type string;\r
33336       config false;\r
33337       description\r
33338         "Device.Time.Status";\r
33339       reference\r
33340         "Device.Time.Status";\r
33341     }\r
33342     leaf ntp-server1 {\r
33343       type string {\r
33344         length "min..64";\r
33345       }\r
33346       description\r
33347         "Device.Time.NTPServer1";\r
33348       reference\r
33349         "Device.Time.NTPServer1";\r
33350     }\r
33351     leaf ntp-server2 {\r
33352       type string {\r
33353         length "min..64";\r
33354       }\r
33355       description\r
33356         "Device.Time.NTPServer2";\r
33357       reference\r
33358         "Device.Time.NTPServer2";\r
33359     }\r
33360     leaf ntp-server3 {\r
33361       type string {\r
33362         length "min..64";\r
33363       }\r
33364       description\r
33365         "Device.Time.NTPServer3";\r
33366       reference\r
33367         "Device.Time.NTPServer3";\r
33368     }\r
33369     leaf ntp-server4 {\r
33370       type string {\r
33371         length "min..64";\r
33372       }\r
33373       description\r
33374         "Device.Time.NTPServer4";\r
33375       reference\r
33376         "Device.Time.NTPServer4";\r
33377     }\r
33378     leaf ntp-server5 {\r
33379       type string {\r
33380         length "min..64";\r
33381       }\r
33382       description\r
33383         "Device.Time.NTPServer5";\r
33384       reference\r
33385         "Device.Time.NTPServer5";\r
33386     }\r
33387     leaf current-local-time {\r
33388       type string;\r
33389       config false;\r
33390       description\r
33391         "Device.Time.CurrentLocalTime";\r
33392       reference\r
33393         "Device.Time.CurrentLocalTime";\r
33394     }\r
33395     leaf local-time-zone {\r
33396       type string {\r
33397         length "min..256";\r
33398       }\r
33399       description\r
33400         "Device.Time.LocalTimeZone";\r
33401       reference\r
33402         "Device.Time.LocalTimeZone";\r
33403     }\r
33404   }\r
33405 \r
33406   grouping device-upa-g {\r
33407     description\r
33408       "Grouping object for Device.UPA.";\r
33409     leaf interface-number-of-entries {\r
33410       type uint32;\r
33411       config false;\r
33412       description\r
33413         "Device.UPA.InterfaceNumberOfEntries";\r
33414       reference\r
33415         "Device.UPA.InterfaceNumberOfEntries";\r
33416     }\r
33417   }\r
33418 \r
33419   grouping diagnostics-interface-measurement-g {\r
33420     description\r
33421       "Grouping object for Device.UPA.Diagnostics.InterfaceMeasurement.";\r
33422     leaf diagnostics-state {\r
33423       type enumeration {\r
33424         enum None {\r
33425           description\r
33426             "Enum Value - None";\r
33427         }\r
33428         enum Requested {\r
33429           description\r
33430             "Enum Value - Requested";\r
33431         }\r
33432         enum Canceled {\r
33433           description\r
33434             "Enum Value - Canceled";\r
33435         }\r
33436         enum Complete {\r
33437           description\r
33438             "Enum Value - Complete";\r
33439         }\r
33440         enum Error {\r
33441           description\r
33442             "Enum Value - Error";\r
33443         }\r
33444         enum Error_InvalidPort {\r
33445           description\r
33446             "Enum Value - Error_InvalidPort";\r
33447         }\r
33448       }\r
33449       description\r
33450         "Device.UPA.Diagnostics.InterfaceMeasurement.DiagnosticsState";\r
33451       reference\r
33452         "Device.UPA.Diagnostics.InterfaceMeasurement.DiagnosticsState";\r
33453     }\r
33454     leaf type {\r
33455       type enumeration {\r
33456         enum SNR {\r
33457           description\r
33458             "Enum Value - SNR";\r
33459         }\r
33460         enum CFR {\r
33461           description\r
33462             "Enum Value - CFR";\r
33463         }\r
33464       }\r
33465       description\r
33466         "Device.UPA.Diagnostics.InterfaceMeasurement.Type";\r
33467       reference\r
33468         "Device.UPA.Diagnostics.InterfaceMeasurement.Type";\r
33469     }\r
33470     leaf interface {\r
33471       type string {\r
33472         length "min..256";\r
33473       }\r
33474       description\r
33475         "Device.UPA.Diagnostics.InterfaceMeasurement.Interface";\r
33476       reference\r
33477         "Device.UPA.Diagnostics.InterfaceMeasurement.Interface";\r
33478     }\r
33479     leaf port {\r
33480       type uint32 {\r
33481         range "0..65535";\r
33482       }\r
33483       description\r
33484         "Device.UPA.Diagnostics.InterfaceMeasurement.Port";\r
33485       reference\r
33486         "Device.UPA.Diagnostics.InterfaceMeasurement.Port";\r
33487     }\r
33488     leaf measurements {\r
33489       type uint32;\r
33490       config false;\r
33491       description\r
33492         "Device.UPA.Diagnostics.InterfaceMeasurement.Measurements";\r
33493       reference\r
33494         "Device.UPA.Diagnostics.InterfaceMeasurement.Measurements";\r
33495     }\r
33496     leaf rx-gain {\r
33497       type int32;\r
33498       config false;\r
33499       description\r
33500         "Device.UPA.Diagnostics.InterfaceMeasurement.RxGain";\r
33501       reference\r
33502         "Device.UPA.Diagnostics.InterfaceMeasurement.RxGain";\r
33503     }\r
33504   }\r
33505 \r
33506   grouping upa-interface-g {\r
33507     description\r
33508       "Grouping object for Device.UPA.Interface.{i}.";\r
33509     leaf index {\r
33510       type uint16;\r
33511       description\r
33512         "Index attribute";\r
33513     }\r
33514     leaf enable {\r
33515       type boolean;\r
33516       description\r
33517         "Device.UPA.Interface.{i}.Enable";\r
33518       reference\r
33519         "Device.UPA.Interface.{i}.Enable";\r
33520     }\r
33521     leaf status {\r
33522       type string;\r
33523       config false;\r
33524       description\r
33525         "Device.UPA.Interface.{i}.Status";\r
33526       reference\r
33527         "Device.UPA.Interface.{i}.Status";\r
33528     }\r
33529     leaf alias {\r
33530       type string {\r
33531         length "min..64";\r
33532       }\r
33533       description\r
33534         "Device.UPA.Interface.{i}.Alias";\r
33535       reference\r
33536         "Device.UPA.Interface.{i}.Alias";\r
33537     }\r
33538     leaf name {\r
33539       type string;\r
33540       config false;\r
33541       description\r
33542         "Device.UPA.Interface.{i}.Name";\r
33543       reference\r
33544         "Device.UPA.Interface.{i}.Name";\r
33545     }\r
33546     leaf last-change {\r
33547       type uint32;\r
33548       config false;\r
33549       description\r
33550         "Device.UPA.Interface.{i}.LastChange";\r
33551       reference\r
33552         "Device.UPA.Interface.{i}.LastChange";\r
33553     }\r
33554     leaf lower-layers {\r
33555       type string {\r
33556         length "min..1024";\r
33557       }\r
33558       description\r
33559         "Device.UPA.Interface.{i}.LowerLayers";\r
33560       reference\r
33561         "Device.UPA.Interface.{i}.LowerLayers";\r
33562     }\r
33563     leaf upstream {\r
33564       type boolean;\r
33565       config false;\r
33566       description\r
33567         "Device.UPA.Interface.{i}.Upstream";\r
33568       reference\r
33569         "Device.UPA.Interface.{i}.Upstream";\r
33570     }\r
33571     leaf mac-address {\r
33572       type string {\r
33573         length "min..17";\r
33574       }\r
33575       config false;\r
33576       description\r
33577         "Device.UPA.Interface.{i}.MACAddress";\r
33578       reference\r
33579         "Device.UPA.Interface.{i}.MACAddress";\r
33580     }\r
33581     leaf firmware-version {\r
33582       type string;\r
33583       config false;\r
33584       description\r
33585         "Device.UPA.Interface.{i}.FirmwareVersion";\r
33586       reference\r
33587         "Device.UPA.Interface.{i}.FirmwareVersion";\r
33588     }\r
33589     leaf max-bit-rate {\r
33590       type uint32;\r
33591       config false;\r
33592       description\r
33593         "Device.UPA.Interface.{i}.MaxBitRate";\r
33594       reference\r
33595         "Device.UPA.Interface.{i}.MaxBitRate";\r
33596     }\r
33597     leaf node-type {\r
33598       type enumeration {\r
33599         enum AP {\r
33600           description\r
33601             "Enum Value - AP";\r
33602         }\r
33603         enum EP {\r
33604           description\r
33605             "Enum Value - EP";\r
33606         }\r
33607       }\r
33608       description\r
33609         "Device.UPA.Interface.{i}.NodeType";\r
33610       reference\r
33611         "Device.UPA.Interface.{i}.NodeType";\r
33612     }\r
33613     leaf logical-network {\r
33614       type string {\r
33615         length "min..20";\r
33616       }\r
33617       description\r
33618         "Device.UPA.Interface.{i}.LogicalNetwork";\r
33619       reference\r
33620         "Device.UPA.Interface.{i}.LogicalNetwork";\r
33621     }\r
33622     leaf encryption-method {\r
33623       type enumeration {\r
33624         enum None {\r
33625           description\r
33626             "Enum Value - None";\r
33627         }\r
33628         enum DES {\r
33629           description\r
33630             "Enum Value - DES";\r
33631         }\r
33632         enum 3DES {\r
33633           description\r
33634             "Enum Value - 3DES";\r
33635         }\r
33636         enum AES128 {\r
33637           description\r
33638             "Enum Value - AES128";\r
33639         }\r
33640         enum AES256 {\r
33641           description\r
33642             "Enum Value - AES256";\r
33643         }\r
33644       }\r
33645       description\r
33646         "Device.UPA.Interface.{i}.EncryptionMethod";\r
33647       reference\r
33648         "Device.UPA.Interface.{i}.EncryptionMethod";\r
33649     }\r
33650     leaf power-backoff-enabled {\r
33651       type boolean;\r
33652       description\r
33653         "Device.UPA.Interface.{i}.PowerBackoffEnabled";\r
33654       reference\r
33655         "Device.UPA.Interface.{i}.PowerBackoffEnabled";\r
33656     }\r
33657     leaf power-backoff-mechanism-active {\r
33658       type boolean;\r
33659       config false;\r
33660       description\r
33661         "Device.UPA.Interface.{i}.PowerBackoffMechanismActive";\r
33662       reference\r
33663         "Device.UPA.Interface.{i}.PowerBackoffMechanismActive";\r
33664     }\r
33665     leaf est-application-throughput {\r
33666       type uint32;\r
33667       config false;\r
33668       description\r
33669         "Device.UPA.Interface.{i}.EstApplicationThroughput";\r
33670       reference\r
33671         "Device.UPA.Interface.{i}.EstApplicationThroughput";\r
33672     }\r
33673     leaf active-notch-enable {\r
33674       type boolean;\r
33675       description\r
33676         "Device.UPA.Interface.{i}.ActiveNotchEnable";\r
33677       reference\r
33678         "Device.UPA.Interface.{i}.ActiveNotchEnable";\r
33679     }\r
33680     leaf active-notch-number-of-entries {\r
33681       type uint32;\r
33682       config false;\r
33683       description\r
33684         "Device.UPA.Interface.{i}.ActiveNotchNumberOfEntries";\r
33685       reference\r
33686         "Device.UPA.Interface.{i}.ActiveNotchNumberOfEntries";\r
33687     }\r
33688     leaf associated-device-number-of-entries {\r
33689       type uint32;\r
33690       config false;\r
33691       description\r
33692         "Device.UPA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
33693       reference\r
33694         "Device.UPA.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
33695     }\r
33696     leaf bridge-for-number-of-entries {\r
33697       type uint32;\r
33698       config false;\r
33699       description\r
33700         "Device.UPA.Interface.{i}.BridgeForNumberOfEntries";\r
33701       reference\r
33702         "Device.UPA.Interface.{i}.BridgeForNumberOfEntries";\r
33703     }\r
33704   }\r
33705 \r
33706   grouping interface-active-notch-g {\r
33707     description\r
33708       "Grouping object for Device.UPA.Interface.{i}.ActiveNotch.{i}.";\r
33709     leaf index {\r
33710       type uint16;\r
33711       description\r
33712         "Index attribute";\r
33713     }\r
33714     leaf enable {\r
33715       type boolean;\r
33716       description\r
33717         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Enable";\r
33718       reference\r
33719         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Enable";\r
33720     }\r
33721     leaf alias {\r
33722       type string {\r
33723         length "min..64";\r
33724       }\r
33725       description\r
33726         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Alias";\r
33727       reference\r
33728         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Alias";\r
33729     }\r
33730     leaf start-freq {\r
33731       type uint32;\r
33732       description\r
33733         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StartFreq";\r
33734       reference\r
33735         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StartFreq";\r
33736     }\r
33737     leaf stop-freq {\r
33738       type uint32;\r
33739       description\r
33740         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StopFreq";\r
33741       reference\r
33742         "Device.UPA.Interface.{i}.ActiveNotch.{i}.StopFreq";\r
33743     }\r
33744     leaf depth {\r
33745       type uint32;\r
33746       description\r
33747         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Depth";\r
33748       reference\r
33749         "Device.UPA.Interface.{i}.ActiveNotch.{i}.Depth";\r
33750     }\r
33751   }\r
33752 \r
33753   grouping upa-interface-associated-device-g {\r
33754     description\r
33755       "Grouping object for Device.UPA.Interface.{i}.AssociatedDevice.{i}.";\r
33756     leaf index {\r
33757       type uint16;\r
33758       description\r
33759         "Index attribute";\r
33760     }\r
33761     leaf mac-address {\r
33762       type string {\r
33763         length "min..17";\r
33764       }\r
33765       config false;\r
33766       description\r
33767         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
33768       reference\r
33769         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MACAddress";\r
33770     }\r
33771     leaf port {\r
33772       type uint32 {\r
33773         range "0..65535";\r
33774       }\r
33775       config false;\r
33776       description\r
33777         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Port";\r
33778       reference\r
33779         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Port";\r
33780     }\r
33781     leaf logical-network {\r
33782       type string;\r
33783       config false;\r
33784       description\r
33785         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.LogicalNetwork";\r
33786       reference\r
33787         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.LogicalNetwork";\r
33788     }\r
33789     leaf phy-tx-throughput {\r
33790       type uint32;\r
33791       config false;\r
33792       description\r
33793         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyTxThroughput";\r
33794       reference\r
33795         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyTxThroughput";\r
33796     }\r
33797     leaf phy-rx-throughput {\r
33798       type uint32;\r
33799       config false;\r
33800       description\r
33801         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyRxThroughput";\r
33802       reference\r
33803         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.PhyRxThroughput";\r
33804     }\r
33805     leaf real-phy-rx-throughput {\r
33806       type uint32;\r
33807       config false;\r
33808       description\r
33809         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.RealPhyRxThroughput";\r
33810       reference\r
33811         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.RealPhyRxThroughput";\r
33812     }\r
33813     leaf estimated-plr {\r
33814       type uint32 {\r
33815         range "0..100";\r
33816       }\r
33817       config false;\r
33818       description\r
33819         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.EstimatedPLR";\r
33820       reference\r
33821         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.EstimatedPLR";\r
33822     }\r
33823     leaf mean-estimated-att {\r
33824       type uint32;\r
33825       config false;\r
33826       description\r
33827         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MeanEstimatedAtt";\r
33828       reference\r
33829         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.MeanEstimatedAtt";\r
33830     }\r
33831     leaf smart-route-intermediate-plcmac {\r
33832       type string {\r
33833         length "min..17";\r
33834       }\r
33835       config false;\r
33836       description\r
33837         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.SmartRouteIntermediatePLCMAC";\r
33838       reference\r
33839         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.SmartRouteIntermediatePLCMAC";\r
33840     }\r
33841     leaf direct-route {\r
33842       type boolean;\r
33843       config false;\r
33844       description\r
33845         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.DirectRoute";\r
33846       reference\r
33847         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.DirectRoute";\r
33848     }\r
33849     leaf active {\r
33850       type boolean;\r
33851       config false;\r
33852       description\r
33853         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Active";\r
33854       reference\r
33855         "Device.UPA.Interface.{i}.AssociatedDevice.{i}.Active";\r
33856     }\r
33857   }\r
33858 \r
33859   grouping interface-bridge-for-g {\r
33860     description\r
33861       "Grouping object for Device.UPA.Interface.{i}.BridgeFor.{i}.";\r
33862     leaf index {\r
33863       type uint16;\r
33864       description\r
33865         "Index attribute";\r
33866     }\r
33867     leaf alias {\r
33868       type string {\r
33869         length "min..64";\r
33870       }\r
33871       description\r
33872         "Device.UPA.Interface.{i}.BridgeFor.{i}.Alias";\r
33873       reference\r
33874         "Device.UPA.Interface.{i}.BridgeFor.{i}.Alias";\r
33875     }\r
33876     leaf mac-address {\r
33877       type string {\r
33878         length "min..17";\r
33879       }\r
33880       config false;\r
33881       description\r
33882         "Device.UPA.Interface.{i}.BridgeFor.{i}.MACAddress";\r
33883       reference\r
33884         "Device.UPA.Interface.{i}.BridgeFor.{i}.MACAddress";\r
33885     }\r
33886     leaf port {\r
33887       type uint32 {\r
33888         range "0..65535";\r
33889       }\r
33890       config false;\r
33891       description\r
33892         "Device.UPA.Interface.{i}.BridgeFor.{i}.Port";\r
33893       reference\r
33894         "Device.UPA.Interface.{i}.BridgeFor.{i}.Port";\r
33895     }\r
33896   }\r
33897 \r
33898   grouping upa-interface-stats-g {\r
33899     description\r
33900       "Grouping object for Device.UPA.Interface.{i}.Stats.";\r
33901     leaf bytes-sent {\r
33902       type uint64;\r
33903       config false;\r
33904       description\r
33905         "Device.UPA.Interface.{i}.Stats.BytesSent";\r
33906       reference\r
33907         "Device.UPA.Interface.{i}.Stats.BytesSent";\r
33908     }\r
33909     leaf bytes-received {\r
33910       type uint64;\r
33911       config false;\r
33912       description\r
33913         "Device.UPA.Interface.{i}.Stats.BytesReceived";\r
33914       reference\r
33915         "Device.UPA.Interface.{i}.Stats.BytesReceived";\r
33916     }\r
33917     leaf packets-sent {\r
33918       type uint64;\r
33919       config false;\r
33920       description\r
33921         "Device.UPA.Interface.{i}.Stats.PacketsSent";\r
33922       reference\r
33923         "Device.UPA.Interface.{i}.Stats.PacketsSent";\r
33924     }\r
33925     leaf packets-received {\r
33926       type uint64;\r
33927       config false;\r
33928       description\r
33929         "Device.UPA.Interface.{i}.Stats.PacketsReceived";\r
33930       reference\r
33931         "Device.UPA.Interface.{i}.Stats.PacketsReceived";\r
33932     }\r
33933     leaf errors-sent {\r
33934       type uint32;\r
33935       config false;\r
33936       description\r
33937         "Device.UPA.Interface.{i}.Stats.ErrorsSent";\r
33938       reference\r
33939         "Device.UPA.Interface.{i}.Stats.ErrorsSent";\r
33940     }\r
33941     leaf errors-received {\r
33942       type uint32;\r
33943       config false;\r
33944       description\r
33945         "Device.UPA.Interface.{i}.Stats.ErrorsReceived";\r
33946       reference\r
33947         "Device.UPA.Interface.{i}.Stats.ErrorsReceived";\r
33948     }\r
33949     leaf unicast-packets-sent {\r
33950       type uint64;\r
33951       config false;\r
33952       description\r
33953         "Device.UPA.Interface.{i}.Stats.UnicastPacketsSent";\r
33954       reference\r
33955         "Device.UPA.Interface.{i}.Stats.UnicastPacketsSent";\r
33956     }\r
33957     leaf unicast-packets-received {\r
33958       type uint64;\r
33959       config false;\r
33960       description\r
33961         "Device.UPA.Interface.{i}.Stats.UnicastPacketsReceived";\r
33962       reference\r
33963         "Device.UPA.Interface.{i}.Stats.UnicastPacketsReceived";\r
33964     }\r
33965     leaf discard-packets-sent {\r
33966       type uint32;\r
33967       config false;\r
33968       description\r
33969         "Device.UPA.Interface.{i}.Stats.DiscardPacketsSent";\r
33970       reference\r
33971         "Device.UPA.Interface.{i}.Stats.DiscardPacketsSent";\r
33972     }\r
33973     leaf discard-packets-received {\r
33974       type uint32;\r
33975       config false;\r
33976       description\r
33977         "Device.UPA.Interface.{i}.Stats.DiscardPacketsReceived";\r
33978       reference\r
33979         "Device.UPA.Interface.{i}.Stats.DiscardPacketsReceived";\r
33980     }\r
33981     leaf multicast-packets-sent {\r
33982       type uint64;\r
33983       config false;\r
33984       description\r
33985         "Device.UPA.Interface.{i}.Stats.MulticastPacketsSent";\r
33986       reference\r
33987         "Device.UPA.Interface.{i}.Stats.MulticastPacketsSent";\r
33988     }\r
33989     leaf multicast-packets-received {\r
33990       type uint64;\r
33991       config false;\r
33992       description\r
33993         "Device.UPA.Interface.{i}.Stats.MulticastPacketsReceived";\r
33994       reference\r
33995         "Device.UPA.Interface.{i}.Stats.MulticastPacketsReceived";\r
33996     }\r
33997     leaf broadcast-packets-sent {\r
33998       type uint64;\r
33999       config false;\r
34000       description\r
34001         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsSent";\r
34002       reference\r
34003         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsSent";\r
34004     }\r
34005     leaf broadcast-packets-received {\r
34006       type uint64;\r
34007       config false;\r
34008       description\r
34009         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
34010       reference\r
34011         "Device.UPA.Interface.{i}.Stats.BroadcastPacketsReceived";\r
34012     }\r
34013     leaf unknown-proto-packets-received {\r
34014       type uint32;\r
34015       config false;\r
34016       description\r
34017         "Device.UPA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
34018       reference\r
34019         "Device.UPA.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
34020     }\r
34021   }\r
34022 \r
34023   grouping u-pn-p-description-g {\r
34024     description\r
34025       "Grouping object for Device.UPnP.Description.";\r
34026     leaf device-description-number-of-entries {\r
34027       type uint32;\r
34028       config false;\r
34029       description\r
34030         "Device.UPnP.Description.DeviceDescriptionNumberOfEntries";\r
34031       reference\r
34032         "Device.UPnP.Description.DeviceDescriptionNumberOfEntries";\r
34033     }\r
34034     leaf device-instance-number-of-entries {\r
34035       type uint32;\r
34036       config false;\r
34037       description\r
34038         "Device.UPnP.Description.DeviceInstanceNumberOfEntries";\r
34039       reference\r
34040         "Device.UPnP.Description.DeviceInstanceNumberOfEntries";\r
34041     }\r
34042     leaf service-instance-number-of-entries {\r
34043       type uint32;\r
34044       config false;\r
34045       description\r
34046         "Device.UPnP.Description.ServiceInstanceNumberOfEntries";\r
34047       reference\r
34048         "Device.UPnP.Description.ServiceInstanceNumberOfEntries";\r
34049     }\r
34050   }\r
34051 \r
34052   grouping description-device-description-g {\r
34053     description\r
34054       "Grouping object for Device.UPnP.Description.DeviceDescription.{i}.";\r
34055     leaf index {\r
34056       type uint16;\r
34057       description\r
34058         "Index attribute";\r
34059     }\r
34060     leaf url-base {\r
34061       type string;\r
34062       config false;\r
34063       description\r
34064         "Device.UPnP.Description.DeviceDescription.{i}.URLBase";\r
34065       reference\r
34066         "Device.UPnP.Description.DeviceDescription.{i}.URLBase";\r
34067     }\r
34068     leaf spec-version {\r
34069       type string;\r
34070       config false;\r
34071       description\r
34072         "Device.UPnP.Description.DeviceDescription.{i}.SpecVersion";\r
34073       reference\r
34074         "Device.UPnP.Description.DeviceDescription.{i}.SpecVersion";\r
34075     }\r
34076     leaf host {\r
34077       type string;\r
34078       config false;\r
34079       description\r
34080         "Device.UPnP.Description.DeviceDescription.{i}.Host";\r
34081       reference\r
34082         "Device.UPnP.Description.DeviceDescription.{i}.Host";\r
34083     }\r
34084   }\r
34085 \r
34086   grouping description-device-instance-g {\r
34087     description\r
34088       "Grouping object for Device.UPnP.Description.DeviceInstance.{i}.";\r
34089     leaf index {\r
34090       type uint16;\r
34091       description\r
34092         "Index attribute";\r
34093     }\r
34094     leaf udn {\r
34095       type string {\r
34096         length "min..36";\r
34097       }\r
34098       config false;\r
34099       description\r
34100         "Device.UPnP.Description.DeviceInstance.{i}.UDN";\r
34101       reference\r
34102         "Device.UPnP.Description.DeviceInstance.{i}.UDN";\r
34103     }\r
34104     leaf parent-device {\r
34105       type string;\r
34106       config false;\r
34107       description\r
34108         "Device.UPnP.Description.DeviceInstance.{i}.ParentDevice";\r
34109       reference\r
34110         "Device.UPnP.Description.DeviceInstance.{i}.ParentDevice";\r
34111     }\r
34112     leaf discovery-device {\r
34113       type string;\r
34114       config false;\r
34115       description\r
34116         "Device.UPnP.Description.DeviceInstance.{i}.DiscoveryDevice";\r
34117       reference\r
34118         "Device.UPnP.Description.DeviceInstance.{i}.DiscoveryDevice";\r
34119     }\r
34120     leaf device-type {\r
34121       type string;\r
34122       config false;\r
34123       description\r
34124         "Device.UPnP.Description.DeviceInstance.{i}.DeviceType";\r
34125       reference\r
34126         "Device.UPnP.Description.DeviceInstance.{i}.DeviceType";\r
34127     }\r
34128     leaf friendly-name {\r
34129       type string;\r
34130       config false;\r
34131       description\r
34132         "Device.UPnP.Description.DeviceInstance.{i}.FriendlyName";\r
34133       reference\r
34134         "Device.UPnP.Description.DeviceInstance.{i}.FriendlyName";\r
34135     }\r
34136     leaf device-category {\r
34137       type string;\r
34138       config false;\r
34139       description\r
34140         "Device.UPnP.Description.DeviceInstance.{i}.DeviceCategory";\r
34141       reference\r
34142         "Device.UPnP.Description.DeviceInstance.{i}.DeviceCategory";\r
34143     }\r
34144     leaf manufacturer {\r
34145       type string;\r
34146       config false;\r
34147       description\r
34148         "Device.UPnP.Description.DeviceInstance.{i}.Manufacturer";\r
34149       reference\r
34150         "Device.UPnP.Description.DeviceInstance.{i}.Manufacturer";\r
34151     }\r
34152     leaf manufacturer-oui {\r
34153       type string;\r
34154       config false;\r
34155       description\r
34156         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerOUI";\r
34157       reference\r
34158         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerOUI";\r
34159     }\r
34160     leaf manufacturer-url {\r
34161       type string;\r
34162       config false;\r
34163       description\r
34164         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerURL";\r
34165       reference\r
34166         "Device.UPnP.Description.DeviceInstance.{i}.ManufacturerURL";\r
34167     }\r
34168     leaf model-description {\r
34169       type string;\r
34170       config false;\r
34171       description\r
34172         "Device.UPnP.Description.DeviceInstance.{i}.ModelDescription";\r
34173       reference\r
34174         "Device.UPnP.Description.DeviceInstance.{i}.ModelDescription";\r
34175     }\r
34176     leaf model-name {\r
34177       type string;\r
34178       config false;\r
34179       description\r
34180         "Device.UPnP.Description.DeviceInstance.{i}.ModelName";\r
34181       reference\r
34182         "Device.UPnP.Description.DeviceInstance.{i}.ModelName";\r
34183     }\r
34184     leaf model-number {\r
34185       type string;\r
34186       config false;\r
34187       description\r
34188         "Device.UPnP.Description.DeviceInstance.{i}.ModelNumber";\r
34189       reference\r
34190         "Device.UPnP.Description.DeviceInstance.{i}.ModelNumber";\r
34191     }\r
34192     leaf model-url {\r
34193       type string;\r
34194       config false;\r
34195       description\r
34196         "Device.UPnP.Description.DeviceInstance.{i}.ModelURL";\r
34197       reference\r
34198         "Device.UPnP.Description.DeviceInstance.{i}.ModelURL";\r
34199     }\r
34200     leaf serial-number {\r
34201       type string;\r
34202       config false;\r
34203       description\r
34204         "Device.UPnP.Description.DeviceInstance.{i}.SerialNumber";\r
34205       reference\r
34206         "Device.UPnP.Description.DeviceInstance.{i}.SerialNumber";\r
34207     }\r
34208     leaf upc {\r
34209       type string;\r
34210       config false;\r
34211       description\r
34212         "Device.UPnP.Description.DeviceInstance.{i}.UPC";\r
34213       reference\r
34214         "Device.UPnP.Description.DeviceInstance.{i}.UPC";\r
34215     }\r
34216     leaf presentation-url {\r
34217       type string;\r
34218       config false;\r
34219       description\r
34220         "Device.UPnP.Description.DeviceInstance.{i}.PresentationURL";\r
34221       reference\r
34222         "Device.UPnP.Description.DeviceInstance.{i}.PresentationURL";\r
34223     }\r
34224   }\r
34225 \r
34226   grouping description-service-instance-g {\r
34227     description\r
34228       "Grouping object for Device.UPnP.Description.ServiceInstance.{i}.";\r
34229     leaf index {\r
34230       type uint16;\r
34231       description\r
34232         "Index attribute";\r
34233     }\r
34234     leaf parent-device {\r
34235       type string;\r
34236       config false;\r
34237       description\r
34238         "Device.UPnP.Description.ServiceInstance.{i}.ParentDevice";\r
34239       reference\r
34240         "Device.UPnP.Description.ServiceInstance.{i}.ParentDevice";\r
34241     }\r
34242     leaf service-id {\r
34243       type string;\r
34244       config false;\r
34245       description\r
34246         "Device.UPnP.Description.ServiceInstance.{i}.ServiceId";\r
34247       reference\r
34248         "Device.UPnP.Description.ServiceInstance.{i}.ServiceId";\r
34249     }\r
34250     leaf service-discovery {\r
34251       type string;\r
34252       config false;\r
34253       description\r
34254         "Device.UPnP.Description.ServiceInstance.{i}.ServiceDiscovery";\r
34255       reference\r
34256         "Device.UPnP.Description.ServiceInstance.{i}.ServiceDiscovery";\r
34257     }\r
34258     leaf service-type {\r
34259       type string;\r
34260       config false;\r
34261       description\r
34262         "Device.UPnP.Description.ServiceInstance.{i}.ServiceType";\r
34263       reference\r
34264         "Device.UPnP.Description.ServiceInstance.{i}.ServiceType";\r
34265     }\r
34266     leaf scpdurl {\r
34267       type string;\r
34268       config false;\r
34269       description\r
34270         "Device.UPnP.Description.ServiceInstance.{i}.SCPDURL";\r
34271       reference\r
34272         "Device.UPnP.Description.ServiceInstance.{i}.SCPDURL";\r
34273     }\r
34274     leaf control-url {\r
34275       type string;\r
34276       config false;\r
34277       description\r
34278         "Device.UPnP.Description.ServiceInstance.{i}.ControlURL";\r
34279       reference\r
34280         "Device.UPnP.Description.ServiceInstance.{i}.ControlURL";\r
34281     }\r
34282     leaf event-sub-url {\r
34283       type string;\r
34284       config false;\r
34285       description\r
34286         "Device.UPnP.Description.ServiceInstance.{i}.EventSubURL";\r
34287       reference\r
34288         "Device.UPnP.Description.ServiceInstance.{i}.EventSubURL";\r
34289     }\r
34290   }\r
34291 \r
34292   grouping u-pn-p-device-g {\r
34293     description\r
34294       "Grouping object for Device.UPnP.Device.";\r
34295     leaf enable {\r
34296       type boolean;\r
34297       description\r
34298         "Device.UPnP.Device.Enable";\r
34299       reference\r
34300         "Device.UPnP.Device.Enable";\r
34301     }\r
34302     leaf u-pn-p-media-server {\r
34303       type boolean;\r
34304       description\r
34305         "Device.UPnP.Device.UPnPMediaServer";\r
34306       reference\r
34307         "Device.UPnP.Device.UPnPMediaServer";\r
34308     }\r
34309     leaf u-pn-p-media-renderer {\r
34310       type boolean;\r
34311       description\r
34312         "Device.UPnP.Device.UPnPMediaRenderer";\r
34313       reference\r
34314         "Device.UPnP.Device.UPnPMediaRenderer";\r
34315     }\r
34316     leaf u-pn-pwlan-access-point {\r
34317       type boolean;\r
34318       description\r
34319         "Device.UPnP.Device.UPnPWLANAccessPoint";\r
34320       reference\r
34321         "Device.UPnP.Device.UPnPWLANAccessPoint";\r
34322     }\r
34323     leaf u-pn-p-qo-s-device {\r
34324       type boolean;\r
34325       description\r
34326         "Device.UPnP.Device.UPnPQoSDevice";\r
34327       reference\r
34328         "Device.UPnP.Device.UPnPQoSDevice";\r
34329     }\r
34330     leaf u-pn-p-qo-s-policy-holder {\r
34331       type boolean;\r
34332       description\r
34333         "Device.UPnP.Device.UPnPQoSPolicyHolder";\r
34334       reference\r
34335         "Device.UPnP.Device.UPnPQoSPolicyHolder";\r
34336     }\r
34337     leaf u-pn-pigd {\r
34338       type boolean;\r
34339       description\r
34340         "Device.UPnP.Device.UPnPIGD";\r
34341       reference\r
34342         "Device.UPnP.Device.UPnPIGD";\r
34343     }\r
34344     leaf u-pn-pdm-basic-mgmt {\r
34345       type boolean;\r
34346       description\r
34347         "Device.UPnP.Device.UPnPDMBasicMgmt";\r
34348       reference\r
34349         "Device.UPnP.Device.UPnPDMBasicMgmt";\r
34350     }\r
34351     leaf u-pn-pdm-configuration-mgmt {\r
34352       type boolean;\r
34353       description\r
34354         "Device.UPnP.Device.UPnPDMConfigurationMgmt";\r
34355       reference\r
34356         "Device.UPnP.Device.UPnPDMConfigurationMgmt";\r
34357     }\r
34358     leaf u-pn-pdm-software-mgmt {\r
34359       type boolean;\r
34360       description\r
34361         "Device.UPnP.Device.UPnPDMSoftwareMgmt";\r
34362       reference\r
34363         "Device.UPnP.Device.UPnPDMSoftwareMgmt";\r
34364     }\r
34365   }\r
34366 \r
34367   grouping device-capabilities-g {\r
34368     description\r
34369       "Grouping object for Device.UPnP.Device.Capabilities.";\r
34370     leaf u-pn-p-architecture {\r
34371       type uint32;\r
34372       config false;\r
34373       description\r
34374         "Device.UPnP.Device.Capabilities.UPnPArchitecture";\r
34375       reference\r
34376         "Device.UPnP.Device.Capabilities.UPnPArchitecture";\r
34377     }\r
34378     leaf u-pn-p-architecture-minor-ver {\r
34379       type uint32;\r
34380       config false;\r
34381       description\r
34382         "Device.UPnP.Device.Capabilities.UPnPArchitectureMinorVer";\r
34383       reference\r
34384         "Device.UPnP.Device.Capabilities.UPnPArchitectureMinorVer";\r
34385     }\r
34386     leaf u-pn-p-media-server {\r
34387       type uint32;\r
34388       config false;\r
34389       description\r
34390         "Device.UPnP.Device.Capabilities.UPnPMediaServer";\r
34391       reference\r
34392         "Device.UPnP.Device.Capabilities.UPnPMediaServer";\r
34393     }\r
34394     leaf u-pn-p-media-renderer {\r
34395       type uint32;\r
34396       config false;\r
34397       description\r
34398         "Device.UPnP.Device.Capabilities.UPnPMediaRenderer";\r
34399       reference\r
34400         "Device.UPnP.Device.Capabilities.UPnPMediaRenderer";\r
34401     }\r
34402     leaf u-pn-pwlan-access-point {\r
34403       type uint32;\r
34404       config false;\r
34405       description\r
34406         "Device.UPnP.Device.Capabilities.UPnPWLANAccessPoint";\r
34407       reference\r
34408         "Device.UPnP.Device.Capabilities.UPnPWLANAccessPoint";\r
34409     }\r
34410     leaf u-pn-p-basic-device {\r
34411       type uint32;\r
34412       config false;\r
34413       description\r
34414         "Device.UPnP.Device.Capabilities.UPnPBasicDevice";\r
34415       reference\r
34416         "Device.UPnP.Device.Capabilities.UPnPBasicDevice";\r
34417     }\r
34418     leaf u-pn-p-qo-s-device {\r
34419       type uint32;\r
34420       config false;\r
34421       description\r
34422         "Device.UPnP.Device.Capabilities.UPnPQoSDevice";\r
34423       reference\r
34424         "Device.UPnP.Device.Capabilities.UPnPQoSDevice";\r
34425     }\r
34426     leaf u-pn-p-qo-s-policy-holder {\r
34427       type uint32;\r
34428       config false;\r
34429       description\r
34430         "Device.UPnP.Device.Capabilities.UPnPQoSPolicyHolder";\r
34431       reference\r
34432         "Device.UPnP.Device.Capabilities.UPnPQoSPolicyHolder";\r
34433     }\r
34434     leaf u-pn-pigd {\r
34435       type uint32;\r
34436       config false;\r
34437       description\r
34438         "Device.UPnP.Device.Capabilities.UPnPIGD";\r
34439       reference\r
34440         "Device.UPnP.Device.Capabilities.UPnPIGD";\r
34441     }\r
34442     leaf u-pn-pdm-basic-mgmt {\r
34443       type uint32;\r
34444       config false;\r
34445       description\r
34446         "Device.UPnP.Device.Capabilities.UPnPDMBasicMgmt";\r
34447       reference\r
34448         "Device.UPnP.Device.Capabilities.UPnPDMBasicMgmt";\r
34449     }\r
34450     leaf u-pn-pdm-configuration-mgmt {\r
34451       type uint32;\r
34452       config false;\r
34453       description\r
34454         "Device.UPnP.Device.Capabilities.UPnPDMConfigurationMgmt";\r
34455       reference\r
34456         "Device.UPnP.Device.Capabilities.UPnPDMConfigurationMgmt";\r
34457     }\r
34458     leaf u-pn-pdm-software-mgmt {\r
34459       type uint32;\r
34460       config false;\r
34461       description\r
34462         "Device.UPnP.Device.Capabilities.UPnPDMSoftwareMgmt";\r
34463       reference\r
34464         "Device.UPnP.Device.Capabilities.UPnPDMSoftwareMgmt";\r
34465     }\r
34466   }\r
34467 \r
34468   grouping u-pn-p-discovery-g {\r
34469     description\r
34470       "Grouping object for Device.UPnP.Discovery.";\r
34471     leaf root-device-number-of-entries {\r
34472       type uint32;\r
34473       config false;\r
34474       description\r
34475         "Device.UPnP.Discovery.RootDeviceNumberOfEntries";\r
34476       reference\r
34477         "Device.UPnP.Discovery.RootDeviceNumberOfEntries";\r
34478     }\r
34479     leaf device-number-of-entries {\r
34480       type uint32;\r
34481       config false;\r
34482       description\r
34483         "Device.UPnP.Discovery.DeviceNumberOfEntries";\r
34484       reference\r
34485         "Device.UPnP.Discovery.DeviceNumberOfEntries";\r
34486     }\r
34487     leaf service-number-of-entries {\r
34488       type uint32;\r
34489       config false;\r
34490       description\r
34491         "Device.UPnP.Discovery.ServiceNumberOfEntries";\r
34492       reference\r
34493         "Device.UPnP.Discovery.ServiceNumberOfEntries";\r
34494     }\r
34495   }\r
34496 \r
34497   grouping u-pn-p-discovery-device-g {\r
34498     description\r
34499       "Grouping object for Device.UPnP.Discovery.Device.{i}.";\r
34500     leaf index {\r
34501       type uint16;\r
34502       description\r
34503         "Index attribute";\r
34504     }\r
34505     leaf status {\r
34506       type string;\r
34507       config false;\r
34508       description\r
34509         "Device.UPnP.Discovery.Device.{i}.Status";\r
34510       reference\r
34511         "Device.UPnP.Discovery.Device.{i}.Status";\r
34512     }\r
34513     leaf uuid {\r
34514       type string;\r
34515       config false;\r
34516       description\r
34517         "Device.UPnP.Discovery.Device.{i}.UUID";\r
34518       reference\r
34519         "Device.UPnP.Discovery.Device.{i}.UUID";\r
34520     }\r
34521     leaf usn {\r
34522       type string;\r
34523       config false;\r
34524       description\r
34525         "Device.UPnP.Discovery.Device.{i}.USN";\r
34526       reference\r
34527         "Device.UPnP.Discovery.Device.{i}.USN";\r
34528     }\r
34529     leaf lease-time {\r
34530       type uint32;\r
34531       config false;\r
34532       description\r
34533         "Device.UPnP.Discovery.Device.{i}.LeaseTime";\r
34534       reference\r
34535         "Device.UPnP.Discovery.Device.{i}.LeaseTime";\r
34536     }\r
34537     leaf location {\r
34538       type string;\r
34539       config false;\r
34540       description\r
34541         "Device.UPnP.Discovery.Device.{i}.Location";\r
34542       reference\r
34543         "Device.UPnP.Discovery.Device.{i}.Location";\r
34544     }\r
34545     leaf server {\r
34546       type string;\r
34547       config false;\r
34548       description\r
34549         "Device.UPnP.Discovery.Device.{i}.Server";\r
34550       reference\r
34551         "Device.UPnP.Discovery.Device.{i}.Server";\r
34552     }\r
34553     leaf host {\r
34554       type string;\r
34555       config false;\r
34556       description\r
34557         "Device.UPnP.Discovery.Device.{i}.Host";\r
34558       reference\r
34559         "Device.UPnP.Discovery.Device.{i}.Host";\r
34560     }\r
34561     leaf last-update {\r
34562       type string;\r
34563       config false;\r
34564       description\r
34565         "Device.UPnP.Discovery.Device.{i}.LastUpdate";\r
34566       reference\r
34567         "Device.UPnP.Discovery.Device.{i}.LastUpdate";\r
34568     }\r
34569   }\r
34570 \r
34571   grouping discovery-root-device-g {\r
34572     description\r
34573       "Grouping object for Device.UPnP.Discovery.RootDevice.{i}.";\r
34574     leaf index {\r
34575       type uint16;\r
34576       description\r
34577         "Index attribute";\r
34578     }\r
34579     leaf status {\r
34580       type string;\r
34581       config false;\r
34582       description\r
34583         "Device.UPnP.Discovery.RootDevice.{i}.Status";\r
34584       reference\r
34585         "Device.UPnP.Discovery.RootDevice.{i}.Status";\r
34586     }\r
34587     leaf uuid {\r
34588       type string;\r
34589       config false;\r
34590       description\r
34591         "Device.UPnP.Discovery.RootDevice.{i}.UUID";\r
34592       reference\r
34593         "Device.UPnP.Discovery.RootDevice.{i}.UUID";\r
34594     }\r
34595     leaf usn {\r
34596       type string;\r
34597       config false;\r
34598       description\r
34599         "Device.UPnP.Discovery.RootDevice.{i}.USN";\r
34600       reference\r
34601         "Device.UPnP.Discovery.RootDevice.{i}.USN";\r
34602     }\r
34603     leaf lease-time {\r
34604       type uint32;\r
34605       config false;\r
34606       description\r
34607         "Device.UPnP.Discovery.RootDevice.{i}.LeaseTime";\r
34608       reference\r
34609         "Device.UPnP.Discovery.RootDevice.{i}.LeaseTime";\r
34610     }\r
34611     leaf location {\r
34612       type string;\r
34613       config false;\r
34614       description\r
34615         "Device.UPnP.Discovery.RootDevice.{i}.Location";\r
34616       reference\r
34617         "Device.UPnP.Discovery.RootDevice.{i}.Location";\r
34618     }\r
34619     leaf server {\r
34620       type string;\r
34621       config false;\r
34622       description\r
34623         "Device.UPnP.Discovery.RootDevice.{i}.Server";\r
34624       reference\r
34625         "Device.UPnP.Discovery.RootDevice.{i}.Server";\r
34626     }\r
34627     leaf host {\r
34628       type string;\r
34629       config false;\r
34630       description\r
34631         "Device.UPnP.Discovery.RootDevice.{i}.Host";\r
34632       reference\r
34633         "Device.UPnP.Discovery.RootDevice.{i}.Host";\r
34634     }\r
34635     leaf last-update {\r
34636       type string;\r
34637       config false;\r
34638       description\r
34639         "Device.UPnP.Discovery.RootDevice.{i}.LastUpdate";\r
34640       reference\r
34641         "Device.UPnP.Discovery.RootDevice.{i}.LastUpdate";\r
34642     }\r
34643   }\r
34644 \r
34645   grouping discovery-service-g {\r
34646     description\r
34647       "Grouping object for Device.UPnP.Discovery.Service.{i}.";\r
34648     leaf index {\r
34649       type uint16;\r
34650       description\r
34651         "Index attribute";\r
34652     }\r
34653     leaf status {\r
34654       type string;\r
34655       config false;\r
34656       description\r
34657         "Device.UPnP.Discovery.Service.{i}.Status";\r
34658       reference\r
34659         "Device.UPnP.Discovery.Service.{i}.Status";\r
34660     }\r
34661     leaf usn {\r
34662       type string;\r
34663       config false;\r
34664       description\r
34665         "Device.UPnP.Discovery.Service.{i}.USN";\r
34666       reference\r
34667         "Device.UPnP.Discovery.Service.{i}.USN";\r
34668     }\r
34669     leaf lease-time {\r
34670       type uint32;\r
34671       config false;\r
34672       description\r
34673         "Device.UPnP.Discovery.Service.{i}.LeaseTime";\r
34674       reference\r
34675         "Device.UPnP.Discovery.Service.{i}.LeaseTime";\r
34676     }\r
34677     leaf location {\r
34678       type string;\r
34679       config false;\r
34680       description\r
34681         "Device.UPnP.Discovery.Service.{i}.Location";\r
34682       reference\r
34683         "Device.UPnP.Discovery.Service.{i}.Location";\r
34684     }\r
34685     leaf server {\r
34686       type string;\r
34687       config false;\r
34688       description\r
34689         "Device.UPnP.Discovery.Service.{i}.Server";\r
34690       reference\r
34691         "Device.UPnP.Discovery.Service.{i}.Server";\r
34692     }\r
34693     leaf host {\r
34694       type string;\r
34695       config false;\r
34696       description\r
34697         "Device.UPnP.Discovery.Service.{i}.Host";\r
34698       reference\r
34699         "Device.UPnP.Discovery.Service.{i}.Host";\r
34700     }\r
34701     leaf last-update {\r
34702       type string;\r
34703       config false;\r
34704       description\r
34705         "Device.UPnP.Discovery.Service.{i}.LastUpdate";\r
34706       reference\r
34707         "Device.UPnP.Discovery.Service.{i}.LastUpdate";\r
34708     }\r
34709     leaf parent-device {\r
34710       type string;\r
34711       config false;\r
34712       description\r
34713         "Device.UPnP.Discovery.Service.{i}.ParentDevice";\r
34714       reference\r
34715         "Device.UPnP.Discovery.Service.{i}.ParentDevice";\r
34716     }\r
34717   }\r
34718 \r
34719   grouping device-usb-g {\r
34720     description\r
34721       "Grouping object for Device.USB.";\r
34722     leaf interface-number-of-entries {\r
34723       type uint32;\r
34724       config false;\r
34725       description\r
34726         "Device.USB.InterfaceNumberOfEntries";\r
34727       reference\r
34728         "Device.USB.InterfaceNumberOfEntries";\r
34729     }\r
34730     leaf port-number-of-entries {\r
34731       type uint32;\r
34732       config false;\r
34733       description\r
34734         "Device.USB.PortNumberOfEntries";\r
34735       reference\r
34736         "Device.USB.PortNumberOfEntries";\r
34737     }\r
34738   }\r
34739 \r
34740   grouping usb-interface-g {\r
34741     description\r
34742       "Grouping object for Device.USB.Interface.{i}.";\r
34743     leaf index {\r
34744       type uint16;\r
34745       description\r
34746         "Index attribute";\r
34747     }\r
34748     leaf enable {\r
34749       type boolean;\r
34750       description\r
34751         "Device.USB.Interface.{i}.Enable";\r
34752       reference\r
34753         "Device.USB.Interface.{i}.Enable";\r
34754     }\r
34755     leaf status {\r
34756       type string;\r
34757       config false;\r
34758       description\r
34759         "Device.USB.Interface.{i}.Status";\r
34760       reference\r
34761         "Device.USB.Interface.{i}.Status";\r
34762     }\r
34763     leaf alias {\r
34764       type string {\r
34765         length "min..64";\r
34766       }\r
34767       description\r
34768         "Device.USB.Interface.{i}.Alias";\r
34769       reference\r
34770         "Device.USB.Interface.{i}.Alias";\r
34771     }\r
34772     leaf name {\r
34773       type string;\r
34774       config false;\r
34775       description\r
34776         "Device.USB.Interface.{i}.Name";\r
34777       reference\r
34778         "Device.USB.Interface.{i}.Name";\r
34779     }\r
34780     leaf last-change {\r
34781       type uint32;\r
34782       config false;\r
34783       description\r
34784         "Device.USB.Interface.{i}.LastChange";\r
34785       reference\r
34786         "Device.USB.Interface.{i}.LastChange";\r
34787     }\r
34788     leaf lower-layers {\r
34789       type string {\r
34790         length "min..1024";\r
34791       }\r
34792       description\r
34793         "Device.USB.Interface.{i}.LowerLayers";\r
34794       reference\r
34795         "Device.USB.Interface.{i}.LowerLayers";\r
34796     }\r
34797     leaf upstream {\r
34798       type boolean;\r
34799       config false;\r
34800       description\r
34801         "Device.USB.Interface.{i}.Upstream";\r
34802       reference\r
34803         "Device.USB.Interface.{i}.Upstream";\r
34804     }\r
34805     leaf mac-address {\r
34806       type string {\r
34807         length "min..17";\r
34808       }\r
34809       config false;\r
34810       description\r
34811         "Device.USB.Interface.{i}.MACAddress";\r
34812       reference\r
34813         "Device.USB.Interface.{i}.MACAddress";\r
34814     }\r
34815     leaf max-bit-rate {\r
34816       type uint32;\r
34817       config false;\r
34818       description\r
34819         "Device.USB.Interface.{i}.MaxBitRate";\r
34820       reference\r
34821         "Device.USB.Interface.{i}.MaxBitRate";\r
34822     }\r
34823     leaf port {\r
34824       type string;\r
34825       config false;\r
34826       description\r
34827         "Device.USB.Interface.{i}.Port";\r
34828       reference\r
34829         "Device.USB.Interface.{i}.Port";\r
34830     }\r
34831   }\r
34832 \r
34833   grouping usb-interface-stats-g {\r
34834     description\r
34835       "Grouping object for Device.USB.Interface.{i}.Stats.";\r
34836     leaf bytes-sent {\r
34837       type uint64;\r
34838       config false;\r
34839       description\r
34840         "Device.USB.Interface.{i}.Stats.BytesSent";\r
34841       reference\r
34842         "Device.USB.Interface.{i}.Stats.BytesSent";\r
34843     }\r
34844     leaf bytes-received {\r
34845       type uint64;\r
34846       config false;\r
34847       description\r
34848         "Device.USB.Interface.{i}.Stats.BytesReceived";\r
34849       reference\r
34850         "Device.USB.Interface.{i}.Stats.BytesReceived";\r
34851     }\r
34852     leaf packets-sent {\r
34853       type uint64;\r
34854       config false;\r
34855       description\r
34856         "Device.USB.Interface.{i}.Stats.PacketsSent";\r
34857       reference\r
34858         "Device.USB.Interface.{i}.Stats.PacketsSent";\r
34859     }\r
34860     leaf packets-received {\r
34861       type uint64;\r
34862       config false;\r
34863       description\r
34864         "Device.USB.Interface.{i}.Stats.PacketsReceived";\r
34865       reference\r
34866         "Device.USB.Interface.{i}.Stats.PacketsReceived";\r
34867     }\r
34868     leaf errors-sent {\r
34869       type uint32;\r
34870       config false;\r
34871       description\r
34872         "Device.USB.Interface.{i}.Stats.ErrorsSent";\r
34873       reference\r
34874         "Device.USB.Interface.{i}.Stats.ErrorsSent";\r
34875     }\r
34876     leaf errors-received {\r
34877       type uint32;\r
34878       config false;\r
34879       description\r
34880         "Device.USB.Interface.{i}.Stats.ErrorsReceived";\r
34881       reference\r
34882         "Device.USB.Interface.{i}.Stats.ErrorsReceived";\r
34883     }\r
34884     leaf unicast-packets-sent {\r
34885       type uint64;\r
34886       config false;\r
34887       description\r
34888         "Device.USB.Interface.{i}.Stats.UnicastPacketsSent";\r
34889       reference\r
34890         "Device.USB.Interface.{i}.Stats.UnicastPacketsSent";\r
34891     }\r
34892     leaf unicast-packets-received {\r
34893       type uint64;\r
34894       config false;\r
34895       description\r
34896         "Device.USB.Interface.{i}.Stats.UnicastPacketsReceived";\r
34897       reference\r
34898         "Device.USB.Interface.{i}.Stats.UnicastPacketsReceived";\r
34899     }\r
34900     leaf discard-packets-sent {\r
34901       type uint32;\r
34902       config false;\r
34903       description\r
34904         "Device.USB.Interface.{i}.Stats.DiscardPacketsSent";\r
34905       reference\r
34906         "Device.USB.Interface.{i}.Stats.DiscardPacketsSent";\r
34907     }\r
34908     leaf discard-packets-received {\r
34909       type uint32;\r
34910       config false;\r
34911       description\r
34912         "Device.USB.Interface.{i}.Stats.DiscardPacketsReceived";\r
34913       reference\r
34914         "Device.USB.Interface.{i}.Stats.DiscardPacketsReceived";\r
34915     }\r
34916     leaf multicast-packets-sent {\r
34917       type uint64;\r
34918       config false;\r
34919       description\r
34920         "Device.USB.Interface.{i}.Stats.MulticastPacketsSent";\r
34921       reference\r
34922         "Device.USB.Interface.{i}.Stats.MulticastPacketsSent";\r
34923     }\r
34924     leaf multicast-packets-received {\r
34925       type uint64;\r
34926       config false;\r
34927       description\r
34928         "Device.USB.Interface.{i}.Stats.MulticastPacketsReceived";\r
34929       reference\r
34930         "Device.USB.Interface.{i}.Stats.MulticastPacketsReceived";\r
34931     }\r
34932     leaf broadcast-packets-sent {\r
34933       type uint64;\r
34934       config false;\r
34935       description\r
34936         "Device.USB.Interface.{i}.Stats.BroadcastPacketsSent";\r
34937       reference\r
34938         "Device.USB.Interface.{i}.Stats.BroadcastPacketsSent";\r
34939     }\r
34940     leaf broadcast-packets-received {\r
34941       type uint64;\r
34942       config false;\r
34943       description\r
34944         "Device.USB.Interface.{i}.Stats.BroadcastPacketsReceived";\r
34945       reference\r
34946         "Device.USB.Interface.{i}.Stats.BroadcastPacketsReceived";\r
34947     }\r
34948     leaf unknown-proto-packets-received {\r
34949       type uint32;\r
34950       config false;\r
34951       description\r
34952         "Device.USB.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
34953       reference\r
34954         "Device.USB.Interface.{i}.Stats.UnknownProtoPacketsReceived";\r
34955     }\r
34956   }\r
34957 \r
34958   grouping usb-port-g {\r
34959     description\r
34960       "Grouping object for Device.USB.Port.{i}.";\r
34961     leaf index {\r
34962       type uint16;\r
34963       description\r
34964         "Index attribute";\r
34965     }\r
34966     leaf alias {\r
34967       type string {\r
34968         length "min..64";\r
34969       }\r
34970       description\r
34971         "Device.USB.Port.{i}.Alias";\r
34972       reference\r
34973         "Device.USB.Port.{i}.Alias";\r
34974     }\r
34975     leaf name {\r
34976       type string;\r
34977       config false;\r
34978       description\r
34979         "Device.USB.Port.{i}.Name";\r
34980       reference\r
34981         "Device.USB.Port.{i}.Name";\r
34982     }\r
34983     leaf standard {\r
34984       type string;\r
34985       config false;\r
34986       description\r
34987         "Device.USB.Port.{i}.Standard";\r
34988       reference\r
34989         "Device.USB.Port.{i}.Standard";\r
34990     }\r
34991     leaf type {\r
34992       type string;\r
34993       config false;\r
34994       description\r
34995         "Device.USB.Port.{i}.Type";\r
34996       reference\r
34997         "Device.USB.Port.{i}.Type";\r
34998     }\r
34999     leaf receptacle {\r
35000       type string;\r
35001       config false;\r
35002       description\r
35003         "Device.USB.Port.{i}.Receptacle";\r
35004       reference\r
35005         "Device.USB.Port.{i}.Receptacle";\r
35006     }\r
35007     leaf rate {\r
35008       type string;\r
35009       config false;\r
35010       description\r
35011         "Device.USB.Port.{i}.Rate";\r
35012       reference\r
35013         "Device.USB.Port.{i}.Rate";\r
35014     }\r
35015     leaf power {\r
35016       type string;\r
35017       config false;\r
35018       description\r
35019         "Device.USB.Port.{i}.Power";\r
35020       reference\r
35021         "Device.USB.Port.{i}.Power";\r
35022     }\r
35023   }\r
35024 \r
35025   grouping usb-usb-hosts-g {\r
35026     description\r
35027       "Grouping object for Device.USB.USBHosts.";\r
35028     leaf host-number-of-entries {\r
35029       type uint32;\r
35030       config false;\r
35031       description\r
35032         "Device.USB.USBHosts.HostNumberOfEntries";\r
35033       reference\r
35034         "Device.USB.USBHosts.HostNumberOfEntries";\r
35035     }\r
35036   }\r
35037 \r
35038   grouping usb-hosts-host-g {\r
35039     description\r
35040       "Grouping object for Device.USB.USBHosts.Host.{i}.";\r
35041     leaf index {\r
35042       type uint16;\r
35043       description\r
35044         "Index attribute";\r
35045     }\r
35046     leaf alias {\r
35047       type string {\r
35048         length "min..64";\r
35049       }\r
35050       description\r
35051         "Device.USB.USBHosts.Host.{i}.Alias";\r
35052       reference\r
35053         "Device.USB.USBHosts.Host.{i}.Alias";\r
35054     }\r
35055     leaf enable {\r
35056       type boolean;\r
35057       description\r
35058         "Device.USB.USBHosts.Host.{i}.Enable";\r
35059       reference\r
35060         "Device.USB.USBHosts.Host.{i}.Enable";\r
35061     }\r
35062     leaf name {\r
35063       type string;\r
35064       config false;\r
35065       description\r
35066         "Device.USB.USBHosts.Host.{i}.Name";\r
35067       reference\r
35068         "Device.USB.USBHosts.Host.{i}.Name";\r
35069     }\r
35070     leaf type {\r
35071       type string;\r
35072       config false;\r
35073       description\r
35074         "Device.USB.USBHosts.Host.{i}.Type";\r
35075       reference\r
35076         "Device.USB.USBHosts.Host.{i}.Type";\r
35077     }\r
35078     leaf power-management-enable {\r
35079       type boolean;\r
35080       description\r
35081         "Device.USB.USBHosts.Host.{i}.PowerManagementEnable";\r
35082       reference\r
35083         "Device.USB.USBHosts.Host.{i}.PowerManagementEnable";\r
35084     }\r
35085     leaf usb-version {\r
35086       type string;\r
35087       config false;\r
35088       description\r
35089         "Device.USB.USBHosts.Host.{i}.USBVersion";\r
35090       reference\r
35091         "Device.USB.USBHosts.Host.{i}.USBVersion";\r
35092     }\r
35093     leaf device-number-of-entries {\r
35094       type uint32;\r
35095       config false;\r
35096       description\r
35097         "Device.USB.USBHosts.Host.{i}.DeviceNumberOfEntries";\r
35098       reference\r
35099         "Device.USB.USBHosts.Host.{i}.DeviceNumberOfEntries";\r
35100     }\r
35101   }\r
35102 \r
35103   grouping host-device-g {\r
35104     description\r
35105       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.";\r
35106     leaf index {\r
35107       type uint16;\r
35108       description\r
35109         "Index attribute";\r
35110     }\r
35111     leaf device-number {\r
35112       type uint32;\r
35113       config false;\r
35114       description\r
35115         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceNumber";\r
35116       reference\r
35117         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceNumber";\r
35118     }\r
35119     leaf usb-version {\r
35120       type string;\r
35121       config false;\r
35122       description\r
35123         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBVersion";\r
35124       reference\r
35125         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBVersion";\r
35126     }\r
35127     leaf device-class {\r
35128       type string;\r
35129       config false;\r
35130       description\r
35131         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceClass";\r
35132       reference\r
35133         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceClass";\r
35134     }\r
35135     leaf device-sub-class {\r
35136       type string;\r
35137       config false;\r
35138       description\r
35139         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceSubClass";\r
35140       reference\r
35141         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceSubClass";\r
35142     }\r
35143     leaf device-version {\r
35144       type uint32;\r
35145       config false;\r
35146       description\r
35147         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceVersion";\r
35148       reference\r
35149         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceVersion";\r
35150     }\r
35151     leaf device-protocol {\r
35152       type string;\r
35153       config false;\r
35154       description\r
35155         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceProtocol";\r
35156       reference\r
35157         "Device.USB.USBHosts.Host.{i}.Device.{i}.DeviceProtocol";\r
35158     }\r
35159     leaf product-id {\r
35160       type uint32;\r
35161       config false;\r
35162       description\r
35163         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductID";\r
35164       reference\r
35165         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductID";\r
35166     }\r
35167     leaf vendor-id {\r
35168       type uint32;\r
35169       config false;\r
35170       description\r
35171         "Device.USB.USBHosts.Host.{i}.Device.{i}.VendorID";\r
35172       reference\r
35173         "Device.USB.USBHosts.Host.{i}.Device.{i}.VendorID";\r
35174     }\r
35175     leaf manufacturer {\r
35176       type string;\r
35177       config false;\r
35178       description\r
35179         "Device.USB.USBHosts.Host.{i}.Device.{i}.Manufacturer";\r
35180       reference\r
35181         "Device.USB.USBHosts.Host.{i}.Device.{i}.Manufacturer";\r
35182     }\r
35183     leaf product-class {\r
35184       type string;\r
35185       config false;\r
35186       description\r
35187         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductClass";\r
35188       reference\r
35189         "Device.USB.USBHosts.Host.{i}.Device.{i}.ProductClass";\r
35190     }\r
35191     leaf serial-number {\r
35192       type string;\r
35193       config false;\r
35194       description\r
35195         "Device.USB.USBHosts.Host.{i}.Device.{i}.SerialNumber";\r
35196       reference\r
35197         "Device.USB.USBHosts.Host.{i}.Device.{i}.SerialNumber";\r
35198     }\r
35199     leaf port {\r
35200       type uint32;\r
35201       config false;\r
35202       description\r
35203         "Device.USB.USBHosts.Host.{i}.Device.{i}.Port";\r
35204       reference\r
35205         "Device.USB.USBHosts.Host.{i}.Device.{i}.Port";\r
35206     }\r
35207     leaf usb-port {\r
35208       type string;\r
35209       config false;\r
35210       description\r
35211         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBPort";\r
35212       reference\r
35213         "Device.USB.USBHosts.Host.{i}.Device.{i}.USBPort";\r
35214     }\r
35215     leaf rate {\r
35216       type string;\r
35217       config false;\r
35218       description\r
35219         "Device.USB.USBHosts.Host.{i}.Device.{i}.Rate";\r
35220       reference\r
35221         "Device.USB.USBHosts.Host.{i}.Device.{i}.Rate";\r
35222     }\r
35223     leaf parent {\r
35224       type string;\r
35225       config false;\r
35226       description\r
35227         "Device.USB.USBHosts.Host.{i}.Device.{i}.Parent";\r
35228       reference\r
35229         "Device.USB.USBHosts.Host.{i}.Device.{i}.Parent";\r
35230     }\r
35231     leaf max-children {\r
35232       type uint32;\r
35233       config false;\r
35234       description\r
35235         "Device.USB.USBHosts.Host.{i}.Device.{i}.MaxChildren";\r
35236       reference\r
35237         "Device.USB.USBHosts.Host.{i}.Device.{i}.MaxChildren";\r
35238     }\r
35239     leaf is-suspended {\r
35240       type boolean;\r
35241       config false;\r
35242       description\r
35243         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSuspended";\r
35244       reference\r
35245         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSuspended";\r
35246     }\r
35247     leaf is-self-powered {\r
35248       type boolean;\r
35249       config false;\r
35250       description\r
35251         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSelfPowered";\r
35252       reference\r
35253         "Device.USB.USBHosts.Host.{i}.Device.{i}.IsSelfPowered";\r
35254     }\r
35255     leaf configuration-number-of-entries {\r
35256       type uint32;\r
35257       config false;\r
35258       description\r
35259         "Device.USB.USBHosts.Host.{i}.Device.{i}.ConfigurationNumberOfEntries";\r
35260       reference\r
35261         "Device.USB.USBHosts.Host.{i}.Device.{i}.ConfigurationNumberOfEntries";\r
35262     }\r
35263   }\r
35264 \r
35265   grouping device-configuration-g {\r
35266     description\r
35267       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";\r
35268     leaf index {\r
35269       type uint16;\r
35270       description\r
35271         "Index attribute";\r
35272     }\r
35273     leaf configuration-number {\r
35274       type uint32;\r
35275       config false;\r
35276       description\r
35277         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.ConfigurationNumber";\r
35278       reference\r
35279         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.ConfigurationNumber";\r
35280     }\r
35281     leaf interface-number-of-entries {\r
35282       type uint32;\r
35283       config false;\r
35284       description\r
35285         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.InterfaceNumberOfEntries";\r
35286       reference\r
35287         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.InterfaceNumberOfEntries";\r
35288     }\r
35289   }\r
35290 \r
35291   grouping configuration-interface-g {\r
35292     description\r
35293       "Grouping object for Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";\r
35294     leaf index {\r
35295       type uint16;\r
35296       description\r
35297         "Index attribute";\r
35298     }\r
35299     leaf interface-number {\r
35300       type uint32;\r
35301       config false;\r
35302       description\r
35303         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceNumber";\r
35304       reference\r
35305         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceNumber";\r
35306     }\r
35307     leaf interface-class {\r
35308       type string;\r
35309       config false;\r
35310       description\r
35311         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceClass";\r
35312       reference\r
35313         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceClass";\r
35314     }\r
35315     leaf interface-sub-class {\r
35316       type string;\r
35317       config false;\r
35318       description\r
35319         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceSubClass";\r
35320       reference\r
35321         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceSubClass";\r
35322     }\r
35323     leaf interface-protocol {\r
35324       type string;\r
35325       config false;\r
35326       description\r
35327         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceProtocol";\r
35328       reference\r
35329         "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.InterfaceProtocol";\r
35330     }\r
35331   }\r
35332 \r
35333   grouping device-user-interface-g {\r
35334     description\r
35335       "Grouping object for Device.UserInterface.";\r
35336     leaf enable {\r
35337       type boolean;\r
35338       description\r
35339         "Device.UserInterface.Enable";\r
35340       reference\r
35341         "Device.UserInterface.Enable";\r
35342     }\r
35343     leaf password-required {\r
35344       type boolean;\r
35345       description\r
35346         "Device.UserInterface.PasswordRequired";\r
35347       reference\r
35348         "Device.UserInterface.PasswordRequired";\r
35349     }\r
35350     leaf password-user-selectable {\r
35351       type boolean;\r
35352       description\r
35353         "Device.UserInterface.PasswordUserSelectable";\r
35354       reference\r
35355         "Device.UserInterface.PasswordUserSelectable";\r
35356     }\r
35357     leaf upgrade-available {\r
35358       type boolean;\r
35359       description\r
35360         "Device.UserInterface.UpgradeAvailable";\r
35361       reference\r
35362         "Device.UserInterface.UpgradeAvailable";\r
35363     }\r
35364     leaf warranty-date {\r
35365       type string;\r
35366       description\r
35367         "Device.UserInterface.WarrantyDate";\r
35368       reference\r
35369         "Device.UserInterface.WarrantyDate";\r
35370     }\r
35371     leaf isp-name {\r
35372       type string {\r
35373         length "min..64";\r
35374       }\r
35375       description\r
35376         "Device.UserInterface.ISPName";\r
35377       reference\r
35378         "Device.UserInterface.ISPName";\r
35379     }\r
35380     leaf isp-help-desk {\r
35381       type string {\r
35382         length "min..32";\r
35383       }\r
35384       description\r
35385         "Device.UserInterface.ISPHelpDesk";\r
35386       reference\r
35387         "Device.UserInterface.ISPHelpDesk";\r
35388     }\r
35389     leaf isp-home-page {\r
35390       type string {\r
35391         length "min..256";\r
35392       }\r
35393       description\r
35394         "Device.UserInterface.ISPHomePage";\r
35395       reference\r
35396         "Device.UserInterface.ISPHomePage";\r
35397     }\r
35398     leaf isp-help-page {\r
35399       type string {\r
35400         length "min..256";\r
35401       }\r
35402       description\r
35403         "Device.UserInterface.ISPHelpPage";\r
35404       reference\r
35405         "Device.UserInterface.ISPHelpPage";\r
35406     }\r
35407     leaf isp-logo {\r
35408       type string {\r
35409         length "0..4095";\r
35410       }\r
35411       description\r
35412         "Device.UserInterface.ISPLogo";\r
35413       reference\r
35414         "Device.UserInterface.ISPLogo";\r
35415     }\r
35416     leaf isp-logo-size {\r
35417       type uint32 {\r
35418         range "0..4095";\r
35419       }\r
35420       description\r
35421         "Device.UserInterface.ISPLogoSize";\r
35422       reference\r
35423         "Device.UserInterface.ISPLogoSize";\r
35424     }\r
35425     leaf isp-mail-server {\r
35426       type string {\r
35427         length "min..256";\r
35428       }\r
35429       description\r
35430         "Device.UserInterface.ISPMailServer";\r
35431       reference\r
35432         "Device.UserInterface.ISPMailServer";\r
35433     }\r
35434     leaf isp-news-server {\r
35435       type string {\r
35436         length "min..256";\r
35437       }\r
35438       description\r
35439         "Device.UserInterface.ISPNewsServer";\r
35440       reference\r
35441         "Device.UserInterface.ISPNewsServer";\r
35442     }\r
35443     leaf text-color {\r
35444       type string {\r
35445         length "3";\r
35446       }\r
35447       description\r
35448         "Device.UserInterface.TextColor";\r
35449       reference\r
35450         "Device.UserInterface.TextColor";\r
35451     }\r
35452     leaf background-color {\r
35453       type string {\r
35454         length "3";\r
35455       }\r
35456       description\r
35457         "Device.UserInterface.BackgroundColor";\r
35458       reference\r
35459         "Device.UserInterface.BackgroundColor";\r
35460     }\r
35461     leaf button-color {\r
35462       type string {\r
35463         length "3";\r
35464       }\r
35465       description\r
35466         "Device.UserInterface.ButtonColor";\r
35467       reference\r
35468         "Device.UserInterface.ButtonColor";\r
35469     }\r
35470     leaf button-text-color {\r
35471       type string {\r
35472         length "3";\r
35473       }\r
35474       description\r
35475         "Device.UserInterface.ButtonTextColor";\r
35476       reference\r
35477         "Device.UserInterface.ButtonTextColor";\r
35478     }\r
35479     leaf auto-update-server {\r
35480       type string {\r
35481         length "min..256";\r
35482       }\r
35483       description\r
35484         "Device.UserInterface.AutoUpdateServer";\r
35485       reference\r
35486         "Device.UserInterface.AutoUpdateServer";\r
35487     }\r
35488     leaf user-update-server {\r
35489       type string {\r
35490         length "min..256";\r
35491       }\r
35492       description\r
35493         "Device.UserInterface.UserUpdateServer";\r
35494       reference\r
35495         "Device.UserInterface.UserUpdateServer";\r
35496     }\r
35497     leaf available-languages {\r
35498       type string;\r
35499       config false;\r
35500       description\r
35501         "Device.UserInterface.AvailableLanguages";\r
35502       reference\r
35503         "Device.UserInterface.AvailableLanguages";\r
35504     }\r
35505     leaf current-language {\r
35506       type string {\r
35507         length "min..16";\r
35508       }\r
35509       description\r
35510         "Device.UserInterface.CurrentLanguage";\r
35511       reference\r
35512         "Device.UserInterface.CurrentLanguage";\r
35513     }\r
35514   }\r
35515 \r
35516   grouping user-interface-local-display-g {\r
35517     description\r
35518       "Grouping object for Device.UserInterface.LocalDisplay.";\r
35519     leaf movable {\r
35520       type boolean;\r
35521       description\r
35522         "Device.UserInterface.LocalDisplay.Movable";\r
35523       reference\r
35524         "Device.UserInterface.LocalDisplay.Movable";\r
35525     }\r
35526     leaf resizable {\r
35527       type boolean;\r
35528       description\r
35529         "Device.UserInterface.LocalDisplay.Resizable";\r
35530       reference\r
35531         "Device.UserInterface.LocalDisplay.Resizable";\r
35532     }\r
35533     leaf pos-x {\r
35534       type int32;\r
35535       description\r
35536         "Device.UserInterface.LocalDisplay.PosX";\r
35537       reference\r
35538         "Device.UserInterface.LocalDisplay.PosX";\r
35539     }\r
35540     leaf pos-y {\r
35541       type int32;\r
35542       description\r
35543         "Device.UserInterface.LocalDisplay.PosY";\r
35544       reference\r
35545         "Device.UserInterface.LocalDisplay.PosY";\r
35546     }\r
35547     leaf width {\r
35548       type uint32;\r
35549       description\r
35550         "Device.UserInterface.LocalDisplay.Width";\r
35551       reference\r
35552         "Device.UserInterface.LocalDisplay.Width";\r
35553     }\r
35554     leaf height {\r
35555       type uint32;\r
35556       description\r
35557         "Device.UserInterface.LocalDisplay.Height";\r
35558       reference\r
35559         "Device.UserInterface.LocalDisplay.Height";\r
35560     }\r
35561     leaf display-width {\r
35562       type uint32;\r
35563       config false;\r
35564       description\r
35565         "Device.UserInterface.LocalDisplay.DisplayWidth";\r
35566       reference\r
35567         "Device.UserInterface.LocalDisplay.DisplayWidth";\r
35568     }\r
35569     leaf display-height {\r
35570       type uint32;\r
35571       config false;\r
35572       description\r
35573         "Device.UserInterface.LocalDisplay.DisplayHeight";\r
35574       reference\r
35575         "Device.UserInterface.LocalDisplay.DisplayHeight";\r
35576     }\r
35577   }\r
35578 \r
35579   grouping user-interface-messages-g {\r
35580     description\r
35581       "Grouping object for Device.UserInterface.Messages.";\r
35582     leaf enable {\r
35583       type boolean;\r
35584       description\r
35585         "Device.UserInterface.Messages.Enable";\r
35586       reference\r
35587         "Device.UserInterface.Messages.Enable";\r
35588     }\r
35589     leaf title {\r
35590       type string {\r
35591         length "min..128";\r
35592       }\r
35593       description\r
35594         "Device.UserInterface.Messages.Title";\r
35595       reference\r
35596         "Device.UserInterface.Messages.Title";\r
35597     }\r
35598     leaf sub-title {\r
35599       type string {\r
35600         length "min..128";\r
35601       }\r
35602       description\r
35603         "Device.UserInterface.Messages.SubTitle";\r
35604       reference\r
35605         "Device.UserInterface.Messages.SubTitle";\r
35606     }\r
35607     leaf text {\r
35608       type string;\r
35609       description\r
35610         "Device.UserInterface.Messages.Text";\r
35611       reference\r
35612         "Device.UserInterface.Messages.Text";\r
35613     }\r
35614     leaf icon-type {\r
35615       type enumeration {\r
35616         enum None {\r
35617           description\r
35618             "Enum Value - None";\r
35619         }\r
35620         enum Greeting {\r
35621           description\r
35622             "Enum Value - Greeting";\r
35623         }\r
35624         enum Information {\r
35625           description\r
35626             "Enum Value - Information";\r
35627         }\r
35628         enum Warning {\r
35629           description\r
35630             "Enum Value - Warning";\r
35631         }\r
35632         enum Important {\r
35633           description\r
35634             "Enum Value - Important";\r
35635         }\r
35636         enum Urgent {\r
35637           description\r
35638             "Enum Value - Urgent";\r
35639         }\r
35640         enum Advertisement {\r
35641           description\r
35642             "Enum Value - Advertisement";\r
35643         }\r
35644       }\r
35645       description\r
35646         "Device.UserInterface.Messages.IconType";\r
35647       reference\r
35648         "Device.UserInterface.Messages.IconType";\r
35649     }\r
35650     leaf message-color {\r
35651       type string {\r
35652         length "3";\r
35653       }\r
35654       description\r
35655         "Device.UserInterface.Messages.MessageColor";\r
35656       reference\r
35657         "Device.UserInterface.Messages.MessageColor";\r
35658     }\r
35659     leaf background-color {\r
35660       type string {\r
35661         length "3";\r
35662       }\r
35663       description\r
35664         "Device.UserInterface.Messages.BackgroundColor";\r
35665       reference\r
35666         "Device.UserInterface.Messages.BackgroundColor";\r
35667     }\r
35668     leaf title-color {\r
35669       type string {\r
35670         length "3";\r
35671       }\r
35672       description\r
35673         "Device.UserInterface.Messages.TitleColor";\r
35674       reference\r
35675         "Device.UserInterface.Messages.TitleColor";\r
35676     }\r
35677     leaf sub-title-color {\r
35678       type string {\r
35679         length "3";\r
35680       }\r
35681       description\r
35682         "Device.UserInterface.Messages.SubTitleColor";\r
35683       reference\r
35684         "Device.UserInterface.Messages.SubTitleColor";\r
35685     }\r
35686     leaf requested-number-of-repetitions {\r
35687       type uint32;\r
35688       description\r
35689         "Device.UserInterface.Messages.RequestedNumberOfRepetitions";\r
35690       reference\r
35691         "Device.UserInterface.Messages.RequestedNumberOfRepetitions";\r
35692     }\r
35693     leaf executed-number-of-repetitions {\r
35694       type uint32;\r
35695       config false;\r
35696       description\r
35697         "Device.UserInterface.Messages.ExecutedNumberOfRepetitions";\r
35698       reference\r
35699         "Device.UserInterface.Messages.ExecutedNumberOfRepetitions";\r
35700     }\r
35701   }\r
35702 \r
35703   grouping user-interface-remote-access-g {\r
35704     description\r
35705       "Grouping object for Device.UserInterface.RemoteAccess.";\r
35706     leaf enable {\r
35707       type boolean;\r
35708       description\r
35709         "Device.UserInterface.RemoteAccess.Enable";\r
35710       reference\r
35711         "Device.UserInterface.RemoteAccess.Enable";\r
35712     }\r
35713     leaf port {\r
35714       type uint32 {\r
35715         range "min..65535";\r
35716       }\r
35717       description\r
35718         "Device.UserInterface.RemoteAccess.Port";\r
35719       reference\r
35720         "Device.UserInterface.RemoteAccess.Port";\r
35721     }\r
35722     leaf supported-protocols {\r
35723       type string;\r
35724       config false;\r
35725       description\r
35726         "Device.UserInterface.RemoteAccess.SupportedProtocols";\r
35727       reference\r
35728         "Device.UserInterface.RemoteAccess.SupportedProtocols";\r
35729     }\r
35730     leaf protocol {\r
35731       type string;\r
35732       description\r
35733         "Device.UserInterface.RemoteAccess.Protocol";\r
35734       reference\r
35735         "Device.UserInterface.RemoteAccess.Protocol";\r
35736     }\r
35737   }\r
35738 \r
35739   grouping device-users-g {\r
35740     description\r
35741       "Grouping object for Device.Users.";\r
35742     leaf user-number-of-entries {\r
35743       type uint32;\r
35744       config false;\r
35745       description\r
35746         "Device.Users.UserNumberOfEntries";\r
35747       reference\r
35748         "Device.Users.UserNumberOfEntries";\r
35749     }\r
35750   }\r
35751 \r
35752   grouping users-user-g {\r
35753     description\r
35754       "Grouping object for Device.Users.User.{i}.";\r
35755     leaf index {\r
35756       type uint16;\r
35757       description\r
35758         "Index attribute";\r
35759     }\r
35760     leaf alias {\r
35761       type string {\r
35762         length "min..64";\r
35763       }\r
35764       description\r
35765         "Device.Users.User.{i}.Alias";\r
35766       reference\r
35767         "Device.Users.User.{i}.Alias";\r
35768     }\r
35769     leaf enable {\r
35770       type boolean;\r
35771       description\r
35772         "Device.Users.User.{i}.Enable";\r
35773       reference\r
35774         "Device.Users.User.{i}.Enable";\r
35775     }\r
35776     leaf remote-access-capable {\r
35777       type boolean;\r
35778       description\r
35779         "Device.Users.User.{i}.RemoteAccessCapable";\r
35780       reference\r
35781         "Device.Users.User.{i}.RemoteAccessCapable";\r
35782     }\r
35783     leaf username {\r
35784       type string {\r
35785         length "min..64";\r
35786       }\r
35787       description\r
35788         "Device.Users.User.{i}.Username";\r
35789       reference\r
35790         "Device.Users.User.{i}.Username";\r
35791     }\r
35792     leaf language {\r
35793       type string {\r
35794         length "min..16";\r
35795       }\r
35796       description\r
35797         "Device.Users.User.{i}.Language";\r
35798       reference\r
35799         "Device.Users.User.{i}.Language";\r
35800     }\r
35801   }\r
35802 \r
35803   grouping device-vxlan-g {\r
35804     description\r
35805       "Grouping object for Device.VXLAN.";\r
35806     leaf tunnel-number-of-entries {\r
35807       type uint32;\r
35808       config false;\r
35809       description\r
35810         "Device.VXLAN.TunnelNumberOfEntries";\r
35811       reference\r
35812         "Device.VXLAN.TunnelNumberOfEntries";\r
35813     }\r
35814     leaf filter-number-of-entries {\r
35815       type uint32;\r
35816       config false;\r
35817       description\r
35818         "Device.VXLAN.FilterNumberOfEntries";\r
35819       reference\r
35820         "Device.VXLAN.FilterNumberOfEntries";\r
35821     }\r
35822   }\r
35823 \r
35824   grouping vxlan-filter-g {\r
35825     description\r
35826       "Grouping object for Device.VXLAN.Filter.{i}.";\r
35827     leaf index {\r
35828       type uint16;\r
35829       description\r
35830         "Index attribute";\r
35831     }\r
35832     leaf enable {\r
35833       type boolean;\r
35834       description\r
35835         "Device.VXLAN.Filter.{i}.Enable";\r
35836       reference\r
35837         "Device.VXLAN.Filter.{i}.Enable";\r
35838     }\r
35839     leaf status {\r
35840       type string;\r
35841       config false;\r
35842       description\r
35843         "Device.VXLAN.Filter.{i}.Status";\r
35844       reference\r
35845         "Device.VXLAN.Filter.{i}.Status";\r
35846     }\r
35847     leaf order {\r
35848       type uint32 {\r
35849         range "1..max";\r
35850       }\r
35851       description\r
35852         "Device.VXLAN.Filter.{i}.Order";\r
35853       reference\r
35854         "Device.VXLAN.Filter.{i}.Order";\r
35855     }\r
35856     leaf alias {\r
35857       type string {\r
35858         length "min..64";\r
35859       }\r
35860       description\r
35861         "Device.VXLAN.Filter.{i}.Alias";\r
35862       reference\r
35863         "Device.VXLAN.Filter.{i}.Alias";\r
35864     }\r
35865     leaf interface {\r
35866       type string {\r
35867         length "min..256";\r
35868       }\r
35869       description\r
35870         "Device.VXLAN.Filter.{i}.Interface";\r
35871       reference\r
35872         "Device.VXLAN.Filter.{i}.Interface";\r
35873     }\r
35874     leaf all-interfaces {\r
35875       type boolean;\r
35876       description\r
35877         "Device.VXLAN.Filter.{i}.AllInterfaces";\r
35878       reference\r
35879         "Device.VXLAN.Filter.{i}.AllInterfaces";\r
35880     }\r
35881     leaf vlanid-check {\r
35882       type int32 {\r
35883         range "-1..max";\r
35884       }\r
35885       description\r
35886         "Device.VXLAN.Filter.{i}.VLANIDCheck";\r
35887       reference\r
35888         "Device.VXLAN.Filter.{i}.VLANIDCheck";\r
35889     }\r
35890     leaf vlanid-exclude {\r
35891       type boolean;\r
35892       description\r
35893         "Device.VXLAN.Filter.{i}.VLANIDExclude";\r
35894       reference\r
35895         "Device.VXLAN.Filter.{i}.VLANIDExclude";\r
35896     }\r
35897     leaf dscp-mark-policy {\r
35898       type int32 {\r
35899         range "-2..63";\r
35900       }\r
35901       description\r
35902         "Device.VXLAN.Filter.{i}.DSCPMarkPolicy";\r
35903       reference\r
35904         "Device.VXLAN.Filter.{i}.DSCPMarkPolicy";\r
35905     }\r
35906   }\r
35907 \r
35908   grouping vxlan-tunnel-g {\r
35909     description\r
35910       "Grouping object for Device.VXLAN.Tunnel.{i}.";\r
35911     leaf index {\r
35912       type uint16;\r
35913       description\r
35914         "Index attribute";\r
35915     }\r
35916     leaf enable {\r
35917       type boolean;\r
35918       description\r
35919         "Device.VXLAN.Tunnel.{i}.Enable";\r
35920       reference\r
35921         "Device.VXLAN.Tunnel.{i}.Enable";\r
35922     }\r
35923     leaf status {\r
35924       type string;\r
35925       config false;\r
35926       description\r
35927         "Device.VXLAN.Tunnel.{i}.Status";\r
35928       reference\r
35929         "Device.VXLAN.Tunnel.{i}.Status";\r
35930     }\r
35931     leaf alias {\r
35932       type string {\r
35933         length "min..64";\r
35934       }\r
35935       description\r
35936         "Device.VXLAN.Tunnel.{i}.Alias";\r
35937       reference\r
35938         "Device.VXLAN.Tunnel.{i}.Alias";\r
35939     }\r
35940     leaf remote-endpoints {\r
35941       type string {\r
35942         length "min..256";\r
35943       }\r
35944       description\r
35945         "Device.VXLAN.Tunnel.{i}.RemoteEndpoints";\r
35946       reference\r
35947         "Device.VXLAN.Tunnel.{i}.RemoteEndpoints";\r
35948     }\r
35949     leaf keep-alive-policy {\r
35950       type enumeration {\r
35951         enum ICMP {\r
35952           description\r
35953             "Enum Value - ICMP";\r
35954         }\r
35955         enum None {\r
35956           description\r
35957             "Enum Value - None";\r
35958         }\r
35959       }\r
35960       description\r
35961         "Device.VXLAN.Tunnel.{i}.KeepAlivePolicy";\r
35962       reference\r
35963         "Device.VXLAN.Tunnel.{i}.KeepAlivePolicy";\r
35964     }\r
35965     leaf keep-alive-timeout {\r
35966       type uint32;\r
35967       description\r
35968         "Device.VXLAN.Tunnel.{i}.KeepAliveTimeout";\r
35969       reference\r
35970         "Device.VXLAN.Tunnel.{i}.KeepAliveTimeout";\r
35971     }\r
35972     leaf keep-alive-threshold {\r
35973       type uint32;\r
35974       description\r
35975         "Device.VXLAN.Tunnel.{i}.KeepAliveThreshold";\r
35976       reference\r
35977         "Device.VXLAN.Tunnel.{i}.KeepAliveThreshold";\r
35978     }\r
35979     leaf delivery-header-protocol {\r
35980       type enumeration {\r
35981         enum IPv4 {\r
35982           description\r
35983             "Enum Value - IPv4";\r
35984         }\r
35985         enum IPv6 {\r
35986           description\r
35987             "Enum Value - IPv6";\r
35988         }\r
35989       }\r
35990       description\r
35991         "Device.VXLAN.Tunnel.{i}.DeliveryHeaderProtocol";\r
35992       reference\r
35993         "Device.VXLAN.Tunnel.{i}.DeliveryHeaderProtocol";\r
35994     }\r
35995     leaf default-dscp-mark {\r
35996       type uint32;\r
35997       description\r
35998         "Device.VXLAN.Tunnel.{i}.DefaultDSCPMark";\r
35999       reference\r
36000         "Device.VXLAN.Tunnel.{i}.DefaultDSCPMark";\r
36001     }\r
36002     leaf connected-remote-endpoint {\r
36003       type string;\r
36004       config false;\r
36005       description\r
36006         "Device.VXLAN.Tunnel.{i}.ConnectedRemoteEndpoint";\r
36007       reference\r
36008         "Device.VXLAN.Tunnel.{i}.ConnectedRemoteEndpoint";\r
36009     }\r
36010     leaf interface-number-of-entries {\r
36011       type uint32;\r
36012       config false;\r
36013       description\r
36014         "Device.VXLAN.Tunnel.{i}.InterfaceNumberOfEntries";\r
36015       reference\r
36016         "Device.VXLAN.Tunnel.{i}.InterfaceNumberOfEntries";\r
36017     }\r
36018     leaf source-port {\r
36019       type uint32 {\r
36020         range "min..65535";\r
36021       }\r
36022       description\r
36023         "Device.VXLAN.Tunnel.{i}.SourcePort";\r
36024       reference\r
36025         "Device.VXLAN.Tunnel.{i}.SourcePort";\r
36026     }\r
36027     leaf remote-port {\r
36028       type uint32 {\r
36029         range "min..65535";\r
36030       }\r
36031       description\r
36032         "Device.VXLAN.Tunnel.{i}.RemotePort";\r
36033       reference\r
36034         "Device.VXLAN.Tunnel.{i}.RemotePort";\r
36035     }\r
36036   }\r
36037 \r
36038   grouping vxlan-tunnel-interface-g {\r
36039     description\r
36040       "Grouping object for Device.VXLAN.Tunnel.{i}.Interface.{i}.";\r
36041     leaf index {\r
36042       type uint16;\r
36043       description\r
36044         "Index attribute";\r
36045     }\r
36046     leaf enable {\r
36047       type boolean;\r
36048       description\r
36049         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Enable";\r
36050       reference\r
36051         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Enable";\r
36052     }\r
36053     leaf status {\r
36054       type string;\r
36055       config false;\r
36056       description\r
36057         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Status";\r
36058       reference\r
36059         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Status";\r
36060     }\r
36061     leaf alias {\r
36062       type string {\r
36063         length "min..64";\r
36064       }\r
36065       description\r
36066         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Alias";\r
36067       reference\r
36068         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Alias";\r
36069     }\r
36070     leaf name {\r
36071       type string;\r
36072       config false;\r
36073       description\r
36074         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Name";\r
36075       reference\r
36076         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Name";\r
36077     }\r
36078     leaf last-change {\r
36079       type uint32;\r
36080       config false;\r
36081       description\r
36082         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LastChange";\r
36083       reference\r
36084         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LastChange";\r
36085     }\r
36086     leaf lower-layers {\r
36087       type string {\r
36088         length "min..1024";\r
36089       }\r
36090       description\r
36091         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LowerLayers";\r
36092       reference\r
36093         "Device.VXLAN.Tunnel.{i}.Interface.{i}.LowerLayers";\r
36094     }\r
36095     leaf vni {\r
36096       type int32 {\r
36097         range "-1 | 0..16777215";\r
36098       }\r
36099       description\r
36100         "Device.VXLAN.Tunnel.{i}.Interface.{i}.VNI";\r
36101       reference\r
36102         "Device.VXLAN.Tunnel.{i}.Interface.{i}.VNI";\r
36103     }\r
36104   }\r
36105 \r
36106   grouping vxlan-tunnel-interface-stats-g {\r
36107     description\r
36108       "Grouping object for Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";\r
36109     leaf bytes-sent {\r
36110       type uint64;\r
36111       config false;\r
36112       description\r
36113         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
36114       reference\r
36115         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesSent";\r
36116     }\r
36117     leaf bytes-received {\r
36118       type uint64;\r
36119       config false;\r
36120       description\r
36121         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
36122       reference\r
36123         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.BytesReceived";\r
36124     }\r
36125     leaf packets-sent {\r
36126       type uint64;\r
36127       config false;\r
36128       description\r
36129         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
36130       reference\r
36131         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsSent";\r
36132     }\r
36133     leaf packets-received {\r
36134       type uint64;\r
36135       config false;\r
36136       description\r
36137         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
36138       reference\r
36139         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.PacketsReceived";\r
36140     }\r
36141     leaf errors-sent {\r
36142       type uint32;\r
36143       config false;\r
36144       description\r
36145         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
36146       reference\r
36147         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsSent";\r
36148     }\r
36149     leaf errors-received {\r
36150       type uint32;\r
36151       config false;\r
36152       description\r
36153         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
36154       reference\r
36155         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.ErrorsReceived";\r
36156     }\r
36157     leaf discard-checksum-received {\r
36158       type uint32;\r
36159       config false;\r
36160       description\r
36161         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
36162       reference\r
36163         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardChecksumReceived";\r
36164     }\r
36165     leaf discard-sequence-number-received {\r
36166       type uint32;\r
36167       config false;\r
36168       description\r
36169         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
36170       reference\r
36171         "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.DiscardSequenceNumberReceived";\r
36172     }\r
36173   }\r
36174 \r
36175   grouping vxlan-tunnel-stats-g {\r
36176     description\r
36177       "Grouping object for Device.VXLAN.Tunnel.{i}.Stats.";\r
36178     leaf keep-alive-sent {\r
36179       type uint32;\r
36180       config false;\r
36181       description\r
36182         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveSent";\r
36183       reference\r
36184         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveSent";\r
36185     }\r
36186     leaf keep-alive-received {\r
36187       type uint32;\r
36188       config false;\r
36189       description\r
36190         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveReceived";\r
36191       reference\r
36192         "Device.VXLAN.Tunnel.{i}.Stats.KeepAliveReceived";\r
36193     }\r
36194     leaf bytes-sent {\r
36195       type uint64;\r
36196       config false;\r
36197       description\r
36198         "Device.VXLAN.Tunnel.{i}.Stats.BytesSent";\r
36199       reference\r
36200         "Device.VXLAN.Tunnel.{i}.Stats.BytesSent";\r
36201     }\r
36202     leaf bytes-received {\r
36203       type uint64;\r
36204       config false;\r
36205       description\r
36206         "Device.VXLAN.Tunnel.{i}.Stats.BytesReceived";\r
36207       reference\r
36208         "Device.VXLAN.Tunnel.{i}.Stats.BytesReceived";\r
36209     }\r
36210     leaf packets-sent {\r
36211       type uint64;\r
36212       config false;\r
36213       description\r
36214         "Device.VXLAN.Tunnel.{i}.Stats.PacketsSent";\r
36215       reference\r
36216         "Device.VXLAN.Tunnel.{i}.Stats.PacketsSent";\r
36217     }\r
36218     leaf packets-received {\r
36219       type uint64;\r
36220       config false;\r
36221       description\r
36222         "Device.VXLAN.Tunnel.{i}.Stats.PacketsReceived";\r
36223       reference\r
36224         "Device.VXLAN.Tunnel.{i}.Stats.PacketsReceived";\r
36225     }\r
36226     leaf errors-sent {\r
36227       type uint32;\r
36228       config false;\r
36229       description\r
36230         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsSent";\r
36231       reference\r
36232         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsSent";\r
36233     }\r
36234     leaf errors-received {\r
36235       type uint32;\r
36236       config false;\r
36237       description\r
36238         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsReceived";\r
36239       reference\r
36240         "Device.VXLAN.Tunnel.{i}.Stats.ErrorsReceived";\r
36241     }\r
36242   }\r
36243 \r
36244   grouping device-wi-fi-g {\r
36245     description\r
36246       "Grouping object for Device.WiFi.";\r
36247     leaf radio-number-of-entries {\r
36248       type uint32;\r
36249       config false;\r
36250       description\r
36251         "Device.WiFi.RadioNumberOfEntries";\r
36252       reference\r
36253         "Device.WiFi.RadioNumberOfEntries";\r
36254     }\r
36255     leaf ssid-number-of-entries {\r
36256       type uint32;\r
36257       config false;\r
36258       description\r
36259         "Device.WiFi.SSIDNumberOfEntries";\r
36260       reference\r
36261         "Device.WiFi.SSIDNumberOfEntries";\r
36262     }\r
36263     leaf access-point-number-of-entries {\r
36264       type uint32;\r
36265       config false;\r
36266       description\r
36267         "Device.WiFi.AccessPointNumberOfEntries";\r
36268       reference\r
36269         "Device.WiFi.AccessPointNumberOfEntries";\r
36270     }\r
36271     leaf end-point-number-of-entries {\r
36272       type uint32;\r
36273       config false;\r
36274       description\r
36275         "Device.WiFi.EndPointNumberOfEntries";\r
36276       reference\r
36277         "Device.WiFi.EndPointNumberOfEntries";\r
36278     }\r
36279     leaf reset-counter {\r
36280       type uint32;\r
36281       config false;\r
36282       description\r
36283         "Device.WiFi.ResetCounter";\r
36284       reference\r
36285         "Device.WiFi.ResetCounter";\r
36286     }\r
36287   }\r
36288 \r
36289   grouping wi-fi-access-point-g {\r
36290     description\r
36291       "Grouping object for Device.WiFi.AccessPoint.{i}.";\r
36292     leaf index {\r
36293       type uint16;\r
36294       description\r
36295         "Index attribute";\r
36296     }\r
36297     leaf enable {\r
36298       type boolean;\r
36299       description\r
36300         "Device.WiFi.AccessPoint.{i}.Enable";\r
36301       reference\r
36302         "Device.WiFi.AccessPoint.{i}.Enable";\r
36303     }\r
36304     leaf status {\r
36305       type string;\r
36306       config false;\r
36307       description\r
36308         "Device.WiFi.AccessPoint.{i}.Status";\r
36309       reference\r
36310         "Device.WiFi.AccessPoint.{i}.Status";\r
36311     }\r
36312     leaf alias {\r
36313       type string {\r
36314         length "min..64";\r
36315       }\r
36316       description\r
36317         "Device.WiFi.AccessPoint.{i}.Alias";\r
36318       reference\r
36319         "Device.WiFi.AccessPoint.{i}.Alias";\r
36320     }\r
36321     leaf ssid-reference {\r
36322       type string {\r
36323         length "min..256";\r
36324       }\r
36325       description\r
36326         "Device.WiFi.AccessPoint.{i}.SSIDReference";\r
36327       reference\r
36328         "Device.WiFi.AccessPoint.{i}.SSIDReference";\r
36329     }\r
36330     leaf ssid-advertisement-enabled {\r
36331       type boolean;\r
36332       description\r
36333         "Device.WiFi.AccessPoint.{i}.SSIDAdvertisementEnabled";\r
36334       reference\r
36335         "Device.WiFi.AccessPoint.{i}.SSIDAdvertisementEnabled";\r
36336     }\r
36337     leaf retry-limit {\r
36338       type uint32 {\r
36339         range "0..7";\r
36340       }\r
36341       description\r
36342         "Device.WiFi.AccessPoint.{i}.RetryLimit";\r
36343       reference\r
36344         "Device.WiFi.AccessPoint.{i}.RetryLimit";\r
36345     }\r
36346     leaf wmm-capability {\r
36347       type boolean;\r
36348       config false;\r
36349       description\r
36350         "Device.WiFi.AccessPoint.{i}.WMMCapability";\r
36351       reference\r
36352         "Device.WiFi.AccessPoint.{i}.WMMCapability";\r
36353     }\r
36354     leaf uapsd-capability {\r
36355       type boolean;\r
36356       config false;\r
36357       description\r
36358         "Device.WiFi.AccessPoint.{i}.UAPSDCapability";\r
36359       reference\r
36360         "Device.WiFi.AccessPoint.{i}.UAPSDCapability";\r
36361     }\r
36362     leaf wmm-enable {\r
36363       type boolean;\r
36364       description\r
36365         "Device.WiFi.AccessPoint.{i}.WMMEnable";\r
36366       reference\r
36367         "Device.WiFi.AccessPoint.{i}.WMMEnable";\r
36368     }\r
36369     leaf uapsd-enable {\r
36370       type boolean;\r
36371       description\r
36372         "Device.WiFi.AccessPoint.{i}.UAPSDEnable";\r
36373       reference\r
36374         "Device.WiFi.AccessPoint.{i}.UAPSDEnable";\r
36375     }\r
36376     leaf associated-device-number-of-entries {\r
36377       type uint32;\r
36378       config false;\r
36379       description\r
36380         "Device.WiFi.AccessPoint.{i}.AssociatedDeviceNumberOfEntries";\r
36381       reference\r
36382         "Device.WiFi.AccessPoint.{i}.AssociatedDeviceNumberOfEntries";\r
36383     }\r
36384     leaf max-associated-devices {\r
36385       type uint32;\r
36386       description\r
36387         "Device.WiFi.AccessPoint.{i}.MaxAssociatedDevices";\r
36388       reference\r
36389         "Device.WiFi.AccessPoint.{i}.MaxAssociatedDevices";\r
36390     }\r
36391     leaf isolation-enable {\r
36392       type boolean;\r
36393       description\r
36394         "Device.WiFi.AccessPoint.{i}.IsolationEnable";\r
36395       reference\r
36396         "Device.WiFi.AccessPoint.{i}.IsolationEnable";\r
36397     }\r
36398     leaf mac-address-control-enabled {\r
36399       type boolean;\r
36400       description\r
36401         "Device.WiFi.AccessPoint.{i}.MACAddressControlEnabled";\r
36402       reference\r
36403         "Device.WiFi.AccessPoint.{i}.MACAddressControlEnabled";\r
36404     }\r
36405     leaf allowed-mac-address {\r
36406       type string {\r
36407         length "min..17";\r
36408       }\r
36409       description\r
36410         "Device.WiFi.AccessPoint.{i}.AllowedMACAddress";\r
36411       reference\r
36412         "Device.WiFi.AccessPoint.{i}.AllowedMACAddress";\r
36413     }\r
36414     leaf max-allowed-associations {\r
36415       type uint32;\r
36416       description\r
36417         "Device.WiFi.AccessPoint.{i}.MaxAllowedAssociations";\r
36418       reference\r
36419         "Device.WiFi.AccessPoint.{i}.MaxAllowedAssociations";\r
36420     }\r
36421   }\r
36422 \r
36423   grouping access-point-ac-g {\r
36424     description\r
36425       "Grouping object for Device.WiFi.AccessPoint.{i}.AC.{i}.";\r
36426     leaf index {\r
36427       type uint16;\r
36428       description\r
36429         "Index attribute";\r
36430     }\r
36431     leaf access-category {\r
36432       type string;\r
36433       config false;\r
36434       description\r
36435         "Device.WiFi.AccessPoint.{i}.AC.{i}.AccessCategory";\r
36436       reference\r
36437         "Device.WiFi.AccessPoint.{i}.AC.{i}.AccessCategory";\r
36438     }\r
36439     leaf alias {\r
36440       type string {\r
36441         length "min..64";\r
36442       }\r
36443       description\r
36444         "Device.WiFi.AccessPoint.{i}.AC.{i}.Alias";\r
36445       reference\r
36446         "Device.WiFi.AccessPoint.{i}.AC.{i}.Alias";\r
36447     }\r
36448     leaf aifsn {\r
36449       type uint32 {\r
36450         range "2..15";\r
36451       }\r
36452       description\r
36453         "Device.WiFi.AccessPoint.{i}.AC.{i}.AIFSN";\r
36454       reference\r
36455         "Device.WiFi.AccessPoint.{i}.AC.{i}.AIFSN";\r
36456     }\r
36457     leaf ecw-min {\r
36458       type uint32 {\r
36459         range "0..15";\r
36460       }\r
36461       description\r
36462         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMin";\r
36463       reference\r
36464         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMin";\r
36465     }\r
36466     leaf ecw-max {\r
36467       type uint32 {\r
36468         range "0..15";\r
36469       }\r
36470       description\r
36471         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMax";\r
36472       reference\r
36473         "Device.WiFi.AccessPoint.{i}.AC.{i}.ECWMax";\r
36474     }\r
36475     leaf tx-op-max {\r
36476       type uint32 {\r
36477         range "0..255";\r
36478       }\r
36479       description\r
36480         "Device.WiFi.AccessPoint.{i}.AC.{i}.TxOpMax";\r
36481       reference\r
36482         "Device.WiFi.AccessPoint.{i}.AC.{i}.TxOpMax";\r
36483     }\r
36484     leaf ack-policy {\r
36485       type boolean;\r
36486       description\r
36487         "Device.WiFi.AccessPoint.{i}.AC.{i}.AckPolicy";\r
36488       reference\r
36489         "Device.WiFi.AccessPoint.{i}.AC.{i}.AckPolicy";\r
36490     }\r
36491     leaf out-q-len-histogram-intervals {\r
36492       type string;\r
36493       description\r
36494         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramIntervals";\r
36495       reference\r
36496         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramIntervals";\r
36497     }\r
36498     leaf out-q-len-histogram-sample-interval {\r
36499       type uint32;\r
36500       description\r
36501         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";\r
36502       reference\r
36503         "Device.WiFi.AccessPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";\r
36504     }\r
36505   }\r
36506 \r
36507   grouping ac-stats-g {\r
36508     description\r
36509       "Grouping object for Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";\r
36510     leaf bytes-sent {\r
36511       type uint64;\r
36512       config false;\r
36513       description\r
36514         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesSent";\r
36515       reference\r
36516         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesSent";\r
36517     }\r
36518     leaf bytes-received {\r
36519       type uint64;\r
36520       config false;\r
36521       description\r
36522         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesReceived";\r
36523       reference\r
36524         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.BytesReceived";\r
36525     }\r
36526     leaf packets-sent {\r
36527       type uint64;\r
36528       config false;\r
36529       description\r
36530         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsSent";\r
36531       reference\r
36532         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsSent";\r
36533     }\r
36534     leaf packets-received {\r
36535       type uint64;\r
36536       config false;\r
36537       description\r
36538         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsReceived";\r
36539       reference\r
36540         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.PacketsReceived";\r
36541     }\r
36542     leaf errors-sent {\r
36543       type uint32;\r
36544       config false;\r
36545       description\r
36546         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsSent";\r
36547       reference\r
36548         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsSent";\r
36549     }\r
36550     leaf errors-received {\r
36551       type uint32;\r
36552       config false;\r
36553       description\r
36554         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsReceived";\r
36555       reference\r
36556         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.ErrorsReceived";\r
36557     }\r
36558     leaf discard-packets-sent {\r
36559       type uint32;\r
36560       config false;\r
36561       description\r
36562         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";\r
36563       reference\r
36564         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";\r
36565     }\r
36566     leaf discard-packets-received {\r
36567       type uint32;\r
36568       config false;\r
36569       description\r
36570         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";\r
36571       reference\r
36572         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";\r
36573     }\r
36574     leaf retrans-count {\r
36575       type uint32;\r
36576       config false;\r
36577       description\r
36578         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.RetransCount";\r
36579       reference\r
36580         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.RetransCount";\r
36581     }\r
36582     leaf out-q-len-histogram {\r
36583       type string;\r
36584       config false;\r
36585       description\r
36586         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.OutQLenHistogram";\r
36587       reference\r
36588         "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.OutQLenHistogram";\r
36589     }\r
36590   }\r
36591 \r
36592   grouping access-point-accounting-g {\r
36593     description\r
36594       "Grouping object for Device.WiFi.AccessPoint.{i}.Accounting.";\r
36595     leaf enable {\r
36596       type boolean;\r
36597       description\r
36598         "Device.WiFi.AccessPoint.{i}.Accounting.Enable";\r
36599       reference\r
36600         "Device.WiFi.AccessPoint.{i}.Accounting.Enable";\r
36601     }\r
36602     leaf server-ip-addr {\r
36603       type string {\r
36604         length "min..45";\r
36605       }\r
36606       description\r
36607         "Device.WiFi.AccessPoint.{i}.Accounting.ServerIPAddr";\r
36608       reference\r
36609         "Device.WiFi.AccessPoint.{i}.Accounting.ServerIPAddr";\r
36610     }\r
36611     leaf secondary-server-ip-addr {\r
36612       type string {\r
36613         length "min..45";\r
36614       }\r
36615       description\r
36616         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerIPAddr";\r
36617       reference\r
36618         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerIPAddr";\r
36619     }\r
36620     leaf server-port {\r
36621       type uint32;\r
36622       description\r
36623         "Device.WiFi.AccessPoint.{i}.Accounting.ServerPort";\r
36624       reference\r
36625         "Device.WiFi.AccessPoint.{i}.Accounting.ServerPort";\r
36626     }\r
36627     leaf secondary-server-port {\r
36628       type uint32;\r
36629       description\r
36630         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerPort";\r
36631       reference\r
36632         "Device.WiFi.AccessPoint.{i}.Accounting.SecondaryServerPort";\r
36633     }\r
36634     leaf interim-interval {\r
36635       type uint32 {\r
36636         range "0..60";\r
36637       }\r
36638       description\r
36639         "Device.WiFi.AccessPoint.{i}.Accounting.InterimInterval";\r
36640       reference\r
36641         "Device.WiFi.AccessPoint.{i}.Accounting.InterimInterval";\r
36642     }\r
36643   }\r
36644 \r
36645   grouping access-point-associated-device-g {\r
36646     description\r
36647       "Grouping object for Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";\r
36648     leaf index {\r
36649       type uint16;\r
36650       description\r
36651         "Index attribute";\r
36652     }\r
36653     leaf mac-address {\r
36654       type string {\r
36655         length "min..17";\r
36656       }\r
36657       config false;\r
36658       description\r
36659         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.MACAddress";\r
36660       reference\r
36661         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.MACAddress";\r
36662     }\r
36663     leaf operating-standard {\r
36664       type string;\r
36665       config false;\r
36666       description\r
36667         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.OperatingStandard";\r
36668       reference\r
36669         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.OperatingStandard";\r
36670     }\r
36671     leaf authentication-state {\r
36672       type boolean;\r
36673       config false;\r
36674       description\r
36675         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AuthenticationState";\r
36676       reference\r
36677         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AuthenticationState";\r
36678     }\r
36679     leaf last-data-downlink-rate {\r
36680       type uint32;\r
36681       config false;\r
36682       description\r
36683         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataDownlinkRate";\r
36684       reference\r
36685         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataDownlinkRate";\r
36686     }\r
36687     leaf last-data-uplink-rate {\r
36688       type uint32;\r
36689       config false;\r
36690       description\r
36691         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataUplinkRate";\r
36692       reference\r
36693         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.LastDataUplinkRate";\r
36694     }\r
36695     leaf association-time {\r
36696       type string;\r
36697       config false;\r
36698       description\r
36699         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AssociationTime";\r
36700       reference\r
36701         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.AssociationTime";\r
36702     }\r
36703     leaf signal-strength {\r
36704       type int32 {\r
36705         range "-200..0";\r
36706       }\r
36707       config false;\r
36708       description\r
36709         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.SignalStrength";\r
36710       reference\r
36711         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.SignalStrength";\r
36712     }\r
36713     leaf noise {\r
36714       type int32 {\r
36715         range "-200..0";\r
36716       }\r
36717       config false;\r
36718       description\r
36719         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Noise";\r
36720       reference\r
36721         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Noise";\r
36722     }\r
36723     leaf retransmissions {\r
36724       type uint32 {\r
36725         range "0..100";\r
36726       }\r
36727       config false;\r
36728       description\r
36729         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Retransmissions";\r
36730       reference\r
36731         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Retransmissions";\r
36732     }\r
36733     leaf active {\r
36734       type boolean;\r
36735       config false;\r
36736       description\r
36737         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Active";\r
36738       reference\r
36739         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Active";\r
36740     }\r
36741   }\r
36742 \r
36743   grouping associated-device-stats-g {\r
36744     description\r
36745       "Grouping object for Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";\r
36746     leaf bytes-sent {\r
36747       type uint64;\r
36748       config false;\r
36749       description\r
36750         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesSent";\r
36751       reference\r
36752         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesSent";\r
36753     }\r
36754     leaf bytes-received {\r
36755       type uint64;\r
36756       config false;\r
36757       description\r
36758         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesReceived";\r
36759       reference\r
36760         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.BytesReceived";\r
36761     }\r
36762     leaf packets-sent {\r
36763       type uint64;\r
36764       config false;\r
36765       description\r
36766         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsSent";\r
36767       reference\r
36768         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsSent";\r
36769     }\r
36770     leaf packets-received {\r
36771       type uint64;\r
36772       config false;\r
36773       description\r
36774         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsReceived";\r
36775       reference\r
36776         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.PacketsReceived";\r
36777     }\r
36778     leaf errors-sent {\r
36779       type uint32;\r
36780       config false;\r
36781       description\r
36782         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.ErrorsSent";\r
36783       reference\r
36784         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.ErrorsSent";\r
36785     }\r
36786     leaf retrans-count {\r
36787       type uint32;\r
36788       config false;\r
36789       description\r
36790         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetransCount";\r
36791       reference\r
36792         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetransCount";\r
36793     }\r
36794     leaf failed-retrans-count {\r
36795       type uint32;\r
36796       config false;\r
36797       description\r
36798         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.FailedRetransCount";\r
36799       reference\r
36800         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.FailedRetransCount";\r
36801     }\r
36802     leaf retry-count {\r
36803       type uint32;\r
36804       config false;\r
36805       description\r
36806         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetryCount";\r
36807       reference\r
36808         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.RetryCount";\r
36809     }\r
36810     leaf multiple-retry-count {\r
36811       type uint32;\r
36812       config false;\r
36813       description\r
36814         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.MultipleRetryCount";\r
36815       reference\r
36816         "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.MultipleRetryCount";\r
36817     }\r
36818   }\r
36819 \r
36820   grouping access-point-security-g {\r
36821     description\r
36822       "Grouping object for Device.WiFi.AccessPoint.{i}.Security.";\r
36823     leaf modes-supported {\r
36824       type string;\r
36825       config false;\r
36826       description\r
36827         "Device.WiFi.AccessPoint.{i}.Security.ModesSupported";\r
36828       reference\r
36829         "Device.WiFi.AccessPoint.{i}.Security.ModesSupported";\r
36830     }\r
36831     leaf mode-enabled {\r
36832       type string;\r
36833       description\r
36834         "Device.WiFi.AccessPoint.{i}.Security.ModeEnabled";\r
36835       reference\r
36836         "Device.WiFi.AccessPoint.{i}.Security.ModeEnabled";\r
36837     }\r
36838     leaf rekeying-interval {\r
36839       type uint32;\r
36840       description\r
36841         "Device.WiFi.AccessPoint.{i}.Security.RekeyingInterval";\r
36842       reference\r
36843         "Device.WiFi.AccessPoint.{i}.Security.RekeyingInterval";\r
36844     }\r
36845     leaf radius-server-ip-addr {\r
36846       type string {\r
36847         length "min..45";\r
36848       }\r
36849       description\r
36850         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerIPAddr";\r
36851       reference\r
36852         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerIPAddr";\r
36853     }\r
36854     leaf secondary-radius-server-ip-addr {\r
36855       type string {\r
36856         length "min..45";\r
36857       }\r
36858       description\r
36859         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerIPAddr";\r
36860       reference\r
36861         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerIPAddr";\r
36862     }\r
36863     leaf radius-server-port {\r
36864       type uint32;\r
36865       description\r
36866         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerPort";\r
36867       reference\r
36868         "Device.WiFi.AccessPoint.{i}.Security.RadiusServerPort";\r
36869     }\r
36870     leaf secondary-radius-server-port {\r
36871       type uint32;\r
36872       description\r
36873         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerPort";\r
36874       reference\r
36875         "Device.WiFi.AccessPoint.{i}.Security.SecondaryRadiusServerPort";\r
36876     }\r
36877     leaf mfp-config {\r
36878       type enumeration {\r
36879         enum Disabled {\r
36880           description\r
36881             "Enum Value - Disabled";\r
36882         }\r
36883         enum Optional {\r
36884           description\r
36885             "Enum Value - Optional";\r
36886         }\r
36887         enum Required {\r
36888           description\r
36889             "Enum Value - Required";\r
36890         }\r
36891       }\r
36892       description\r
36893         "Device.WiFi.AccessPoint.{i}.Security.MFPConfig";\r
36894       reference\r
36895         "Device.WiFi.AccessPoint.{i}.Security.MFPConfig";\r
36896     }\r
36897   }\r
36898 \r
36899   grouping access-point-wps-g {\r
36900     description\r
36901       "Grouping object for Device.WiFi.AccessPoint.{i}.WPS.";\r
36902     leaf enable {\r
36903       type boolean;\r
36904       description\r
36905         "Device.WiFi.AccessPoint.{i}.WPS.Enable";\r
36906       reference\r
36907         "Device.WiFi.AccessPoint.{i}.WPS.Enable";\r
36908     }\r
36909     leaf config-methods-supported {\r
36910       type string;\r
36911       config false;\r
36912       description\r
36913         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsSupported";\r
36914       reference\r
36915         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsSupported";\r
36916     }\r
36917     leaf config-methods-enabled {\r
36918       type string;\r
36919       description\r
36920         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsEnabled";\r
36921       reference\r
36922         "Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsEnabled";\r
36923     }\r
36924     leaf status {\r
36925       type string;\r
36926       config false;\r
36927       description\r
36928         "Device.WiFi.AccessPoint.{i}.WPS.Status";\r
36929       reference\r
36930         "Device.WiFi.AccessPoint.{i}.WPS.Status";\r
36931     }\r
36932     leaf version {\r
36933       type string;\r
36934       config false;\r
36935       description\r
36936         "Device.WiFi.AccessPoint.{i}.WPS.Version";\r
36937       reference\r
36938         "Device.WiFi.AccessPoint.{i}.WPS.Version";\r
36939     }\r
36940   }\r
36941 \r
36942   grouping wi-fi-end-point-g {\r
36943     description\r
36944       "Grouping object for Device.WiFi.EndPoint.{i}.";\r
36945     leaf index {\r
36946       type uint16;\r
36947       description\r
36948         "Index attribute";\r
36949     }\r
36950     leaf enable {\r
36951       type boolean;\r
36952       description\r
36953         "Device.WiFi.EndPoint.{i}.Enable";\r
36954       reference\r
36955         "Device.WiFi.EndPoint.{i}.Enable";\r
36956     }\r
36957     leaf status {\r
36958       type string;\r
36959       config false;\r
36960       description\r
36961         "Device.WiFi.EndPoint.{i}.Status";\r
36962       reference\r
36963         "Device.WiFi.EndPoint.{i}.Status";\r
36964     }\r
36965     leaf alias {\r
36966       type string {\r
36967         length "min..64";\r
36968       }\r
36969       description\r
36970         "Device.WiFi.EndPoint.{i}.Alias";\r
36971       reference\r
36972         "Device.WiFi.EndPoint.{i}.Alias";\r
36973     }\r
36974     leaf profile-reference {\r
36975       type string {\r
36976         length "min..256";\r
36977       }\r
36978       description\r
36979         "Device.WiFi.EndPoint.{i}.ProfileReference";\r
36980       reference\r
36981         "Device.WiFi.EndPoint.{i}.ProfileReference";\r
36982     }\r
36983     leaf ssid-reference {\r
36984       type string;\r
36985       config false;\r
36986       description\r
36987         "Device.WiFi.EndPoint.{i}.SSIDReference";\r
36988       reference\r
36989         "Device.WiFi.EndPoint.{i}.SSIDReference";\r
36990     }\r
36991     leaf profile-number-of-entries {\r
36992       type uint32;\r
36993       config false;\r
36994       description\r
36995         "Device.WiFi.EndPoint.{i}.ProfileNumberOfEntries";\r
36996       reference\r
36997         "Device.WiFi.EndPoint.{i}.ProfileNumberOfEntries";\r
36998     }\r
36999   }\r
37000 \r
37001   grouping end-point-ac-g {\r
37002     description\r
37003       "Grouping object for Device.WiFi.EndPoint.{i}.AC.{i}.";\r
37004     leaf index {\r
37005       type uint16;\r
37006       description\r
37007         "Index attribute";\r
37008     }\r
37009     leaf access-category {\r
37010       type string;\r
37011       config false;\r
37012       description\r
37013         "Device.WiFi.EndPoint.{i}.AC.{i}.AccessCategory";\r
37014       reference\r
37015         "Device.WiFi.EndPoint.{i}.AC.{i}.AccessCategory";\r
37016     }\r
37017     leaf alias {\r
37018       type string {\r
37019         length "min..64";\r
37020       }\r
37021       description\r
37022         "Device.WiFi.EndPoint.{i}.AC.{i}.Alias";\r
37023       reference\r
37024         "Device.WiFi.EndPoint.{i}.AC.{i}.Alias";\r
37025     }\r
37026     leaf aifsn {\r
37027       type uint32 {\r
37028         range "2..15";\r
37029       }\r
37030       description\r
37031         "Device.WiFi.EndPoint.{i}.AC.{i}.AIFSN";\r
37032       reference\r
37033         "Device.WiFi.EndPoint.{i}.AC.{i}.AIFSN";\r
37034     }\r
37035     leaf ecw-min {\r
37036       type uint32 {\r
37037         range "0..15";\r
37038       }\r
37039       description\r
37040         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMin";\r
37041       reference\r
37042         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMin";\r
37043     }\r
37044     leaf ecw-max {\r
37045       type uint32 {\r
37046         range "0..15";\r
37047       }\r
37048       description\r
37049         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMax";\r
37050       reference\r
37051         "Device.WiFi.EndPoint.{i}.AC.{i}.ECWMax";\r
37052     }\r
37053     leaf tx-op-max {\r
37054       type uint32 {\r
37055         range "0..255";\r
37056       }\r
37057       description\r
37058         "Device.WiFi.EndPoint.{i}.AC.{i}.TxOpMax";\r
37059       reference\r
37060         "Device.WiFi.EndPoint.{i}.AC.{i}.TxOpMax";\r
37061     }\r
37062     leaf ack-policy {\r
37063       type boolean;\r
37064       description\r
37065         "Device.WiFi.EndPoint.{i}.AC.{i}.AckPolicy";\r
37066       reference\r
37067         "Device.WiFi.EndPoint.{i}.AC.{i}.AckPolicy";\r
37068     }\r
37069     leaf out-q-len-histogram-intervals {\r
37070       type string;\r
37071       description\r
37072         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramIntervals";\r
37073       reference\r
37074         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramIntervals";\r
37075     }\r
37076     leaf out-q-len-histogram-sample-interval {\r
37077       type uint32;\r
37078       description\r
37079         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";\r
37080       reference\r
37081         "Device.WiFi.EndPoint.{i}.AC.{i}.OutQLenHistogramSampleInterval";\r
37082     }\r
37083   }\r
37084 \r
37085   grouping end-point-ac-stats-g {\r
37086     description\r
37087       "Grouping object for Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";\r
37088     leaf bytes-sent {\r
37089       type uint64;\r
37090       config false;\r
37091       description\r
37092         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesSent";\r
37093       reference\r
37094         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesSent";\r
37095     }\r
37096     leaf bytes-received {\r
37097       type uint64;\r
37098       config false;\r
37099       description\r
37100         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesReceived";\r
37101       reference\r
37102         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.BytesReceived";\r
37103     }\r
37104     leaf packets-sent {\r
37105       type uint64;\r
37106       config false;\r
37107       description\r
37108         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsSent";\r
37109       reference\r
37110         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsSent";\r
37111     }\r
37112     leaf packets-received {\r
37113       type uint64;\r
37114       config false;\r
37115       description\r
37116         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsReceived";\r
37117       reference\r
37118         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.PacketsReceived";\r
37119     }\r
37120     leaf errors-sent {\r
37121       type uint32;\r
37122       config false;\r
37123       description\r
37124         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsSent";\r
37125       reference\r
37126         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsSent";\r
37127     }\r
37128     leaf errors-received {\r
37129       type uint32;\r
37130       config false;\r
37131       description\r
37132         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsReceived";\r
37133       reference\r
37134         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.ErrorsReceived";\r
37135     }\r
37136     leaf discard-packets-sent {\r
37137       type uint32;\r
37138       config false;\r
37139       description\r
37140         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";\r
37141       reference\r
37142         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsSent";\r
37143     }\r
37144     leaf discard-packets-received {\r
37145       type uint32;\r
37146       config false;\r
37147       description\r
37148         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";\r
37149       reference\r
37150         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.DiscardPacketsReceived";\r
37151     }\r
37152     leaf retrans-count {\r
37153       type uint32;\r
37154       config false;\r
37155       description\r
37156         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.RetransCount";\r
37157       reference\r
37158         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.RetransCount";\r
37159     }\r
37160     leaf out-q-len-histogram {\r
37161       type string;\r
37162       config false;\r
37163       description\r
37164         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.OutQLenHistogram";\r
37165       reference\r
37166         "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.OutQLenHistogram";\r
37167     }\r
37168   }\r
37169 \r
37170   grouping end-point-profile-g {\r
37171     description\r
37172       "Grouping object for Device.WiFi.EndPoint.{i}.Profile.{i}.";\r
37173     leaf index {\r
37174       type uint16;\r
37175       description\r
37176         "Index attribute";\r
37177     }\r
37178     leaf enable {\r
37179       type boolean;\r
37180       description\r
37181         "Device.WiFi.EndPoint.{i}.Profile.{i}.Enable";\r
37182       reference\r
37183         "Device.WiFi.EndPoint.{i}.Profile.{i}.Enable";\r
37184     }\r
37185     leaf status {\r
37186       type string;\r
37187       config false;\r
37188       description\r
37189         "Device.WiFi.EndPoint.{i}.Profile.{i}.Status";\r
37190       reference\r
37191         "Device.WiFi.EndPoint.{i}.Profile.{i}.Status";\r
37192     }\r
37193     leaf alias {\r
37194       type string {\r
37195         length "min..64";\r
37196       }\r
37197       description\r
37198         "Device.WiFi.EndPoint.{i}.Profile.{i}.Alias";\r
37199       reference\r
37200         "Device.WiFi.EndPoint.{i}.Profile.{i}.Alias";\r
37201     }\r
37202     leaf ssid {\r
37203       type string {\r
37204         length "min..32";\r
37205       }\r
37206       description\r
37207         "Device.WiFi.EndPoint.{i}.Profile.{i}.SSID";\r
37208       reference\r
37209         "Device.WiFi.EndPoint.{i}.Profile.{i}.SSID";\r
37210     }\r
37211     leaf location {\r
37212       type string;\r
37213       description\r
37214         "Device.WiFi.EndPoint.{i}.Profile.{i}.Location";\r
37215       reference\r
37216         "Device.WiFi.EndPoint.{i}.Profile.{i}.Location";\r
37217     }\r
37218     leaf priority {\r
37219       type uint32 {\r
37220         range "min..255";\r
37221       }\r
37222       description\r
37223         "Device.WiFi.EndPoint.{i}.Profile.{i}.Priority";\r
37224       reference\r
37225         "Device.WiFi.EndPoint.{i}.Profile.{i}.Priority";\r
37226     }\r
37227   }\r
37228 \r
37229   grouping profile-security-g {\r
37230     description\r
37231       "Grouping object for Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";\r
37232     leaf mode-enabled {\r
37233       type string;\r
37234       description\r
37235         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.ModeEnabled";\r
37236       reference\r
37237         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.ModeEnabled";\r
37238     }\r
37239     leaf mfp-config {\r
37240       type enumeration {\r
37241         enum Disabled {\r
37242           description\r
37243             "Enum Value - Disabled";\r
37244         }\r
37245         enum Optional {\r
37246           description\r
37247             "Enum Value - Optional";\r
37248         }\r
37249         enum Required {\r
37250           description\r
37251             "Enum Value - Required";\r
37252         }\r
37253       }\r
37254       description\r
37255         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.MFPConfig";\r
37256       reference\r
37257         "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.MFPConfig";\r
37258     }\r
37259   }\r
37260 \r
37261   grouping end-point-security-g {\r
37262     description\r
37263       "Grouping object for Device.WiFi.EndPoint.{i}.Security.";\r
37264     leaf modes-supported {\r
37265       type string;\r
37266       config false;\r
37267       description\r
37268         "Device.WiFi.EndPoint.{i}.Security.ModesSupported";\r
37269       reference\r
37270         "Device.WiFi.EndPoint.{i}.Security.ModesSupported";\r
37271     }\r
37272   }\r
37273 \r
37274   grouping end-point-stats-g {\r
37275     description\r
37276       "Grouping object for Device.WiFi.EndPoint.{i}.Stats.";\r
37277     leaf last-data-downlink-rate {\r
37278       type uint32 {\r
37279         range "1000..600000";\r
37280       }\r
37281       config false;\r
37282       description\r
37283         "Device.WiFi.EndPoint.{i}.Stats.LastDataDownlinkRate";\r
37284       reference\r
37285         "Device.WiFi.EndPoint.{i}.Stats.LastDataDownlinkRate";\r
37286     }\r
37287     leaf last-data-uplink-rate {\r
37288       type uint32 {\r
37289         range "1000..600000";\r
37290       }\r
37291       config false;\r
37292       description\r
37293         "Device.WiFi.EndPoint.{i}.Stats.LastDataUplinkRate";\r
37294       reference\r
37295         "Device.WiFi.EndPoint.{i}.Stats.LastDataUplinkRate";\r
37296     }\r
37297     leaf signal-strength {\r
37298       type int32 {\r
37299         range "-200..0";\r
37300       }\r
37301       config false;\r
37302       description\r
37303         "Device.WiFi.EndPoint.{i}.Stats.SignalStrength";\r
37304       reference\r
37305         "Device.WiFi.EndPoint.{i}.Stats.SignalStrength";\r
37306     }\r
37307     leaf retransmissions {\r
37308       type uint32 {\r
37309         range "0..100";\r
37310       }\r
37311       config false;\r
37312       description\r
37313         "Device.WiFi.EndPoint.{i}.Stats.Retransmissions";\r
37314       reference\r
37315         "Device.WiFi.EndPoint.{i}.Stats.Retransmissions";\r
37316     }\r
37317   }\r
37318 \r
37319   grouping end-point-wps-g {\r
37320     description\r
37321       "Grouping object for Device.WiFi.EndPoint.{i}.WPS.";\r
37322     leaf enable {\r
37323       type boolean;\r
37324       description\r
37325         "Device.WiFi.EndPoint.{i}.WPS.Enable";\r
37326       reference\r
37327         "Device.WiFi.EndPoint.{i}.WPS.Enable";\r
37328     }\r
37329     leaf config-methods-supported {\r
37330       type string;\r
37331       config false;\r
37332       description\r
37333         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsSupported";\r
37334       reference\r
37335         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsSupported";\r
37336     }\r
37337     leaf config-methods-enabled {\r
37338       type string;\r
37339       description\r
37340         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsEnabled";\r
37341       reference\r
37342         "Device.WiFi.EndPoint.{i}.WPS.ConfigMethodsEnabled";\r
37343     }\r
37344     leaf status {\r
37345       type string;\r
37346       config false;\r
37347       description\r
37348         "Device.WiFi.EndPoint.{i}.WPS.Status";\r
37349       reference\r
37350         "Device.WiFi.EndPoint.{i}.WPS.Status";\r
37351     }\r
37352     leaf version {\r
37353       type string;\r
37354       config false;\r
37355       description\r
37356         "Device.WiFi.EndPoint.{i}.WPS.Version";\r
37357       reference\r
37358         "Device.WiFi.EndPoint.{i}.WPS.Version";\r
37359     }\r
37360   }\r
37361 \r
37362   grouping wi-fi-neighboring-wi-fi-diagnostic-g {\r
37363     description\r
37364       "Grouping object for Device.WiFi.NeighboringWiFiDiagnostic.";\r
37365     leaf diagnostics-state {\r
37366       type enumeration {\r
37367         enum None {\r
37368           description\r
37369             "Enum Value - None";\r
37370         }\r
37371         enum Requested {\r
37372           description\r
37373             "Enum Value - Requested";\r
37374         }\r
37375         enum Canceled {\r
37376           description\r
37377             "Enum Value - Canceled";\r
37378         }\r
37379         enum Complete {\r
37380           description\r
37381             "Enum Value - Complete";\r
37382         }\r
37383         enum Error {\r
37384           description\r
37385             "Enum Value - Error";\r
37386         }\r
37387         enum Completed {\r
37388           description\r
37389             "Enum Value - Completed";\r
37390         }\r
37391       }\r
37392       description\r
37393         "Device.WiFi.NeighboringWiFiDiagnostic.DiagnosticsState";\r
37394       reference\r
37395         "Device.WiFi.NeighboringWiFiDiagnostic.DiagnosticsState";\r
37396     }\r
37397     leaf result-number-of-entries {\r
37398       type uint32;\r
37399       config false;\r
37400       description\r
37401         "Device.WiFi.NeighboringWiFiDiagnostic.ResultNumberOfEntries";\r
37402       reference\r
37403         "Device.WiFi.NeighboringWiFiDiagnostic.ResultNumberOfEntries";\r
37404     }\r
37405   }\r
37406 \r
37407   grouping neighboring-wi-fi-diagnostic-result-g {\r
37408     description\r
37409       "Grouping object for Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";\r
37410     leaf index {\r
37411       type uint16;\r
37412       description\r
37413         "Index attribute";\r
37414     }\r
37415     leaf radio {\r
37416       type string;\r
37417       config false;\r
37418       description\r
37419         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Radio";\r
37420       reference\r
37421         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Radio";\r
37422     }\r
37423     leaf ssid {\r
37424       type string;\r
37425       config false;\r
37426       description\r
37427         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SSID";\r
37428       reference\r
37429         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SSID";\r
37430     }\r
37431     leaf bssid {\r
37432       type string {\r
37433         length "min..17";\r
37434       }\r
37435       config false;\r
37436       description\r
37437         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BSSID";\r
37438       reference\r
37439         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BSSID";\r
37440     }\r
37441     leaf mode {\r
37442       type string;\r
37443       config false;\r
37444       description\r
37445         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Mode";\r
37446       reference\r
37447         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Mode";\r
37448     }\r
37449     leaf channel {\r
37450       type uint32 {\r
37451         range "1..255";\r
37452       }\r
37453       config false;\r
37454       description\r
37455         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Channel";\r
37456       reference\r
37457         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Channel";\r
37458     }\r
37459     leaf signal-strength {\r
37460       type int32 {\r
37461         range "-200..0";\r
37462       }\r
37463       config false;\r
37464       description\r
37465         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SignalStrength";\r
37466       reference\r
37467         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SignalStrength";\r
37468     }\r
37469     leaf security-mode-enabled {\r
37470       type string;\r
37471       config false;\r
37472       description\r
37473         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SecurityModeEnabled";\r
37474       reference\r
37475         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SecurityModeEnabled";\r
37476     }\r
37477     leaf encryption-mode {\r
37478       type string;\r
37479       config false;\r
37480       description\r
37481         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.EncryptionMode";\r
37482       reference\r
37483         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.EncryptionMode";\r
37484     }\r
37485     leaf operating-frequency-band {\r
37486       type string;\r
37487       config false;\r
37488       description\r
37489         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingFrequencyBand";\r
37490       reference\r
37491         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingFrequencyBand";\r
37492     }\r
37493     leaf supported-standards {\r
37494       type string;\r
37495       config false;\r
37496       description\r
37497         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedStandards";\r
37498       reference\r
37499         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedStandards";\r
37500     }\r
37501     leaf operating-standards {\r
37502       type string;\r
37503       config false;\r
37504       description\r
37505         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingStandards";\r
37506       reference\r
37507         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingStandards";\r
37508     }\r
37509     leaf operating-channel-bandwidth {\r
37510       type string;\r
37511       config false;\r
37512       description\r
37513         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingChannelBandwidth";\r
37514       reference\r
37515         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.OperatingChannelBandwidth";\r
37516     }\r
37517     leaf beacon-period {\r
37518       type uint32;\r
37519       config false;\r
37520       description\r
37521         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BeaconPeriod";\r
37522       reference\r
37523         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BeaconPeriod";\r
37524     }\r
37525     leaf noise {\r
37526       type int32 {\r
37527         range "-200..0";\r
37528       }\r
37529       config false;\r
37530       description\r
37531         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Noise";\r
37532       reference\r
37533         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.Noise";\r
37534     }\r
37535     leaf basic-data-transfer-rates {\r
37536       type string;\r
37537       config false;\r
37538       description\r
37539         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BasicDataTransferRates";\r
37540       reference\r
37541         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.BasicDataTransferRates";\r
37542     }\r
37543     leaf supported-data-transfer-rates {\r
37544       type string;\r
37545       config false;\r
37546       description\r
37547         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedDataTransferRates";\r
37548       reference\r
37549         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.SupportedDataTransferRates";\r
37550     }\r
37551     leaf dtim-period {\r
37552       type uint32;\r
37553       config false;\r
37554       description\r
37555         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.DTIMPeriod";\r
37556       reference\r
37557         "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.DTIMPeriod";\r
37558     }\r
37559   }\r
37560 \r
37561   grouping wi-fi-radio-g {\r
37562     description\r
37563       "Grouping object for Device.WiFi.Radio.{i}.";\r
37564     leaf index {\r
37565       type uint16;\r
37566       description\r
37567         "Index attribute";\r
37568     }\r
37569     leaf enable {\r
37570       type boolean;\r
37571       description\r
37572         "Device.WiFi.Radio.{i}.Enable";\r
37573       reference\r
37574         "Device.WiFi.Radio.{i}.Enable";\r
37575     }\r
37576     leaf status {\r
37577       type string;\r
37578       config false;\r
37579       description\r
37580         "Device.WiFi.Radio.{i}.Status";\r
37581       reference\r
37582         "Device.WiFi.Radio.{i}.Status";\r
37583     }\r
37584     leaf alias {\r
37585       type string {\r
37586         length "min..64";\r
37587       }\r
37588       description\r
37589         "Device.WiFi.Radio.{i}.Alias";\r
37590       reference\r
37591         "Device.WiFi.Radio.{i}.Alias";\r
37592     }\r
37593     leaf name {\r
37594       type string;\r
37595       config false;\r
37596       description\r
37597         "Device.WiFi.Radio.{i}.Name";\r
37598       reference\r
37599         "Device.WiFi.Radio.{i}.Name";\r
37600     }\r
37601     leaf last-change {\r
37602       type uint32;\r
37603       config false;\r
37604       description\r
37605         "Device.WiFi.Radio.{i}.LastChange";\r
37606       reference\r
37607         "Device.WiFi.Radio.{i}.LastChange";\r
37608     }\r
37609     leaf lower-layers {\r
37610       type string {\r
37611         length "min..1024";\r
37612       }\r
37613       description\r
37614         "Device.WiFi.Radio.{i}.LowerLayers";\r
37615       reference\r
37616         "Device.WiFi.Radio.{i}.LowerLayers";\r
37617     }\r
37618     leaf upstream {\r
37619       type boolean;\r
37620       config false;\r
37621       description\r
37622         "Device.WiFi.Radio.{i}.Upstream";\r
37623       reference\r
37624         "Device.WiFi.Radio.{i}.Upstream";\r
37625     }\r
37626     leaf max-bit-rate {\r
37627       type uint32;\r
37628       config false;\r
37629       description\r
37630         "Device.WiFi.Radio.{i}.MaxBitRate";\r
37631       reference\r
37632         "Device.WiFi.Radio.{i}.MaxBitRate";\r
37633     }\r
37634     leaf supported-frequency-bands {\r
37635       type string;\r
37636       config false;\r
37637       description\r
37638         "Device.WiFi.Radio.{i}.SupportedFrequencyBands";\r
37639       reference\r
37640         "Device.WiFi.Radio.{i}.SupportedFrequencyBands";\r
37641     }\r
37642     leaf operating-frequency-band {\r
37643       type string;\r
37644       description\r
37645         "Device.WiFi.Radio.{i}.OperatingFrequencyBand";\r
37646       reference\r
37647         "Device.WiFi.Radio.{i}.OperatingFrequencyBand";\r
37648     }\r
37649     leaf supported-standards {\r
37650       type string;\r
37651       config false;\r
37652       description\r
37653         "Device.WiFi.Radio.{i}.SupportedStandards";\r
37654       reference\r
37655         "Device.WiFi.Radio.{i}.SupportedStandards";\r
37656     }\r
37657     leaf operating-standards {\r
37658       type string;\r
37659       description\r
37660         "Device.WiFi.Radio.{i}.OperatingStandards";\r
37661       reference\r
37662         "Device.WiFi.Radio.{i}.OperatingStandards";\r
37663     }\r
37664     leaf possible-channels {\r
37665       type string;\r
37666       config false;\r
37667       description\r
37668         "Device.WiFi.Radio.{i}.PossibleChannels";\r
37669       reference\r
37670         "Device.WiFi.Radio.{i}.PossibleChannels";\r
37671     }\r
37672     leaf channels-in-use {\r
37673       type string;\r
37674       config false;\r
37675       description\r
37676         "Device.WiFi.Radio.{i}.ChannelsInUse";\r
37677       reference\r
37678         "Device.WiFi.Radio.{i}.ChannelsInUse";\r
37679     }\r
37680     leaf channel {\r
37681       type uint32 {\r
37682         range "1..255";\r
37683       }\r
37684       description\r
37685         "Device.WiFi.Radio.{i}.Channel";\r
37686       reference\r
37687         "Device.WiFi.Radio.{i}.Channel";\r
37688     }\r
37689     leaf auto-channel-supported {\r
37690       type boolean;\r
37691       config false;\r
37692       description\r
37693         "Device.WiFi.Radio.{i}.AutoChannelSupported";\r
37694       reference\r
37695         "Device.WiFi.Radio.{i}.AutoChannelSupported";\r
37696     }\r
37697     leaf auto-channel-enable {\r
37698       type boolean;\r
37699       description\r
37700         "Device.WiFi.Radio.{i}.AutoChannelEnable";\r
37701       reference\r
37702         "Device.WiFi.Radio.{i}.AutoChannelEnable";\r
37703     }\r
37704     leaf auto-channel-refresh-period {\r
37705       type uint32;\r
37706       description\r
37707         "Device.WiFi.Radio.{i}.AutoChannelRefreshPeriod";\r
37708       reference\r
37709         "Device.WiFi.Radio.{i}.AutoChannelRefreshPeriod";\r
37710     }\r
37711     leaf channel-last-change {\r
37712       type uint32;\r
37713       config false;\r
37714       description\r
37715         "Device.WiFi.Radio.{i}.ChannelLastChange";\r
37716       reference\r
37717         "Device.WiFi.Radio.{i}.ChannelLastChange";\r
37718     }\r
37719     leaf channel-last-selection-reason {\r
37720       type string;\r
37721       config false;\r
37722       description\r
37723         "Device.WiFi.Radio.{i}.ChannelLastSelectionReason";\r
37724       reference\r
37725         "Device.WiFi.Radio.{i}.ChannelLastSelectionReason";\r
37726     }\r
37727     leaf max-supported-ssi-ds {\r
37728       type uint32;\r
37729       config false;\r
37730       description\r
37731         "Device.WiFi.Radio.{i}.MaxSupportedSSIDs";\r
37732       reference\r
37733         "Device.WiFi.Radio.{i}.MaxSupportedSSIDs";\r
37734     }\r
37735     leaf max-supported-associations {\r
37736       type uint32;\r
37737       config false;\r
37738       description\r
37739         "Device.WiFi.Radio.{i}.MaxSupportedAssociations";\r
37740       reference\r
37741         "Device.WiFi.Radio.{i}.MaxSupportedAssociations";\r
37742     }\r
37743     leaf firmware-version {\r
37744       type string;\r
37745       config false;\r
37746       description\r
37747         "Device.WiFi.Radio.{i}.FirmwareVersion";\r
37748       reference\r
37749         "Device.WiFi.Radio.{i}.FirmwareVersion";\r
37750     }\r
37751     leaf supported-operating-channel-bandwidths {\r
37752       type string;\r
37753       config false;\r
37754       description\r
37755         "Device.WiFi.Radio.{i}.SupportedOperatingChannelBandwidths";\r
37756       reference\r
37757         "Device.WiFi.Radio.{i}.SupportedOperatingChannelBandwidths";\r
37758     }\r
37759     leaf operating-channel-bandwidth {\r
37760       type string;\r
37761       description\r
37762         "Device.WiFi.Radio.{i}.OperatingChannelBandwidth";\r
37763       reference\r
37764         "Device.WiFi.Radio.{i}.OperatingChannelBandwidth";\r
37765     }\r
37766     leaf current-operating-channel-bandwidth {\r
37767       type string;\r
37768       config false;\r
37769       description\r
37770         "Device.WiFi.Radio.{i}.CurrentOperatingChannelBandwidth";\r
37771       reference\r
37772         "Device.WiFi.Radio.{i}.CurrentOperatingChannelBandwidth";\r
37773     }\r
37774     leaf extension-channel {\r
37775       type enumeration {\r
37776         enum AboveControlChannel {\r
37777           description\r
37778             "Enum Value - AboveControlChannel";\r
37779         }\r
37780         enum BelowControlChannel {\r
37781           description\r
37782             "Enum Value - BelowControlChannel";\r
37783         }\r
37784         enum Auto {\r
37785           description\r
37786             "Enum Value - Auto";\r
37787         }\r
37788       }\r
37789       description\r
37790         "Device.WiFi.Radio.{i}.ExtensionChannel";\r
37791       reference\r
37792         "Device.WiFi.Radio.{i}.ExtensionChannel";\r
37793     }\r
37794     leaf guard-interval {\r
37795       type enumeration {\r
37796         enum 400nsec {\r
37797           description\r
37798             "Enum Value - 400nsec";\r
37799         }\r
37800         enum 800nsec {\r
37801           description\r
37802             "Enum Value - 800nsec";\r
37803         }\r
37804         enum Auto {\r
37805           description\r
37806             "Enum Value - Auto";\r
37807         }\r
37808       }\r
37809       description\r
37810         "Device.WiFi.Radio.{i}.GuardInterval";\r
37811       reference\r
37812         "Device.WiFi.Radio.{i}.GuardInterval";\r
37813     }\r
37814     leaf mcs {\r
37815       type int32 {\r
37816         range "-1..15 | 16..31";\r
37817       }\r
37818       description\r
37819         "Device.WiFi.Radio.{i}.MCS";\r
37820       reference\r
37821         "Device.WiFi.Radio.{i}.MCS";\r
37822     }\r
37823     leaf transmit-power-supported {\r
37824       type int32 {\r
37825         range "-1..100";\r
37826       }\r
37827       config false;\r
37828       description\r
37829         "Device.WiFi.Radio.{i}.TransmitPowerSupported";\r
37830       reference\r
37831         "Device.WiFi.Radio.{i}.TransmitPowerSupported";\r
37832     }\r
37833     leaf transmit-power {\r
37834       type int32 {\r
37835         range "-1..100";\r
37836       }\r
37837       description\r
37838         "Device.WiFi.Radio.{i}.TransmitPower";\r
37839       reference\r
37840         "Device.WiFi.Radio.{i}.TransmitPower";\r
37841     }\r
37842     leaf ieee80211h-supported {\r
37843       type boolean;\r
37844       config false;\r
37845       description\r
37846         "Device.WiFi.Radio.{i}.IEEE80211hSupported";\r
37847       reference\r
37848         "Device.WiFi.Radio.{i}.IEEE80211hSupported";\r
37849     }\r
37850     leaf ieee80211h-enabled {\r
37851       type boolean;\r
37852       description\r
37853         "Device.WiFi.Radio.{i}.IEEE80211hEnabled";\r
37854       reference\r
37855         "Device.WiFi.Radio.{i}.IEEE80211hEnabled";\r
37856     }\r
37857     leaf regulatory-domain {\r
37858       type string {\r
37859         length "3";\r
37860       }\r
37861       description\r
37862         "Device.WiFi.Radio.{i}.RegulatoryDomain";\r
37863       reference\r
37864         "Device.WiFi.Radio.{i}.RegulatoryDomain";\r
37865     }\r
37866     leaf retry-limit {\r
37867       type uint32 {\r
37868         range "0..7";\r
37869       }\r
37870       description\r
37871         "Device.WiFi.Radio.{i}.RetryLimit";\r
37872       reference\r
37873         "Device.WiFi.Radio.{i}.RetryLimit";\r
37874     }\r
37875     leaf cca-request {\r
37876       type string {\r
37877         length "11";\r
37878       }\r
37879       description\r
37880         "Device.WiFi.Radio.{i}.CCARequest";\r
37881       reference\r
37882         "Device.WiFi.Radio.{i}.CCARequest";\r
37883     }\r
37884     leaf cca-report {\r
37885       type string;\r
37886       config false;\r
37887       description\r
37888         "Device.WiFi.Radio.{i}.CCAReport";\r
37889       reference\r
37890         "Device.WiFi.Radio.{i}.CCAReport";\r
37891     }\r
37892     leaf rpi-histogram-request {\r
37893       type string {\r
37894         length "11";\r
37895       }\r
37896       description\r
37897         "Device.WiFi.Radio.{i}.RPIHistogramRequest";\r
37898       reference\r
37899         "Device.WiFi.Radio.{i}.RPIHistogramRequest";\r
37900     }\r
37901     leaf rpi-histogram-report {\r
37902       type string;\r
37903       config false;\r
37904       description\r
37905         "Device.WiFi.Radio.{i}.RPIHistogramReport";\r
37906       reference\r
37907         "Device.WiFi.Radio.{i}.RPIHistogramReport";\r
37908     }\r
37909     leaf fragmentation-threshold {\r
37910       type uint32;\r
37911       description\r
37912         "Device.WiFi.Radio.{i}.FragmentationThreshold";\r
37913       reference\r
37914         "Device.WiFi.Radio.{i}.FragmentationThreshold";\r
37915     }\r
37916     leaf rts-threshold {\r
37917       type uint32;\r
37918       description\r
37919         "Device.WiFi.Radio.{i}.RTSThreshold";\r
37920       reference\r
37921         "Device.WiFi.Radio.{i}.RTSThreshold";\r
37922     }\r
37923     leaf long-retry-limit {\r
37924       type uint32;\r
37925       description\r
37926         "Device.WiFi.Radio.{i}.LongRetryLimit";\r
37927       reference\r
37928         "Device.WiFi.Radio.{i}.LongRetryLimit";\r
37929     }\r
37930     leaf beacon-period {\r
37931       type uint32;\r
37932       description\r
37933         "Device.WiFi.Radio.{i}.BeaconPeriod";\r
37934       reference\r
37935         "Device.WiFi.Radio.{i}.BeaconPeriod";\r
37936     }\r
37937     leaf dtim-period {\r
37938       type uint32;\r
37939       description\r
37940         "Device.WiFi.Radio.{i}.DTIMPeriod";\r
37941       reference\r
37942         "Device.WiFi.Radio.{i}.DTIMPeriod";\r
37943     }\r
37944     leaf packet-aggregation-enable {\r
37945       type boolean;\r
37946       description\r
37947         "Device.WiFi.Radio.{i}.PacketAggregationEnable";\r
37948       reference\r
37949         "Device.WiFi.Radio.{i}.PacketAggregationEnable";\r
37950     }\r
37951     leaf preamble-type {\r
37952       type enumeration {\r
37953         enum short {\r
37954           description\r
37955             "Enum Value - short";\r
37956         }\r
37957         enum auto {\r
37958           description\r
37959             "Enum Value - auto";\r
37960         }\r
37961       }\r
37962       description\r
37963         "Device.WiFi.Radio.{i}.PreambleType";\r
37964       reference\r
37965         "Device.WiFi.Radio.{i}.PreambleType";\r
37966     }\r
37967     leaf basic-data-transmit-rates {\r
37968       type string;\r
37969       description\r
37970         "Device.WiFi.Radio.{i}.BasicDataTransmitRates";\r
37971       reference\r
37972         "Device.WiFi.Radio.{i}.BasicDataTransmitRates";\r
37973     }\r
37974     leaf operational-data-transmit-rates {\r
37975       type string;\r
37976       description\r
37977         "Device.WiFi.Radio.{i}.OperationalDataTransmitRates";\r
37978       reference\r
37979         "Device.WiFi.Radio.{i}.OperationalDataTransmitRates";\r
37980     }\r
37981     leaf supported-data-transmit-rates {\r
37982       type string;\r
37983       config false;\r
37984       description\r
37985         "Device.WiFi.Radio.{i}.SupportedDataTransmitRates";\r
37986       reference\r
37987         "Device.WiFi.Radio.{i}.SupportedDataTransmitRates";\r
37988     }\r
37989   }\r
37990 \r
37991   grouping radio-stats-g {\r
37992     description\r
37993       "Grouping object for Device.WiFi.Radio.{i}.Stats.";\r
37994     leaf bytes-sent {\r
37995       type uint64;\r
37996       config false;\r
37997       description\r
37998         "Device.WiFi.Radio.{i}.Stats.BytesSent";\r
37999       reference\r
38000         "Device.WiFi.Radio.{i}.Stats.BytesSent";\r
38001     }\r
38002     leaf bytes-received {\r
38003       type uint64;\r
38004       config false;\r
38005       description\r
38006         "Device.WiFi.Radio.{i}.Stats.BytesReceived";\r
38007       reference\r
38008         "Device.WiFi.Radio.{i}.Stats.BytesReceived";\r
38009     }\r
38010     leaf packets-sent {\r
38011       type uint64;\r
38012       config false;\r
38013       description\r
38014         "Device.WiFi.Radio.{i}.Stats.PacketsSent";\r
38015       reference\r
38016         "Device.WiFi.Radio.{i}.Stats.PacketsSent";\r
38017     }\r
38018     leaf packets-received {\r
38019       type uint64;\r
38020       config false;\r
38021       description\r
38022         "Device.WiFi.Radio.{i}.Stats.PacketsReceived";\r
38023       reference\r
38024         "Device.WiFi.Radio.{i}.Stats.PacketsReceived";\r
38025     }\r
38026     leaf errors-sent {\r
38027       type uint32;\r
38028       config false;\r
38029       description\r
38030         "Device.WiFi.Radio.{i}.Stats.ErrorsSent";\r
38031       reference\r
38032         "Device.WiFi.Radio.{i}.Stats.ErrorsSent";\r
38033     }\r
38034     leaf errors-received {\r
38035       type uint32;\r
38036       config false;\r
38037       description\r
38038         "Device.WiFi.Radio.{i}.Stats.ErrorsReceived";\r
38039       reference\r
38040         "Device.WiFi.Radio.{i}.Stats.ErrorsReceived";\r
38041     }\r
38042     leaf discard-packets-sent {\r
38043       type uint32;\r
38044       config false;\r
38045       description\r
38046         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsSent";\r
38047       reference\r
38048         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsSent";\r
38049     }\r
38050     leaf discard-packets-received {\r
38051       type uint32;\r
38052       config false;\r
38053       description\r
38054         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsReceived";\r
38055       reference\r
38056         "Device.WiFi.Radio.{i}.Stats.DiscardPacketsReceived";\r
38057     }\r
38058     leaf plcp-error-count {\r
38059       type uint32;\r
38060       config false;\r
38061       description\r
38062         "Device.WiFi.Radio.{i}.Stats.PLCPErrorCount";\r
38063       reference\r
38064         "Device.WiFi.Radio.{i}.Stats.PLCPErrorCount";\r
38065     }\r
38066     leaf fcs-error-count {\r
38067       type uint32;\r
38068       config false;\r
38069       description\r
38070         "Device.WiFi.Radio.{i}.Stats.FCSErrorCount";\r
38071       reference\r
38072         "Device.WiFi.Radio.{i}.Stats.FCSErrorCount";\r
38073     }\r
38074     leaf invalid-mac-count {\r
38075       type uint32;\r
38076       config false;\r
38077       description\r
38078         "Device.WiFi.Radio.{i}.Stats.InvalidMACCount";\r
38079       reference\r
38080         "Device.WiFi.Radio.{i}.Stats.InvalidMACCount";\r
38081     }\r
38082     leaf packets-other-received {\r
38083       type uint32;\r
38084       config false;\r
38085       description\r
38086         "Device.WiFi.Radio.{i}.Stats.PacketsOtherReceived";\r
38087       reference\r
38088         "Device.WiFi.Radio.{i}.Stats.PacketsOtherReceived";\r
38089     }\r
38090     leaf noise {\r
38091       type int32;\r
38092       config false;\r
38093       description\r
38094         "Device.WiFi.Radio.{i}.Stats.Noise";\r
38095       reference\r
38096         "Device.WiFi.Radio.{i}.Stats.Noise";\r
38097     }\r
38098     leaf total-channel-change-count {\r
38099       type uint32;\r
38100       config false;\r
38101       description\r
38102         "Device.WiFi.Radio.{i}.Stats.TotalChannelChangeCount";\r
38103       reference\r
38104         "Device.WiFi.Radio.{i}.Stats.TotalChannelChangeCount";\r
38105     }\r
38106     leaf manual-channel-change-count {\r
38107       type uint32;\r
38108       config false;\r
38109       description\r
38110         "Device.WiFi.Radio.{i}.Stats.ManualChannelChangeCount";\r
38111       reference\r
38112         "Device.WiFi.Radio.{i}.Stats.ManualChannelChangeCount";\r
38113     }\r
38114     leaf auto-startup-channel-change-count {\r
38115       type uint32;\r
38116       config false;\r
38117       description\r
38118         "Device.WiFi.Radio.{i}.Stats.AutoStartupChannelChangeCount";\r
38119       reference\r
38120         "Device.WiFi.Radio.{i}.Stats.AutoStartupChannelChangeCount";\r
38121     }\r
38122     leaf auto-user-channel-change-count {\r
38123       type uint32;\r
38124       config false;\r
38125       description\r
38126         "Device.WiFi.Radio.{i}.Stats.AutoUserChannelChangeCount";\r
38127       reference\r
38128         "Device.WiFi.Radio.{i}.Stats.AutoUserChannelChangeCount";\r
38129     }\r
38130     leaf auto-refresh-channel-change-count {\r
38131       type uint32;\r
38132       config false;\r
38133       description\r
38134         "Device.WiFi.Radio.{i}.Stats.AutoRefreshChannelChangeCount";\r
38135       reference\r
38136         "Device.WiFi.Radio.{i}.Stats.AutoRefreshChannelChangeCount";\r
38137     }\r
38138     leaf auto-dynamic-channel-change-count {\r
38139       type uint32;\r
38140       config false;\r
38141       description\r
38142         "Device.WiFi.Radio.{i}.Stats.AutoDynamicChannelChangeCount";\r
38143       reference\r
38144         "Device.WiFi.Radio.{i}.Stats.AutoDynamicChannelChangeCount";\r
38145     }\r
38146     leaf auto-dfs-channel-change-count {\r
38147       type uint32;\r
38148       config false;\r
38149       description\r
38150         "Device.WiFi.Radio.{i}.Stats.AutoDFSChannelChangeCount";\r
38151       reference\r
38152         "Device.WiFi.Radio.{i}.Stats.AutoDFSChannelChangeCount";\r
38153     }\r
38154   }\r
38155 \r
38156   grouping wi-fi-ssid-g {\r
38157     description\r
38158       "Grouping object for Device.WiFi.SSID.{i}.";\r
38159     leaf index {\r
38160       type uint16;\r
38161       description\r
38162         "Index attribute";\r
38163     }\r
38164     leaf enable {\r
38165       type boolean;\r
38166       description\r
38167         "Device.WiFi.SSID.{i}.Enable";\r
38168       reference\r
38169         "Device.WiFi.SSID.{i}.Enable";\r
38170     }\r
38171     leaf status {\r
38172       type string;\r
38173       config false;\r
38174       description\r
38175         "Device.WiFi.SSID.{i}.Status";\r
38176       reference\r
38177         "Device.WiFi.SSID.{i}.Status";\r
38178     }\r
38179     leaf alias {\r
38180       type string {\r
38181         length "min..64";\r
38182       }\r
38183       description\r
38184         "Device.WiFi.SSID.{i}.Alias";\r
38185       reference\r
38186         "Device.WiFi.SSID.{i}.Alias";\r
38187     }\r
38188     leaf name {\r
38189       type string;\r
38190       config false;\r
38191       description\r
38192         "Device.WiFi.SSID.{i}.Name";\r
38193       reference\r
38194         "Device.WiFi.SSID.{i}.Name";\r
38195     }\r
38196     leaf last-change {\r
38197       type uint32;\r
38198       config false;\r
38199       description\r
38200         "Device.WiFi.SSID.{i}.LastChange";\r
38201       reference\r
38202         "Device.WiFi.SSID.{i}.LastChange";\r
38203     }\r
38204     leaf lower-layers {\r
38205       type string {\r
38206         length "min..1024";\r
38207       }\r
38208       description\r
38209         "Device.WiFi.SSID.{i}.LowerLayers";\r
38210       reference\r
38211         "Device.WiFi.SSID.{i}.LowerLayers";\r
38212     }\r
38213     leaf bssid {\r
38214       type string {\r
38215         length "min..17";\r
38216       }\r
38217       config false;\r
38218       description\r
38219         "Device.WiFi.SSID.{i}.BSSID";\r
38220       reference\r
38221         "Device.WiFi.SSID.{i}.BSSID";\r
38222     }\r
38223     leaf mac-address {\r
38224       type string {\r
38225         length "min..17";\r
38226       }\r
38227       config false;\r
38228       description\r
38229         "Device.WiFi.SSID.{i}.MACAddress";\r
38230       reference\r
38231         "Device.WiFi.SSID.{i}.MACAddress";\r
38232     }\r
38233     leaf ssid {\r
38234       type string {\r
38235         length "min..32";\r
38236       }\r
38237       description\r
38238         "Device.WiFi.SSID.{i}.SSID";\r
38239       reference\r
38240         "Device.WiFi.SSID.{i}.SSID";\r
38241     }\r
38242     leaf upstream {\r
38243       type boolean;\r
38244       config false;\r
38245       description\r
38246         "Device.WiFi.SSID.{i}.Upstream";\r
38247       reference\r
38248         "Device.WiFi.SSID.{i}.Upstream";\r
38249     }\r
38250   }\r
38251 \r
38252   grouping ssid-stats-g {\r
38253     description\r
38254       "Grouping object for Device.WiFi.SSID.{i}.Stats.";\r
38255     leaf bytes-sent {\r
38256       type uint64;\r
38257       config false;\r
38258       description\r
38259         "Device.WiFi.SSID.{i}.Stats.BytesSent";\r
38260       reference\r
38261         "Device.WiFi.SSID.{i}.Stats.BytesSent";\r
38262     }\r
38263     leaf bytes-received {\r
38264       type uint64;\r
38265       config false;\r
38266       description\r
38267         "Device.WiFi.SSID.{i}.Stats.BytesReceived";\r
38268       reference\r
38269         "Device.WiFi.SSID.{i}.Stats.BytesReceived";\r
38270     }\r
38271     leaf packets-sent {\r
38272       type uint64;\r
38273       config false;\r
38274       description\r
38275         "Device.WiFi.SSID.{i}.Stats.PacketsSent";\r
38276       reference\r
38277         "Device.WiFi.SSID.{i}.Stats.PacketsSent";\r
38278     }\r
38279     leaf packets-received {\r
38280       type uint64;\r
38281       config false;\r
38282       description\r
38283         "Device.WiFi.SSID.{i}.Stats.PacketsReceived";\r
38284       reference\r
38285         "Device.WiFi.SSID.{i}.Stats.PacketsReceived";\r
38286     }\r
38287     leaf errors-sent {\r
38288       type uint32;\r
38289       config false;\r
38290       description\r
38291         "Device.WiFi.SSID.{i}.Stats.ErrorsSent";\r
38292       reference\r
38293         "Device.WiFi.SSID.{i}.Stats.ErrorsSent";\r
38294     }\r
38295     leaf retrans-count {\r
38296       type uint32;\r
38297       config false;\r
38298       description\r
38299         "Device.WiFi.SSID.{i}.Stats.RetransCount";\r
38300       reference\r
38301         "Device.WiFi.SSID.{i}.Stats.RetransCount";\r
38302     }\r
38303     leaf failed-retrans-count {\r
38304       type uint32;\r
38305       config false;\r
38306       description\r
38307         "Device.WiFi.SSID.{i}.Stats.FailedRetransCount";\r
38308       reference\r
38309         "Device.WiFi.SSID.{i}.Stats.FailedRetransCount";\r
38310     }\r
38311     leaf retry-count {\r
38312       type uint32;\r
38313       config false;\r
38314       description\r
38315         "Device.WiFi.SSID.{i}.Stats.RetryCount";\r
38316       reference\r
38317         "Device.WiFi.SSID.{i}.Stats.RetryCount";\r
38318     }\r
38319     leaf multiple-retry-count {\r
38320       type uint32;\r
38321       config false;\r
38322       description\r
38323         "Device.WiFi.SSID.{i}.Stats.MultipleRetryCount";\r
38324       reference\r
38325         "Device.WiFi.SSID.{i}.Stats.MultipleRetryCount";\r
38326     }\r
38327     leaf ack-failure-count {\r
38328       type uint32;\r
38329       config false;\r
38330       description\r
38331         "Device.WiFi.SSID.{i}.Stats.ACKFailureCount";\r
38332       reference\r
38333         "Device.WiFi.SSID.{i}.Stats.ACKFailureCount";\r
38334     }\r
38335     leaf aggregated-packet-count {\r
38336       type uint32;\r
38337       config false;\r
38338       description\r
38339         "Device.WiFi.SSID.{i}.Stats.AggregatedPacketCount";\r
38340       reference\r
38341         "Device.WiFi.SSID.{i}.Stats.AggregatedPacketCount";\r
38342     }\r
38343     leaf errors-received {\r
38344       type uint32;\r
38345       config false;\r
38346       description\r
38347         "Device.WiFi.SSID.{i}.Stats.ErrorsReceived";\r
38348       reference\r
38349         "Device.WiFi.SSID.{i}.Stats.ErrorsReceived";\r
38350     }\r
38351     leaf unicast-packets-sent {\r
38352       type uint64;\r
38353       config false;\r
38354       description\r
38355         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsSent";\r
38356       reference\r
38357         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsSent";\r
38358     }\r
38359     leaf unicast-packets-received {\r
38360       type uint64;\r
38361       config false;\r
38362       description\r
38363         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsReceived";\r
38364       reference\r
38365         "Device.WiFi.SSID.{i}.Stats.UnicastPacketsReceived";\r
38366     }\r
38367     leaf discard-packets-sent {\r
38368       type uint32;\r
38369       config false;\r
38370       description\r
38371         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsSent";\r
38372       reference\r
38373         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsSent";\r
38374     }\r
38375     leaf discard-packets-received {\r
38376       type uint32;\r
38377       config false;\r
38378       description\r
38379         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsReceived";\r
38380       reference\r
38381         "Device.WiFi.SSID.{i}.Stats.DiscardPacketsReceived";\r
38382     }\r
38383     leaf multicast-packets-sent {\r
38384       type uint64;\r
38385       config false;\r
38386       description\r
38387         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsSent";\r
38388       reference\r
38389         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsSent";\r
38390     }\r
38391     leaf multicast-packets-received {\r
38392       type uint64;\r
38393       config false;\r
38394       description\r
38395         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsReceived";\r
38396       reference\r
38397         "Device.WiFi.SSID.{i}.Stats.MulticastPacketsReceived";\r
38398     }\r
38399     leaf broadcast-packets-sent {\r
38400       type uint64;\r
38401       config false;\r
38402       description\r
38403         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsSent";\r
38404       reference\r
38405         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsSent";\r
38406     }\r
38407     leaf broadcast-packets-received {\r
38408       type uint64;\r
38409       config false;\r
38410       description\r
38411         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsReceived";\r
38412       reference\r
38413         "Device.WiFi.SSID.{i}.Stats.BroadcastPacketsReceived";\r
38414     }\r
38415     leaf unknown-proto-packets-received {\r
38416       type uint32;\r
38417       config false;\r
38418       description\r
38419         "Device.WiFi.SSID.{i}.Stats.UnknownProtoPacketsReceived";\r
38420       reference\r
38421         "Device.WiFi.SSID.{i}.Stats.UnknownProtoPacketsReceived";\r
38422     }\r
38423   }\r
38424 \r
38425   grouping device-xmpp-g {\r
38426     description\r
38427       "Grouping object for Device.XMPP.";\r
38428     leaf connection-number-of-entries {\r
38429       type uint32;\r
38430       config false;\r
38431       description\r
38432         "Device.XMPP.ConnectionNumberOfEntries";\r
38433       reference\r
38434         "Device.XMPP.ConnectionNumberOfEntries";\r
38435     }\r
38436     leaf supported-server-connect-algorithms {\r
38437       type string;\r
38438       config false;\r
38439       description\r
38440         "Device.XMPP.SupportedServerConnectAlgorithms";\r
38441       reference\r
38442         "Device.XMPP.SupportedServerConnectAlgorithms";\r
38443     }\r
38444   }\r
38445 \r
38446   grouping xmpp-connection-g {\r
38447     description\r
38448       "Grouping object for Device.XMPP.Connection.{i}.";\r
38449     leaf index {\r
38450       type uint16;\r
38451       description\r
38452         "Index attribute";\r
38453     }\r
38454     leaf enable {\r
38455       type boolean;\r
38456       description\r
38457         "Device.XMPP.Connection.{i}.Enable";\r
38458       reference\r
38459         "Device.XMPP.Connection.{i}.Enable";\r
38460     }\r
38461     leaf alias {\r
38462       type string {\r
38463         length "min..64";\r
38464       }\r
38465       description\r
38466         "Device.XMPP.Connection.{i}.Alias";\r
38467       reference\r
38468         "Device.XMPP.Connection.{i}.Alias";\r
38469     }\r
38470     leaf username {\r
38471       type string {\r
38472         length "min..256";\r
38473       }\r
38474       description\r
38475         "Device.XMPP.Connection.{i}.Username";\r
38476       reference\r
38477         "Device.XMPP.Connection.{i}.Username";\r
38478     }\r
38479     leaf domain {\r
38480       type string {\r
38481         length "min..64";\r
38482       }\r
38483       description\r
38484         "Device.XMPP.Connection.{i}.Domain";\r
38485       reference\r
38486         "Device.XMPP.Connection.{i}.Domain";\r
38487     }\r
38488     leaf resource {\r
38489       type string {\r
38490         length "min..64";\r
38491       }\r
38492       description\r
38493         "Device.XMPP.Connection.{i}.Resource";\r
38494       reference\r
38495         "Device.XMPP.Connection.{i}.Resource";\r
38496     }\r
38497     leaf jabber-id {\r
38498       type string;\r
38499       config false;\r
38500       description\r
38501         "Device.XMPP.Connection.{i}.JabberID";\r
38502       reference\r
38503         "Device.XMPP.Connection.{i}.JabberID";\r
38504     }\r
38505     leaf status {\r
38506       type string;\r
38507       config false;\r
38508       description\r
38509         "Device.XMPP.Connection.{i}.Status";\r
38510       reference\r
38511         "Device.XMPP.Connection.{i}.Status";\r
38512     }\r
38513     leaf last-change-date {\r
38514       type string;\r
38515       config false;\r
38516       description\r
38517         "Device.XMPP.Connection.{i}.LastChangeDate";\r
38518       reference\r
38519         "Device.XMPP.Connection.{i}.LastChangeDate";\r
38520     }\r
38521     leaf server-connect-algorithm {\r
38522       type string;\r
38523       description\r
38524         "Device.XMPP.Connection.{i}.ServerConnectAlgorithm";\r
38525       reference\r
38526         "Device.XMPP.Connection.{i}.ServerConnectAlgorithm";\r
38527     }\r
38528     leaf keep-alive-interval {\r
38529       type int32 {\r
38530         range "-1..max";\r
38531       }\r
38532       description\r
38533         "Device.XMPP.Connection.{i}.KeepAliveInterval";\r
38534       reference\r
38535         "Device.XMPP.Connection.{i}.KeepAliveInterval";\r
38536     }\r
38537     leaf server-connect-attempts {\r
38538       type uint32;\r
38539       description\r
38540         "Device.XMPP.Connection.{i}.ServerConnectAttempts";\r
38541       reference\r
38542         "Device.XMPP.Connection.{i}.ServerConnectAttempts";\r
38543     }\r
38544     leaf server-retry-initial-interval {\r
38545       type uint32 {\r
38546         range "1..65535";\r
38547       }\r
38548       description\r
38549         "Device.XMPP.Connection.{i}.ServerRetryInitialInterval";\r
38550       reference\r
38551         "Device.XMPP.Connection.{i}.ServerRetryInitialInterval";\r
38552     }\r
38553     leaf server-retry-interval-multiplier {\r
38554       type uint32 {\r
38555         range "1000..65535";\r
38556       }\r
38557       description\r
38558         "Device.XMPP.Connection.{i}.ServerRetryIntervalMultiplier";\r
38559       reference\r
38560         "Device.XMPP.Connection.{i}.ServerRetryIntervalMultiplier";\r
38561     }\r
38562     leaf server-retry-max-interval {\r
38563       type uint32 {\r
38564         range "1..max";\r
38565       }\r
38566       description\r
38567         "Device.XMPP.Connection.{i}.ServerRetryMaxInterval";\r
38568       reference\r
38569         "Device.XMPP.Connection.{i}.ServerRetryMaxInterval";\r
38570     }\r
38571     leaf use-tls {\r
38572       type boolean;\r
38573       description\r
38574         "Device.XMPP.Connection.{i}.UseTLS";\r
38575       reference\r
38576         "Device.XMPP.Connection.{i}.UseTLS";\r
38577     }\r
38578     leaf tls-established {\r
38579       type boolean;\r
38580       config false;\r
38581       description\r
38582         "Device.XMPP.Connection.{i}.TLSEstablished";\r
38583       reference\r
38584         "Device.XMPP.Connection.{i}.TLSEstablished";\r
38585     }\r
38586     leaf server-number-of-entries {\r
38587       type uint32;\r
38588       config false;\r
38589       description\r
38590         "Device.XMPP.Connection.{i}.ServerNumberOfEntries";\r
38591       reference\r
38592         "Device.XMPP.Connection.{i}.ServerNumberOfEntries";\r
38593     }\r
38594   }\r
38595 \r
38596   grouping connection-server-g {\r
38597     description\r
38598       "Grouping object for Device.XMPP.Connection.{i}.Server.{i}.";\r
38599     leaf index {\r
38600       type uint16;\r
38601       description\r
38602         "Index attribute";\r
38603     }\r
38604     leaf enable {\r
38605       type boolean;\r
38606       description\r
38607         "Device.XMPP.Connection.{i}.Server.{i}.Enable";\r
38608       reference\r
38609         "Device.XMPP.Connection.{i}.Server.{i}.Enable";\r
38610     }\r
38611     leaf alias {\r
38612       type string {\r
38613         length "min..64";\r
38614       }\r
38615       description\r
38616         "Device.XMPP.Connection.{i}.Server.{i}.Alias";\r
38617       reference\r
38618         "Device.XMPP.Connection.{i}.Server.{i}.Alias";\r
38619     }\r
38620     leaf priority {\r
38621       type uint32 {\r
38622         range "0..65535";\r
38623       }\r
38624       description\r
38625         "Device.XMPP.Connection.{i}.Server.{i}.Priority";\r
38626       reference\r
38627         "Device.XMPP.Connection.{i}.Server.{i}.Priority";\r
38628     }\r
38629     leaf weight {\r
38630       type int32 {\r
38631         range "-1..65535";\r
38632       }\r
38633       description\r
38634         "Device.XMPP.Connection.{i}.Server.{i}.Weight";\r
38635       reference\r
38636         "Device.XMPP.Connection.{i}.Server.{i}.Weight";\r
38637     }\r
38638     leaf server-address {\r
38639       type string {\r
38640         length "min..256";\r
38641       }\r
38642       description\r
38643         "Device.XMPP.Connection.{i}.Server.{i}.ServerAddress";\r
38644       reference\r
38645         "Device.XMPP.Connection.{i}.Server.{i}.ServerAddress";\r
38646     }\r
38647     leaf port {\r
38648       type uint32 {\r
38649         range "0..65535";\r
38650       }\r
38651       description\r
38652         "Device.XMPP.Connection.{i}.Server.{i}.Port";\r
38653       reference\r
38654         "Device.XMPP.Connection.{i}.Server.{i}.Port";\r
38655     }\r
38656   }\r
38657 \r
38658   grouping connection-stats-g {\r
38659     description\r
38660       "Grouping object for Device.XMPP.Connection.{i}.Stats.";\r
38661     leaf received-messages {\r
38662       type uint32;\r
38663       config false;\r
38664       description\r
38665         "Device.XMPP.Connection.{i}.Stats.ReceivedMessages";\r
38666       reference\r
38667         "Device.XMPP.Connection.{i}.Stats.ReceivedMessages";\r
38668     }\r
38669     leaf transmitted-messages {\r
38670       type uint32;\r
38671       config false;\r
38672       description\r
38673         "Device.XMPP.Connection.{i}.Stats.TransmittedMessages";\r
38674       reference\r
38675         "Device.XMPP.Connection.{i}.Stats.TransmittedMessages";\r
38676     }\r
38677     leaf received-error-messages {\r
38678       type uint32;\r
38679       config false;\r
38680       description\r
38681         "Device.XMPP.Connection.{i}.Stats.ReceivedErrorMessages";\r
38682       reference\r
38683         "Device.XMPP.Connection.{i}.Stats.ReceivedErrorMessages";\r
38684     }\r
38685     leaf transmitted-error-messages {\r
38686       type uint32;\r
38687       config false;\r
38688       description\r
38689         "Device.XMPP.Connection.{i}.Stats.TransmittedErrorMessages";\r
38690       reference\r
38691         "Device.XMPP.Connection.{i}.Stats.TransmittedErrorMessages";\r
38692     }\r
38693   }\r
38694 \r
38695   grouping device-zig-bee-g {\r
38696     description\r
38697       "Grouping object for Device.ZigBee.";\r
38698     leaf interface-number-of-entries {\r
38699       type uint32;\r
38700       config false;\r
38701       description\r
38702         "Device.ZigBee.InterfaceNumberOfEntries";\r
38703       reference\r
38704         "Device.ZigBee.InterfaceNumberOfEntries";\r
38705     }\r
38706     leaf zdo-number-of-entries {\r
38707       type uint32;\r
38708       config false;\r
38709       description\r
38710         "Device.ZigBee.ZDONumberOfEntries";\r
38711       reference\r
38712         "Device.ZigBee.ZDONumberOfEntries";\r
38713     }\r
38714   }\r
38715 \r
38716   grouping zig-bee-discovery-g {\r
38717     description\r
38718       "Grouping object for Device.ZigBee.Discovery.";\r
38719     leaf area-network-number-of-entries {\r
38720       type uint32;\r
38721       config false;\r
38722       description\r
38723         "Device.ZigBee.Discovery.AreaNetworkNumberOfEntries";\r
38724       reference\r
38725         "Device.ZigBee.Discovery.AreaNetworkNumberOfEntries";\r
38726     }\r
38727   }\r
38728 \r
38729   grouping discovery-area-network-g {\r
38730     description\r
38731       "Grouping object for Device.ZigBee.Discovery.AreaNetwork.{i}.";\r
38732     leaf index {\r
38733       type uint16;\r
38734       description\r
38735         "Index attribute";\r
38736     }\r
38737     leaf enable {\r
38738       type boolean;\r
38739       description\r
38740         "Device.ZigBee.Discovery.AreaNetwork.{i}.Enable";\r
38741       reference\r
38742         "Device.ZigBee.Discovery.AreaNetwork.{i}.Enable";\r
38743     }\r
38744     leaf last-update {\r
38745       type string;\r
38746       config false;\r
38747       description\r
38748         "Device.ZigBee.Discovery.AreaNetwork.{i}.LastUpdate";\r
38749       reference\r
38750         "Device.ZigBee.Discovery.AreaNetwork.{i}.LastUpdate";\r
38751     }\r
38752     leaf status {\r
38753       type string;\r
38754       config false;\r
38755       description\r
38756         "Device.ZigBee.Discovery.AreaNetwork.{i}.Status";\r
38757       reference\r
38758         "Device.ZigBee.Discovery.AreaNetwork.{i}.Status";\r
38759     }\r
38760     leaf alias {\r
38761       type string {\r
38762         length "min..64";\r
38763       }\r
38764       description\r
38765         "Device.ZigBee.Discovery.AreaNetwork.{i}.Alias";\r
38766       reference\r
38767         "Device.ZigBee.Discovery.AreaNetwork.{i}.Alias";\r
38768     }\r
38769     leaf coordinator {\r
38770       type string {\r
38771         length "min..256";\r
38772       }\r
38773       description\r
38774         "Device.ZigBee.Discovery.AreaNetwork.{i}.Coordinator";\r
38775       reference\r
38776         "Device.ZigBee.Discovery.AreaNetwork.{i}.Coordinator";\r
38777     }\r
38778     leaf zdo-reference {\r
38779       type string;\r
38780       config false;\r
38781       description\r
38782         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOReference";\r
38783       reference\r
38784         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOReference";\r
38785     }\r
38786     leaf zdo-list {\r
38787       type string;\r
38788       config false;\r
38789       description\r
38790         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOList";\r
38791       reference\r
38792         "Device.ZigBee.Discovery.AreaNetwork.{i}.ZDOList";\r
38793     }\r
38794   }\r
38795 \r
38796   grouping zig-bee-interface-g {\r
38797     description\r
38798       "Grouping object for Device.ZigBee.Interface.{i}.";\r
38799     leaf index {\r
38800       type uint16;\r
38801       description\r
38802         "Index attribute";\r
38803     }\r
38804     leaf enable {\r
38805       type boolean;\r
38806       description\r
38807         "Device.ZigBee.Interface.{i}.Enable";\r
38808       reference\r
38809         "Device.ZigBee.Interface.{i}.Enable";\r
38810     }\r
38811     leaf status {\r
38812       type string;\r
38813       config false;\r
38814       description\r
38815         "Device.ZigBee.Interface.{i}.Status";\r
38816       reference\r
38817         "Device.ZigBee.Interface.{i}.Status";\r
38818     }\r
38819     leaf alias {\r
38820       type string {\r
38821         length "min..64";\r
38822       }\r
38823       description\r
38824         "Device.ZigBee.Interface.{i}.Alias";\r
38825       reference\r
38826         "Device.ZigBee.Interface.{i}.Alias";\r
38827     }\r
38828     leaf name {\r
38829       type string;\r
38830       config false;\r
38831       description\r
38832         "Device.ZigBee.Interface.{i}.Name";\r
38833       reference\r
38834         "Device.ZigBee.Interface.{i}.Name";\r
38835     }\r
38836     leaf last-change {\r
38837       type uint32;\r
38838       config false;\r
38839       description\r
38840         "Device.ZigBee.Interface.{i}.LastChange";\r
38841       reference\r
38842         "Device.ZigBee.Interface.{i}.LastChange";\r
38843     }\r
38844     leaf lower-layers {\r
38845       type string {\r
38846         length "min..1024";\r
38847       }\r
38848       description\r
38849         "Device.ZigBee.Interface.{i}.LowerLayers";\r
38850       reference\r
38851         "Device.ZigBee.Interface.{i}.LowerLayers";\r
38852     }\r
38853     leaf ieee-address {\r
38854       type string {\r
38855         length "min..23";\r
38856       }\r
38857       config false;\r
38858       description\r
38859         "Device.ZigBee.Interface.{i}.IEEEAddress";\r
38860       reference\r
38861         "Device.ZigBee.Interface.{i}.IEEEAddress";\r
38862     }\r
38863     leaf network-address {\r
38864       type string {\r
38865         length "min..4";\r
38866       }\r
38867       config false;\r
38868       description\r
38869         "Device.ZigBee.Interface.{i}.NetworkAddress";\r
38870       reference\r
38871         "Device.ZigBee.Interface.{i}.NetworkAddress";\r
38872     }\r
38873     leaf zdo-reference {\r
38874       type string;\r
38875       config false;\r
38876       description\r
38877         "Device.ZigBee.Interface.{i}.ZDOReference";\r
38878       reference\r
38879         "Device.ZigBee.Interface.{i}.ZDOReference";\r
38880     }\r
38881     leaf associated-device-number-of-entries {\r
38882       type uint32;\r
38883       config false;\r
38884       description\r
38885         "Device.ZigBee.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
38886       reference\r
38887         "Device.ZigBee.Interface.{i}.AssociatedDeviceNumberOfEntries";\r
38888     }\r
38889   }\r
38890 \r
38891   grouping zig-bee-interface-associated-device-g {\r
38892     description\r
38893       "Grouping object for Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";\r
38894     leaf index {\r
38895       type uint16;\r
38896       description\r
38897         "Index attribute";\r
38898     }\r
38899     leaf ieee-address {\r
38900       type string {\r
38901         length "min..23";\r
38902       }\r
38903       config false;\r
38904       description\r
38905         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.IEEEAddress";\r
38906       reference\r
38907         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.IEEEAddress";\r
38908     }\r
38909     leaf network-address {\r
38910       type string {\r
38911         length "min..4";\r
38912       }\r
38913       config false;\r
38914       description\r
38915         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.NetworkAddress";\r
38916       reference\r
38917         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.NetworkAddress";\r
38918     }\r
38919     leaf active {\r
38920       type boolean;\r
38921       config false;\r
38922       description\r
38923         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.Active";\r
38924       reference\r
38925         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.Active";\r
38926     }\r
38927     leaf zdo-reference {\r
38928       type string;\r
38929       config false;\r
38930       description\r
38931         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.ZDOReference";\r
38932       reference\r
38933         "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.ZDOReference";\r
38934     }\r
38935   }\r
38936 \r
38937   grouping zig-bee-interface-stats-g {\r
38938     description\r
38939       "Grouping object for Device.ZigBee.Interface.{i}.Stats.";\r
38940     leaf bytes-sent {\r
38941       type uint64;\r
38942       config false;\r
38943       description\r
38944         "Device.ZigBee.Interface.{i}.Stats.BytesSent";\r
38945       reference\r
38946         "Device.ZigBee.Interface.{i}.Stats.BytesSent";\r
38947     }\r
38948     leaf bytes-received {\r
38949       type uint64;\r
38950       config false;\r
38951       description\r
38952         "Device.ZigBee.Interface.{i}.Stats.BytesReceived";\r
38953       reference\r
38954         "Device.ZigBee.Interface.{i}.Stats.BytesReceived";\r
38955     }\r
38956     leaf packets-sent {\r
38957       type uint64;\r
38958       config false;\r
38959       description\r
38960         "Device.ZigBee.Interface.{i}.Stats.PacketsSent";\r
38961       reference\r
38962         "Device.ZigBee.Interface.{i}.Stats.PacketsSent";\r
38963     }\r
38964     leaf packets-received {\r
38965       type uint64;\r
38966       config false;\r
38967       description\r
38968         "Device.ZigBee.Interface.{i}.Stats.PacketsReceived";\r
38969       reference\r
38970         "Device.ZigBee.Interface.{i}.Stats.PacketsReceived";\r
38971     }\r
38972     leaf errors-sent {\r
38973       type uint32;\r
38974       config false;\r
38975       description\r
38976         "Device.ZigBee.Interface.{i}.Stats.ErrorsSent";\r
38977       reference\r
38978         "Device.ZigBee.Interface.{i}.Stats.ErrorsSent";\r
38979     }\r
38980     leaf errors-received {\r
38981       type uint32;\r
38982       config false;\r
38983       description\r
38984         "Device.ZigBee.Interface.{i}.Stats.ErrorsReceived";\r
38985       reference\r
38986         "Device.ZigBee.Interface.{i}.Stats.ErrorsReceived";\r
38987     }\r
38988     leaf unicast-packets-sent {\r
38989       type uint32;\r
38990       config false;\r
38991       description\r
38992         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsSent";\r
38993       reference\r
38994         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsSent";\r
38995     }\r
38996     leaf unicast-packets-received {\r
38997       type uint32;\r
38998       config false;\r
38999       description\r
39000         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsReceived";\r
39001       reference\r
39002         "Device.ZigBee.Interface.{i}.Stats.UnicastPacketsReceived";\r
39003     }\r
39004     leaf discard-packets-sent {\r
39005       type uint32;\r
39006       config false;\r
39007       description\r
39008         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsSent";\r
39009       reference\r
39010         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsSent";\r
39011     }\r
39012     leaf discard-packets-received {\r
39013       type uint32;\r
39014       config false;\r
39015       description\r
39016         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsReceived";\r
39017       reference\r
39018         "Device.ZigBee.Interface.{i}.Stats.DiscardPacketsReceived";\r
39019     }\r
39020     leaf multicast-packets-sent {\r
39021       type uint32;\r
39022       config false;\r
39023       description\r
39024         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsSent";\r
39025       reference\r
39026         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsSent";\r
39027     }\r
39028     leaf multicast-packets-received {\r
39029       type uint32;\r
39030       config false;\r
39031       description\r
39032         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsReceived";\r
39033       reference\r
39034         "Device.ZigBee.Interface.{i}.Stats.MulticastPacketsReceived";\r
39035     }\r
39036     leaf broadcast-packets-sent {\r
39037       type uint32;\r
39038       config false;\r
39039       description\r
39040         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsSent";\r
39041       reference\r
39042         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsSent";\r
39043     }\r
39044     leaf broadcast-packets-received {\r
39045       type uint32;\r
39046       config false;\r
39047       description\r
39048         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsReceived";\r
39049       reference\r
39050         "Device.ZigBee.Interface.{i}.Stats.BroadcastPacketsReceived";\r
39051     }\r
39052     leaf unknown-packets-received {\r
39053       type uint32;\r
39054       config false;\r
39055       description\r
39056         "Device.ZigBee.Interface.{i}.Stats.UnknownPacketsReceived";\r
39057       reference\r
39058         "Device.ZigBee.Interface.{i}.Stats.UnknownPacketsReceived";\r
39059     }\r
39060   }\r
39061 \r
39062   grouping zig-bee-zdo-g {\r
39063     description\r
39064       "Grouping object for Device.ZigBee.ZDO.{i}.";\r
39065     leaf index {\r
39066       type uint16;\r
39067       description\r
39068         "Index attribute";\r
39069     }\r
39070     leaf alias {\r
39071       type string {\r
39072         length "min..64";\r
39073       }\r
39074       description\r
39075         "Device.ZigBee.ZDO.{i}.Alias";\r
39076       reference\r
39077         "Device.ZigBee.ZDO.{i}.Alias";\r
39078     }\r
39079     leaf ieee-address {\r
39080       type string {\r
39081         length "min..23";\r
39082       }\r
39083       config false;\r
39084       description\r
39085         "Device.ZigBee.ZDO.{i}.IEEEAddress";\r
39086       reference\r
39087         "Device.ZigBee.ZDO.{i}.IEEEAddress";\r
39088     }\r
39089     leaf network-address {\r
39090       type string {\r
39091         length "min..4";\r
39092       }\r
39093       config false;\r
39094       description\r
39095         "Device.ZigBee.ZDO.{i}.NetworkAddress";\r
39096       reference\r
39097         "Device.ZigBee.ZDO.{i}.NetworkAddress";\r
39098     }\r
39099     leaf binding-table-number-of-entries {\r
39100       type uint32;\r
39101       config false;\r
39102       description\r
39103         "Device.ZigBee.ZDO.{i}.BindingTableNumberOfEntries";\r
39104       reference\r
39105         "Device.ZigBee.ZDO.{i}.BindingTableNumberOfEntries";\r
39106     }\r
39107     leaf group-number-of-entries {\r
39108       type uint32;\r
39109       config false;\r
39110       description\r
39111         "Device.ZigBee.ZDO.{i}.GroupNumberOfEntries";\r
39112       reference\r
39113         "Device.ZigBee.ZDO.{i}.GroupNumberOfEntries";\r
39114     }\r
39115     leaf application-endpoint-number-of-entries {\r
39116       type uint32;\r
39117       config false;\r
39118       description\r
39119         "Device.ZigBee.ZDO.{i}.ApplicationEndpointNumberOfEntries";\r
39120       reference\r
39121         "Device.ZigBee.ZDO.{i}.ApplicationEndpointNumberOfEntries";\r
39122     }\r
39123   }\r
39124 \r
39125   grouping zdo-application-endpoint-g {\r
39126     description\r
39127       "Grouping object for Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";\r
39128     leaf index {\r
39129       type uint16;\r
39130       description\r
39131         "Index attribute";\r
39132     }\r
39133     leaf enable {\r
39134       type boolean;\r
39135       description\r
39136         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Enable";\r
39137       reference\r
39138         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Enable";\r
39139     }\r
39140     leaf alias {\r
39141       type string {\r
39142         length "min..64";\r
39143       }\r
39144       description\r
39145         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Alias";\r
39146       reference\r
39147         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.Alias";\r
39148     }\r
39149     leaf endpoint-id {\r
39150       type uint32 {\r
39151         range "min..240";\r
39152       }\r
39153       description\r
39154         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.EndpointId";\r
39155       reference\r
39156         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.EndpointId";\r
39157     }\r
39158   }\r
39159 \r
39160   grouping application-endpoint-simple-descriptor-g {\r
39161     description\r
39162       "Grouping object for Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";\r
39163     leaf profile-id {\r
39164       type uint32 {\r
39165         range "min..65535";\r
39166       }\r
39167       description\r
39168         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.ProfileId";\r
39169       reference\r
39170         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.ProfileId";\r
39171     }\r
39172     leaf device-id {\r
39173       type uint32;\r
39174       config false;\r
39175       description\r
39176         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceId";\r
39177       reference\r
39178         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceId";\r
39179     }\r
39180     leaf device-version {\r
39181       type uint32;\r
39182       config false;\r
39183       description\r
39184         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceVersion";\r
39185       reference\r
39186         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.DeviceVersion";\r
39187     }\r
39188     leaf input-cluster-list {\r
39189       type uint32 {\r
39190         range "min..65535";\r
39191       }\r
39192       description\r
39193         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.InputClusterList";\r
39194       reference\r
39195         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.InputClusterList";\r
39196     }\r
39197     leaf output-cluster-list {\r
39198       type uint32 {\r
39199         range "min..65535";\r
39200       }\r
39201       description\r
39202         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.OutputClusterList";\r
39203       reference\r
39204         "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.OutputClusterList";\r
39205     }\r
39206   }\r
39207 \r
39208   grouping zdo-binding-g {\r
39209     description\r
39210       "Grouping object for Device.ZigBee.ZDO.{i}.Binding.{i}.";\r
39211     leaf index {\r
39212       type uint16;\r
39213       description\r
39214         "Index attribute";\r
39215     }\r
39216     leaf enable {\r
39217       type boolean;\r
39218       description\r
39219         "Device.ZigBee.ZDO.{i}.Binding.{i}.Enable";\r
39220       reference\r
39221         "Device.ZigBee.ZDO.{i}.Binding.{i}.Enable";\r
39222     }\r
39223     leaf alias {\r
39224       type string {\r
39225         length "min..64";\r
39226       }\r
39227       description\r
39228         "Device.ZigBee.ZDO.{i}.Binding.{i}.Alias";\r
39229       reference\r
39230         "Device.ZigBee.ZDO.{i}.Binding.{i}.Alias";\r
39231     }\r
39232     leaf source-endpoint {\r
39233       type uint32 {\r
39234         range "min..240";\r
39235       }\r
39236       description\r
39237         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceEndpoint";\r
39238       reference\r
39239         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceEndpoint";\r
39240     }\r
39241     leaf source-address {\r
39242       type string {\r
39243         length "min..23";\r
39244       }\r
39245       description\r
39246         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceAddress";\r
39247       reference\r
39248         "Device.ZigBee.ZDO.{i}.Binding.{i}.SourceAddress";\r
39249     }\r
39250     leaf cluster-id {\r
39251       type uint32 {\r
39252         range "min..65535";\r
39253       }\r
39254       description\r
39255         "Device.ZigBee.ZDO.{i}.Binding.{i}.ClusterId";\r
39256       reference\r
39257         "Device.ZigBee.ZDO.{i}.Binding.{i}.ClusterId";\r
39258     }\r
39259     leaf destination-address-mode {\r
39260       type enumeration {\r
39261         enum Group {\r
39262           description\r
39263             "Enum Value - Group";\r
39264         }\r
39265         enum Endpoint {\r
39266           description\r
39267             "Enum Value - Endpoint";\r
39268         }\r
39269       }\r
39270       description\r
39271         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationAddressMode";\r
39272       reference\r
39273         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationAddressMode";\r
39274     }\r
39275     leaf destination-endpoint {\r
39276       type uint32 {\r
39277         range "min..240";\r
39278       }\r
39279       description\r
39280         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationEndpoint";\r
39281       reference\r
39282         "Device.ZigBee.ZDO.{i}.Binding.{i}.DestinationEndpoint";\r
39283     }\r
39284     leaf ieee-destination-address {\r
39285       type string {\r
39286         length "min..23";\r
39287       }\r
39288       description\r
39289         "Device.ZigBee.ZDO.{i}.Binding.{i}.IEEEDestinationAddress";\r
39290       reference\r
39291         "Device.ZigBee.ZDO.{i}.Binding.{i}.IEEEDestinationAddress";\r
39292     }\r
39293     leaf group-destination-address {\r
39294       type string {\r
39295         length "min..4";\r
39296       }\r
39297       description\r
39298         "Device.ZigBee.ZDO.{i}.Binding.{i}.GroupDestinationAddress";\r
39299       reference\r
39300         "Device.ZigBee.ZDO.{i}.Binding.{i}.GroupDestinationAddress";\r
39301     }\r
39302   }\r
39303 \r
39304   grouping zdo-complex-descriptor-g {\r
39305     description\r
39306       "Grouping object for Device.ZigBee.ZDO.{i}.ComplexDescriptor.";\r
39307     leaf descriptor-available {\r
39308       type boolean;\r
39309       config false;\r
39310       description\r
39311         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DescriptorAvailable";\r
39312       reference\r
39313         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DescriptorAvailable";\r
39314     }\r
39315     leaf language {\r
39316       type string;\r
39317       config false;\r
39318       description\r
39319         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Language";\r
39320       reference\r
39321         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Language";\r
39322     }\r
39323     leaf character-set {\r
39324       type string;\r
39325       config false;\r
39326       description\r
39327         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.CharacterSet";\r
39328       reference\r
39329         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.CharacterSet";\r
39330     }\r
39331     leaf manufacturer-name {\r
39332       type string;\r
39333       config false;\r
39334       description\r
39335         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ManufacturerName";\r
39336       reference\r
39337         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ManufacturerName";\r
39338     }\r
39339     leaf model-name {\r
39340       type string;\r
39341       config false;\r
39342       description\r
39343         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ModelName";\r
39344       reference\r
39345         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.ModelName";\r
39346     }\r
39347     leaf serial-number {\r
39348       type string;\r
39349       config false;\r
39350       description\r
39351         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.SerialNumber";\r
39352       reference\r
39353         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.SerialNumber";\r
39354     }\r
39355     leaf device-url {\r
39356       type string;\r
39357       config false;\r
39358       description\r
39359         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DeviceURL";\r
39360       reference\r
39361         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.DeviceURL";\r
39362     }\r
39363     leaf icon {\r
39364       type string;\r
39365       config false;\r
39366       description\r
39367         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Icon";\r
39368       reference\r
39369         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.Icon";\r
39370     }\r
39371     leaf icon-url {\r
39372       type string;\r
39373       config false;\r
39374       description\r
39375         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.IconURL";\r
39376       reference\r
39377         "Device.ZigBee.ZDO.{i}.ComplexDescriptor.IconURL";\r
39378     }\r
39379   }\r
39380 \r
39381   grouping zdo-group-g {\r
39382     description\r
39383       "Grouping object for Device.ZigBee.ZDO.{i}.Group.{i}.";\r
39384     leaf index {\r
39385       type uint16;\r
39386       description\r
39387         "Index attribute";\r
39388     }\r
39389     leaf enable {\r
39390       type boolean;\r
39391       description\r
39392         "Device.ZigBee.ZDO.{i}.Group.{i}.Enable";\r
39393       reference\r
39394         "Device.ZigBee.ZDO.{i}.Group.{i}.Enable";\r
39395     }\r
39396     leaf alias {\r
39397       type string {\r
39398         length "min..64";\r
39399       }\r
39400       description\r
39401         "Device.ZigBee.ZDO.{i}.Group.{i}.Alias";\r
39402       reference\r
39403         "Device.ZigBee.ZDO.{i}.Group.{i}.Alias";\r
39404     }\r
39405     leaf group-id {\r
39406       type string {\r
39407         length "min..4";\r
39408       }\r
39409       description\r
39410         "Device.ZigBee.ZDO.{i}.Group.{i}.GroupId";\r
39411       reference\r
39412         "Device.ZigBee.ZDO.{i}.Group.{i}.GroupId";\r
39413     }\r
39414     leaf endpoint-list {\r
39415       type string {\r
39416         length "min..256";\r
39417       }\r
39418       description\r
39419         "Device.ZigBee.ZDO.{i}.Group.{i}.EndpointList";\r
39420       reference\r
39421         "Device.ZigBee.ZDO.{i}.Group.{i}.EndpointList";\r
39422     }\r
39423   }\r
39424 \r
39425   grouping zdo-network-g {\r
39426     description\r
39427       "Grouping object for Device.ZigBee.ZDO.{i}.Network.";\r
39428     leaf neighbor-number-of-entries {\r
39429       type uint32;\r
39430       config false;\r
39431       description\r
39432         "Device.ZigBee.ZDO.{i}.Network.NeighborNumberOfEntries";\r
39433       reference\r
39434         "Device.ZigBee.ZDO.{i}.Network.NeighborNumberOfEntries";\r
39435     }\r
39436   }\r
39437 \r
39438   grouping network-neighbor-g {\r
39439     description\r
39440       "Grouping object for Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";\r
39441     leaf index {\r
39442       type uint16;\r
39443       description\r
39444         "Index attribute";\r
39445     }\r
39446     leaf neighbor {\r
39447       type string;\r
39448       config false;\r
39449       description\r
39450         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Neighbor";\r
39451       reference\r
39452         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Neighbor";\r
39453     }\r
39454     leaf lqi {\r
39455       type uint32;\r
39456       config false;\r
39457       description\r
39458         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.LQI";\r
39459       reference\r
39460         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.LQI";\r
39461     }\r
39462     leaf relationship {\r
39463       type string;\r
39464       config false;\r
39465       description\r
39466         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Relationship";\r
39467       reference\r
39468         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Relationship";\r
39469     }\r
39470     leaf permit-join {\r
39471       type string;\r
39472       config false;\r
39473       description\r
39474         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.PermitJoin";\r
39475       reference\r
39476         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.PermitJoin";\r
39477     }\r
39478     leaf depth {\r
39479       type uint32;\r
39480       config false;\r
39481       description\r
39482         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Depth";\r
39483       reference\r
39484         "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.Depth";\r
39485     }\r
39486   }\r
39487 \r
39488   grouping zdo-node-descriptor-g {\r
39489     description\r
39490       "Grouping object for Device.ZigBee.ZDO.{i}.NodeDescriptor.";\r
39491     leaf logical-type {\r
39492       type string;\r
39493       config false;\r
39494       description\r
39495         "Device.ZigBee.ZDO.{i}.NodeDescriptor.LogicalType";\r
39496       reference\r
39497         "Device.ZigBee.ZDO.{i}.NodeDescriptor.LogicalType";\r
39498     }\r
39499     leaf complex-descriptor-supported {\r
39500       type boolean;\r
39501       config false;\r
39502       description\r
39503         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ComplexDescriptorSupported";\r
39504       reference\r
39505         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ComplexDescriptorSupported";\r
39506     }\r
39507     leaf user-descriptor-supported {\r
39508       type boolean;\r
39509       config false;\r
39510       description\r
39511         "Device.ZigBee.ZDO.{i}.NodeDescriptor.UserDescriptorSupported";\r
39512       reference\r
39513         "Device.ZigBee.ZDO.{i}.NodeDescriptor.UserDescriptorSupported";\r
39514     }\r
39515     leaf frequency-band {\r
39516       type string;\r
39517       config false;\r
39518       description\r
39519         "Device.ZigBee.ZDO.{i}.NodeDescriptor.FrequencyBand";\r
39520       reference\r
39521         "Device.ZigBee.ZDO.{i}.NodeDescriptor.FrequencyBand";\r
39522     }\r
39523     leaf mac-capability {\r
39524       type string;\r
39525       config false;\r
39526       description\r
39527         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MACCapability";\r
39528       reference\r
39529         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MACCapability";\r
39530     }\r
39531     leaf manufacture-code {\r
39532       type uint32;\r
39533       config false;\r
39534       description\r
39535         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ManufactureCode";\r
39536       reference\r
39537         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ManufactureCode";\r
39538     }\r
39539     leaf maximum-buffer-size {\r
39540       type uint32;\r
39541       config false;\r
39542       description\r
39543         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumBufferSize";\r
39544       reference\r
39545         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumBufferSize";\r
39546     }\r
39547     leaf maximum-incoming-transfer-size {\r
39548       type uint32;\r
39549       config false;\r
39550       description\r
39551         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumIncomingTransferSize";\r
39552       reference\r
39553         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumIncomingTransferSize";\r
39554     }\r
39555     leaf maximum-outgoing-transfer-size {\r
39556       type uint32;\r
39557       config false;\r
39558       description\r
39559         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumOutgoingTransferSize";\r
39560       reference\r
39561         "Device.ZigBee.ZDO.{i}.NodeDescriptor.MaximumOutgoingTransferSize";\r
39562     }\r
39563     leaf server-mask {\r
39564       type string;\r
39565       config false;\r
39566       description\r
39567         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ServerMask";\r
39568       reference\r
39569         "Device.ZigBee.ZDO.{i}.NodeDescriptor.ServerMask";\r
39570     }\r
39571     leaf descriptor-capability {\r
39572       type string;\r
39573       config false;\r
39574       description\r
39575         "Device.ZigBee.ZDO.{i}.NodeDescriptor.DescriptorCapability";\r
39576       reference\r
39577         "Device.ZigBee.ZDO.{i}.NodeDescriptor.DescriptorCapability";\r
39578     }\r
39579   }\r
39580 \r
39581   grouping zdo-node-manager-g {\r
39582     description\r
39583       "Grouping object for Device.ZigBee.ZDO.{i}.NodeManager.";\r
39584     leaf routing-table-number-of-entries {\r
39585       type uint32;\r
39586       config false;\r
39587       description\r
39588         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTableNumberOfEntries";\r
39589       reference\r
39590         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTableNumberOfEntries";\r
39591     }\r
39592   }\r
39593 \r
39594   grouping node-manager-routing-table-g {\r
39595     description\r
39596       "Grouping object for Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";\r
39597     leaf index {\r
39598       type uint16;\r
39599       description\r
39600         "Index attribute";\r
39601     }\r
39602     leaf destination-address {\r
39603       type string;\r
39604       config false;\r
39605       description\r
39606         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.DestinationAddress";\r
39607       reference\r
39608         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.DestinationAddress";\r
39609     }\r
39610     leaf next-hop-address {\r
39611       type string {\r
39612         length "min..4";\r
39613       }\r
39614       config false;\r
39615       description\r
39616         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.NextHopAddress";\r
39617       reference\r
39618         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.NextHopAddress";\r
39619     }\r
39620     leaf status {\r
39621       type string;\r
39622       config false;\r
39623       description\r
39624         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.Status";\r
39625       reference\r
39626         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.Status";\r
39627     }\r
39628     leaf memory-constrained {\r
39629       type boolean;\r
39630       config false;\r
39631       description\r
39632         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.MemoryConstrained";\r
39633       reference\r
39634         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.MemoryConstrained";\r
39635     }\r
39636     leaf many-to-one {\r
39637       type boolean;\r
39638       config false;\r
39639       description\r
39640         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.ManyToOne";\r
39641       reference\r
39642         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.ManyToOne";\r
39643     }\r
39644     leaf route-record-required {\r
39645       type boolean;\r
39646       config false;\r
39647       description\r
39648         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.RouteRecordRequired";\r
39649       reference\r
39650         "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.RouteRecordRequired";\r
39651     }\r
39652   }\r
39653 \r
39654   grouping zdo-power-descriptor-g {\r
39655     description\r
39656       "Grouping object for Device.ZigBee.ZDO.{i}.PowerDescriptor.";\r
39657     leaf current-power-mode {\r
39658       type string;\r
39659       config false;\r
39660       description\r
39661         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerMode";\r
39662       reference\r
39663         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerMode";\r
39664     }\r
39665     leaf available-power-source {\r
39666       type string;\r
39667       config false;\r
39668       description\r
39669         "Device.ZigBee.ZDO.{i}.PowerDescriptor.AvailablePowerSource";\r
39670       reference\r
39671         "Device.ZigBee.ZDO.{i}.PowerDescriptor.AvailablePowerSource";\r
39672     }\r
39673     leaf current-power-source {\r
39674       type string;\r
39675       config false;\r
39676       description\r
39677         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSource";\r
39678       reference\r
39679         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSource";\r
39680     }\r
39681     leaf current-power-source-level {\r
39682       type string;\r
39683       config false;\r
39684       description\r
39685         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSourceLevel";\r
39686       reference\r
39687         "Device.ZigBee.ZDO.{i}.PowerDescriptor.CurrentPowerSourceLevel";\r
39688     }\r
39689   }\r
39690 \r
39691   grouping zdo-security-g {\r
39692     description\r
39693       "Grouping object for Device.ZigBee.ZDO.{i}.Security.";\r
39694     leaf trust-center-address {\r
39695       type string {\r
39696         length "min..23";\r
39697       }\r
39698       config false;\r
39699       description\r
39700         "Device.ZigBee.ZDO.{i}.Security.TrustCenterAddress";\r
39701       reference\r
39702         "Device.ZigBee.ZDO.{i}.Security.TrustCenterAddress";\r
39703     }\r
39704     leaf security-level {\r
39705       type string;\r
39706       config false;\r
39707       description\r
39708         "Device.ZigBee.ZDO.{i}.Security.SecurityLevel";\r
39709       reference\r
39710         "Device.ZigBee.ZDO.{i}.Security.SecurityLevel";\r
39711     }\r
39712     leaf time-out-period {\r
39713       type uint32;\r
39714       config false;\r
39715       description\r
39716         "Device.ZigBee.ZDO.{i}.Security.TimeOutPeriod";\r
39717       reference\r
39718         "Device.ZigBee.ZDO.{i}.Security.TimeOutPeriod";\r
39719     }\r
39720   }\r
39721 \r
39722   grouping zdo-user-descriptor-g {\r
39723     description\r
39724       "Grouping object for Device.ZigBee.ZDO.{i}.UserDescriptor.";\r
39725     leaf descriptor-available {\r
39726       type boolean;\r
39727       config false;\r
39728       description\r
39729         "Device.ZigBee.ZDO.{i}.UserDescriptor.DescriptorAvailable";\r
39730       reference\r
39731         "Device.ZigBee.ZDO.{i}.UserDescriptor.DescriptorAvailable";\r
39732     }\r
39733     leaf description {\r
39734       type string;\r
39735       config false;\r
39736       description\r
39737         "Device.ZigBee.ZDO.{i}.UserDescriptor.Description";\r
39738       reference\r
39739         "Device.ZigBee.ZDO.{i}.UserDescriptor.Description";\r
39740     }\r
39741   }\r
39742 \r
39743   grouping atm-diagnostics-g {\r
39744     description\r
39745       "Grouping object";\r
39746   }\r
39747 \r
39748   grouping device-dlna-g {\r
39749     description\r
39750       "Grouping object";\r
39751   }\r
39752 \r
39753   grouping dns-diagnostics-g {\r
39754     description\r
39755       "Grouping object";\r
39756   }\r
39757 \r
39758   grouping bonded-channel-ethernet-g {\r
39759     description\r
39760       "Grouping object";\r
39761   }\r
39762 \r
39763   grouping bonding-group-ethernet-g {\r
39764     description\r
39765       "Grouping object";\r
39766   }\r
39767 \r
39768   grouping dsl-diagnostics-g {\r
39769     description\r
39770       "Grouping object";\r
39771   }\r
39772 \r
39773   grouping device-fap-g {\r
39774     description\r
39775       "Grouping object";\r
39776   }\r
39777 \r
39778   grouping ghn-diagnostics-g {\r
39779     description\r
39780       "Grouping object";\r
39781   }\r
39782 \r
39783   grouping hpna-diagnostics-g {\r
39784     description\r
39785       "Grouping object";\r
39786   }\r
39787 \r
39788   grouping device-lan-config-security-g {\r
39789     description\r
39790       "Grouping object";\r
39791   }\r
39792 \r
39793   grouping device-lldp-g {\r
39794     description\r
39795       "Grouping object";\r
39796   }\r
39797 \r
39798   grouping management-server-download-availability-g {\r
39799     description\r
39800       "Grouping object";\r
39801   }\r
39802 \r
39803   grouping interface-pp-po-a-g {\r
39804     description\r
39805       "Grouping object";\r
39806   }\r
39807 \r
39808   grouping device-services-g {\r
39809     description\r
39810       "Grouping object";\r
39811   }\r
39812 \r
39813   grouping execution-unit-extensions-g {\r
39814     description\r
39815       "Grouping object";\r
39816   }\r
39817 \r
39818   grouping upa-diagnostics-g {\r
39819     description\r
39820       "Grouping object";\r
39821   }\r
39822 \r
39823   grouping device-u-pn-p-g {\r
39824     description\r
39825       "Grouping object";\r
39826   }\r
39827 \r
39828   container device {\r
39829     description\r
39830       "Container for object class Device.";\r
39831     reference\r
39832       "Device.";\r
39833     uses device-g;\r
39834     container atm {\r
39835       description\r
39836         "Container for object class Device.ATM.";\r
39837       reference\r
39838         "Device.ATM.";\r
39839       uses device-atm-g;\r
39840       container diagnostics {\r
39841         description\r
39842           "Container for object class Device.ATM.Diagnostics.";\r
39843         reference\r
39844           "Device.ATM.Diagnostics.";\r
39845         uses atm-diagnostics-g;\r
39846         container f5-loopback {\r
39847           description\r
39848             "Container for object class Device.ATM.Diagnostics.F5Loopback.";\r
39849           reference\r
39850             "Device.ATM.Diagnostics.F5Loopback.";\r
39851           uses diagnostics-f5-loopback-g;\r
39852         }\r
39853       }\r
39854       list link {\r
39855         key "index";\r
39856         description\r
39857           "Device.ATM.Link.{i}.";\r
39858         reference\r
39859           "Device.ATM.Link.{i}.";\r
39860         uses atm-link-g;\r
39861         container qo-s {\r
39862           description\r
39863             "Container for object class Device.ATM.Link.{i}.QoS.";\r
39864           reference\r
39865             "Device.ATM.Link.{i}.QoS.";\r
39866           uses link-qo-s-g;\r
39867         }\r
39868         container stats {\r
39869           description\r
39870             "Container for object class Device.ATM.Link.{i}.Stats.";\r
39871           reference\r
39872             "Device.ATM.Link.{i}.Stats.";\r
39873           uses link-stats-g;\r
39874         }\r
39875       }\r
39876     }\r
39877     container basapm {\r
39878       description\r
39879         "Container for object class Device.BASAPM.";\r
39880       reference\r
39881         "Device.BASAPM.";\r
39882       uses device-basapm-g;\r
39883       list measurement-endpoint {\r
39884         key "index";\r
39885         description\r
39886           "Device.BASAPM.MeasurementEndpoint.{i}.";\r
39887         reference\r
39888           "Device.BASAPM.MeasurementEndpoint.{i}.";\r
39889         uses basapm-measurement-endpoint-g;\r
39890         container customer-device {\r
39891           description\r
39892             "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";\r
39893           reference\r
39894             "Device.BASAPM.MeasurementEndpoint.{i}.CustomerDevice.";\r
39895           uses measurement-endpoint-customer-device-g;\r
39896         }\r
39897         container isp-device {\r
39898           description\r
39899             "Container for object class Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";\r
39900           reference\r
39901             "Device.BASAPM.MeasurementEndpoint.{i}.ISPDevice.";\r
39902           uses measurement-endpoint-isp-device-g;\r
39903         }\r
39904       }\r
39905     }\r
39906     container bridging {\r
39907       description\r
39908         "Container for object class Device.Bridging.";\r
39909       reference\r
39910         "Device.Bridging.";\r
39911       uses device-bridging-g;\r
39912       list bridge {\r
39913         key "index";\r
39914         description\r
39915           "Device.Bridging.Bridge.{i}.";\r
39916         reference\r
39917           "Device.Bridging.Bridge.{i}.";\r
39918         uses bridging-bridge-g;\r
39919         list port {\r
39920           key "index";\r
39921           description\r
39922             "Device.Bridging.Bridge.{i}.Port.{i}.";\r
39923           reference\r
39924             "Device.Bridging.Bridge.{i}.Port.{i}.";\r
39925           uses bridge-port-g;\r
39926           container priority-code-point {\r
39927             description\r
39928               "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";\r
39929             reference\r
39930               "Device.Bridging.Bridge.{i}.Port.{i}.PriorityCodePoint.";\r
39931             uses port-priority-code-point-g;\r
39932           }\r
39933           container stats {\r
39934             description\r
39935               "Container for object class Device.Bridging.Bridge.{i}.Port.{i}.Stats.";\r
39936             reference\r
39937               "Device.Bridging.Bridge.{i}.Port.{i}.Stats.";\r
39938             uses port-stats-g;\r
39939           }\r
39940         }\r
39941         list vlan {\r
39942           key "index";\r
39943           description\r
39944             "Device.Bridging.Bridge.{i}.VLAN.{i}.";\r
39945           reference\r
39946             "Device.Bridging.Bridge.{i}.VLAN.{i}.";\r
39947           uses bridge-vlan-g;\r
39948         }\r
39949         list vlan-port {\r
39950           key "index";\r
39951           description\r
39952             "Device.Bridging.Bridge.{i}.VLANPort.{i}.";\r
39953           reference\r
39954             "Device.Bridging.Bridge.{i}.VLANPort.{i}.";\r
39955           uses bridge-vlan-port-g;\r
39956         }\r
39957       }\r
39958       list filter {\r
39959         key "index";\r
39960         description\r
39961           "Device.Bridging.Filter.{i}.";\r
39962         reference\r
39963           "Device.Bridging.Filter.{i}.";\r
39964         uses bridging-filter-g;\r
39965       }\r
39966       list provider-bridge {\r
39967         key "index";\r
39968         description\r
39969           "Device.Bridging.ProviderBridge.{i}.";\r
39970         reference\r
39971           "Device.Bridging.ProviderBridge.{i}.";\r
39972         uses bridging-provider-bridge-g;\r
39973       }\r
39974     }\r
39975     container bulk-data {\r
39976       description\r
39977         "Container for object class Device.BulkData.";\r
39978       reference\r
39979         "Device.BulkData.";\r
39980       uses device-bulk-data-g;\r
39981       list profile {\r
39982         key "index";\r
39983         description\r
39984           "Device.BulkData.Profile.{i}.";\r
39985         reference\r
39986           "Device.BulkData.Profile.{i}.";\r
39987         uses bulk-data-profile-g;\r
39988         container csv-encoding {\r
39989           description\r
39990             "Container for object class Device.BulkData.Profile.{i}.CSVEncoding.";\r
39991           reference\r
39992             "Device.BulkData.Profile.{i}.CSVEncoding.";\r
39993           uses profile-csv-encoding-g;\r
39994         }\r
39995         container http {\r
39996           description\r
39997             "Container for object class Device.BulkData.Profile.{i}.HTTP.";\r
39998           reference\r
39999             "Device.BulkData.Profile.{i}.HTTP.";\r
40000           uses profile-http-g;\r
40001           list request-uri-parameter {\r
40002             key "index";\r
40003             description\r
40004               "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";\r
40005             reference\r
40006               "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.";\r
40007             uses http-request-uri-parameter-g;\r
40008           }\r
40009         }\r
40010         container json-encoding {\r
40011           description\r
40012             "Container for object class Device.BulkData.Profile.{i}.JSONEncoding.";\r
40013           reference\r
40014             "Device.BulkData.Profile.{i}.JSONEncoding.";\r
40015           uses profile-json-encoding-g;\r
40016         }\r
40017         list parameter {\r
40018           key "index";\r
40019           description\r
40020             "Device.BulkData.Profile.{i}.Parameter.{i}.";\r
40021           reference\r
40022             "Device.BulkData.Profile.{i}.Parameter.{i}.";\r
40023           uses profile-parameter-g;\r
40024         }\r
40025       }\r
40026     }\r
40027     container captive-portal {\r
40028       description\r
40029         "Container for object class Device.CaptivePortal.";\r
40030       reference\r
40031         "Device.CaptivePortal.";\r
40032       uses device-captive-portal-g;\r
40033     }\r
40034     container cellular {\r
40035       description\r
40036         "Container for object class Device.Cellular.";\r
40037       reference\r
40038         "Device.Cellular.";\r
40039       uses device-cellular-g;\r
40040       list access-point {\r
40041         key "index";\r
40042         description\r
40043           "Device.Cellular.AccessPoint.{i}.";\r
40044         reference\r
40045           "Device.Cellular.AccessPoint.{i}.";\r
40046         uses cellular-access-point-g;\r
40047       }\r
40048       list interface {\r
40049         key "index";\r
40050         description\r
40051           "Device.Cellular.Interface.{i}.";\r
40052         reference\r
40053           "Device.Cellular.Interface.{i}.";\r
40054         uses cellular-interface-g;\r
40055         container stats {\r
40056           description\r
40057             "Container for object class Device.Cellular.Interface.{i}.Stats.";\r
40058           reference\r
40059             "Device.Cellular.Interface.{i}.Stats.";\r
40060           uses interface-stats-g;\r
40061         }\r
40062         container usim {\r
40063           description\r
40064             "Container for object class Device.Cellular.Interface.{i}.USIM.";\r
40065           reference\r
40066             "Device.Cellular.Interface.{i}.USIM.";\r
40067           uses interface-usim-g;\r
40068         }\r
40069       }\r
40070     }\r
40071     container dhcpv4 {\r
40072       description\r
40073         "Container for object class Device.DHCPv4.";\r
40074       reference\r
40075         "Device.DHCPv4.";\r
40076       uses device-dhcpv4-g;\r
40077       list client {\r
40078         key "index";\r
40079         description\r
40080           "Device.DHCPv4.Client.{i}.";\r
40081         reference\r
40082           "Device.DHCPv4.Client.{i}.";\r
40083         uses dhcpv4-client-g;\r
40084         list req-option {\r
40085           key "index";\r
40086           description\r
40087             "Device.DHCPv4.Client.{i}.ReqOption.{i}.";\r
40088           reference\r
40089             "Device.DHCPv4.Client.{i}.ReqOption.{i}.";\r
40090           uses client-req-option-g;\r
40091         }\r
40092         list sent-option {\r
40093           key "index";\r
40094           description\r
40095             "Device.DHCPv4.Client.{i}.SentOption.{i}.";\r
40096           reference\r
40097             "Device.DHCPv4.Client.{i}.SentOption.{i}.";\r
40098           uses client-sent-option-g;\r
40099         }\r
40100       }\r
40101       container relay {\r
40102         description\r
40103           "Container for object class Device.DHCPv4.Relay.";\r
40104         reference\r
40105           "Device.DHCPv4.Relay.";\r
40106         uses dhcpv4-relay-g;\r
40107         list forwarding {\r
40108           key "index";\r
40109           description\r
40110             "Device.DHCPv4.Relay.Forwarding.{i}.";\r
40111           reference\r
40112             "Device.DHCPv4.Relay.Forwarding.{i}.";\r
40113           uses relay-forwarding-g;\r
40114         }\r
40115       }\r
40116       container server {\r
40117         description\r
40118           "Container for object class Device.DHCPv4.Server.";\r
40119         reference\r
40120           "Device.DHCPv4.Server.";\r
40121         uses dhcpv4-server-g;\r
40122         list pool {\r
40123           key "index";\r
40124           description\r
40125             "Device.DHCPv4.Server.Pool.{i}.";\r
40126           reference\r
40127             "Device.DHCPv4.Server.Pool.{i}.";\r
40128           uses server-pool-g;\r
40129           list client {\r
40130             key "index";\r
40131             description\r
40132               "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";\r
40133             reference\r
40134               "Device.DHCPv4.Server.Pool.{i}.Client.{i}.";\r
40135             uses pool-client-g;\r
40136             list ipv4-address {\r
40137               key "index";\r
40138               description\r
40139                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";\r
40140               reference\r
40141                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.";\r
40142               uses client-ipv4-address-g;\r
40143             }\r
40144             list option {\r
40145               key "index";\r
40146               description\r
40147                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
40148               reference\r
40149                 "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
40150               uses client-option-g;\r
40151             }\r
40152           }\r
40153           list option {\r
40154             key "index";\r
40155             description\r
40156               "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";\r
40157             reference\r
40158               "Device.DHCPv4.Server.Pool.{i}.Option.{i}.";\r
40159             uses pool-option-g;\r
40160           }\r
40161           list static-address {\r
40162             key "index";\r
40163             description\r
40164               "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";\r
40165             reference\r
40166               "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.";\r
40167             uses pool-static-address-g;\r
40168           }\r
40169         }\r
40170       }\r
40171     }\r
40172     container dhcpv6 {\r
40173       description\r
40174         "Container for object class Device.DHCPv6.";\r
40175       reference\r
40176         "Device.DHCPv6.";\r
40177       uses device-dhcpv6-g;\r
40178       list client {\r
40179         key "index";\r
40180         description\r
40181           "Device.DHCPv6.Client.{i}.";\r
40182         reference\r
40183           "Device.DHCPv6.Client.{i}.";\r
40184         uses dhcpv6-client-g;\r
40185         list received-option {\r
40186           key "index";\r
40187           description\r
40188             "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";\r
40189           reference\r
40190             "Device.DHCPv6.Client.{i}.ReceivedOption.{i}.";\r
40191           uses client-received-option-g;\r
40192         }\r
40193         list sent-option {\r
40194           key "index";\r
40195           description\r
40196             "Device.DHCPv6.Client.{i}.SentOption.{i}.";\r
40197           reference\r
40198             "Device.DHCPv6.Client.{i}.SentOption.{i}.";\r
40199           uses dhcpv6-client-sent-option-g;\r
40200         }\r
40201         list server {\r
40202           key "index";\r
40203           description\r
40204             "Device.DHCPv6.Client.{i}.Server.{i}.";\r
40205           reference\r
40206             "Device.DHCPv6.Client.{i}.Server.{i}.";\r
40207           uses client-server-g;\r
40208         }\r
40209       }\r
40210       container server {\r
40211         description\r
40212           "Container for object class Device.DHCPv6.Server.";\r
40213         reference\r
40214           "Device.DHCPv6.Server.";\r
40215         uses dhcpv6-server-g;\r
40216         list pool {\r
40217           key "index";\r
40218           description\r
40219             "Device.DHCPv6.Server.Pool.{i}.";\r
40220           reference\r
40221             "Device.DHCPv6.Server.Pool.{i}.";\r
40222           uses dhcpv6-server-pool-g;\r
40223           list client {\r
40224             key "index";\r
40225             description\r
40226               "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";\r
40227             reference\r
40228               "Device.DHCPv6.Server.Pool.{i}.Client.{i}.";\r
40229             uses server-pool-client-g;\r
40230             list ipv6-address {\r
40231               key "index";\r
40232               description\r
40233                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";\r
40234               reference\r
40235                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.";\r
40236               uses client-ipv6-address-g;\r
40237             }\r
40238             list ipv6-prefix {\r
40239               key "index";\r
40240               description\r
40241                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";\r
40242               reference\r
40243                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.";\r
40244               uses client-ipv6-prefix-g;\r
40245             }\r
40246             list option {\r
40247               key "index";\r
40248               description\r
40249                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
40250               reference\r
40251                 "Device.DHCPv6.Server.Pool.{i}.Client.{i}.Option.{i}.";\r
40252               uses pool-client-option-g;\r
40253             }\r
40254           }\r
40255           list option {\r
40256             key "index";\r
40257             description\r
40258               "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";\r
40259             reference\r
40260               "Device.DHCPv6.Server.Pool.{i}.Option.{i}.";\r
40261             uses server-pool-option-g;\r
40262           }\r
40263         }\r
40264       }\r
40265     }\r
40266     container dlna {\r
40267       description\r
40268         "Container for object class Device.DLNA.";\r
40269       reference\r
40270         "Device.DLNA.";\r
40271       uses device-dlna-g;\r
40272       container capabilities {\r
40273         description\r
40274           "Container for object class Device.DLNA.Capabilities.";\r
40275         reference\r
40276           "Device.DLNA.Capabilities.";\r
40277         uses dlna-capabilities-g;\r
40278       }\r
40279     }\r
40280     container dns {\r
40281       description\r
40282         "Container for object class Device.DNS.";\r
40283       reference\r
40284         "Device.DNS.";\r
40285       uses device-dns-g;\r
40286       container client {\r
40287         description\r
40288           "Container for object class Device.DNS.Client.";\r
40289         reference\r
40290           "Device.DNS.Client.";\r
40291         uses dns-client-g;\r
40292         list server {\r
40293           key "index";\r
40294           description\r
40295             "Device.DNS.Client.Server.{i}.";\r
40296           reference\r
40297             "Device.DNS.Client.Server.{i}.";\r
40298           uses dns-client-server-g;\r
40299         }\r
40300       }\r
40301       container diagnostics {\r
40302         description\r
40303           "Container for object class Device.DNS.Diagnostics.";\r
40304         reference\r
40305           "Device.DNS.Diagnostics.";\r
40306         uses dns-diagnostics-g;\r
40307         container ns-lookup-diagnostics {\r
40308           description\r
40309             "Container for object class Device.DNS.Diagnostics.NSLookupDiagnostics.";\r
40310           reference\r
40311             "Device.DNS.Diagnostics.NSLookupDiagnostics.";\r
40312           uses diagnostics-ns-lookup-diagnostics-g;\r
40313           list result {\r
40314             key "index";\r
40315             description\r
40316               "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";\r
40317             reference\r
40318               "Device.DNS.Diagnostics.NSLookupDiagnostics.Result.{i}.";\r
40319             uses ns-lookup-diagnostics-result-g;\r
40320           }\r
40321         }\r
40322       }\r
40323       container relay {\r
40324         description\r
40325           "Container for object class Device.DNS.Relay.";\r
40326         reference\r
40327           "Device.DNS.Relay.";\r
40328         uses dns-relay-g;\r
40329         list forwarding {\r
40330           key "index";\r
40331           description\r
40332             "Device.DNS.Relay.Forwarding.{i}.";\r
40333           reference\r
40334             "Device.DNS.Relay.Forwarding.{i}.";\r
40335           uses dns-relay-forwarding-g;\r
40336         }\r
40337       }\r
40338       container sd {\r
40339         description\r
40340           "Container for object class Device.DNS.SD.";\r
40341         reference\r
40342           "Device.DNS.SD.";\r
40343         uses dns-sd-g;\r
40344         list service {\r
40345           key "index";\r
40346           description\r
40347             "Device.DNS.SD.Service.{i}.";\r
40348           reference\r
40349             "Device.DNS.SD.Service.{i}.";\r
40350           uses sd-service-g;\r
40351           list text-record {\r
40352             key "index";\r
40353             description\r
40354               "Device.DNS.SD.Service.{i}.TextRecord.{i}.";\r
40355             reference\r
40356               "Device.DNS.SD.Service.{i}.TextRecord.{i}.";\r
40357             uses service-text-record-g;\r
40358           }\r
40359         }\r
40360       }\r
40361     }\r
40362     container dsl {\r
40363       description\r
40364         "Container for object class Device.DSL.";\r
40365       reference\r
40366         "Device.DSL.";\r
40367       uses device-dsl-g;\r
40368       list bonding-group {\r
40369         key "index";\r
40370         description\r
40371           "Device.DSL.BondingGroup.{i}.";\r
40372         reference\r
40373           "Device.DSL.BondingGroup.{i}.";\r
40374         uses dsl-bonding-group-g;\r
40375         list bonded-channel {\r
40376           key "index";\r
40377           description\r
40378             "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";\r
40379           reference\r
40380             "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.";\r
40381           uses bonding-group-bonded-channel-g;\r
40382           container ethernet {\r
40383             description\r
40384               "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";\r
40385             reference\r
40386               "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.";\r
40387             uses bonded-channel-ethernet-g;\r
40388             container stats {\r
40389               description\r
40390                 "Container for object class Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";\r
40391               reference\r
40392                 "Device.DSL.BondingGroup.{i}.BondedChannel.{i}.Ethernet.Stats.";\r
40393               uses ethernet-stats-g;\r
40394             }\r
40395           }\r
40396         }\r
40397         container ethernet {\r
40398           description\r
40399             "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.";\r
40400           reference\r
40401             "Device.DSL.BondingGroup.{i}.Ethernet.";\r
40402           uses bonding-group-ethernet-g;\r
40403           container stats {\r
40404             description\r
40405               "Container for object class Device.DSL.BondingGroup.{i}.Ethernet.Stats.";\r
40406             reference\r
40407               "Device.DSL.BondingGroup.{i}.Ethernet.Stats.";\r
40408             uses bonding-group-ethernet-stats-g;\r
40409           }\r
40410         }\r
40411         container stats {\r
40412           description\r
40413             "Container for object class Device.DSL.BondingGroup.{i}.Stats.";\r
40414           reference\r
40415             "Device.DSL.BondingGroup.{i}.Stats.";\r
40416           uses bonding-group-stats-g;\r
40417           container current-day {\r
40418             description\r
40419               "Container for object class Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";\r
40420             reference\r
40421               "Device.DSL.BondingGroup.{i}.Stats.CurrentDay.";\r
40422             uses stats-current-day-g;\r
40423           }\r
40424           container quarter-hour {\r
40425             description\r
40426               "Container for object class Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";\r
40427             reference\r
40428               "Device.DSL.BondingGroup.{i}.Stats.QuarterHour.";\r
40429             uses stats-quarter-hour-g;\r
40430           }\r
40431           container total {\r
40432             description\r
40433               "Container for object class Device.DSL.BondingGroup.{i}.Stats.Total.";\r
40434             reference\r
40435               "Device.DSL.BondingGroup.{i}.Stats.Total.";\r
40436             uses stats-total-g;\r
40437           }\r
40438         }\r
40439       }\r
40440       list channel {\r
40441         key "index";\r
40442         description\r
40443           "Device.DSL.Channel.{i}.";\r
40444         reference\r
40445           "Device.DSL.Channel.{i}.";\r
40446         uses dsl-channel-g;\r
40447         container stats {\r
40448           description\r
40449             "Container for object class Device.DSL.Channel.{i}.Stats.";\r
40450           reference\r
40451             "Device.DSL.Channel.{i}.Stats.";\r
40452           uses channel-stats-g;\r
40453           container current-day {\r
40454             description\r
40455               "Container for object class Device.DSL.Channel.{i}.Stats.CurrentDay.";\r
40456             reference\r
40457               "Device.DSL.Channel.{i}.Stats.CurrentDay.";\r
40458             uses channel-stats-current-day-g;\r
40459           }\r
40460           container last-showtime {\r
40461             description\r
40462               "Container for object class Device.DSL.Channel.{i}.Stats.LastShowtime.";\r
40463             reference\r
40464               "Device.DSL.Channel.{i}.Stats.LastShowtime.";\r
40465             uses stats-last-showtime-g;\r
40466           }\r
40467           container quarter-hour {\r
40468             description\r
40469               "Container for object class Device.DSL.Channel.{i}.Stats.QuarterHour.";\r
40470             reference\r
40471               "Device.DSL.Channel.{i}.Stats.QuarterHour.";\r
40472             uses channel-stats-quarter-hour-g;\r
40473           }\r
40474           container showtime {\r
40475             description\r
40476               "Container for object class Device.DSL.Channel.{i}.Stats.Showtime.";\r
40477             reference\r
40478               "Device.DSL.Channel.{i}.Stats.Showtime.";\r
40479             uses stats-showtime-g;\r
40480           }\r
40481           container total {\r
40482             description\r
40483               "Container for object class Device.DSL.Channel.{i}.Stats.Total.";\r
40484             reference\r
40485               "Device.DSL.Channel.{i}.Stats.Total.";\r
40486             uses channel-stats-total-g;\r
40487           }\r
40488         }\r
40489       }\r
40490       container diagnostics {\r
40491         description\r
40492           "Container for object class Device.DSL.Diagnostics.";\r
40493         reference\r
40494           "Device.DSL.Diagnostics.";\r
40495         uses dsl-diagnostics-g;\r
40496         container adsl-line-test {\r
40497           description\r
40498             "Container for object class Device.DSL.Diagnostics.ADSLLineTest.";\r
40499           reference\r
40500             "Device.DSL.Diagnostics.ADSLLineTest.";\r
40501           uses diagnostics-adsl-line-test-g;\r
40502         }\r
40503       }\r
40504       list line {\r
40505         key "index";\r
40506         description\r
40507           "Device.DSL.Line.{i}.";\r
40508         reference\r
40509           "Device.DSL.Line.{i}.";\r
40510         uses dsl-line-g;\r
40511         container data-gathering {\r
40512           description\r
40513             "Container for object class Device.DSL.Line.{i}.DataGathering.";\r
40514           reference\r
40515             "Device.DSL.Line.{i}.DataGathering.";\r
40516           uses line-data-gathering-g;\r
40517         }\r
40518         container stats {\r
40519           description\r
40520             "Container for object class Device.DSL.Line.{i}.Stats.";\r
40521           reference\r
40522             "Device.DSL.Line.{i}.Stats.";\r
40523           uses line-stats-g;\r
40524           container current-day {\r
40525             description\r
40526               "Container for object class Device.DSL.Line.{i}.Stats.CurrentDay.";\r
40527             reference\r
40528               "Device.DSL.Line.{i}.Stats.CurrentDay.";\r
40529             uses line-stats-current-day-g;\r
40530           }\r
40531           container last-showtime {\r
40532             description\r
40533               "Container for object class Device.DSL.Line.{i}.Stats.LastShowtime.";\r
40534             reference\r
40535               "Device.DSL.Line.{i}.Stats.LastShowtime.";\r
40536             uses line-stats-last-showtime-g;\r
40537           }\r
40538           container quarter-hour {\r
40539             description\r
40540               "Container for object class Device.DSL.Line.{i}.Stats.QuarterHour.";\r
40541             reference\r
40542               "Device.DSL.Line.{i}.Stats.QuarterHour.";\r
40543             uses line-stats-quarter-hour-g;\r
40544           }\r
40545           container showtime {\r
40546             description\r
40547               "Container for object class Device.DSL.Line.{i}.Stats.Showtime.";\r
40548             reference\r
40549               "Device.DSL.Line.{i}.Stats.Showtime.";\r
40550             uses line-stats-showtime-g;\r
40551           }\r
40552           container total {\r
40553             description\r
40554               "Container for object class Device.DSL.Line.{i}.Stats.Total.";\r
40555             reference\r
40556               "Device.DSL.Line.{i}.Stats.Total.";\r
40557             uses line-stats-total-g;\r
40558           }\r
40559         }\r
40560         container test-params {\r
40561           description\r
40562             "Container for object class Device.DSL.Line.{i}.TestParams.";\r
40563           reference\r
40564             "Device.DSL.Line.{i}.TestParams.";\r
40565           uses line-test-params-g;\r
40566         }\r
40567       }\r
40568     }\r
40569     container ds-lite {\r
40570       description\r
40571         "Container for object class Device.DSLite.";\r
40572       reference\r
40573         "Device.DSLite.";\r
40574       uses device-ds-lite-g;\r
40575       list interface-setting {\r
40576         key "index";\r
40577         description\r
40578           "Device.DSLite.InterfaceSetting.{i}.";\r
40579         reference\r
40580           "Device.DSLite.InterfaceSetting.{i}.";\r
40581         uses ds-lite-interface-setting-g;\r
40582       }\r
40583     }\r
40584     container device-info {\r
40585       description\r
40586         "Container for object class Device.DeviceInfo.";\r
40587       reference\r
40588         "Device.DeviceInfo.";\r
40589       uses device-device-info-g;\r
40590       list device-image-file {\r
40591         key "index";\r
40592         description\r
40593           "Device.DeviceInfo.DeviceImageFile.{i}.";\r
40594         reference\r
40595           "Device.DeviceInfo.DeviceImageFile.{i}.";\r
40596         uses device-info-device-image-file-g;\r
40597       }\r
40598       list firmware-image {\r
40599         key "index";\r
40600         description\r
40601           "Device.DeviceInfo.FirmwareImage.{i}.";\r
40602         reference\r
40603           "Device.DeviceInfo.FirmwareImage.{i}.";\r
40604         uses device-info-firmware-image-g;\r
40605       }\r
40606       list location {\r
40607         key "index";\r
40608         description\r
40609           "Device.DeviceInfo.Location.{i}.";\r
40610         reference\r
40611           "Device.DeviceInfo.Location.{i}.";\r
40612         uses device-info-location-g;\r
40613       }\r
40614       container memory-status {\r
40615         description\r
40616           "Container for object class Device.DeviceInfo.MemoryStatus.";\r
40617         reference\r
40618           "Device.DeviceInfo.MemoryStatus.";\r
40619         uses device-info-memory-status-g;\r
40620       }\r
40621       container network-properties {\r
40622         description\r
40623           "Container for object class Device.DeviceInfo.NetworkProperties.";\r
40624         reference\r
40625           "Device.DeviceInfo.NetworkProperties.";\r
40626         uses device-info-network-properties-g;\r
40627       }\r
40628       container process-status {\r
40629         description\r
40630           "Container for object class Device.DeviceInfo.ProcessStatus.";\r
40631         reference\r
40632           "Device.DeviceInfo.ProcessStatus.";\r
40633         uses device-info-process-status-g;\r
40634         list process {\r
40635           key "index";\r
40636           description\r
40637             "Device.DeviceInfo.ProcessStatus.Process.{i}.";\r
40638           reference\r
40639             "Device.DeviceInfo.ProcessStatus.Process.{i}.";\r
40640           uses process-status-process-g;\r
40641         }\r
40642       }\r
40643       list processor {\r
40644         key "index";\r
40645         description\r
40646           "Device.DeviceInfo.Processor.{i}.";\r
40647         reference\r
40648           "Device.DeviceInfo.Processor.{i}.";\r
40649         uses device-info-processor-g;\r
40650       }\r
40651       container proxier-info {\r
40652         description\r
40653           "Container for object class Device.DeviceInfo.ProxierInfo.";\r
40654         reference\r
40655           "Device.DeviceInfo.ProxierInfo.";\r
40656         uses device-info-proxier-info-g;\r
40657       }\r
40658       list supported-data-model {\r
40659         key "index";\r
40660         description\r
40661           "Device.DeviceInfo.SupportedDataModel.{i}.";\r
40662         reference\r
40663           "Device.DeviceInfo.SupportedDataModel.{i}.";\r
40664         uses device-info-supported-data-model-g;\r
40665       }\r
40666       container temperature-status {\r
40667         description\r
40668           "Container for object class Device.DeviceInfo.TemperatureStatus.";\r
40669         reference\r
40670           "Device.DeviceInfo.TemperatureStatus.";\r
40671         uses device-info-temperature-status-g;\r
40672         list temperature-sensor {\r
40673           key "index";\r
40674           description\r
40675             "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";\r
40676           reference\r
40677             "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.";\r
40678           uses temperature-status-temperature-sensor-g;\r
40679         }\r
40680       }\r
40681       list vendor-config-file {\r
40682         key "index";\r
40683         description\r
40684           "Device.DeviceInfo.VendorConfigFile.{i}.";\r
40685         reference\r
40686           "Device.DeviceInfo.VendorConfigFile.{i}.";\r
40687         uses device-info-vendor-config-file-g;\r
40688       }\r
40689       list vendor-log-file {\r
40690         key "index";\r
40691         description\r
40692           "Device.DeviceInfo.VendorLogFile.{i}.";\r
40693         reference\r
40694           "Device.DeviceInfo.VendorLogFile.{i}.";\r
40695         uses device-info-vendor-log-file-g;\r
40696       }\r
40697     }\r
40698     container dynamic-dns {\r
40699       description\r
40700         "Container for object class Device.DynamicDNS.";\r
40701       reference\r
40702         "Device.DynamicDNS.";\r
40703       uses device-dynamic-dns-g;\r
40704       list client {\r
40705         key "index";\r
40706         description\r
40707           "Device.DynamicDNS.Client.{i}.";\r
40708         reference\r
40709           "Device.DynamicDNS.Client.{i}.";\r
40710         uses dynamic-dns-client-g;\r
40711         list hostname {\r
40712           key "index";\r
40713           description\r
40714             "Device.DynamicDNS.Client.{i}.Hostname.{i}.";\r
40715           reference\r
40716             "Device.DynamicDNS.Client.{i}.Hostname.{i}.";\r
40717           uses client-hostname-g;\r
40718         }\r
40719       }\r
40720       list server {\r
40721         key "index";\r
40722         description\r
40723           "Device.DynamicDNS.Server.{i}.";\r
40724         reference\r
40725           "Device.DynamicDNS.Server.{i}.";\r
40726         uses dynamic-dns-server-g;\r
40727       }\r
40728     }\r
40729     container etsi-m2-m {\r
40730       description\r
40731         "Container for object class Device.ETSIM2M.";\r
40732       reference\r
40733         "Device.ETSIM2M.";\r
40734       uses device-etsi-m2-m-g;\r
40735       list scl {\r
40736         key "index";\r
40737         description\r
40738           "Device.ETSIM2M.SCL.{i}.";\r
40739         reference\r
40740           "Device.ETSIM2M.SCL.{i}.";\r
40741         uses etsi-m2-m-scl-g;\r
40742         list area-nwk-device-info-instance {\r
40743           key "index";\r
40744           description\r
40745             "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";\r
40746           reference\r
40747             "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.";\r
40748           uses scl-area-nwk-device-info-instance-g;\r
40749           list property {\r
40750             key "index";\r
40751             description\r
40752               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";\r
40753             reference\r
40754               "Device.ETSIM2M.SCL.{i}.AreaNwkDeviceInfoInstance.{i}.Property.{i}.";\r
40755             uses area-nwk-device-info-instance-property-g;\r
40756           }\r
40757         }\r
40758         list area-nwk-instance {\r
40759           key "index";\r
40760           description\r
40761             "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";\r
40762           reference\r
40763             "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.";\r
40764           uses scl-area-nwk-instance-g;\r
40765           list property {\r
40766             key "index";\r
40767             description\r
40768               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";\r
40769             reference\r
40770               "Device.ETSIM2M.SCL.{i}.AreaNwkInstance.{i}.Property.{i}.";\r
40771             uses area-nwk-instance-property-g;\r
40772           }\r
40773         }\r
40774         container discovery {\r
40775           description\r
40776             "Container for object class Device.ETSIM2M.SCL.{i}.Discovery.";\r
40777           reference\r
40778             "Device.ETSIM2M.SCL.{i}.Discovery.";\r
40779           uses scl-discovery-g;\r
40780         }\r
40781         container reregistration {\r
40782           description\r
40783             "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.";\r
40784           reference\r
40785             "Device.ETSIM2M.SCL.{i}.Reregistration.";\r
40786           uses scl-reregistration-g;\r
40787           container action-status {\r
40788             description\r
40789               "Container for object class Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";\r
40790             reference\r
40791               "Device.ETSIM2M.SCL.{i}.Reregistration.ActionStatus.";\r
40792             uses reregistration-action-status-g;\r
40793           }\r
40794         }\r
40795         list saf-policy-set {\r
40796           key "index";\r
40797           description\r
40798             "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";\r
40799           reference\r
40800             "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.";\r
40801           uses scl-saf-policy-set-g;\r
40802           list anp-policy {\r
40803             key "index";\r
40804             description\r
40805               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";\r
40806             reference\r
40807               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.";\r
40808             uses saf-policy-set-anp-policy-g;\r
40809             list block-period {\r
40810               key "index";\r
40811               description\r
40812                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";\r
40813               reference\r
40814                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.BlockPeriod.{i}.";\r
40815               uses anp-policy-block-period-g;\r
40816             }\r
40817             list request-category {\r
40818               key "index";\r
40819               description\r
40820                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";\r
40821               reference\r
40822                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.";\r
40823               uses anp-policy-request-category-g;\r
40824               list schedule {\r
40825                 key "index";\r
40826                 description\r
40827                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";\r
40828                 reference\r
40829                   "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.";\r
40830                 uses request-category-schedule-g;\r
40831                 list abs-time-span {\r
40832                   key "index";\r
40833                   description\r
40834                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";\r
40835                   reference\r
40836                     "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.ANPPolicy.{i}.RequestCategory.{i}.Schedule.{i}.AbsTimeSpan.{i}.";\r
40837                   uses schedule-abs-time-span-g;\r
40838                 }\r
40839               }\r
40840             }\r
40841           }\r
40842           container m2-msp-policy {\r
40843             description\r
40844               "Container for object class Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";\r
40845             reference\r
40846               "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.";\r
40847             uses saf-policy-set-m2-msp-policy-g;\r
40848             list request-category {\r
40849               key "index";\r
40850               description\r
40851                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";\r
40852               reference\r
40853                 "Device.ETSIM2M.SCL.{i}.SAFPolicySet.{i}.M2MSPPolicy.RequestCategory.{i}.";\r
40854               uses m2-msp-policy-request-category-g;\r
40855             }\r
40856           }\r
40857         }\r
40858       }\r
40859     }\r
40860     container ethernet {\r
40861       description\r
40862         "Container for object class Device.Ethernet.";\r
40863       reference\r
40864         "Device.Ethernet.";\r
40865       uses device-ethernet-g;\r
40866       list interface {\r
40867         key "index";\r
40868         description\r
40869           "Device.Ethernet.Interface.{i}.";\r
40870         reference\r
40871           "Device.Ethernet.Interface.{i}.";\r
40872         uses ethernet-interface-g;\r
40873         container stats {\r
40874           description\r
40875             "Container for object class Device.Ethernet.Interface.{i}.Stats.";\r
40876           reference\r
40877             "Device.Ethernet.Interface.{i}.Stats.";\r
40878           uses ethernet-interface-stats-g;\r
40879         }\r
40880       }\r
40881       list lag {\r
40882         key "index";\r
40883         description\r
40884           "Device.Ethernet.LAG.{i}.";\r
40885         reference\r
40886           "Device.Ethernet.LAG.{i}.";\r
40887         uses ethernet-lag-g;\r
40888         container stats {\r
40889           description\r
40890             "Container for object class Device.Ethernet.LAG.{i}.Stats.";\r
40891           reference\r
40892             "Device.Ethernet.LAG.{i}.Stats.";\r
40893           uses lag-stats-g;\r
40894         }\r
40895       }\r
40896       list link {\r
40897         key "index";\r
40898         description\r
40899           "Device.Ethernet.Link.{i}.";\r
40900         reference\r
40901           "Device.Ethernet.Link.{i}.";\r
40902         uses ethernet-link-g;\r
40903         container stats {\r
40904           description\r
40905             "Container for object class Device.Ethernet.Link.{i}.Stats.";\r
40906           reference\r
40907             "Device.Ethernet.Link.{i}.Stats.";\r
40908           uses ethernet-link-stats-g;\r
40909         }\r
40910       }\r
40911       list rmon-stats {\r
40912         key "index";\r
40913         description\r
40914           "Device.Ethernet.RMONStats.{i}.";\r
40915         reference\r
40916           "Device.Ethernet.RMONStats.{i}.";\r
40917         uses ethernet-rmon-stats-g;\r
40918       }\r
40919       list vlan-termination {\r
40920         key "index";\r
40921         description\r
40922           "Device.Ethernet.VLANTermination.{i}.";\r
40923         reference\r
40924           "Device.Ethernet.VLANTermination.{i}.";\r
40925         uses ethernet-vlan-termination-g;\r
40926         container stats {\r
40927           description\r
40928             "Container for object class Device.Ethernet.VLANTermination.{i}.Stats.";\r
40929           reference\r
40930             "Device.Ethernet.VLANTermination.{i}.Stats.";\r
40931           uses vlan-termination-stats-g;\r
40932         }\r
40933       }\r
40934     }\r
40935     container fap {\r
40936       description\r
40937         "Container for object class Device.FAP.";\r
40938       reference\r
40939         "Device.FAP.";\r
40940       uses device-fap-g;\r
40941       container application-platform {\r
40942         description\r
40943           "Container for object class Device.FAP.ApplicationPlatform.";\r
40944         reference\r
40945           "Device.FAP.ApplicationPlatform.";\r
40946         uses fap-application-platform-g;\r
40947         container capabilities {\r
40948           description\r
40949             "Container for object class Device.FAP.ApplicationPlatform.Capabilities.";\r
40950           reference\r
40951             "Device.FAP.ApplicationPlatform.Capabilities.";\r
40952           uses application-platform-capabilities-g;\r
40953         }\r
40954         container control {\r
40955           description\r
40956             "Container for object class Device.FAP.ApplicationPlatform.Control.";\r
40957           reference\r
40958             "Device.FAP.ApplicationPlatform.Control.";\r
40959           uses application-platform-control-g;\r
40960           container femto-awareness {\r
40961             description\r
40962               "Container for object class Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";\r
40963             reference\r
40964               "Device.FAP.ApplicationPlatform.Control.FemtoAwareness.";\r
40965             uses control-femto-awareness-g;\r
40966           }\r
40967           container mms {\r
40968             description\r
40969               "Container for object class Device.FAP.ApplicationPlatform.Control.MMS.";\r
40970             reference\r
40971               "Device.FAP.ApplicationPlatform.Control.MMS.";\r
40972             uses control-mms-g;\r
40973           }\r
40974           container sms {\r
40975             description\r
40976               "Container for object class Device.FAP.ApplicationPlatform.Control.SMS.";\r
40977             reference\r
40978               "Device.FAP.ApplicationPlatform.Control.SMS.";\r
40979             uses control-sms-g;\r
40980           }\r
40981           container terminal-location {\r
40982             description\r
40983               "Container for object class Device.FAP.ApplicationPlatform.Control.TerminalLocation.";\r
40984             reference\r
40985               "Device.FAP.ApplicationPlatform.Control.TerminalLocation.";\r
40986             uses control-terminal-location-g;\r
40987           }\r
40988         }\r
40989         container monitoring {\r
40990           description\r
40991             "Container for object class Device.FAP.ApplicationPlatform.Monitoring.";\r
40992           reference\r
40993             "Device.FAP.ApplicationPlatform.Monitoring.";\r
40994           uses application-platform-monitoring-g;\r
40995           container femto-awareness {\r
40996             description\r
40997               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";\r
40998             reference\r
40999               "Device.FAP.ApplicationPlatform.Monitoring.FemtoAwareness.";\r
41000             uses monitoring-femto-awareness-g;\r
41001           }\r
41002           container mms {\r
41003             description\r
41004               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.MMS.";\r
41005             reference\r
41006               "Device.FAP.ApplicationPlatform.Monitoring.MMS.";\r
41007             uses monitoring-mms-g;\r
41008           }\r
41009           container sms {\r
41010             description\r
41011               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.SMS.";\r
41012             reference\r
41013               "Device.FAP.ApplicationPlatform.Monitoring.SMS.";\r
41014             uses monitoring-sms-g;\r
41015           }\r
41016           container terminal-location {\r
41017             description\r
41018               "Container for object class Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";\r
41019             reference\r
41020               "Device.FAP.ApplicationPlatform.Monitoring.TerminalLocation.";\r
41021             uses monitoring-terminal-location-g;\r
41022           }\r
41023         }\r
41024       }\r
41025       container gps {\r
41026         description\r
41027           "Container for object class Device.FAP.GPS.";\r
41028         reference\r
41029           "Device.FAP.GPS.";\r
41030         uses fap-gps-g;\r
41031         container agps-server-config {\r
41032           description\r
41033             "Container for object class Device.FAP.GPS.AGPSServerConfig.";\r
41034           reference\r
41035             "Device.FAP.GPS.AGPSServerConfig.";\r
41036           uses gps-agps-server-config-g;\r
41037         }\r
41038         container continuous-gps-status {\r
41039           description\r
41040             "Container for object class Device.FAP.GPS.ContinuousGPSStatus.";\r
41041           reference\r
41042             "Device.FAP.GPS.ContinuousGPSStatus.";\r
41043           uses gps-continuous-gps-status-g;\r
41044         }\r
41045       }\r
41046       container perf-mgmt {\r
41047         description\r
41048           "Container for object class Device.FAP.PerfMgmt.";\r
41049         reference\r
41050           "Device.FAP.PerfMgmt.";\r
41051         uses fap-perf-mgmt-g;\r
41052         list config {\r
41053           key "index";\r
41054           description\r
41055             "Device.FAP.PerfMgmt.Config.{i}.";\r
41056           reference\r
41057             "Device.FAP.PerfMgmt.Config.{i}.";\r
41058           uses perf-mgmt-config-g;\r
41059         }\r
41060       }\r
41061     }\r
41062     container fast {\r
41063       description\r
41064         "Container for object class Device.FAST.";\r
41065       reference\r
41066         "Device.FAST.";\r
41067       uses device-fast-g;\r
41068       list line {\r
41069         key "index";\r
41070         description\r
41071           "Device.FAST.Line.{i}.";\r
41072         reference\r
41073           "Device.FAST.Line.{i}.";\r
41074         uses fast-line-g;\r
41075         container stats {\r
41076           description\r
41077             "Container for object class Device.FAST.Line.{i}.Stats.";\r
41078           reference\r
41079             "Device.FAST.Line.{i}.Stats.";\r
41080           uses fast-line-stats-g;\r
41081           container current-day {\r
41082             description\r
41083               "Container for object class Device.FAST.Line.{i}.Stats.CurrentDay.";\r
41084             reference\r
41085               "Device.FAST.Line.{i}.Stats.CurrentDay.";\r
41086             uses fast-line-stats-current-day-g;\r
41087           }\r
41088           container last-showtime {\r
41089             description\r
41090               "Container for object class Device.FAST.Line.{i}.Stats.LastShowtime.";\r
41091             reference\r
41092               "Device.FAST.Line.{i}.Stats.LastShowtime.";\r
41093             uses fast-line-stats-last-showtime-g;\r
41094           }\r
41095           container quarter-hour {\r
41096             description\r
41097               "Container for object class Device.FAST.Line.{i}.Stats.QuarterHour.";\r
41098             reference\r
41099               "Device.FAST.Line.{i}.Stats.QuarterHour.";\r
41100             uses fast-line-stats-quarter-hour-g;\r
41101           }\r
41102           container showtime {\r
41103             description\r
41104               "Container for object class Device.FAST.Line.{i}.Stats.Showtime.";\r
41105             reference\r
41106               "Device.FAST.Line.{i}.Stats.Showtime.";\r
41107             uses fast-line-stats-showtime-g;\r
41108           }\r
41109           container total {\r
41110             description\r
41111               "Container for object class Device.FAST.Line.{i}.Stats.Total.";\r
41112             reference\r
41113               "Device.FAST.Line.{i}.Stats.Total.";\r
41114             uses fast-line-stats-total-g;\r
41115           }\r
41116         }\r
41117         container test-params {\r
41118           description\r
41119             "Container for object class Device.FAST.Line.{i}.TestParams.";\r
41120           reference\r
41121             "Device.FAST.Line.{i}.TestParams.";\r
41122           uses fast-line-test-params-g;\r
41123         }\r
41124       }\r
41125     }\r
41126     container fault-mgmt {\r
41127       description\r
41128         "Container for object class Device.FaultMgmt.";\r
41129       reference\r
41130         "Device.FaultMgmt.";\r
41131       uses device-fault-mgmt-g;\r
41132       list current-alarm {\r
41133         key "index";\r
41134         description\r
41135           "Device.FaultMgmt.CurrentAlarm.{i}.";\r
41136         reference\r
41137           "Device.FaultMgmt.CurrentAlarm.{i}.";\r
41138         uses fault-mgmt-current-alarm-g;\r
41139       }\r
41140       list expedited-event {\r
41141         key "index";\r
41142         description\r
41143           "Device.FaultMgmt.ExpeditedEvent.{i}.";\r
41144         reference\r
41145           "Device.FaultMgmt.ExpeditedEvent.{i}.";\r
41146         uses fault-mgmt-expedited-event-g;\r
41147       }\r
41148       list history-event {\r
41149         key "index";\r
41150         description\r
41151           "Device.FaultMgmt.HistoryEvent.{i}.";\r
41152         reference\r
41153           "Device.FaultMgmt.HistoryEvent.{i}.";\r
41154         uses fault-mgmt-history-event-g;\r
41155       }\r
41156       list queued-event {\r
41157         key "index";\r
41158         description\r
41159           "Device.FaultMgmt.QueuedEvent.{i}.";\r
41160         reference\r
41161           "Device.FaultMgmt.QueuedEvent.{i}.";\r
41162         uses fault-mgmt-queued-event-g;\r
41163       }\r
41164       list supported-alarm {\r
41165         key "index";\r
41166         description\r
41167           "Device.FaultMgmt.SupportedAlarm.{i}.";\r
41168         reference\r
41169           "Device.FaultMgmt.SupportedAlarm.{i}.";\r
41170         uses fault-mgmt-supported-alarm-g;\r
41171       }\r
41172     }\r
41173     container firewall {\r
41174       description\r
41175         "Container for object class Device.Firewall.";\r
41176       reference\r
41177         "Device.Firewall.";\r
41178       uses device-firewall-g;\r
41179       list chain {\r
41180         key "index";\r
41181         description\r
41182           "Device.Firewall.Chain.{i}.";\r
41183         reference\r
41184           "Device.Firewall.Chain.{i}.";\r
41185         uses firewall-chain-g;\r
41186         list rule {\r
41187           key "index";\r
41188           description\r
41189             "Device.Firewall.Chain.{i}.Rule.{i}.";\r
41190           reference\r
41191             "Device.Firewall.Chain.{i}.Rule.{i}.";\r
41192           uses chain-rule-g;\r
41193         }\r
41194       }\r
41195       list level {\r
41196         key "index";\r
41197         description\r
41198           "Device.Firewall.Level.{i}.";\r
41199         reference\r
41200           "Device.Firewall.Level.{i}.";\r
41201         uses firewall-level-g;\r
41202       }\r
41203     }\r
41204     container gre {\r
41205       description\r
41206         "Container for object class Device.GRE.";\r
41207       reference\r
41208         "Device.GRE.";\r
41209       uses device-gre-g;\r
41210       list filter {\r
41211         key "index";\r
41212         description\r
41213           "Device.GRE.Filter.{i}.";\r
41214         reference\r
41215           "Device.GRE.Filter.{i}.";\r
41216         uses gre-filter-g;\r
41217       }\r
41218       list tunnel {\r
41219         key "index";\r
41220         description\r
41221           "Device.GRE.Tunnel.{i}.";\r
41222         reference\r
41223           "Device.GRE.Tunnel.{i}.";\r
41224         uses gre-tunnel-g;\r
41225         list interface {\r
41226           key "index";\r
41227           description\r
41228             "Device.GRE.Tunnel.{i}.Interface.{i}.";\r
41229           reference\r
41230             "Device.GRE.Tunnel.{i}.Interface.{i}.";\r
41231           uses tunnel-interface-g;\r
41232           container stats {\r
41233             description\r
41234               "Container for object class Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";\r
41235             reference\r
41236               "Device.GRE.Tunnel.{i}.Interface.{i}.Stats.";\r
41237             uses tunnel-interface-stats-g;\r
41238           }\r
41239         }\r
41240         container stats {\r
41241           description\r
41242             "Container for object class Device.GRE.Tunnel.{i}.Stats.";\r
41243           reference\r
41244             "Device.GRE.Tunnel.{i}.Stats.";\r
41245           uses tunnel-stats-g;\r
41246         }\r
41247       }\r
41248     }\r
41249     container gateway-info {\r
41250       description\r
41251         "Container for object class Device.GatewayInfo.";\r
41252       reference\r
41253         "Device.GatewayInfo.";\r
41254       uses device-gateway-info-g;\r
41255     }\r
41256     container ghn {\r
41257       description\r
41258         "Container for object class Device.Ghn.";\r
41259       reference\r
41260         "Device.Ghn.";\r
41261       uses device-ghn-g;\r
41262       container diagnostics {\r
41263         description\r
41264           "Container for object class Device.Ghn.Diagnostics.";\r
41265         reference\r
41266           "Device.Ghn.Diagnostics.";\r
41267         uses ghn-diagnostics-g;\r
41268         container phy-throughput {\r
41269           description\r
41270             "Container for object class Device.Ghn.Diagnostics.PHYThroughput.";\r
41271           reference\r
41272             "Device.Ghn.Diagnostics.PHYThroughput.";\r
41273           uses diagnostics-phy-throughput-g;\r
41274           list result {\r
41275             key "index";\r
41276             description\r
41277               "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";\r
41278             reference\r
41279               "Device.Ghn.Diagnostics.PHYThroughput.Result.{i}.";\r
41280             uses phy-throughput-result-g;\r
41281           }\r
41282         }\r
41283         container performance-monitoring {\r
41284           description\r
41285             "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.";\r
41286           reference\r
41287             "Device.Ghn.Diagnostics.PerformanceMonitoring.";\r
41288           uses diagnostics-performance-monitoring-g;\r
41289           container channels {\r
41290             description\r
41291               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";\r
41292             reference\r
41293               "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.";\r
41294             uses performance-monitoring-channels-g;\r
41295             list channel {\r
41296               key "index";\r
41297               description\r
41298                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
41299               reference\r
41300                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
41301               uses channels-channel-g;\r
41302             }\r
41303           }\r
41304           container nodes {\r
41305             description\r
41306               "Container for object class Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";\r
41307             reference\r
41308               "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.";\r
41309             uses performance-monitoring-nodes-g;\r
41310             list node {\r
41311               key "index";\r
41312               description\r
41313                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
41314               reference\r
41315                 "Device.Ghn.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
41316               uses nodes-node-g;\r
41317             }\r
41318           }\r
41319         }\r
41320       }\r
41321       list interface {\r
41322         key "index";\r
41323         description\r
41324           "Device.Ghn.Interface.{i}.";\r
41325         reference\r
41326           "Device.Ghn.Interface.{i}.";\r
41327         uses ghn-interface-g;\r
41328         list associated-device {\r
41329           key "index";\r
41330           description\r
41331             "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";\r
41332           reference\r
41333             "Device.Ghn.Interface.{i}.AssociatedDevice.{i}.";\r
41334           uses interface-associated-device-g;\r
41335         }\r
41336         container dm-info {\r
41337           description\r
41338             "Container for object class Device.Ghn.Interface.{i}.DMInfo.";\r
41339           reference\r
41340             "Device.Ghn.Interface.{i}.DMInfo.";\r
41341           uses interface-dm-info-g;\r
41342         }\r
41343         container sc-info {\r
41344           description\r
41345             "Container for object class Device.Ghn.Interface.{i}.SCInfo.";\r
41346           reference\r
41347             "Device.Ghn.Interface.{i}.SCInfo.";\r
41348           uses interface-sc-info-g;\r
41349         }\r
41350         list sm-masked-band {\r
41351           key "index";\r
41352           description\r
41353             "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";\r
41354           reference\r
41355             "Device.Ghn.Interface.{i}.SMMaskedBand.{i}.";\r
41356           uses interface-sm-masked-band-g;\r
41357         }\r
41358         container stats {\r
41359           description\r
41360             "Container for object class Device.Ghn.Interface.{i}.Stats.";\r
41361           reference\r
41362             "Device.Ghn.Interface.{i}.Stats.";\r
41363           uses ghn-interface-stats-g;\r
41364         }\r
41365       }\r
41366     }\r
41367     container hpna {\r
41368       description\r
41369         "Container for object class Device.HPNA.";\r
41370       reference\r
41371         "Device.HPNA.";\r
41372       uses device-hpna-g;\r
41373       container diagnostics {\r
41374         description\r
41375           "Container for object class Device.HPNA.Diagnostics.";\r
41376         reference\r
41377           "Device.HPNA.Diagnostics.";\r
41378         uses hpna-diagnostics-g;\r
41379         container phy-throughput {\r
41380           description\r
41381             "Container for object class Device.HPNA.Diagnostics.PHYThroughput.";\r
41382           reference\r
41383             "Device.HPNA.Diagnostics.PHYThroughput.";\r
41384           uses hpna-diagnostics-phy-throughput-g;\r
41385           list result {\r
41386             key "index";\r
41387             description\r
41388               "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";\r
41389             reference\r
41390               "Device.HPNA.Diagnostics.PHYThroughput.Result.{i}.";\r
41391             uses diagnostics-phy-throughput-result-g;\r
41392           }\r
41393         }\r
41394         container performance-monitoring {\r
41395           description\r
41396             "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.";\r
41397           reference\r
41398             "Device.HPNA.Diagnostics.PerformanceMonitoring.";\r
41399           uses hpna-diagnostics-performance-monitoring-g;\r
41400           container channels {\r
41401             description\r
41402               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";\r
41403             reference\r
41404               "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.";\r
41405             uses diagnostics-performance-monitoring-channels-g;\r
41406             list channel {\r
41407               key "index";\r
41408               description\r
41409                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
41410               reference\r
41411                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Channels.Channel.{i}.";\r
41412               uses performance-monitoring-channels-channel-g;\r
41413             }\r
41414           }\r
41415           container nodes {\r
41416             description\r
41417               "Container for object class Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";\r
41418             reference\r
41419               "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.";\r
41420             uses diagnostics-performance-monitoring-nodes-g;\r
41421             list node {\r
41422               key "index";\r
41423               description\r
41424                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
41425               reference\r
41426                 "Device.HPNA.Diagnostics.PerformanceMonitoring.Nodes.Node.{i}.";\r
41427               uses performance-monitoring-nodes-node-g;\r
41428             }\r
41429           }\r
41430         }\r
41431       }\r
41432       list interface {\r
41433         key "index";\r
41434         description\r
41435           "Device.HPNA.Interface.{i}.";\r
41436         reference\r
41437           "Device.HPNA.Interface.{i}.";\r
41438         uses hpna-interface-g;\r
41439         list associated-device {\r
41440           key "index";\r
41441           description\r
41442             "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";\r
41443           reference\r
41444             "Device.HPNA.Interface.{i}.AssociatedDevice.{i}.";\r
41445           uses hpna-interface-associated-device-g;\r
41446         }\r
41447         container qo-s {\r
41448           description\r
41449             "Container for object class Device.HPNA.Interface.{i}.QoS.";\r
41450           reference\r
41451             "Device.HPNA.Interface.{i}.QoS.";\r
41452           uses interface-qo-s-g;\r
41453           list flow-spec {\r
41454             key "index";\r
41455             description\r
41456               "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";\r
41457             reference\r
41458               "Device.HPNA.Interface.{i}.QoS.FlowSpec.{i}.";\r
41459             uses qo-s-flow-spec-g;\r
41460           }\r
41461         }\r
41462         container stats {\r
41463           description\r
41464             "Container for object class Device.HPNA.Interface.{i}.Stats.";\r
41465           reference\r
41466             "Device.HPNA.Interface.{i}.Stats.";\r
41467           uses hpna-interface-stats-g;\r
41468         }\r
41469       }\r
41470     }\r
41471     container home-plug {\r
41472       description\r
41473         "Container for object class Device.HomePlug.";\r
41474       reference\r
41475         "Device.HomePlug.";\r
41476       uses device-home-plug-g;\r
41477       list interface {\r
41478         key "index";\r
41479         description\r
41480           "Device.HomePlug.Interface.{i}.";\r
41481         reference\r
41482           "Device.HomePlug.Interface.{i}.";\r
41483         uses home-plug-interface-g;\r
41484         list associated-device {\r
41485           key "index";\r
41486           description\r
41487             "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";\r
41488           reference\r
41489             "Device.HomePlug.Interface.{i}.AssociatedDevice.{i}.";\r
41490           uses home-plug-interface-associated-device-g;\r
41491         }\r
41492         container stats {\r
41493           description\r
41494             "Container for object class Device.HomePlug.Interface.{i}.Stats.";\r
41495           reference\r
41496             "Device.HomePlug.Interface.{i}.Stats.";\r
41497           uses home-plug-interface-stats-g;\r
41498         }\r
41499       }\r
41500     }\r
41501     container hosts {\r
41502       description\r
41503         "Container for object class Device.Hosts.";\r
41504       reference\r
41505         "Device.Hosts.";\r
41506       uses device-hosts-g;\r
41507       list host {\r
41508         key "index";\r
41509         description\r
41510           "Device.Hosts.Host.{i}.";\r
41511         reference\r
41512           "Device.Hosts.Host.{i}.";\r
41513         uses hosts-host-g;\r
41514         list ipv4-address {\r
41515           key "index";\r
41516           description\r
41517             "Device.Hosts.Host.{i}.IPv4Address.{i}.";\r
41518           reference\r
41519             "Device.Hosts.Host.{i}.IPv4Address.{i}.";\r
41520           uses host-ipv4-address-g;\r
41521         }\r
41522         list ipv6-address {\r
41523           key "index";\r
41524           description\r
41525             "Device.Hosts.Host.{i}.IPv6Address.{i}.";\r
41526           reference\r
41527             "Device.Hosts.Host.{i}.IPv6Address.{i}.";\r
41528           uses host-ipv6-address-g;\r
41529         }\r
41530         container wan-stats {\r
41531           description\r
41532             "Container for object class Device.Hosts.Host.{i}.WANStats.";\r
41533           reference\r
41534             "Device.Hosts.Host.{i}.WANStats.";\r
41535           uses host-wan-stats-g;\r
41536         }\r
41537       }\r
41538     }\r
41539     container ieee1905 {\r
41540       description\r
41541         "Container for object class Device.IEEE1905.";\r
41542       reference\r
41543         "Device.IEEE1905.";\r
41544       uses device-ieee1905-g;\r
41545       container al {\r
41546         description\r
41547           "Container for object class Device.IEEE1905.AL.";\r
41548         reference\r
41549           "Device.IEEE1905.AL.";\r
41550         uses ieee1905-al-g;\r
41551         container forwarding-table {\r
41552           description\r
41553             "Container for object class Device.IEEE1905.AL.ForwardingTable.";\r
41554           reference\r
41555             "Device.IEEE1905.AL.ForwardingTable.";\r
41556           uses al-forwarding-table-g;\r
41557           list forwarding-rule {\r
41558             key "index";\r
41559             description\r
41560               "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";\r
41561             reference\r
41562               "Device.IEEE1905.AL.ForwardingTable.ForwardingRule.{i}.";\r
41563             uses forwarding-table-forwarding-rule-g;\r
41564           }\r
41565         }\r
41566         list interface {\r
41567           key "index";\r
41568           description\r
41569             "Device.IEEE1905.AL.Interface.{i}.";\r
41570           reference\r
41571             "Device.IEEE1905.AL.Interface.{i}.";\r
41572           uses al-interface-g;\r
41573           list link {\r
41574             key "index";\r
41575             description\r
41576               "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";\r
41577             reference\r
41578               "Device.IEEE1905.AL.Interface.{i}.Link.{i}.";\r
41579             uses interface-link-g;\r
41580             container metric {\r
41581               description\r
41582                 "Container for object class Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";\r
41583               reference\r
41584                 "Device.IEEE1905.AL.Interface.{i}.Link.{i}.Metric.";\r
41585               uses link-metric-g;\r
41586             }\r
41587           }\r
41588           list vendor-properties {\r
41589             key "index";\r
41590             description\r
41591               "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";\r
41592             reference\r
41593               "Device.IEEE1905.AL.Interface.{i}.VendorProperties.{i}.";\r
41594             uses interface-vendor-properties-g;\r
41595           }\r
41596         }\r
41597         container network-topology {\r
41598           description\r
41599             "Container for object class Device.IEEE1905.AL.NetworkTopology.";\r
41600           reference\r
41601             "Device.IEEE1905.AL.NetworkTopology.";\r
41602           uses al-network-topology-g;\r
41603           list change-log {\r
41604             key "index";\r
41605             description\r
41606               "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";\r
41607             reference\r
41608               "Device.IEEE1905.AL.NetworkTopology.ChangeLog.{i}.";\r
41609             uses network-topology-change-log-g;\r
41610           }\r
41611           list ieee1905-device {\r
41612             key "index";\r
41613             description\r
41614               "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";\r
41615             reference\r
41616               "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.";\r
41617             uses network-topology-ieee1905-device-g;\r
41618             list bridging-tuple {\r
41619               key "index";\r
41620               description\r
41621                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";\r
41622               reference\r
41623                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.BridgingTuple.{i}.";\r
41624               uses ieee1905-device-bridging-tuple-g;\r
41625             }\r
41626             list ieee1905-neighbor {\r
41627               key "index";\r
41628               description\r
41629                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";\r
41630               reference\r
41631                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.";\r
41632               uses ieee1905-device-ieee1905-neighbor-g;\r
41633               list metric {\r
41634                 key "index";\r
41635                 description\r
41636                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";\r
41637                 reference\r
41638                   "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IEEE1905Neighbor.{i}.Metric.{i}.";\r
41639                 uses ieee1905-neighbor-metric-g;\r
41640               }\r
41641             }\r
41642             list ipv4-address {\r
41643               key "index";\r
41644               description\r
41645                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";\r
41646               reference\r
41647                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv4Address.{i}.";\r
41648               uses ieee1905-device-ipv4-address-g;\r
41649             }\r
41650             list ipv6-address {\r
41651               key "index";\r
41652               description\r
41653                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";\r
41654               reference\r
41655                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.IPv6Address.{i}.";\r
41656               uses ieee1905-device-ipv6-address-g;\r
41657             }\r
41658             list interface {\r
41659               key "index";\r
41660               description\r
41661                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";\r
41662               reference\r
41663                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.Interface.{i}.";\r
41664               uses ieee1905-device-interface-g;\r
41665             }\r
41666             list l2-neighbor {\r
41667               key "index";\r
41668               description\r
41669                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";\r
41670               reference\r
41671                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.L2Neighbor.{i}.";\r
41672               uses ieee1905-device-l2-neighbor-g;\r
41673             }\r
41674             list non-ieee1905-neighbor {\r
41675               key "index";\r
41676               description\r
41677                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";\r
41678               reference\r
41679                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.NonIEEE1905Neighbor.{i}.";\r
41680               uses ieee1905-device-non-ieee1905-neighbor-g;\r
41681             }\r
41682             list vendor-properties {\r
41683               key "index";\r
41684               description\r
41685                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";\r
41686               reference\r
41687                 "Device.IEEE1905.AL.NetworkTopology.IEEE1905Device.{i}.VendorProperties.{i}.";\r
41688               uses ieee1905-device-vendor-properties-g;\r
41689             }\r
41690           }\r
41691         }\r
41692         container networking-registrar {\r
41693           description\r
41694             "Container for object class Device.IEEE1905.AL.NetworkingRegistrar.";\r
41695           reference\r
41696             "Device.IEEE1905.AL.NetworkingRegistrar.";\r
41697           uses al-networking-registrar-g;\r
41698         }\r
41699         container security {\r
41700           description\r
41701             "Container for object class Device.IEEE1905.AL.Security.";\r
41702           reference\r
41703             "Device.IEEE1905.AL.Security.";\r
41704           uses al-security-g;\r
41705         }\r
41706       }\r
41707     }\r
41708     container ieee8021x {\r
41709       description\r
41710         "Container for object class Device.IEEE8021x.";\r
41711       reference\r
41712         "Device.IEEE8021x.";\r
41713       uses device-ieee8021x-g;\r
41714       list supplicant {\r
41715         key "index";\r
41716         description\r
41717           "Device.IEEE8021x.Supplicant.{i}.";\r
41718         reference\r
41719           "Device.IEEE8021x.Supplicant.{i}.";\r
41720         uses ieee8021x-supplicant-g;\r
41721         container eapm-d5 {\r
41722           description\r
41723             "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPMD5.";\r
41724           reference\r
41725             "Device.IEEE8021x.Supplicant.{i}.EAPMD5.";\r
41726           uses supplicant-eapm-d5-g;\r
41727         }\r
41728         container eaptls {\r
41729           description\r
41730             "Container for object class Device.IEEE8021x.Supplicant.{i}.EAPTLS.";\r
41731           reference\r
41732             "Device.IEEE8021x.Supplicant.{i}.EAPTLS.";\r
41733           uses supplicant-eaptls-g;\r
41734         }\r
41735         container stats {\r
41736           description\r
41737             "Container for object class Device.IEEE8021x.Supplicant.{i}.Stats.";\r
41738           reference\r
41739             "Device.IEEE8021x.Supplicant.{i}.Stats.";\r
41740           uses supplicant-stats-g;\r
41741         }\r
41742       }\r
41743     }\r
41744     container ip {\r
41745       description\r
41746         "Container for object class Device.IP.";\r
41747       reference\r
41748         "Device.IP.";\r
41749       uses device-ip-g;\r
41750       list active-port {\r
41751         key "index";\r
41752         description\r
41753           "Device.IP.ActivePort.{i}.";\r
41754         reference\r
41755           "Device.IP.ActivePort.{i}.";\r
41756         uses ip-active-port-g;\r
41757       }\r
41758       container diagnostics {\r
41759         description\r
41760           "Container for object class Device.IP.Diagnostics.";\r
41761         reference\r
41762           "Device.IP.Diagnostics.";\r
41763         uses ip-diagnostics-g;\r
41764         container download-diagnostics {\r
41765           description\r
41766             "Container for object class Device.IP.Diagnostics.DownloadDiagnostics.";\r
41767           reference\r
41768             "Device.IP.Diagnostics.DownloadDiagnostics.";\r
41769           uses diagnostics-download-diagnostics-g;\r
41770           list incremental-result {\r
41771             key "index";\r
41772             description\r
41773               "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";\r
41774             reference\r
41775               "Device.IP.Diagnostics.DownloadDiagnostics.IncrementalResult.{i}.";\r
41776             uses download-diagnostics-incremental-result-g;\r
41777           }\r
41778           list per-connection-result {\r
41779             key "index";\r
41780             description\r
41781               "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";\r
41782             reference\r
41783               "Device.IP.Diagnostics.DownloadDiagnostics.PerConnectionResult.{i}.";\r
41784             uses download-diagnostics-per-connection-result-g;\r
41785           }\r
41786         }\r
41787         container ip-ping {\r
41788           description\r
41789             "Container for object class Device.IP.Diagnostics.IPPing.";\r
41790           reference\r
41791             "Device.IP.Diagnostics.IPPing.";\r
41792           uses diagnostics-ip-ping-g;\r
41793         }\r
41794         container server-selection-diagnostics {\r
41795           description\r
41796             "Container for object class Device.IP.Diagnostics.ServerSelectionDiagnostics.";\r
41797           reference\r
41798             "Device.IP.Diagnostics.ServerSelectionDiagnostics.";\r
41799           uses diagnostics-server-selection-diagnostics-g;\r
41800         }\r
41801         container trace-route {\r
41802           description\r
41803             "Container for object class Device.IP.Diagnostics.TraceRoute.";\r
41804           reference\r
41805             "Device.IP.Diagnostics.TraceRoute.";\r
41806           uses diagnostics-trace-route-g;\r
41807           list route-hops {\r
41808             key "index";\r
41809             description\r
41810               "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";\r
41811             reference\r
41812               "Device.IP.Diagnostics.TraceRoute.RouteHops.{i}.";\r
41813             uses trace-route-route-hops-g;\r
41814           }\r
41815         }\r
41816         container udp-echo-config {\r
41817           description\r
41818             "Container for object class Device.IP.Diagnostics.UDPEchoConfig.";\r
41819           reference\r
41820             "Device.IP.Diagnostics.UDPEchoConfig.";\r
41821           uses diagnostics-udp-echo-config-g;\r
41822         }\r
41823         container udp-echo-diagnostics {\r
41824           description\r
41825             "Container for object class Device.IP.Diagnostics.UDPEchoDiagnostics.";\r
41826           reference\r
41827             "Device.IP.Diagnostics.UDPEchoDiagnostics.";\r
41828           uses diagnostics-udp-echo-diagnostics-g;\r
41829           list individual-packet-result {\r
41830             key "index";\r
41831             description\r
41832               "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";\r
41833             reference\r
41834               "Device.IP.Diagnostics.UDPEchoDiagnostics.IndividualPacketResult.{i}.";\r
41835             uses udp-echo-diagnostics-individual-packet-result-g;\r
41836           }\r
41837         }\r
41838         container upload-diagnostics {\r
41839           description\r
41840             "Container for object class Device.IP.Diagnostics.UploadDiagnostics.";\r
41841           reference\r
41842             "Device.IP.Diagnostics.UploadDiagnostics.";\r
41843           uses diagnostics-upload-diagnostics-g;\r
41844           list incremental-result {\r
41845             key "index";\r
41846             description\r
41847               "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";\r
41848             reference\r
41849               "Device.IP.Diagnostics.UploadDiagnostics.IncrementalResult.{i}.";\r
41850             uses upload-diagnostics-incremental-result-g;\r
41851           }\r
41852           list per-connection-result {\r
41853             key "index";\r
41854             description\r
41855               "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";\r
41856             reference\r
41857               "Device.IP.Diagnostics.UploadDiagnostics.PerConnectionResult.{i}.";\r
41858             uses upload-diagnostics-per-connection-result-g;\r
41859           }\r
41860         }\r
41861       }\r
41862       list interface {\r
41863         key "index";\r
41864         description\r
41865           "Device.IP.Interface.{i}.";\r
41866         reference\r
41867           "Device.IP.Interface.{i}.";\r
41868         uses ip-interface-g;\r
41869         list ipv4-address {\r
41870           key "index";\r
41871           description\r
41872             "Device.IP.Interface.{i}.IPv4Address.{i}.";\r
41873           reference\r
41874             "Device.IP.Interface.{i}.IPv4Address.{i}.";\r
41875           uses interface-ipv4-address-g;\r
41876         }\r
41877         list ipv6-address {\r
41878           key "index";\r
41879           description\r
41880             "Device.IP.Interface.{i}.IPv6Address.{i}.";\r
41881           reference\r
41882             "Device.IP.Interface.{i}.IPv6Address.{i}.";\r
41883           uses interface-ipv6-address-g;\r
41884         }\r
41885         list ipv6-prefix {\r
41886           key "index";\r
41887           description\r
41888             "Device.IP.Interface.{i}.IPv6Prefix.{i}.";\r
41889           reference\r
41890             "Device.IP.Interface.{i}.IPv6Prefix.{i}.";\r
41891           uses interface-ipv6-prefix-g;\r
41892         }\r
41893         container stats {\r
41894           description\r
41895             "Container for object class Device.IP.Interface.{i}.Stats.";\r
41896           reference\r
41897             "Device.IP.Interface.{i}.Stats.";\r
41898           uses ip-interface-stats-g;\r
41899         }\r
41900         list twamp-reflector {\r
41901           key "index";\r
41902           description\r
41903             "Device.IP.Interface.{i}.TWAMPReflector.{i}.";\r
41904           reference\r
41905             "Device.IP.Interface.{i}.TWAMPReflector.{i}.";\r
41906           uses interface-twamp-reflector-g;\r
41907         }\r
41908       }\r
41909     }\r
41910     container i-psec {\r
41911       description\r
41912         "Container for object class Device.IPsec.";\r
41913       reference\r
41914         "Device.IPsec.";\r
41915       uses device-i-psec-g;\r
41916       list filter {\r
41917         key "index";\r
41918         description\r
41919           "Device.IPsec.Filter.{i}.";\r
41920         reference\r
41921           "Device.IPsec.Filter.{i}.";\r
41922         uses i-psec-filter-g;\r
41923       }\r
41924       list ikev2-sa {\r
41925         key "index";\r
41926         description\r
41927           "Device.IPsec.IKEv2SA.{i}.";\r
41928         reference\r
41929           "Device.IPsec.IKEv2SA.{i}.";\r
41930         uses i-psec-ikev2-sa-g;\r
41931         list child-sa {\r
41932           key "index";\r
41933           description\r
41934             "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";\r
41935           reference\r
41936             "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.";\r
41937           uses ikev2-sa-child-sa-g;\r
41938           container stats {\r
41939             description\r
41940               "Container for object class Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";\r
41941             reference\r
41942               "Device.IPsec.IKEv2SA.{i}.ChildSA.{i}.Stats.";\r
41943             uses child-sa-stats-g;\r
41944           }\r
41945         }\r
41946         list received-cp-attr {\r
41947           key "index";\r
41948           description\r
41949             "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";\r
41950           reference\r
41951             "Device.IPsec.IKEv2SA.{i}.ReceivedCPAttr.{i}.";\r
41952           uses ikev2-sa-received-cp-attr-g;\r
41953         }\r
41954         container stats {\r
41955           description\r
41956             "Container for object class Device.IPsec.IKEv2SA.{i}.Stats.";\r
41957           reference\r
41958             "Device.IPsec.IKEv2SA.{i}.Stats.";\r
41959           uses ikev2-sa-stats-g;\r
41960         }\r
41961       }\r
41962       list profile {\r
41963         key "index";\r
41964         description\r
41965           "Device.IPsec.Profile.{i}.";\r
41966         reference\r
41967           "Device.IPsec.Profile.{i}.";\r
41968         uses i-psec-profile-g;\r
41969         list sent-cp-attr {\r
41970           key "index";\r
41971           description\r
41972             "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";\r
41973           reference\r
41974             "Device.IPsec.Profile.{i}.SentCPAttr.{i}.";\r
41975           uses profile-sent-cp-attr-g;\r
41976         }\r
41977       }\r
41978       container stats {\r
41979         description\r
41980           "Container for object class Device.IPsec.Stats.";\r
41981         reference\r
41982           "Device.IPsec.Stats.";\r
41983         uses i-psec-stats-g;\r
41984       }\r
41985       list tunnel {\r
41986         key "index";\r
41987         description\r
41988           "Device.IPsec.Tunnel.{i}.";\r
41989         reference\r
41990           "Device.IPsec.Tunnel.{i}.";\r
41991         uses i-psec-tunnel-g;\r
41992         container stats {\r
41993           description\r
41994             "Container for object class Device.IPsec.Tunnel.{i}.Stats.";\r
41995           reference\r
41996             "Device.IPsec.Tunnel.{i}.Stats.";\r
41997           uses i-psec-tunnel-stats-g;\r
41998         }\r
41999       }\r
42000     }\r
42001     container ipv6rd {\r
42002       description\r
42003         "Container for object class Device.IPv6rd.";\r
42004       reference\r
42005         "Device.IPv6rd.";\r
42006       uses device-ipv6rd-g;\r
42007       list interface-setting {\r
42008         key "index";\r
42009         description\r
42010           "Device.IPv6rd.InterfaceSetting.{i}.";\r
42011         reference\r
42012           "Device.IPv6rd.InterfaceSetting.{i}.";\r
42013         uses ipv6rd-interface-setting-g;\r
42014       }\r
42015     }\r
42016     list interface-stack {\r
42017       key "index";\r
42018       description\r
42019         "Device.InterfaceStack.{i}.";\r
42020       reference\r
42021         "Device.InterfaceStack.{i}.";\r
42022       uses device-interface-stack-g;\r
42023     }\r
42024     container l2-tpv3 {\r
42025       description\r
42026         "Container for object class Device.L2TPv3.";\r
42027       reference\r
42028         "Device.L2TPv3.";\r
42029       uses device-l2-tpv3-g;\r
42030       list filter {\r
42031         key "index";\r
42032         description\r
42033           "Device.L2TPv3.Filter.{i}.";\r
42034         reference\r
42035           "Device.L2TPv3.Filter.{i}.";\r
42036         uses l2-tpv3-filter-g;\r
42037       }\r
42038       list tunnel {\r
42039         key "index";\r
42040         description\r
42041           "Device.L2TPv3.Tunnel.{i}.";\r
42042         reference\r
42043           "Device.L2TPv3.Tunnel.{i}.";\r
42044         uses l2-tpv3-tunnel-g;\r
42045         list interface {\r
42046           key "index";\r
42047           description\r
42048             "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";\r
42049           reference\r
42050             "Device.L2TPv3.Tunnel.{i}.Interface.{i}.";\r
42051           uses l2-tpv3-tunnel-interface-g;\r
42052           container stats {\r
42053             description\r
42054               "Container for object class Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";\r
42055             reference\r
42056               "Device.L2TPv3.Tunnel.{i}.Interface.{i}.Stats.";\r
42057             uses l2-tpv3-tunnel-interface-stats-g;\r
42058           }\r
42059         }\r
42060         container stats {\r
42061           description\r
42062             "Container for object class Device.L2TPv3.Tunnel.{i}.Stats.";\r
42063           reference\r
42064             "Device.L2TPv3.Tunnel.{i}.Stats.";\r
42065           uses l2-tpv3-tunnel-stats-g;\r
42066         }\r
42067         container udp {\r
42068           description\r
42069             "Container for object class Device.L2TPv3.Tunnel.{i}.UDP.";\r
42070           reference\r
42071             "Device.L2TPv3.Tunnel.{i}.UDP.";\r
42072           uses tunnel-udp-g;\r
42073         }\r
42074       }\r
42075     }\r
42076     container lan-config-security {\r
42077       description\r
42078         "Container for object class Device.LANConfigSecurity.";\r
42079       reference\r
42080         "Device.LANConfigSecurity.";\r
42081       uses device-lan-config-security-g;\r
42082     }\r
42083     container le-ds {\r
42084       description\r
42085         "Container for object class Device.LEDs.";\r
42086       reference\r
42087         "Device.LEDs.";\r
42088       uses device-le-ds-g;\r
42089       list led {\r
42090         key "index";\r
42091         description\r
42092           "Device.LEDs.LED.{i}.";\r
42093         reference\r
42094           "Device.LEDs.LED.{i}.";\r
42095         uses le-ds-led-g;\r
42096         container current-cycle-element {\r
42097           description\r
42098             "Container for object class Device.LEDs.LED.{i}.CurrentCycleElement.";\r
42099           reference\r
42100             "Device.LEDs.LED.{i}.CurrentCycleElement.";\r
42101           uses led-current-cycle-element-g;\r
42102         }\r
42103         list cycle-element {\r
42104           key "index";\r
42105           description\r
42106             "Device.LEDs.LED.{i}.CycleElement.{i}.";\r
42107           reference\r
42108             "Device.LEDs.LED.{i}.CycleElement.{i}.";\r
42109           uses led-cycle-element-g;\r
42110         }\r
42111       }\r
42112     }\r
42113     container lldp {\r
42114       description\r
42115         "Container for object class Device.LLDP.";\r
42116       reference\r
42117         "Device.LLDP.";\r
42118       uses device-lldp-g;\r
42119       container discovery {\r
42120         description\r
42121           "Container for object class Device.LLDP.Discovery.";\r
42122         reference\r
42123           "Device.LLDP.Discovery.";\r
42124         uses lldp-discovery-g;\r
42125         list device {\r
42126           key "index";\r
42127           description\r
42128             "Device.LLDP.Discovery.Device.{i}.";\r
42129           reference\r
42130             "Device.LLDP.Discovery.Device.{i}.";\r
42131           uses discovery-device-g;\r
42132           container device-information {\r
42133             description\r
42134               "Container for object class Device.LLDP.Discovery.Device.{i}.DeviceInformation.";\r
42135             reference\r
42136               "Device.LLDP.Discovery.Device.{i}.DeviceInformation.";\r
42137             uses device-device-information-g;\r
42138             list vendor-specific {\r
42139               key "index";\r
42140               description\r
42141                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";\r
42142               reference\r
42143                 "Device.LLDP.Discovery.Device.{i}.DeviceInformation.VendorSpecific.{i}.";\r
42144               uses device-information-vendor-specific-g;\r
42145             }\r
42146           }\r
42147           list port {\r
42148             key "index";\r
42149             description\r
42150               "Device.LLDP.Discovery.Device.{i}.Port.{i}.";\r
42151             reference\r
42152               "Device.LLDP.Discovery.Device.{i}.Port.{i}.";\r
42153             uses device-port-g;\r
42154             container link-information {\r
42155               description\r
42156                 "Container for object class Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";\r
42157               reference\r
42158                 "Device.LLDP.Discovery.Device.{i}.Port.{i}.LinkInformation.";\r
42159               uses port-link-information-g;\r
42160             }\r
42161           }\r
42162         }\r
42163       }\r
42164     }\r
42165     container lmap {\r
42166       description\r
42167         "Container for object class Device.LMAP.";\r
42168       reference\r
42169         "Device.LMAP.";\r
42170       uses device-lmap-g;\r
42171       list event {\r
42172         key "index";\r
42173         description\r
42174           "Device.LMAP.Event.{i}.";\r
42175         reference\r
42176           "Device.LMAP.Event.{i}.";\r
42177         uses lmap-event-g;\r
42178         container calendar-timer {\r
42179           description\r
42180             "Container for object class Device.LMAP.Event.{i}.CalendarTimer.";\r
42181           reference\r
42182             "Device.LMAP.Event.{i}.CalendarTimer.";\r
42183           uses event-calendar-timer-g;\r
42184         }\r
42185         container one-off {\r
42186           description\r
42187             "Container for object class Device.LMAP.Event.{i}.OneOff.";\r
42188           reference\r
42189             "Device.LMAP.Event.{i}.OneOff.";\r
42190           uses event-one-off-g;\r
42191         }\r
42192         container periodic-timer {\r
42193           description\r
42194             "Container for object class Device.LMAP.Event.{i}.PeriodicTimer.";\r
42195           reference\r
42196             "Device.LMAP.Event.{i}.PeriodicTimer.";\r
42197           uses event-periodic-timer-g;\r
42198         }\r
42199       }\r
42200       list measurement-agent {\r
42201         key "index";\r
42202         description\r
42203           "Device.LMAP.MeasurementAgent.{i}.";\r
42204         reference\r
42205           "Device.LMAP.MeasurementAgent.{i}.";\r
42206         uses lmap-measurement-agent-g;\r
42207         list communication-channel {\r
42208           key "index";\r
42209           description\r
42210             "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";\r
42211           reference\r
42212             "Device.LMAP.MeasurementAgent.{i}.CommunicationChannel.{i}.";\r
42213           uses measurement-agent-communication-channel-g;\r
42214         }\r
42215         container controller {\r
42216           description\r
42217             "Container for object class Device.LMAP.MeasurementAgent.{i}.Controller.";\r
42218           reference\r
42219             "Device.LMAP.MeasurementAgent.{i}.Controller.";\r
42220           uses measurement-agent-controller-g;\r
42221         }\r
42222         list instruction {\r
42223           key "index";\r
42224           description\r
42225             "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";\r
42226           reference\r
42227             "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.";\r
42228           uses measurement-agent-instruction-g;\r
42229           list measurement-suppression {\r
42230             key "index";\r
42231             description\r
42232               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";\r
42233             reference\r
42234               "Device.LMAP.MeasurementAgent.{i}.Instruction.{i}.MeasurementSuppression.{i}.";\r
42235             uses instruction-measurement-suppression-g;\r
42236           }\r
42237         }\r
42238         list schedule {\r
42239           key "index";\r
42240           description\r
42241             "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";\r
42242           reference\r
42243             "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.";\r
42244           uses measurement-agent-schedule-g;\r
42245           list action {\r
42246             key "index";\r
42247             description\r
42248               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";\r
42249             reference\r
42250               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.";\r
42251             uses schedule-action-g;\r
42252             list option {\r
42253               key "index";\r
42254               description\r
42255                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";\r
42256               reference\r
42257                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Option.{i}.";\r
42258               uses action-option-g;\r
42259             }\r
42260             container stats {\r
42261               description\r
42262                 "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";\r
42263               reference\r
42264                 "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Action.{i}.Stats.";\r
42265               uses action-stats-g;\r
42266             }\r
42267           }\r
42268           container stats {\r
42269             description\r
42270               "Container for object class Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";\r
42271             reference\r
42272               "Device.LMAP.MeasurementAgent.{i}.Schedule.{i}.Stats.";\r
42273             uses schedule-stats-g;\r
42274           }\r
42275         }\r
42276         list task {\r
42277           key "index";\r
42278           description\r
42279             "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";\r
42280           reference\r
42281             "Device.LMAP.MeasurementAgent.{i}.Task.{i}.";\r
42282           uses measurement-agent-task-g;\r
42283           list option {\r
42284             key "index";\r
42285             description\r
42286               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";\r
42287             reference\r
42288               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Option.{i}.";\r
42289             uses task-option-g;\r
42290           }\r
42291           list registry {\r
42292             key "index";\r
42293             description\r
42294               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";\r
42295             reference\r
42296               "Device.LMAP.MeasurementAgent.{i}.Task.{i}.Registry.{i}.";\r
42297             uses task-registry-g;\r
42298           }\r
42299         }\r
42300         list task-capability {\r
42301           key "index";\r
42302           description\r
42303             "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";\r
42304           reference\r
42305             "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.";\r
42306           uses measurement-agent-task-capability-g;\r
42307           list registry {\r
42308             key "index";\r
42309             description\r
42310               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";\r
42311             reference\r
42312               "Device.LMAP.MeasurementAgent.{i}.TaskCapability.{i}.Registry.{i}.";\r
42313             uses task-capability-registry-g;\r
42314           }\r
42315         }\r
42316       }\r
42317       list report {\r
42318         key "index";\r
42319         description\r
42320           "Device.LMAP.Report.{i}.";\r
42321         reference\r
42322           "Device.LMAP.Report.{i}.";\r
42323         uses lmap-report-g;\r
42324         list result {\r
42325           key "index";\r
42326           description\r
42327             "Device.LMAP.Report.{i}.Result.{i}.";\r
42328           reference\r
42329             "Device.LMAP.Report.{i}.Result.{i}.";\r
42330           uses report-result-g;\r
42331           list conflict {\r
42332             key "index";\r
42333             description\r
42334               "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";\r
42335             reference\r
42336               "Device.LMAP.Report.{i}.Result.{i}.Conflict.{i}.";\r
42337             uses result-conflict-g;\r
42338           }\r
42339           list option {\r
42340             key "index";\r
42341             description\r
42342               "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";\r
42343             reference\r
42344               "Device.LMAP.Report.{i}.Result.{i}.Option.{i}.";\r
42345             uses result-option-g;\r
42346           }\r
42347           list report-table {\r
42348             key "index";\r
42349             description\r
42350               "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";\r
42351             reference\r
42352               "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.";\r
42353             uses result-report-table-g;\r
42354             list registry {\r
42355               key "index";\r
42356               description\r
42357                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";\r
42358               reference\r
42359                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.Registry.{i}.";\r
42360               uses report-table-registry-g;\r
42361             }\r
42362             list result-row {\r
42363               key "index";\r
42364               description\r
42365                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";\r
42366               reference\r
42367                 "Device.LMAP.Report.{i}.Result.{i}.ReportTable.{i}.ResultRow.{i}.";\r
42368               uses report-table-result-row-g;\r
42369             }\r
42370           }\r
42371         }\r
42372       }\r
42373     }\r
42374     container map {\r
42375       description\r
42376         "Container for object class Device.MAP.";\r
42377       reference\r
42378         "Device.MAP.";\r
42379       uses device-map-g;\r
42380       list domain {\r
42381         key "index";\r
42382         description\r
42383           "Device.MAP.Domain.{i}.";\r
42384         reference\r
42385           "Device.MAP.Domain.{i}.";\r
42386         uses map-domain-g;\r
42387         container interface {\r
42388           description\r
42389             "Container for object class Device.MAP.Domain.{i}.Interface.";\r
42390           reference\r
42391             "Device.MAP.Domain.{i}.Interface.";\r
42392           uses domain-interface-g;\r
42393           container stats {\r
42394             description\r
42395               "Container for object class Device.MAP.Domain.{i}.Interface.Stats.";\r
42396             reference\r
42397               "Device.MAP.Domain.{i}.Interface.Stats.";\r
42398             uses domain-interface-stats-g;\r
42399           }\r
42400         }\r
42401         list rule {\r
42402           key "index";\r
42403           description\r
42404             "Device.MAP.Domain.{i}.Rule.{i}.";\r
42405           reference\r
42406             "Device.MAP.Domain.{i}.Rule.{i}.";\r
42407           uses domain-rule-g;\r
42408         }\r
42409       }\r
42410     }\r
42411     container mqtt {\r
42412       description\r
42413         "Container for object class Device.MQTT.";\r
42414       reference\r
42415         "Device.MQTT.";\r
42416       uses device-mqtt-g;\r
42417       list broker {\r
42418         key "index";\r
42419         description\r
42420           "Device.MQTT.Broker.{i}.";\r
42421         reference\r
42422           "Device.MQTT.Broker.{i}.";\r
42423         uses mqtt-broker-g;\r
42424         list bridge {\r
42425           key "index";\r
42426           description\r
42427             "Device.MQTT.Broker.{i}.Bridge.{i}.";\r
42428           reference\r
42429             "Device.MQTT.Broker.{i}.Bridge.{i}.";\r
42430           uses broker-bridge-g;\r
42431           list server {\r
42432             key "index";\r
42433             description\r
42434               "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";\r
42435             reference\r
42436               "Device.MQTT.Broker.{i}.Bridge.{i}.Server.{i}.";\r
42437             uses bridge-server-g;\r
42438           }\r
42439           list subscription {\r
42440             key "index";\r
42441             description\r
42442               "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";\r
42443             reference\r
42444               "Device.MQTT.Broker.{i}.Bridge.{i}.Subscription.{i}.";\r
42445             uses bridge-subscription-g;\r
42446           }\r
42447         }\r
42448         container stats {\r
42449           description\r
42450             "Container for object class Device.MQTT.Broker.{i}.Stats.";\r
42451           reference\r
42452             "Device.MQTT.Broker.{i}.Stats.";\r
42453           uses broker-stats-g;\r
42454         }\r
42455       }\r
42456       container capabilities {\r
42457         description\r
42458           "Container for object class Device.MQTT.Capabilities.";\r
42459         reference\r
42460           "Device.MQTT.Capabilities.";\r
42461         uses mqtt-capabilities-g;\r
42462       }\r
42463       list client {\r
42464         key "index";\r
42465         description\r
42466           "Device.MQTT.Client.{i}.";\r
42467         reference\r
42468           "Device.MQTT.Client.{i}.";\r
42469         uses mqtt-client-g;\r
42470         container stats {\r
42471           description\r
42472             "Container for object class Device.MQTT.Client.{i}.Stats.";\r
42473           reference\r
42474             "Device.MQTT.Client.{i}.Stats.";\r
42475           uses client-stats-g;\r
42476         }\r
42477         list subscription {\r
42478           key "index";\r
42479           description\r
42480             "Device.MQTT.Client.{i}.Subscription.{i}.";\r
42481           reference\r
42482             "Device.MQTT.Client.{i}.Subscription.{i}.";\r
42483           uses client-subscription-g;\r
42484         }\r
42485       }\r
42486     }\r
42487     container management-server {\r
42488       description\r
42489         "Container for object class Device.ManagementServer.";\r
42490       reference\r
42491         "Device.ManagementServer.";\r
42492       uses device-management-server-g;\r
42493       container autonomous-transfer-complete-policy {\r
42494         description\r
42495           "Container for object class Device.ManagementServer.AutonomousTransferCompletePolicy.";\r
42496         reference\r
42497           "Device.ManagementServer.AutonomousTransferCompletePolicy.";\r
42498         uses management-server-autonomous-transfer-complete-policy-g;\r
42499       }\r
42500       container du-state-change-compl-policy {\r
42501         description\r
42502           "Container for object class Device.ManagementServer.DUStateChangeComplPolicy.";\r
42503         reference\r
42504           "Device.ManagementServer.DUStateChangeComplPolicy.";\r
42505         uses management-server-du-state-change-compl-policy-g;\r
42506       }\r
42507       container download-availability {\r
42508         description\r
42509           "Container for object class Device.ManagementServer.DownloadAvailability.";\r
42510         reference\r
42511           "Device.ManagementServer.DownloadAvailability.";\r
42512         uses management-server-download-availability-g;\r
42513         container announcement {\r
42514           description\r
42515             "Container for object class Device.ManagementServer.DownloadAvailability.Announcement.";\r
42516           reference\r
42517             "Device.ManagementServer.DownloadAvailability.Announcement.";\r
42518           uses download-availability-announcement-g;\r
42519           list group {\r
42520             key "index";\r
42521             description\r
42522               "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";\r
42523             reference\r
42524               "Device.ManagementServer.DownloadAvailability.Announcement.Group.{i}.";\r
42525             uses announcement-group-g;\r
42526           }\r
42527         }\r
42528         container query {\r
42529           description\r
42530             "Container for object class Device.ManagementServer.DownloadAvailability.Query.";\r
42531           reference\r
42532             "Device.ManagementServer.DownloadAvailability.Query.";\r
42533           uses download-availability-query-g;\r
42534         }\r
42535       }\r
42536       list embedded-device {\r
42537         key "index";\r
42538         description\r
42539           "Device.ManagementServer.EmbeddedDevice.{i}.";\r
42540         reference\r
42541           "Device.ManagementServer.EmbeddedDevice.{i}.";\r
42542         uses management-server-embedded-device-g;\r
42543       }\r
42544       container heartbeat-policy {\r
42545         description\r
42546           "Container for object class Device.ManagementServer.HeartbeatPolicy.";\r
42547         reference\r
42548           "Device.ManagementServer.HeartbeatPolicy.";\r
42549         uses management-server-heartbeat-policy-g;\r
42550       }\r
42551       list inform-parameter {\r
42552         key "index";\r
42553         description\r
42554           "Device.ManagementServer.InformParameter.{i}.";\r
42555         reference\r
42556           "Device.ManagementServer.InformParameter.{i}.";\r
42557         uses management-server-inform-parameter-g;\r
42558       }\r
42559       list manageable-device {\r
42560         key "index";\r
42561         description\r
42562           "Device.ManagementServer.ManageableDevice.{i}.";\r
42563         reference\r
42564           "Device.ManagementServer.ManageableDevice.{i}.";\r
42565         uses management-server-manageable-device-g;\r
42566       }\r
42567       container standby-policy {\r
42568         description\r
42569           "Container for object class Device.ManagementServer.StandbyPolicy.";\r
42570         reference\r
42571           "Device.ManagementServer.StandbyPolicy.";\r
42572         uses management-server-standby-policy-g;\r
42573       }\r
42574       list virtual-device {\r
42575         key "index";\r
42576         description\r
42577           "Device.ManagementServer.VirtualDevice.{i}.";\r
42578         reference\r
42579           "Device.ManagementServer.VirtualDevice.{i}.";\r
42580         uses management-server-virtual-device-g;\r
42581       }\r
42582     }\r
42583     container mo-ca {\r
42584       description\r
42585         "Container for object class Device.MoCA.";\r
42586       reference\r
42587         "Device.MoCA.";\r
42588       uses device-mo-ca-g;\r
42589       list interface {\r
42590         key "index";\r
42591         description\r
42592           "Device.MoCA.Interface.{i}.";\r
42593         reference\r
42594           "Device.MoCA.Interface.{i}.";\r
42595         uses mo-ca-interface-g;\r
42596         list associated-device {\r
42597           key "index";\r
42598           description\r
42599             "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";\r
42600           reference\r
42601             "Device.MoCA.Interface.{i}.AssociatedDevice.{i}.";\r
42602           uses mo-ca-interface-associated-device-g;\r
42603         }\r
42604         container qo-s {\r
42605           description\r
42606             "Container for object class Device.MoCA.Interface.{i}.QoS.";\r
42607           reference\r
42608             "Device.MoCA.Interface.{i}.QoS.";\r
42609           uses mo-ca-interface-qo-s-g;\r
42610           list flow-stats {\r
42611             key "index";\r
42612             description\r
42613               "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";\r
42614             reference\r
42615               "Device.MoCA.Interface.{i}.QoS.FlowStats.{i}.";\r
42616             uses qo-s-flow-stats-g;\r
42617           }\r
42618         }\r
42619         container stats {\r
42620           description\r
42621             "Container for object class Device.MoCA.Interface.{i}.Stats.";\r
42622           reference\r
42623             "Device.MoCA.Interface.{i}.Stats.";\r
42624           uses mo-ca-interface-stats-g;\r
42625         }\r
42626       }\r
42627     }\r
42628     container nat {\r
42629       description\r
42630         "Container for object class Device.NAT.";\r
42631       reference\r
42632         "Device.NAT.";\r
42633       uses device-nat-g;\r
42634       list interface-setting {\r
42635         key "index";\r
42636         description\r
42637           "Device.NAT.InterfaceSetting.{i}.";\r
42638         reference\r
42639           "Device.NAT.InterfaceSetting.{i}.";\r
42640         uses nat-interface-setting-g;\r
42641       }\r
42642       list port-mapping {\r
42643         key "index";\r
42644         description\r
42645           "Device.NAT.PortMapping.{i}.";\r
42646         reference\r
42647           "Device.NAT.PortMapping.{i}.";\r
42648         uses nat-port-mapping-g;\r
42649       }\r
42650     }\r
42651     container neighbor-discovery {\r
42652       description\r
42653         "Container for object class Device.NeighborDiscovery.";\r
42654       reference\r
42655         "Device.NeighborDiscovery.";\r
42656       uses device-neighbor-discovery-g;\r
42657       list interface-setting {\r
42658         key "index";\r
42659         description\r
42660           "Device.NeighborDiscovery.InterfaceSetting.{i}.";\r
42661         reference\r
42662           "Device.NeighborDiscovery.InterfaceSetting.{i}.";\r
42663         uses neighbor-discovery-interface-setting-g;\r
42664       }\r
42665     }\r
42666     container optical {\r
42667       description\r
42668         "Container for object class Device.Optical.";\r
42669       reference\r
42670         "Device.Optical.";\r
42671       uses device-optical-g;\r
42672       list interface {\r
42673         key "index";\r
42674         description\r
42675           "Device.Optical.Interface.{i}.";\r
42676         reference\r
42677           "Device.Optical.Interface.{i}.";\r
42678         uses optical-interface-g;\r
42679         container stats {\r
42680           description\r
42681             "Container for object class Device.Optical.Interface.{i}.Stats.";\r
42682           reference\r
42683             "Device.Optical.Interface.{i}.Stats.";\r
42684           uses optical-interface-stats-g;\r
42685         }\r
42686       }\r
42687     }\r
42688     container pcp {\r
42689       description\r
42690         "Container for object class Device.PCP.";\r
42691       reference\r
42692         "Device.PCP.";\r
42693       uses device-pcp-g;\r
42694       list client {\r
42695         key "index";\r
42696         description\r
42697           "Device.PCP.Client.{i}.";\r
42698         reference\r
42699           "Device.PCP.Client.{i}.";\r
42700         uses pcp-client-g;\r
42701         container pcp-proxy {\r
42702           description\r
42703             "Container for object class Device.PCP.Client.{i}.PCPProxy.";\r
42704           reference\r
42705             "Device.PCP.Client.{i}.PCPProxy.";\r
42706           uses client-pcp-proxy-g;\r
42707         }\r
42708         list server {\r
42709           key "index";\r
42710           description\r
42711             "Device.PCP.Client.{i}.Server.{i}.";\r
42712           reference\r
42713             "Device.PCP.Client.{i}.Server.{i}.";\r
42714           uses pcp-client-server-g;\r
42715           list inbound-mapping {\r
42716             key "index";\r
42717             description\r
42718               "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";\r
42719             reference\r
42720               "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.";\r
42721             uses server-inbound-mapping-g;\r
42722             list filter {\r
42723               key "index";\r
42724               description\r
42725                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";\r
42726               reference\r
42727                 "Device.PCP.Client.{i}.Server.{i}.InboundMapping.{i}.Filter.{i}.";\r
42728               uses inbound-mapping-filter-g;\r
42729             }\r
42730           }\r
42731           list outbound-mapping {\r
42732             key "index";\r
42733             description\r
42734               "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";\r
42735             reference\r
42736               "Device.PCP.Client.{i}.Server.{i}.OutboundMapping.{i}.";\r
42737             uses server-outbound-mapping-g;\r
42738           }\r
42739         }\r
42740         container u-pn-piwf {\r
42741           description\r
42742             "Container for object class Device.PCP.Client.{i}.UPnPIWF.";\r
42743           reference\r
42744             "Device.PCP.Client.{i}.UPnPIWF.";\r
42745           uses client-u-pn-piwf-g;\r
42746         }\r
42747       }\r
42748     }\r
42749     container ppp {\r
42750       description\r
42751         "Container for object class Device.PPP.";\r
42752       reference\r
42753         "Device.PPP.";\r
42754       uses device-ppp-g;\r
42755       list interface {\r
42756         key "index";\r
42757         description\r
42758           "Device.PPP.Interface.{i}.";\r
42759         reference\r
42760           "Device.PPP.Interface.{i}.";\r
42761         uses ppp-interface-g;\r
42762         container ipcp {\r
42763           description\r
42764             "Container for object class Device.PPP.Interface.{i}.IPCP.";\r
42765           reference\r
42766             "Device.PPP.Interface.{i}.IPCP.";\r
42767           uses interface-ipcp-g;\r
42768         }\r
42769         container ipv6-cp {\r
42770           description\r
42771             "Container for object class Device.PPP.Interface.{i}.IPv6CP.";\r
42772           reference\r
42773             "Device.PPP.Interface.{i}.IPv6CP.";\r
42774           uses interface-ipv6-cp-g;\r
42775         }\r
42776         container pp-po-a {\r
42777           description\r
42778             "Container for object class Device.PPP.Interface.{i}.PPPoA.";\r
42779           reference\r
42780             "Device.PPP.Interface.{i}.PPPoA.";\r
42781           uses interface-pp-po-a-g;\r
42782         }\r
42783         container pp-po-e {\r
42784           description\r
42785             "Container for object class Device.PPP.Interface.{i}.PPPoE.";\r
42786           reference\r
42787             "Device.PPP.Interface.{i}.PPPoE.";\r
42788           uses interface-pp-po-e-g;\r
42789         }\r
42790         container stats {\r
42791           description\r
42792             "Container for object class Device.PPP.Interface.{i}.Stats.";\r
42793           reference\r
42794             "Device.PPP.Interface.{i}.Stats.";\r
42795           uses ppp-interface-stats-g;\r
42796         }\r
42797       }\r
42798     }\r
42799     container ptm {\r
42800       description\r
42801         "Container for object class Device.PTM.";\r
42802       reference\r
42803         "Device.PTM.";\r
42804       uses device-ptm-g;\r
42805       list link {\r
42806         key "index";\r
42807         description\r
42808           "Device.PTM.Link.{i}.";\r
42809         reference\r
42810           "Device.PTM.Link.{i}.";\r
42811         uses ptm-link-g;\r
42812         container stats {\r
42813           description\r
42814             "Container for object class Device.PTM.Link.{i}.Stats.";\r
42815           reference\r
42816             "Device.PTM.Link.{i}.Stats.";\r
42817           uses ptm-link-stats-g;\r
42818         }\r
42819       }\r
42820     }\r
42821     container periodic-statistics {\r
42822       description\r
42823         "Container for object class Device.PeriodicStatistics.";\r
42824       reference\r
42825         "Device.PeriodicStatistics.";\r
42826       uses device-periodic-statistics-g;\r
42827       list sample-set {\r
42828         key "index";\r
42829         description\r
42830           "Device.PeriodicStatistics.SampleSet.{i}.";\r
42831         reference\r
42832           "Device.PeriodicStatistics.SampleSet.{i}.";\r
42833         uses periodic-statistics-sample-set-g;\r
42834         list parameter {\r
42835           key "index";\r
42836           description\r
42837             "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";\r
42838           reference\r
42839             "Device.PeriodicStatistics.SampleSet.{i}.Parameter.{i}.";\r
42840           uses sample-set-parameter-g;\r
42841         }\r
42842       }\r
42843     }\r
42844     container qo-s {\r
42845       description\r
42846         "Container for object class Device.QoS.";\r
42847       reference\r
42848         "Device.QoS.";\r
42849       uses device-qo-s-g;\r
42850       list app {\r
42851         key "index";\r
42852         description\r
42853           "Device.QoS.App.{i}.";\r
42854         reference\r
42855           "Device.QoS.App.{i}.";\r
42856         uses qo-s-app-g;\r
42857       }\r
42858       list classification {\r
42859         key "index";\r
42860         description\r
42861           "Device.QoS.Classification.{i}.";\r
42862         reference\r
42863           "Device.QoS.Classification.{i}.";\r
42864         uses qo-s-classification-g;\r
42865       }\r
42866       list flow {\r
42867         key "index";\r
42868         description\r
42869           "Device.QoS.Flow.{i}.";\r
42870         reference\r
42871           "Device.QoS.Flow.{i}.";\r
42872         uses qo-s-flow-g;\r
42873       }\r
42874       list policer {\r
42875         key "index";\r
42876         description\r
42877           "Device.QoS.Policer.{i}.";\r
42878         reference\r
42879           "Device.QoS.Policer.{i}.";\r
42880         uses qo-s-policer-g;\r
42881       }\r
42882       list queue {\r
42883         key "index";\r
42884         description\r
42885           "Device.QoS.Queue.{i}.";\r
42886         reference\r
42887           "Device.QoS.Queue.{i}.";\r
42888         uses qo-s-queue-g;\r
42889       }\r
42890       list queue-stats {\r
42891         key "index";\r
42892         description\r
42893           "Device.QoS.QueueStats.{i}.";\r
42894         reference\r
42895           "Device.QoS.QueueStats.{i}.";\r
42896         uses qo-s-queue-stats-g;\r
42897       }\r
42898       list shaper {\r
42899         key "index";\r
42900         description\r
42901           "Device.QoS.Shaper.{i}.";\r
42902         reference\r
42903           "Device.QoS.Shaper.{i}.";\r
42904         uses qo-s-shaper-g;\r
42905       }\r
42906     }\r
42907     container router-advertisement {\r
42908       description\r
42909         "Container for object class Device.RouterAdvertisement.";\r
42910       reference\r
42911         "Device.RouterAdvertisement.";\r
42912       uses device-router-advertisement-g;\r
42913       list interface-setting {\r
42914         key "index";\r
42915         description\r
42916           "Device.RouterAdvertisement.InterfaceSetting.{i}.";\r
42917         reference\r
42918           "Device.RouterAdvertisement.InterfaceSetting.{i}.";\r
42919         uses router-advertisement-interface-setting-g;\r
42920         list option {\r
42921           key "index";\r
42922           description\r
42923             "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";\r
42924           reference\r
42925             "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.";\r
42926           uses interface-setting-option-g;\r
42927         }\r
42928       }\r
42929     }\r
42930     container routing {\r
42931       description\r
42932         "Container for object class Device.Routing.";\r
42933       reference\r
42934         "Device.Routing.";\r
42935       uses device-routing-g;\r
42936       container rip {\r
42937         description\r
42938           "Container for object class Device.Routing.RIP.";\r
42939         reference\r
42940           "Device.Routing.RIP.";\r
42941         uses routing-rip-g;\r
42942         list interface-setting {\r
42943           key "index";\r
42944           description\r
42945             "Device.Routing.RIP.InterfaceSetting.{i}.";\r
42946           reference\r
42947             "Device.Routing.RIP.InterfaceSetting.{i}.";\r
42948           uses rip-interface-setting-g;\r
42949         }\r
42950       }\r
42951       container route-information {\r
42952         description\r
42953           "Container for object class Device.Routing.RouteInformation.";\r
42954         reference\r
42955           "Device.Routing.RouteInformation.";\r
42956         uses routing-route-information-g;\r
42957         list interface-setting {\r
42958           key "index";\r
42959           description\r
42960             "Device.Routing.RouteInformation.InterfaceSetting.{i}.";\r
42961           reference\r
42962             "Device.Routing.RouteInformation.InterfaceSetting.{i}.";\r
42963           uses route-information-interface-setting-g;\r
42964         }\r
42965       }\r
42966       list router {\r
42967         key "index";\r
42968         description\r
42969           "Device.Routing.Router.{i}.";\r
42970         reference\r
42971           "Device.Routing.Router.{i}.";\r
42972         uses routing-router-g;\r
42973         list ipv4-forwarding {\r
42974           key "index";\r
42975           description\r
42976             "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";\r
42977           reference\r
42978             "Device.Routing.Router.{i}.IPv4Forwarding.{i}.";\r
42979           uses router-ipv4-forwarding-g;\r
42980         }\r
42981         list ipv6-forwarding {\r
42982           key "index";\r
42983           description\r
42984             "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";\r
42985           reference\r
42986             "Device.Routing.Router.{i}.IPv6Forwarding.{i}.";\r
42987           uses router-ipv6-forwarding-g;\r
42988         }\r
42989       }\r
42990     }\r
42991     container security {\r
42992       description\r
42993         "Container for object class Device.Security.";\r
42994       reference\r
42995         "Device.Security.";\r
42996       uses device-security-g;\r
42997       list certificate {\r
42998         key "index";\r
42999         description\r
43000           "Device.Security.Certificate.{i}.";\r
43001         reference\r
43002           "Device.Security.Certificate.{i}.";\r
43003         uses security-certificate-g;\r
43004       }\r
43005     }\r
43006     container self-test-diagnostics {\r
43007       description\r
43008         "Container for object class Device.SelfTestDiagnostics.";\r
43009       reference\r
43010         "Device.SelfTestDiagnostics.";\r
43011       uses device-self-test-diagnostics-g;\r
43012     }\r
43013     container services {\r
43014       description\r
43015         "Container for object class Device.Services.";\r
43016       reference\r
43017         "Device.Services.";\r
43018       uses device-services-g;\r
43019     }\r
43020     container smart-card-readers {\r
43021       description\r
43022         "Container for object class Device.SmartCardReaders.";\r
43023       reference\r
43024         "Device.SmartCardReaders.";\r
43025       uses device-smart-card-readers-g;\r
43026       list smart-card-reader {\r
43027         key "index";\r
43028         description\r
43029           "Device.SmartCardReaders.SmartCardReader.{i}.";\r
43030         reference\r
43031           "Device.SmartCardReaders.SmartCardReader.{i}.";\r
43032         uses smart-card-readers-smart-card-reader-g;\r
43033         container smart-card {\r
43034           description\r
43035             "Container for object class Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";\r
43036           reference\r
43037             "Device.SmartCardReaders.SmartCardReader.{i}.SmartCard.";\r
43038           uses smart-card-reader-smart-card-g;\r
43039         }\r
43040       }\r
43041     }\r
43042     container software-modules {\r
43043       description\r
43044         "Container for object class Device.SoftwareModules.";\r
43045       reference\r
43046         "Device.SoftwareModules.";\r
43047       uses device-software-modules-g;\r
43048       list deployment-unit {\r
43049         key "index";\r
43050         description\r
43051           "Device.SoftwareModules.DeploymentUnit.{i}.";\r
43052         reference\r
43053           "Device.SoftwareModules.DeploymentUnit.{i}.";\r
43054         uses software-modules-deployment-unit-g;\r
43055       }\r
43056       list exec-env {\r
43057         key "index";\r
43058         description\r
43059           "Device.SoftwareModules.ExecEnv.{i}.";\r
43060         reference\r
43061           "Device.SoftwareModules.ExecEnv.{i}.";\r
43062         uses software-modules-exec-env-g;\r
43063       }\r
43064       list execution-unit {\r
43065         key "index";\r
43066         description\r
43067           "Device.SoftwareModules.ExecutionUnit.{i}.";\r
43068         reference\r
43069           "Device.SoftwareModules.ExecutionUnit.{i}.";\r
43070         uses software-modules-execution-unit-g;\r
43071         container extensions {\r
43072           description\r
43073             "Container for object class Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";\r
43074           reference\r
43075             "Device.SoftwareModules.ExecutionUnit.{i}.Extensions.";\r
43076           uses execution-unit-extensions-g;\r
43077         }\r
43078       }\r
43079     }\r
43080     container time {\r
43081       description\r
43082         "Container for object class Device.Time.";\r
43083       reference\r
43084         "Device.Time.";\r
43085       uses device-time-g;\r
43086     }\r
43087     container upa {\r
43088       description\r
43089         "Container for object class Device.UPA.";\r
43090       reference\r
43091         "Device.UPA.";\r
43092       uses device-upa-g;\r
43093       container diagnostics {\r
43094         description\r
43095           "Container for object class Device.UPA.Diagnostics.";\r
43096         reference\r
43097           "Device.UPA.Diagnostics.";\r
43098         uses upa-diagnostics-g;\r
43099         container interface-measurement {\r
43100           description\r
43101             "Container for object class Device.UPA.Diagnostics.InterfaceMeasurement.";\r
43102           reference\r
43103             "Device.UPA.Diagnostics.InterfaceMeasurement.";\r
43104           uses diagnostics-interface-measurement-g;\r
43105         }\r
43106       }\r
43107       list interface {\r
43108         key "index";\r
43109         description\r
43110           "Device.UPA.Interface.{i}.";\r
43111         reference\r
43112           "Device.UPA.Interface.{i}.";\r
43113         uses upa-interface-g;\r
43114         list active-notch {\r
43115           key "index";\r
43116           description\r
43117             "Device.UPA.Interface.{i}.ActiveNotch.{i}.";\r
43118           reference\r
43119             "Device.UPA.Interface.{i}.ActiveNotch.{i}.";\r
43120           uses interface-active-notch-g;\r
43121         }\r
43122         list associated-device {\r
43123           key "index";\r
43124           description\r
43125             "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";\r
43126           reference\r
43127             "Device.UPA.Interface.{i}.AssociatedDevice.{i}.";\r
43128           uses upa-interface-associated-device-g;\r
43129         }\r
43130         list bridge-for {\r
43131           key "index";\r
43132           description\r
43133             "Device.UPA.Interface.{i}.BridgeFor.{i}.";\r
43134           reference\r
43135             "Device.UPA.Interface.{i}.BridgeFor.{i}.";\r
43136           uses interface-bridge-for-g;\r
43137         }\r
43138         container stats {\r
43139           description\r
43140             "Container for object class Device.UPA.Interface.{i}.Stats.";\r
43141           reference\r
43142             "Device.UPA.Interface.{i}.Stats.";\r
43143           uses upa-interface-stats-g;\r
43144         }\r
43145       }\r
43146     }\r
43147     container u-pn-p {\r
43148       description\r
43149         "Container for object class Device.UPnP.";\r
43150       reference\r
43151         "Device.UPnP.";\r
43152       uses device-u-pn-p-g;\r
43153       container description {\r
43154         description\r
43155           "Container for object class Device.UPnP.Description.";\r
43156         reference\r
43157           "Device.UPnP.Description.";\r
43158         uses u-pn-p-description-g;\r
43159         list device-description {\r
43160           key "index";\r
43161           description\r
43162             "Device.UPnP.Description.DeviceDescription.{i}.";\r
43163           reference\r
43164             "Device.UPnP.Description.DeviceDescription.{i}.";\r
43165           uses description-device-description-g;\r
43166         }\r
43167         list device-instance {\r
43168           key "index";\r
43169           description\r
43170             "Device.UPnP.Description.DeviceInstance.{i}.";\r
43171           reference\r
43172             "Device.UPnP.Description.DeviceInstance.{i}.";\r
43173           uses description-device-instance-g;\r
43174         }\r
43175         list service-instance {\r
43176           key "index";\r
43177           description\r
43178             "Device.UPnP.Description.ServiceInstance.{i}.";\r
43179           reference\r
43180             "Device.UPnP.Description.ServiceInstance.{i}.";\r
43181           uses description-service-instance-g;\r
43182         }\r
43183       }\r
43184       container device {\r
43185         description\r
43186           "Container for object class Device.UPnP.Device.";\r
43187         reference\r
43188           "Device.UPnP.Device.";\r
43189         uses u-pn-p-device-g;\r
43190         container capabilities {\r
43191           description\r
43192             "Container for object class Device.UPnP.Device.Capabilities.";\r
43193           reference\r
43194             "Device.UPnP.Device.Capabilities.";\r
43195           uses device-capabilities-g;\r
43196         }\r
43197       }\r
43198       container discovery {\r
43199         description\r
43200           "Container for object class Device.UPnP.Discovery.";\r
43201         reference\r
43202           "Device.UPnP.Discovery.";\r
43203         uses u-pn-p-discovery-g;\r
43204         list device {\r
43205           key "index";\r
43206           description\r
43207             "Device.UPnP.Discovery.Device.{i}.";\r
43208           reference\r
43209             "Device.UPnP.Discovery.Device.{i}.";\r
43210           uses u-pn-p-discovery-device-g;\r
43211         }\r
43212         list root-device {\r
43213           key "index";\r
43214           description\r
43215             "Device.UPnP.Discovery.RootDevice.{i}.";\r
43216           reference\r
43217             "Device.UPnP.Discovery.RootDevice.{i}.";\r
43218           uses discovery-root-device-g;\r
43219         }\r
43220         list service {\r
43221           key "index";\r
43222           description\r
43223             "Device.UPnP.Discovery.Service.{i}.";\r
43224           reference\r
43225             "Device.UPnP.Discovery.Service.{i}.";\r
43226           uses discovery-service-g;\r
43227         }\r
43228       }\r
43229     }\r
43230     container usb {\r
43231       description\r
43232         "Container for object class Device.USB.";\r
43233       reference\r
43234         "Device.USB.";\r
43235       uses device-usb-g;\r
43236       list interface {\r
43237         key "index";\r
43238         description\r
43239           "Device.USB.Interface.{i}.";\r
43240         reference\r
43241           "Device.USB.Interface.{i}.";\r
43242         uses usb-interface-g;\r
43243         container stats {\r
43244           description\r
43245             "Container for object class Device.USB.Interface.{i}.Stats.";\r
43246           reference\r
43247             "Device.USB.Interface.{i}.Stats.";\r
43248           uses usb-interface-stats-g;\r
43249         }\r
43250       }\r
43251       list port {\r
43252         key "index";\r
43253         description\r
43254           "Device.USB.Port.{i}.";\r
43255         reference\r
43256           "Device.USB.Port.{i}.";\r
43257         uses usb-port-g;\r
43258       }\r
43259       container usb-hosts {\r
43260         description\r
43261           "Container for object class Device.USB.USBHosts.";\r
43262         reference\r
43263           "Device.USB.USBHosts.";\r
43264         uses usb-usb-hosts-g;\r
43265         list host {\r
43266           key "index";\r
43267           description\r
43268             "Device.USB.USBHosts.Host.{i}.";\r
43269           reference\r
43270             "Device.USB.USBHosts.Host.{i}.";\r
43271           uses usb-hosts-host-g;\r
43272           list device {\r
43273             key "index";\r
43274             description\r
43275               "Device.USB.USBHosts.Host.{i}.Device.{i}.";\r
43276             reference\r
43277               "Device.USB.USBHosts.Host.{i}.Device.{i}.";\r
43278             uses host-device-g;\r
43279             list configuration {\r
43280               key "index";\r
43281               description\r
43282                 "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";\r
43283               reference\r
43284                 "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.";\r
43285               uses device-configuration-g;\r
43286               list interface {\r
43287                 key "index";\r
43288                 description\r
43289                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";\r
43290                 reference\r
43291                   "Device.USB.USBHosts.Host.{i}.Device.{i}.Configuration.{i}.Interface.{i}.";\r
43292                 uses configuration-interface-g;\r
43293               }\r
43294             }\r
43295           }\r
43296         }\r
43297       }\r
43298     }\r
43299     container user-interface {\r
43300       description\r
43301         "Container for object class Device.UserInterface.";\r
43302       reference\r
43303         "Device.UserInterface.";\r
43304       uses device-user-interface-g;\r
43305       container local-display {\r
43306         description\r
43307           "Container for object class Device.UserInterface.LocalDisplay.";\r
43308         reference\r
43309           "Device.UserInterface.LocalDisplay.";\r
43310         uses user-interface-local-display-g;\r
43311       }\r
43312       container messages {\r
43313         description\r
43314           "Container for object class Device.UserInterface.Messages.";\r
43315         reference\r
43316           "Device.UserInterface.Messages.";\r
43317         uses user-interface-messages-g;\r
43318       }\r
43319       container remote-access {\r
43320         description\r
43321           "Container for object class Device.UserInterface.RemoteAccess.";\r
43322         reference\r
43323           "Device.UserInterface.RemoteAccess.";\r
43324         uses user-interface-remote-access-g;\r
43325       }\r
43326     }\r
43327     container users {\r
43328       description\r
43329         "Container for object class Device.Users.";\r
43330       reference\r
43331         "Device.Users.";\r
43332       uses device-users-g;\r
43333       list user {\r
43334         key "index";\r
43335         description\r
43336           "Device.Users.User.{i}.";\r
43337         reference\r
43338           "Device.Users.User.{i}.";\r
43339         uses users-user-g;\r
43340       }\r
43341     }\r
43342     container vxlan {\r
43343       description\r
43344         "Container for object class Device.VXLAN.";\r
43345       reference\r
43346         "Device.VXLAN.";\r
43347       uses device-vxlan-g;\r
43348       list filter {\r
43349         key "index";\r
43350         description\r
43351           "Device.VXLAN.Filter.{i}.";\r
43352         reference\r
43353           "Device.VXLAN.Filter.{i}.";\r
43354         uses vxlan-filter-g;\r
43355       }\r
43356       list tunnel {\r
43357         key "index";\r
43358         description\r
43359           "Device.VXLAN.Tunnel.{i}.";\r
43360         reference\r
43361           "Device.VXLAN.Tunnel.{i}.";\r
43362         uses vxlan-tunnel-g;\r
43363         list interface {\r
43364           key "index";\r
43365           description\r
43366             "Device.VXLAN.Tunnel.{i}.Interface.{i}.";\r
43367           reference\r
43368             "Device.VXLAN.Tunnel.{i}.Interface.{i}.";\r
43369           uses vxlan-tunnel-interface-g;\r
43370           container stats {\r
43371             description\r
43372               "Container for object class Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";\r
43373             reference\r
43374               "Device.VXLAN.Tunnel.{i}.Interface.{i}.Stats.";\r
43375             uses vxlan-tunnel-interface-stats-g;\r
43376           }\r
43377         }\r
43378         container stats {\r
43379           description\r
43380             "Container for object class Device.VXLAN.Tunnel.{i}.Stats.";\r
43381           reference\r
43382             "Device.VXLAN.Tunnel.{i}.Stats.";\r
43383           uses vxlan-tunnel-stats-g;\r
43384         }\r
43385       }\r
43386     }\r
43387     container wi-fi {\r
43388       description\r
43389         "Container for object class Device.WiFi.";\r
43390       reference\r
43391         "Device.WiFi.";\r
43392       uses device-wi-fi-g;\r
43393       list access-point {\r
43394         key "index";\r
43395         description\r
43396           "Device.WiFi.AccessPoint.{i}.";\r
43397         reference\r
43398           "Device.WiFi.AccessPoint.{i}.";\r
43399         uses wi-fi-access-point-g;\r
43400         list ac {\r
43401           key "index";\r
43402           description\r
43403             "Device.WiFi.AccessPoint.{i}.AC.{i}.";\r
43404           reference\r
43405             "Device.WiFi.AccessPoint.{i}.AC.{i}.";\r
43406           uses access-point-ac-g;\r
43407           container stats {\r
43408             description\r
43409               "Container for object class Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";\r
43410             reference\r
43411               "Device.WiFi.AccessPoint.{i}.AC.{i}.Stats.";\r
43412             uses ac-stats-g;\r
43413           }\r
43414         }\r
43415         container accounting {\r
43416           description\r
43417             "Container for object class Device.WiFi.AccessPoint.{i}.Accounting.";\r
43418           reference\r
43419             "Device.WiFi.AccessPoint.{i}.Accounting.";\r
43420           uses access-point-accounting-g;\r
43421         }\r
43422         list associated-device {\r
43423           key "index";\r
43424           description\r
43425             "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";\r
43426           reference\r
43427             "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.";\r
43428           uses access-point-associated-device-g;\r
43429           container stats {\r
43430             description\r
43431               "Container for object class Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";\r
43432             reference\r
43433               "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.";\r
43434             uses associated-device-stats-g;\r
43435           }\r
43436         }\r
43437         container security {\r
43438           description\r
43439             "Container for object class Device.WiFi.AccessPoint.{i}.Security.";\r
43440           reference\r
43441             "Device.WiFi.AccessPoint.{i}.Security.";\r
43442           uses access-point-security-g;\r
43443         }\r
43444         container wps {\r
43445           description\r
43446             "Container for object class Device.WiFi.AccessPoint.{i}.WPS.";\r
43447           reference\r
43448             "Device.WiFi.AccessPoint.{i}.WPS.";\r
43449           uses access-point-wps-g;\r
43450         }\r
43451       }\r
43452       list end-point {\r
43453         key "index";\r
43454         description\r
43455           "Device.WiFi.EndPoint.{i}.";\r
43456         reference\r
43457           "Device.WiFi.EndPoint.{i}.";\r
43458         uses wi-fi-end-point-g;\r
43459         list ac {\r
43460           key "index";\r
43461           description\r
43462             "Device.WiFi.EndPoint.{i}.AC.{i}.";\r
43463           reference\r
43464             "Device.WiFi.EndPoint.{i}.AC.{i}.";\r
43465           uses end-point-ac-g;\r
43466           container stats {\r
43467             description\r
43468               "Container for object class Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";\r
43469             reference\r
43470               "Device.WiFi.EndPoint.{i}.AC.{i}.Stats.";\r
43471             uses end-point-ac-stats-g;\r
43472           }\r
43473         }\r
43474         list profile {\r
43475           key "index";\r
43476           description\r
43477             "Device.WiFi.EndPoint.{i}.Profile.{i}.";\r
43478           reference\r
43479             "Device.WiFi.EndPoint.{i}.Profile.{i}.";\r
43480           uses end-point-profile-g;\r
43481           container security {\r
43482             description\r
43483               "Container for object class Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";\r
43484             reference\r
43485               "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.";\r
43486             uses profile-security-g;\r
43487           }\r
43488         }\r
43489         container security {\r
43490           description\r
43491             "Container for object class Device.WiFi.EndPoint.{i}.Security.";\r
43492           reference\r
43493             "Device.WiFi.EndPoint.{i}.Security.";\r
43494           uses end-point-security-g;\r
43495         }\r
43496         container stats {\r
43497           description\r
43498             "Container for object class Device.WiFi.EndPoint.{i}.Stats.";\r
43499           reference\r
43500             "Device.WiFi.EndPoint.{i}.Stats.";\r
43501           uses end-point-stats-g;\r
43502         }\r
43503         container wps {\r
43504           description\r
43505             "Container for object class Device.WiFi.EndPoint.{i}.WPS.";\r
43506           reference\r
43507             "Device.WiFi.EndPoint.{i}.WPS.";\r
43508           uses end-point-wps-g;\r
43509         }\r
43510       }\r
43511       container neighboring-wi-fi-diagnostic {\r
43512         description\r
43513           "Container for object class Device.WiFi.NeighboringWiFiDiagnostic.";\r
43514         reference\r
43515           "Device.WiFi.NeighboringWiFiDiagnostic.";\r
43516         uses wi-fi-neighboring-wi-fi-diagnostic-g;\r
43517         list result {\r
43518           key "index";\r
43519           description\r
43520             "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";\r
43521           reference\r
43522             "Device.WiFi.NeighboringWiFiDiagnostic.Result.{i}.";\r
43523           uses neighboring-wi-fi-diagnostic-result-g;\r
43524         }\r
43525       }\r
43526       list radio {\r
43527         key "index";\r
43528         description\r
43529           "Device.WiFi.Radio.{i}.";\r
43530         reference\r
43531           "Device.WiFi.Radio.{i}.";\r
43532         uses wi-fi-radio-g;\r
43533         container stats {\r
43534           description\r
43535             "Container for object class Device.WiFi.Radio.{i}.Stats.";\r
43536           reference\r
43537             "Device.WiFi.Radio.{i}.Stats.";\r
43538           uses radio-stats-g;\r
43539         }\r
43540       }\r
43541       list ssid {\r
43542         key "index";\r
43543         description\r
43544           "Device.WiFi.SSID.{i}.";\r
43545         reference\r
43546           "Device.WiFi.SSID.{i}.";\r
43547         uses wi-fi-ssid-g;\r
43548         container stats {\r
43549           description\r
43550             "Container for object class Device.WiFi.SSID.{i}.Stats.";\r
43551           reference\r
43552             "Device.WiFi.SSID.{i}.Stats.";\r
43553           uses ssid-stats-g;\r
43554         }\r
43555       }\r
43556     }\r
43557     container xmpp {\r
43558       description\r
43559         "Container for object class Device.XMPP.";\r
43560       reference\r
43561         "Device.XMPP.";\r
43562       uses device-xmpp-g;\r
43563       list connection {\r
43564         key "index";\r
43565         description\r
43566           "Device.XMPP.Connection.{i}.";\r
43567         reference\r
43568           "Device.XMPP.Connection.{i}.";\r
43569         uses xmpp-connection-g;\r
43570         list server {\r
43571           key "index";\r
43572           description\r
43573             "Device.XMPP.Connection.{i}.Server.{i}.";\r
43574           reference\r
43575             "Device.XMPP.Connection.{i}.Server.{i}.";\r
43576           uses connection-server-g;\r
43577         }\r
43578         container stats {\r
43579           description\r
43580             "Container for object class Device.XMPP.Connection.{i}.Stats.";\r
43581           reference\r
43582             "Device.XMPP.Connection.{i}.Stats.";\r
43583           uses connection-stats-g;\r
43584         }\r
43585       }\r
43586     }\r
43587     container zig-bee {\r
43588       description\r
43589         "Container for object class Device.ZigBee.";\r
43590       reference\r
43591         "Device.ZigBee.";\r
43592       uses device-zig-bee-g;\r
43593       container discovery {\r
43594         description\r
43595           "Container for object class Device.ZigBee.Discovery.";\r
43596         reference\r
43597           "Device.ZigBee.Discovery.";\r
43598         uses zig-bee-discovery-g;\r
43599         list area-network {\r
43600           key "index";\r
43601           description\r
43602             "Device.ZigBee.Discovery.AreaNetwork.{i}.";\r
43603           reference\r
43604             "Device.ZigBee.Discovery.AreaNetwork.{i}.";\r
43605           uses discovery-area-network-g;\r
43606         }\r
43607       }\r
43608       list interface {\r
43609         key "index";\r
43610         description\r
43611           "Device.ZigBee.Interface.{i}.";\r
43612         reference\r
43613           "Device.ZigBee.Interface.{i}.";\r
43614         uses zig-bee-interface-g;\r
43615         list associated-device {\r
43616           key "index";\r
43617           description\r
43618             "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";\r
43619           reference\r
43620             "Device.ZigBee.Interface.{i}.AssociatedDevice.{i}.";\r
43621           uses zig-bee-interface-associated-device-g;\r
43622         }\r
43623         container stats {\r
43624           description\r
43625             "Container for object class Device.ZigBee.Interface.{i}.Stats.";\r
43626           reference\r
43627             "Device.ZigBee.Interface.{i}.Stats.";\r
43628           uses zig-bee-interface-stats-g;\r
43629         }\r
43630       }\r
43631       list zdo {\r
43632         key "index";\r
43633         description\r
43634           "Device.ZigBee.ZDO.{i}.";\r
43635         reference\r
43636           "Device.ZigBee.ZDO.{i}.";\r
43637         uses zig-bee-zdo-g;\r
43638         list application-endpoint {\r
43639           key "index";\r
43640           description\r
43641             "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";\r
43642           reference\r
43643             "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.";\r
43644           uses zdo-application-endpoint-g;\r
43645           container simple-descriptor {\r
43646             description\r
43647               "Container for object class Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";\r
43648             reference\r
43649               "Device.ZigBee.ZDO.{i}.ApplicationEndpoint.{i}.SimpleDescriptor.";\r
43650             uses application-endpoint-simple-descriptor-g;\r
43651           }\r
43652         }\r
43653         list binding {\r
43654           key "index";\r
43655           description\r
43656             "Device.ZigBee.ZDO.{i}.Binding.{i}.";\r
43657           reference\r
43658             "Device.ZigBee.ZDO.{i}.Binding.{i}.";\r
43659           uses zdo-binding-g;\r
43660         }\r
43661         container complex-descriptor {\r
43662           description\r
43663             "Container for object class Device.ZigBee.ZDO.{i}.ComplexDescriptor.";\r
43664           reference\r
43665             "Device.ZigBee.ZDO.{i}.ComplexDescriptor.";\r
43666           uses zdo-complex-descriptor-g;\r
43667         }\r
43668         list group {\r
43669           key "index";\r
43670           description\r
43671             "Device.ZigBee.ZDO.{i}.Group.{i}.";\r
43672           reference\r
43673             "Device.ZigBee.ZDO.{i}.Group.{i}.";\r
43674           uses zdo-group-g;\r
43675         }\r
43676         container network {\r
43677           description\r
43678             "Container for object class Device.ZigBee.ZDO.{i}.Network.";\r
43679           reference\r
43680             "Device.ZigBee.ZDO.{i}.Network.";\r
43681           uses zdo-network-g;\r
43682           list neighbor {\r
43683             key "index";\r
43684             description\r
43685               "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";\r
43686             reference\r
43687               "Device.ZigBee.ZDO.{i}.Network.Neighbor.{i}.";\r
43688             uses network-neighbor-g;\r
43689           }\r
43690         }\r
43691         container node-descriptor {\r
43692           description\r
43693             "Container for object class Device.ZigBee.ZDO.{i}.NodeDescriptor.";\r
43694           reference\r
43695             "Device.ZigBee.ZDO.{i}.NodeDescriptor.";\r
43696           uses zdo-node-descriptor-g;\r
43697         }\r
43698         container node-manager {\r
43699           description\r
43700             "Container for object class Device.ZigBee.ZDO.{i}.NodeManager.";\r
43701           reference\r
43702             "Device.ZigBee.ZDO.{i}.NodeManager.";\r
43703           uses zdo-node-manager-g;\r
43704           list routing-table {\r
43705             key "index";\r
43706             description\r
43707               "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";\r
43708             reference\r
43709               "Device.ZigBee.ZDO.{i}.NodeManager.RoutingTable.{i}.";\r
43710             uses node-manager-routing-table-g;\r
43711           }\r
43712         }\r
43713         container power-descriptor {\r
43714           description\r
43715             "Container for object class Device.ZigBee.ZDO.{i}.PowerDescriptor.";\r
43716           reference\r
43717             "Device.ZigBee.ZDO.{i}.PowerDescriptor.";\r
43718           uses zdo-power-descriptor-g;\r
43719         }\r
43720         container security {\r
43721           description\r
43722             "Container for object class Device.ZigBee.ZDO.{i}.Security.";\r
43723           reference\r
43724             "Device.ZigBee.ZDO.{i}.Security.";\r
43725           uses zdo-security-g;\r
43726         }\r
43727         container user-descriptor {\r
43728           description\r
43729             "Container for object class Device.ZigBee.ZDO.{i}.UserDescriptor.";\r
43730           reference\r
43731             "Device.ZigBee.ZDO.{i}.UserDescriptor.";\r
43732           uses zdo-user-descriptor-g;\r
43733         }\r
43734       }\r
43735     }\r
43736   }\r
43737 }\r