ipi-qos
+--rw qos
+--rw global
+--rw config
| +--rw enable-qos? empty
| +--rw statistics-enabled? empty
| +--rw block-size? uint8 {feature-list:HAVE_FLEXPORT,feature-list:HAVE_CUSTOM1_QOS}?
+--ro state
| +--ro enable-qos? empty
| +--ro statistics-enabled? empty
| +--ro block-size? uint8 {feature-list:HAVE_FLEXPORT,feature-list:HAVE_CUSTOM1_QOS}?
+--rw map-profile {feature-list:HAVE_QOS_MAPPING_PROFILE}?
| +--rw cos-to-queue-profiles
| | +--rw cos-to-queue-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw cos-dei-to-queues {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | +--rw cos-dei-to-queue* [cos-value dei-value]
| | +--rw cos-value -> ../config/cos-value
| | +--rw dei-value -> ../config/dei-value
| | +--rw config
| | | +--rw cos-value? uint8
| | | +--rw dei-value? ipi-qos-types:qos_dei_t
| | | +--rw queue-id uint8
| | | +--rw color? ipi-qos-types:qos_color_t
| | +--ro state
| | +--ro cos-value? uint8
| | +--ro dei-value? ipi-qos-types:qos_dei_t
| | +--ro queue-id uint8
| | +--ro color? ipi-qos-types:qos_color_t
| +--rw dscp-to-queue-profiles
| | +--rw dscp-to-queue-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw dscp-to-queues
| | +--rw dscp-to-queue* [dscp-value]
| | +--rw dscp-value -> ../config/dscp-value
| | +--rw config
| | | +--rw dscp-value? uint8
| | | +--rw queue-id uint8
| | | +--rw color? ipi-qos-types:qos_color_t
| | +--ro state
| | +--ro dscp-value? uint8
| | +--ro queue-id uint8
| | +--ro color? ipi-qos-types:qos_color_t
| +--rw exp-to-queue-profiles {feature-list:HAVE_DIFFSERV}?
| | +--rw exp-to-queue-profile* [profile-id]
| | +--rw profile-id -> ../config/profile-id
| | +--rw config
| | | +--rw profile-id? ipi-qos-types:qos_profile_name_default_t
| | +--ro state
| | | +--ro profile-id? ipi-qos-types:qos_profile_name_default_t
| | +--rw exp-to-queues
| | +--rw exp-to-queue* [exp-value]
| | +--rw exp-value -> ../config/exp-value
| | +--rw config
| | | +--rw exp-value? uint8
| | | +--rw queue-id uint8
| | | +--rw color? ipi-qos-types:qos_color_t
| | +--ro state
| | +--ro exp-value? uint8
| | +--ro queue-id uint8
| | +--ro color? ipi-qos-types:qos_color_t
| +--rw queue-to-exp-profiles {feature-list:HAVE_DIFFSERV,feature-list:HAVE_CUSTOM1_QOS_OR_HAVE_CUSTOM3_QOS}?
| | +--rw queue-to-exp-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw queues-to-exp
| | +--rw queue-to-exp* [queue-id] {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw queue-id -> ../config/queue-id
| | +--rw config
| | | +--rw queue-id? uint8
| | | +--rw exp-value uint8
| | +--ro state
| | +--ro queue-id? uint8
| | +--ro exp-value uint8
| +--rw queue-color-to-cos-profiles
| | +--rw queue-color-to-cos-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw queue-color-to-coses
| | +--rw queue-color-to-cos* [queue-id color]
| | +--rw queue-id -> ../config/queue-id
| | +--rw color -> ../config/color
| | +--rw config
| | | +--rw queue-id? uint8
| | | +--rw color? ipi-qos-types:qos_color_key_t
| | | +--rw cos-value uint8
| | +--ro state
| | +--ro queue-id? uint8
| | +--ro color? ipi-qos-types:qos_color_key_t
| | +--ro cos-value uint8
| +--rw queue-to-precedence-profiles
| | +--rw queue-to-precedence-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw queue-to-precedences
| | +--rw queue-to-precedence* [queue-id]
| | +--rw queue-id -> ../config/queue-id
| | +--rw config
| | | +--rw queue-id? uint8
| | | +--rw precedence-value uint8
| | +--ro state
| | +--ro queue-id? uint8
| | +--ro precedence-value uint8
| +--rw precedence-to-queue-profiles
| | +--rw precedence-to-queue-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw precedence-to-queues
| | +--rw precedence-to-queue* [precedence-value]
| | +--rw precedence-value -> ../config/precedence-value
| | +--rw config
| | | +--rw precedence-value? uint8
| | | +--rw queue-id uint8
| | +--ro state
| | +--ro precedence-value? uint8
| | +--ro queue-id uint8
| +--rw queue-color-to-dscp-profiles
| +--rw queue-color-to-dscp-profile* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| | +--ro name? string
| +--rw queue-color-to-dscps
| +--rw queue-color-to-dscp* [queue-id color]
| +--rw queue-id -> ../config/queue-id
| +--rw color -> ../config/color
| +--rw config
| | +--rw queue-id? uint8
| | +--rw color? ipi-qos-types:qos_color_key_t
| | +--rw dscp-value uint8
| +--ro state
| +--ro queue-id? uint8
| +--ro color? ipi-qos-types:qos_color_key_t
| +--ro dscp-value uint8
+--rw remark
| +--rw config
| | +--rw cos? empty
| | +--rw dei? empty {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | +--rw dscp? empty
| +--ro state
| +--ro cos? empty
| +--ro dei? empty {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| +--ro dscp? empty
+--ro class-maps-default
| +--ro class-map-default* [name]
| +--ro name -> ../state/name
| +--ro state
| +--ro name? string
| +--ro type? ipi-qos-types:qos_class_map_default_t
| +--ro match-criteria? ipi-qos-types:qos_match_criteria_t
+--rw class-maps
| +--rw class-map* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type ipi-qos-types:qos_class_map_t
| | +--rw match-criteria ipi-qos-types:qos_match_criteria_t
| | +--rw reference-description? cml-data-types:cml_line_t
| +--ro state
| | +--ro name? string
| | +--ro type ipi-qos-types:qos_class_map_t
| | +--ro match-criteria ipi-qos-types:qos_match_criteria_t
| | +--ro reference-description? cml-data-types:cml_line_t
| +--rw match-any-conditions
| | +--rw config
| | | +--rw access-control-list-name? string
| | | +--rw traffic-type* ipi-qos-types:qos_traffic_type_t
| | | +--rw cos? cml-data-types:cml_range_t
| | | +--rw inner-cos? cml-data-types:cml_range_t
| | | +--rw vlan? cml-data-types:cml_range_t
| | | +--rw inner-vlan? cml-data-types:cml_range_t
| | | +--rw rtp? cml-data-types:cml_range_t
| | | +--rw mpls-exp? cml-data-types:cml_range_t {feature-list:HAVE_DIFFSERV}?
| | | +--rw dscp? cml-data-types:cml_range_t
| | | +--rw precedence? cml-data-types:cml_range_t
| | | +--rw packet-protocol* ipi-qos-types:qos_proto_type_t {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--rw source-mac* ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--rw destination-mac* ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--ro state
| | | +--ro access-control-list-name? string
| | | +--ro traffic-type* ipi-qos-types:qos_traffic_type_t
| | | +--ro cos? cml-data-types:cml_range_t
| | | +--ro inner-cos? cml-data-types:cml_range_t
| | | +--ro vlan? cml-data-types:cml_range_t
| | | +--ro inner-vlan? cml-data-types:cml_range_t
| | | +--ro rtp? cml-data-types:cml_range_t
| | | +--ro mpls-exp? cml-data-types:cml_range_t {feature-list:HAVE_DIFFSERV}?
| | | +--ro dscp? cml-data-types:cml_range_t
| | | +--ro precedence? cml-data-types:cml_range_t
| | | +--ro packet-protocol* ipi-qos-types:qos_proto_type_t {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--ro source-mac* ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--ro destination-mac* ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw ipv4
| | | +--rw layer4-match* [protocol port-type]
| | | +--rw protocol -> ../config/protocol
| | | +--rw port-type -> ../config/port-type
| | | +--rw config
| | | | +--rw protocol? ipi-qos-types:qos_layer4_protocol_t
| | | | +--rw port-type? ipi-qos-types:qos_layer4_port_t
| | | | +--rw port cml-data-types:cml_range_t
| | | +--ro state
| | | +--ro protocol? ipi-qos-types:qos_layer4_protocol_t
| | | +--ro port-type? ipi-qos-types:qos_layer4_port_t
| | | +--ro port cml-data-types:cml_range_t
| | +--rw ipv6
| +--rw match-all-conditions
| +--rw config
| | +--rw traffic-type-all? ipi-qos-types:qos_traffic_type_t
| | +--rw cos-all? uint8
| | +--rw inner-cos-all? uint8
| | +--rw vlan-all? uint16
| | +--rw inner-vlan-all? uint16
| | +--rw rtp-all? uint32
| | +--rw mpls-exp-all? uint8 {feature-list:HAVE_DIFFSERV}?
| | +--rw dscp-all? string
| | +--rw precedence-all? string
| | +--rw packet-protocol-all? ipi-qos-types:qos_proto_type_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw source-mac-all? ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw destination-mac-all? ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro state
| | +--ro traffic-type-all? ipi-qos-types:qos_traffic_type_t
| | +--ro cos-all? uint8
| | +--ro inner-cos-all? uint8
| | +--ro vlan-all? uint16
| | +--ro inner-vlan-all? uint16
| | +--ro rtp-all? uint32
| | +--ro mpls-exp-all? uint8 {feature-list:HAVE_DIFFSERV}?
| | +--ro dscp-all? string
| | +--ro precedence-all? string
| | +--ro packet-protocol-all? ipi-qos-types:qos_proto_type_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--ro source-mac-all? ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--ro destination-mac-all? ipi-qos-types:qos_mac_address_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--rw layer4-matches-ipv4
| +--rw layer4-match-ipv4* [protocol-all port-type-all port-all]
| +--rw protocol-all -> ../config/protocol-all
| +--rw port-type-all -> ../config/port-type-all
| +--rw port-all -> ../config/port-all
| +--rw config
| | +--rw protocol-all? ipi-qos-types:qos_layer4_protocol_t
| | +--rw port-type-all? ipi-qos-types:qos_layer4_port_t
| | +--rw port-all? uint16
| +--ro state
| +--ro protocol-all? ipi-qos-types:qos_layer4_protocol_t
| +--ro port-type-all? ipi-qos-types:qos_layer4_port_t
| +--ro port-all? uint16
+--rw class-maps-queuing
| +--rw class-map-queuing* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type ipi-qos-types:qos_class_map_t
| | +--rw reference-description? cml-data-types:cml_line_t
| +--ro state
| | +--ro name? string
| | +--ro type ipi-qos-types:qos_class_map_t
| | +--ro reference-description? cml-data-types:cml_line_t
| +--rw match-conditions
| +--rw config
| | +--rw vlan-queue? uint16
| | +--rw cos? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw qos-group? uint32 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro state
| +--ro vlan-queue? uint16
| +--ro cos? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro qos-group? uint32 {feature-list:HAVE_CUSTOM1_QOS}?
+--rw policy-maps
| +--rw policy-map* [policy-map-name]
| +--rw policy-map-name -> ../config/policy-map-name
| +--rw config
| | +--rw policy-map-name? string
| | +--rw type ipi-qos-types:qos_policy_map_t
| | +--rw reference-description? cml-data-types:cml_line_t
| +--ro state
| | +--ro policy-map-name? string
| | +--ro type ipi-qos-types:qos_policy_map_t
| | +--ro reference-description? cml-data-types:cml_line_t
| +--rw classes
| +--rw class* [class-map-name]
| +--rw class-map-name -> ../config/class-map-name
| +--rw config
| | +--rw class-map-name? ipi-qos-types:qos_policy_map_class_t
| | +--rw type ipi-qos-types:qos_policy_map_t
| | +--rw child-service-policy-name? -> /qos/global/policy-maps/policy-map/policy-map-name
| | +--rw reference-description? cml-data-types:cml_line_t
| +--ro state
| | +--ro class-map-name? ipi-qos-types:qos_policy_map_class_t
| | +--ro type ipi-qos-types:qos_policy_map_t
| | +--ro child-service-policy-name? -> /qos/global/policy-maps/policy-map/policy-map-name
| | +--ro reference-description? cml-data-types:cml_line_t
| +--rw queue-mode
| | +--rw config
| | | +--rw lossless? empty {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--rw weighted-round-robin-queue-weight? uint8 {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | | +--rw strict-priority-enabled? empty {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | +--ro state
| | | +--ro lossless? empty {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--ro weighted-round-robin-queue-weight? uint8 {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | | +--ro strict-priority-enabled? empty {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | +--rw red
| | | +--rw config
| | | | +--rw weight? uint8
| | | +--ro state
| | | | +--ro weight? uint8
| | | +--rw wred {feature-list:HAVE_CUSTOM1_QOS}?
| | | +--rw config
| | | | +--rw min-threshold uint32
| | | | +--rw threshold-unit ipi-qos-types:qos_threshold_t
| | | | +--rw max-threshold uint32
| | | | +--rw drop-probability? uint8
| | | | +--rw min-threshold-yellow? uint32
| | | | +--rw max-threshold-yellow? uint32
| | | | +--rw drop-probability-yellow? uint8
| | | | +--rw min-threshold-red? uint32
| | | | +--rw max-threshold-red? uint32
| | | | +--rw drop-probability-red? uint8
| | | | +--rw explicit-congestion-notification? empty
| | | +--ro state
| | | +--ro min-threshold uint32
| | | +--ro threshold-unit ipi-qos-types:qos_threshold_t
| | | +--ro max-threshold uint32
| | | +--ro drop-probability? uint8
| | | +--ro min-threshold-yellow? uint32
| | | +--ro max-threshold-yellow? uint32
| | | +--ro drop-probability-yellow? uint8
| | | +--ro min-threshold-red? uint32
| | | +--ro max-threshold-red? uint32
| | | +--ro drop-probability-red? uint8
| | | +--ro explicit-congestion-notification? empty
| | +--rw tail-drops
| | | +--rw tail-drop* [max-threshold max-threshold-type]
| | | +--rw max-threshold -> ../config/max-threshold
| | | +--rw max-threshold-type -> ../config/max-threshold-type
| | | +--rw config
| | | | +--rw max-threshold? uint32
| | | | +--rw max-threshold-type? ipi-qos-types:qos_threshold_t
| | | +--ro state
| | | +--ro max-threshold? uint32
| | | +--ro max-threshold-type? ipi-qos-types:qos_threshold_t
| | +--rw bandwidths {feature-list:NOT_HAVE_CUSTOM2_QOS}?
| | | +--rw bandwidth* [rate-value rate-type]
| | | +--rw rate-value -> ../config/rate-value
| | | +--rw rate-type -> ../config/rate-type
| | | +--rw config
| | | | +--rw rate-value? uint32
| | | | +--rw rate-type? ipi-qos-types:qos_shape_rate_unit_extended_t
| | | +--ro state
| | | +--ro rate-value? uint32
| | | +--ro rate-type? ipi-qos-types:qos_shape_rate_unit_extended_t
| | +--rw shapes
| | +--rw shape* [rate-value rate-unit]
| | +--rw rate-value -> ../config/rate-value
| | +--rw rate-unit -> ../config/rate-unit
| | +--rw config
| | | +--rw rate-value? uint32
| | | +--rw rate-unit? ipi-qos-types:qos_shape_rate_unit_extended_t
| | +--ro state
| | +--ro rate-value? uint32
| | +--ro rate-unit? ipi-qos-types:qos_shape_rate_unit_extended_t
| +--rw qos-mode
| +--rw config
| | +--rw priority? uint16
| | +--rw (set-option)?
| | +--:(port-action)
| | +--:(precedence)
| | | +--rw precedence-remark? string
| | +--:(bridge-precedence)
| | +--:(cos)
| | | +--rw cos-value? uint8
| | +--:(bridge-cos)
| | | +--rw cos-remark-only-bridged? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(dscp)
| | | +--rw dscp-value-remark? string
| | +--:(bridge-dscp)
| | | +--rw dscp-remark-only-bridged? string {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(queue)
| | | +--rw queue-id? uint8
| | +--:(bridge-queue)
| | | +--rw queue-remark-only-bridged? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(qos-group)
| | +--rw qos-group? uint16 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro state
| | +--ro priority? uint16
| | +--ro (set-option)?
| | +--:(port-action)
| | +--:(precedence)
| | | +--ro precedence-remark? string
| | +--:(bridge-precedence)
| | +--:(cos)
| | | +--ro cos-value? uint8
| | +--:(bridge-cos)
| | | +--ro cos-remark-only-bridged? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(dscp)
| | | +--ro dscp-value-remark? string
| | +--:(bridge-dscp)
| | | +--ro dscp-remark-only-bridged? string {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(queue)
| | | +--ro queue-id? uint8
| | +--:(bridge-queue)
| | | +--ro queue-remark-only-bridged? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--:(qos-group)
| | +--ro qos-group? uint16 {feature-list:HAVE_CUSTOM1_QOS}?
| +--rw police
| +--rw config
| | +--rw type? ipi-qos-types:qos_police_t
| | +--rw cir uint64
| | +--rw cir-unit ipi-qos-types:qos_rate_unit_t
| | +--rw bc? uint64
| | +--rw bc-unit? ipi-qos-types:qos_burst_rate_unit_t
| | +--rw pir? uint64 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw pir-unit? ipi-qos-types:qos_rate_unit_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw be? uint32
| | +--rw be-unit? ipi-qos-types:qos_burst_rate_unit_t
| | +--rw set-conform-action? ipi-qos-types:qos_conform_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw conform-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw conform-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw conform-precedence? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw conform-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
| | +--rw set-exceed-action? ipi-qos-types:qos_exceed_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw exceed-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw exceed-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw exceed-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
| | +--rw set-violate-action? ipi-qos-types:qos_violate_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw violate-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw violate-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| | +--rw violate-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
| +--ro state
| +--ro type? ipi-qos-types:qos_police_t
| +--ro cir uint64
| +--ro cir-unit ipi-qos-types:qos_rate_unit_t
| +--ro bc? uint64
| +--ro bc-unit? ipi-qos-types:qos_burst_rate_unit_t
| +--ro pir? uint64 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro pir-unit? ipi-qos-types:qos_rate_unit_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro be? uint32
| +--ro be-unit? ipi-qos-types:qos_burst_rate_unit_t
| +--ro set-conform-action? ipi-qos-types:qos_conform_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro conform-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro conform-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro conform-precedence? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro conform-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
| +--ro set-exceed-action? ipi-qos-types:qos_exceed_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro exceed-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro exceed-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro exceed-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
| +--ro set-violate-action? ipi-qos-types:qos_violate_action_t {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro violate-cos? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro violate-dscp? uint8 {feature-list:HAVE_CUSTOM1_QOS}?
| +--ro violate-exp? uint8 {feature-list:HAVE_CUSTOM1_QOS,feature-list:HAVE_DIFFSERV}?
+--rw scheduler-mode {feature-list:HAVE_CUSTOM1_QOS}?
+--rw weighted-round-robins
| +--rw weighted-round-robin* [unicast-queue-weight non-unicast-queue-weight]
| +--rw unicast-queue-weight -> ../config/unicast-queue-weight
| +--rw non-unicast-queue-weight -> ../config/non-unicast-queue-weight
| +--rw config
| | +--rw unicast-queue-weight? uint8
| | +--rw non-unicast-queue-weight? uint8
| +--ro state
| +--ro unicast-queue-weight? uint8
| +--ro non-unicast-queue-weight? uint8
+--rw strict-priority
+--rw config
| +--rw enabled? empty
+--ro state
+--ro enabled? empty
rpcs:
+---x qos-clear-statistics {feature-list:HAVE_QOS}?
+---w input
+---w interface-name? string
+---w type? ipi-qos-types:qos_clear_stats_t