ipi-dcb
+--rw dcb {feature-list:HAVE_DCB}?
+--rw bridges
| +--rw bridge* [bridge-id]
| +--rw bridge-id -> ../config/bridge-id
| +--rw config
| | +--rw bridge-id? -> /ipi-network-instance:network-instances/network-instance/instance-name
| | +--rw dcb-enabled boolean
| | +--rw enable-ets? empty
| | +--rw enable-pfc? empty
| | +--rw enable-application-priority? empty
| +--ro state
| | +--ro bridge-id? -> /ipi-network-instance:network-instances/network-instance/instance-name
| | +--ro dcb-enabled boolean
| | +--ro enable-ets? empty
| | +--ro enable-pfc? empty
| | +--ro enable-application-priority? empty
| +--rw qcn
| +--rw config!
| | +--rw enabled empty
| | +--rw cnm-transmit-priority? uint8
| | +--rw cnpv-priorities* uint8
| +--ro state
| | +--ro enabled empty
| | +--ro cnm-transmit-priority? uint8
| | +--ro cnpv-priorities* uint8
| +--rw cnpv-defenses
| +--rw cnpv-defense* [priority-value]
| +--rw priority-value -> ../config/priority-value
| +--rw config
| | +--rw priority-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| | +--rw qcn-mode ipi-dcb-types:dcb_qcn_mode_t
| | +--rw admin-defense-mode? ipi-dcb-types:dcb_qcn_admin_defense_mode_t
| | +--rw alternate-priority? uint8
| +--ro state
| +--ro priority-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| +--ro qcn-mode ipi-dcb-types:dcb_qcn_mode_t
| +--ro admin-defense-mode? ipi-dcb-types:dcb_qcn_admin_defense_mode_t
| +--ro alternate-priority? uint8
+--rw debug
| +--rw config
| | +--rw enable? empty
| +--ro state
| +--ro enable? empty
+--rw interfaces
+--rw interface* [name] {feature-list:HAVE_DCB}?
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
| +--rw pfc-mode? ipi-dcb-types:dcb_pfc_mode_t
| +--rw ets-mode? ipi-dcb-types:dcb_ets_mode_t
+--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro pfc-mode? ipi-dcb-types:dcb_pfc_mode_t
| +--ro ets-mode? ipi-dcb-types:dcb_ets_mode_t
+--rw qcn
| +--rw cnpv-defenses
| | +--rw cnpv-defense* [priority-value]
| | +--rw priority-value -> ../config/priority-value
| | +--rw config
| | | +--rw priority-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| | | +--rw qcn-mode ipi-dcb-types:dcb_qcn_mode_t
| | | +--rw admin-defense-mode? ipi-dcb-types:dcb_qcn_admin_defense_mode_t
| | | +--rw alternate-priority? uint8
| | +--ro state
| | +--ro priority-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| | +--ro qcn-mode ipi-dcb-types:dcb_qcn_mode_t
| | +--ro admin-defense-mode? ipi-dcb-types:dcb_qcn_admin_defense_mode_t
| | +--ro alternate-priority? uint8
| +--rw congestion-points
| +--rw congestion-point* [cnpv-value]
| +--rw cnpv-value -> ../config/cnpv-value
| +--rw config
| | +--rw cnpv-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| | +--rw sample-base? uint32
| | +--rw weight? int8
| +--ro state
| +--ro cnpv-value? -> /dcb/bridges/bridge/qcn/config/cnpv-priorities
| +--ro sample-base? uint32
| +--ro weight? int8
+--rw priority-flow-control
| +--rw config
| | +--rw accept-peer-config? empty
| | +--rw advertise-local-config? empty
| | +--rw enabled-priorities* uint8
| | +--rw cap? uint8
| | +--rw link-delay-allowance? uint32
| +--ro state
| +--ro accept-peer-config? empty
| +--ro advertise-local-config? empty
| +--ro enabled-priorities* uint8
| +--ro cap? uint8
| +--ro link-delay-allowance? uint32
+--rw enhanced-transmission-selection
| +--rw config
| | +--rw advertise-local-config? empty
| | +--rw accept-peer-config? empty
| | +--rw max-traffic-class-groups? uint8
| +--ro state
| | +--ro advertise-local-config? empty
| | +--ro accept-peer-config? empty
| | +--ro max-traffic-class-groups? uint8
| +--rw traffic-class-groups
| +--rw traffic-class-group* [group-index]
| +--rw group-index -> ../config/group-index
| +--rw config
| | +--rw group-index? uint8
| | +--rw mapped-priorities* uint8
| | +--rw bandwidth-percentage? uint8
| +--ro state
| +--ro group-index? uint8
| +--ro mapped-priorities* uint8
| +--ro bandwidth-percentage? uint8
+--rw application-priority
+--rw config
| +--rw enabled? empty
| +--rw advertise-local-config? empty
+--ro state
| +--ro enabled? empty
| +--ro advertise-local-config? empty
+--rw port-mappings
| +--rw port-mapping* [protocol-type port-number priority-value]
| +--rw protocol-type -> ../config/protocol-type
| +--rw port-number -> ../config/port-number
| +--rw priority-value -> ../config/priority-value
| +--rw config
| | +--rw protocol-type? ipi-dcb-types:dcb_app_prio_protocol_t
| | +--rw port-number? uint16
| | +--rw priority-value? uint8
| +--ro state
| +--ro protocol-type? ipi-dcb-types:dcb_app_prio_protocol_t
| +--ro port-number? uint16
| +--ro priority-value? uint8
+--rw service-mappings
| +--rw service-mapping* [protocol-type service-name priority-value]
| +--rw protocol-type -> ../config/protocol-type
| +--rw service-name -> ../config/service-name
| +--rw priority-value -> ../config/priority-value
| +--rw config
| | +--rw protocol-type? ipi-dcb-types:dcb_app_prio_protocol_t
| | +--rw service-name? string
| | +--rw priority-value? uint8
| +--ro state
| +--ro protocol-type? ipi-dcb-types:dcb_app_prio_protocol_t
| +--ro service-name? string
| +--ro priority-value? uint8
+--rw ethertype-name-mappings
| +--rw ethertype-name-mapping* [ether-name priority-value]
| +--rw ether-name -> ../config/ether-name
| +--rw priority-value -> ../config/priority-value
| +--rw config
| | +--rw ether-name? ipi-dcb-types:dcb_app_ether_name_t
| | +--rw priority-value? uint8
| +--ro state
| +--ro ether-name? ipi-dcb-types:dcb_app_ether_name_t
| +--ro priority-value? uint8
+--rw ethertype-value-mappings
+--rw ethertype-value-mapping* [ether-value priority-value]
+--rw ether-value -> ../config/ether-value
+--rw priority-value -> ../config/priority-value
+--rw config
| +--rw ether-value? ipi-dcb-types:dcb_app_ether_value_t
| +--rw priority-value? uint8
+--ro state
+--ro ether-value? ipi-dcb-types:dcb_app_ether_value_t
+--ro priority-value? uint8