ipi-qos-if
augment /ipi-qos:qos:
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
| +--rw untagged-priority? uint8
| +--rw trust-dscp? empty
+--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro untagged-priority? uint8
| +--ro trust-dscp? empty
+--rw remark
| +--rw config
| | +--rw cos? ipi-qos-types:cml_remark_state_t
| | +--rw dscp? ipi-qos-types:cml_remark_state_t
| +--ro state
| +--ro cos? ipi-qos-types:cml_remark_state_t
| +--ro dscp? ipi-qos-types:cml_remark_state_t
+--rw traffic-shape
| +--rw config!
| | +--rw rate uint64
| | +--rw rate-unit ipi-qos-types:qos_shape_rate_unit_t
| +--ro state
| +--ro rate uint64
| +--ro rate-unit ipi-qos-types:qos_shape_rate_unit_t
+--rw map-profile {feature-list:HAVE_QOS_MAPPING_PROFILE}?
| +--rw config
| | +--rw cos-to-queue? string
| | +--rw dscp-to-dscp? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw precedence-to-precedence? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw dscp-to-queue? string
| | +--rw precedence-to-queue? string
| | +--rw exp-encapsulation? string {feature-list:HAVE_DIFFSERV,feature-list:HAVE_CUSTOM2_QOS,feature-list:NOT_HAVE_CUSTOM3_QOS}?
| | +--rw dscp-encapsulation? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw queue-color-to-cos? string
| +--ro state
| +--ro cos-to-queue? string
| +--ro dscp-to-dscp? string {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro precedence-to-precedence? string {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro dscp-to-queue? string
| +--ro precedence-to-queue? string
| +--ro exp-encapsulation? string {feature-list:HAVE_DIFFSERV,feature-list:HAVE_CUSTOM2_QOS,feature-list:NOT_HAVE_CUSTOM3_QOS}?
| +--ro dscp-encapsulation? string {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro queue-color-to-cos? string
+--rw service-policy
+--rw ingress
| +--rw config
| | +--rw type-qos-policy-map-name? string
| +--ro state
| | +--ro type-qos-policy-map-name? string
| +--ro class-maps-level-1
| +--ro class-map-level-1* [class-map-name-level-1]
| +--ro class-map-name-level-1 -> ../state/class-map-name-level-1
| +--ro state
| | +--ro class-map-name-level-1? string
| | +--ro counters
| | +--ro matched-packets? yang:counter64
| | +--ro matched-octets? yang:counter64
| | +--ro transmitted-packets? yang:counter64
| | +--ro transmitted-octets? yang:counter64
| | +--ro dropped-packets? yang:counter64
| | +--ro dropped-octets? yang:counter64
| +--ro class-maps-level-2
| +--ro class-map-level-2* [class-map-name-level-2]
| +--ro class-map-name-level-2 -> ../state/class-map-name-level-2
| +--ro state
| | +--ro class-map-name-level-2? string
| | +--ro counters
| | +--ro matched-packets? yang:counter64
| | +--ro matched-octets? yang:counter64
| | +--ro transmitted-packets? yang:counter64
| | +--ro transmitted-octets? yang:counter64
| | +--ro dropped-packets? yang:counter64
| | +--ro dropped-octets? yang:counter64
| +--ro class-maps-level-3
| +--ro class-map-level-3* [class-map-name-level-3]
| +--ro class-map-name-level-3 -> ../state/class-map-name-level-3
| +--ro state
| +--ro class-map-name-level-3? string
| +--ro counters
| +--ro matched-packets? yang:counter64
| +--ro matched-octets? yang:counter64
| +--ro transmitted-packets? yang:counter64
| +--ro transmitted-octets? yang:counter64
| +--ro dropped-packets? yang:counter64
| +--ro dropped-octets? yang:counter64
+--rw egress
+--rw config
| +--rw type-queuing-policy-map-name? string
+--ro state
| +--ro type-queuing-policy-map-name? string
+--ro class-maps-level-1
+--ro class-map-level-1* [class-map-name-level-1]
+--ro class-map-name-level-1 -> ../state/class-map-name-level-1
+--ro state
| +--ro class-map-name-level-1? string
| +--ro queues
| +--ro queue* [id]
| +--ro id uint8
| +--ro counters
| +--ro total-transmitted-packets? yang:counter64
| +--ro total-transmitted-octets? yang:counter64
| +--ro total-dropped-packets? yang:counter64
| +--ro total-dropped-octets? yang:counter64
| +--ro green-transmitted-packets? yang:counter64
| +--ro non-green-transmitted-packets? yang:counter64
| +--ro green-dropped-packets? yang:counter64
| +--ro yellow-dropped-packets? yang:counter64
| +--ro red-dropped-packets? yang:counter64
| +--ro rate-kbps? decimal64
| +--ro rate-mbps? decimal64
| +--ro rate-gbps? decimal64
+--ro class-maps-level-2
+--ro class-map-level-2* [class-map-name-level-2]
+--ro class-map-name-level-2 -> ../state/class-map-name-level-2
+--ro state
| +--ro class-map-name-level-2? string
| +--ro queues
| +--ro queue* [id]
| +--ro id uint8
| +--ro counters
| +--ro total-transmitted-packets? yang:counter64
| +--ro total-transmitted-octets? yang:counter64
| +--ro total-dropped-packets? yang:counter64
| +--ro total-dropped-octets? yang:counter64
| +--ro green-transmitted-packets? yang:counter64
| +--ro non-green-transmitted-packets? yang:counter64
| +--ro green-dropped-packets? yang:counter64
| +--ro yellow-dropped-packets? yang:counter64
| +--ro red-dropped-packets? yang:counter64
| +--ro rate-kbps? decimal64
| +--ro rate-mbps? decimal64
| +--ro rate-gbps? decimal64
+--ro class-maps-level-3
+--ro class-map-level-3* [class-map-name-level-3]
+--ro class-map-name-level-3 -> ../state/class-map-name-level-3
+--ro state
+--ro class-map-name-level-3? string
+--ro queues
+--ro queue* [id]
+--ro id uint8
+--ro counters
+--ro total-transmitted-packets? yang:counter64
+--ro total-transmitted-octets? yang:counter64
+--ro total-dropped-packets? yang:counter64
+--ro total-dropped-octets? yang:counter64
+--ro green-transmitted-packets? yang:counter64
+--ro non-green-transmitted-packets? yang:counter64
+--ro green-dropped-packets? yang:counter64
+--ro yellow-dropped-packets? yang:counter64
+--ro red-dropped-packets? yang:counter64
+--ro rate-kbps? decimal64
+--ro rate-mbps? decimal64
+--ro rate-gbps? decimal64
notifications:
+---n qos-subinterface-default-policy-add-notification
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro message? string
+---n qos-subinterface-default-policy-delete-notification
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro message? string
+---n qos-subinterface-traffic-shape-add-notification
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro message? string
+---n qos-subinterface-traffic-shape-delete-notification
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro message? string