ipi-qos
+--rw qos
+--rw global
+--rw config
| +--rw enable-qos? empty
| +--rw red-drop-disabled? empty {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw statistics-enabled? empty
+--ro state
| +--ro enable-qos? empty
| +--ro red-drop-disabled? empty {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro statistics-enabled? empty
+--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-to-queues {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw cos-to-queue* [cos-value]
| | +--rw cos-value -> ../config/cos-value
| | +--rw config
| | | +--rw cos-value? uint8
| | | +--rw queue-id uint8
| | +--ro state
| | +--ro cos-value? uint8
| | +--ro queue-id uint8
| +--rw dscp-to-dscp-profiles {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw dscp-to-dscp-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw dscp-to-dscps
| | +--rw dscp-to-dscp* [dscp-value color]
| | +--rw dscp-value -> ../config/dscp-value
| | +--rw color -> ../config/color
| | +--rw config
| | | +--rw dscp-value? uint8
| | | +--rw color? ipi-qos-types:qos_color_key_t
| | | +--rw remark-dscp-value uint8
| | +--ro state
| | +--ro dscp-value? uint8
| | +--ro color? ipi-qos-types:qos_color_key_t
| | +--ro remark-dscp-value uint8
| +--rw precedence-to-precedence-profiles {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw precedence-to-precedence-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw precedence-to-precedences
| | +--rw precedence-to-precedence* [precedence-value]
| | +--rw precedence-value -> ../config/precedence-value
| | +--rw config
| | | +--rw precedence-value? uint8
| | | +--rw remark-precedence-value uint8
| | +--ro state
| | +--ro precedence-value? uint8
| | +--ro remark-precedence-value uint8
| +--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
| | | +--rw remark-dscp-value? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro state
| | +--ro dscp-value? uint8
| | +--ro queue-id uint8
| | +--ro color? ipi-qos-types:qos_color_t
| | +--ro remark-dscp-value? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw dscp-encapsulation-profiles {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw dscp-encapsulation-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw layer-2
| | | +--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 layer-3
| | +--rw dscp-to-dscp-encaps
| | +--rw dscp-to-dscp-encap* [dscp-value]
| | +--rw dscp-value -> ../config/dscp-value
| | +--rw config
| | | +--rw dscp-value? uint8
| | | +--rw dscp-encap-value uint8
| | +--ro state
| | +--ro dscp-value? uint8
| | +--ro dscp-encap-value uint8
| +--rw exp-encapsulation-profiles {feature-list:HAVE_DIFFSERV,feature-list:HAVE_CUSTOM2_QOS,feature-list:NOT_HAVE_CUSTOM3_QOS}?
| | +--rw exp-encapsulation-profile* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw layer-2
| | | +--rw queue-color-to-exps
| | | +--rw queue-color-to-exp* [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 exp-value uint8
| | | +--ro state
| | | +--ro queue-id? uint8
| | | +--ro color? ipi-qos-types:qos_color_key_t
| | | +--ro exp-value uint8
| | +--rw layer-3
| | +--rw dscp-to-exps
| | +--rw dscp-to-exp* [dscp-value]
| | +--rw dscp-value -> ../config/dscp-value
| | +--rw config
| | | +--rw dscp-value? uint8
| | | +--rw exp-value uint8
| | +--ro state
| | +--ro dscp-value? uint8
| | +--ro exp-value uint8
| +--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-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
| | | +--rw remark-precedence-value? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro state
| | +--ro precedence-value? uint8
| | +--ro queue-id uint8
| | +--ro remark-precedence-value? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| +--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 dscp? empty
| +--ro state
| +--ro cos? empty
| +--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 ethertype* string {feature-list:HAVE_CUSTOM2_QOS}?
| | | +--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 ipv6-dscp? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM2_QOS}?
| | | +--rw precedence? cml-data-types:cml_range_t
| | | +--rw ipv6-precedence? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro state
| | | +--ro access-control-list-name? string
| | | +--ro ethertype* string {feature-list:HAVE_CUSTOM2_QOS}?
| | | +--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 ipv6-dscp? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM2_QOS}?
| | | +--ro precedence? cml-data-types:cml_range_t
| | | +--ro ipv6-precedence? cml-data-types:cml_range_t {feature-list:HAVE_CUSTOM2_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 layer4-match* [protocol port-type] {feature-list:HAVE_CUSTOM2_QOS}?
| | +--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 match-all-conditions
| +--rw config
| | +--rw ethertype-all? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--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 ipv6-dscp-all? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw precedence-all? string
| | +--rw ipv6-precedence-all? string {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro state
| | +--ro ethertype-all? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--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 ipv6-dscp-all? string {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro precedence-all? string
| | +--ro ipv6-precedence-all? string {feature-list:HAVE_CUSTOM2_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 layer4-matches-ipv6 {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw layer4-match-ipv6* [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 queue* uint8 {feature-list:HAVE_SERVICE_QUEUING_2}?
| | +--rw service-template-name? string {feature-list:HAVE_SERVICE_QUEUING_2}?
| | +--rw interface? string {feature-list:HAVE_SERVICE_QUEUING_2}?
| +--ro state
| +--ro vlan-queue? uint16
| +--ro queue* uint8 {feature-list:HAVE_SERVICE_QUEUING_2}?
| +--ro service-template-name? string {feature-list:HAVE_SERVICE_QUEUING_2}?
| +--ro interface? string {feature-list:HAVE_SERVICE_QUEUING_2}?
+--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 byte-compensation? int8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw delay-tolerance? empty {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw priority-level? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw weighted-fair-queueing-queue-weight? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| +--ro state
| | +--ro byte-compensation? int8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro delay-tolerance? empty {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro priority-level? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| | +--ro weighted-fair-queueing-queue-weight? uint8 {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw red
| | +--rw config
| | | +--rw weight? uint8
| | +--ro state
| | | +--ro weight? uint8
| | +--rw wreds {feature-list:HAVE_CUSTOM2_QOS}?
| | +--rw wred* [color]
| | +--rw color -> ../config/color
| | +--rw config
| | | +--rw color? ipi-qos-types:qos_color_key_t
| | | +--rw min-threshold uint32
| | | +--rw min-threshold-unit ipi-qos-types:qos_threshold_t
| | | +--rw max-threshold uint32
| | | +--rw max-threshold-unit ipi-qos-types:qos_threshold_t
| | | +--rw drop-probability? uint8
| | +--ro state
| | +--ro color? ipi-qos-types:qos_color_key_t
| | +--ro min-threshold uint32
| | +--ro min-threshold-unit ipi-qos-types:qos_threshold_t
| | +--ro max-threshold uint32
| | +--ro max-threshold-unit ipi-qos-types:qos_threshold_t
| | +--ro drop-probability? uint8
| +--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 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)
| +--:(dscp)
| | +--rw dscp-value-remark? string
| +--:(bridge-dscp)
| +--:(queue)
| | +--rw queue-id? uint8
| +--:(bridge-queue)
| +--:(qos-group)
+--ro state
| +--ro priority? uint16
| +--ro (set-option)?
| +--:(port-action)
| +--:(precedence)
| | +--ro precedence-remark? string
| +--:(bridge-precedence)
| +--:(cos)
| | +--ro cos-value? uint8
| +--:(bridge-cos)
| +--:(dscp)
| | +--ro dscp-value-remark? string
| +--:(bridge-dscp)
| +--:(queue)
| | +--ro queue-id? uint8
| +--:(bridge-queue)
| +--:(qos-group)
+--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 eir? uint64 {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw eir-unit? ipi-qos-types:qos_rate_unit_t {feature-list:HAVE_CUSTOM2_QOS}?
| +--rw be? uint32
| +--rw be-unit? ipi-qos-types:qos_burst_rate_unit_t
+--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 eir? uint64 {feature-list:HAVE_CUSTOM2_QOS}?
+--ro eir-unit? ipi-qos-types:qos_rate_unit_t {feature-list:HAVE_CUSTOM2_QOS}?
+--ro be? uint32
+--ro be-unit? ipi-qos-types:qos_burst_rate_unit_t
 
rpcs:
+---x qos-clear-statistics {feature-list:HAVE_QOS}?
+---w input
+---w interface-name? string
+---w type? ipi-qos-types:qos_clear_stats_t
Last modified date: 08/22/2023