ipi-igp-te
+--rw igp-te
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
+--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
+--rw uni-link
+--rw config
| +--rw delay? uint32
| +--rw delay-variation? uint32
| +--rw loss-percentage? decimal64
+--ro state
| +--ro delay? uint32
| +--ro delay-variation? uint32
| +--ro loss-percentage? decimal64
+--rw twamp-loss-parameter {feature-list:HAVE_TWAMP}?
| +--rw config
| | +--rw loss-dynamic? empty
| +--ro state
| +--ro loss-dynamic? empty
+--rw irb-twamp-loss-parameter {feature-list:HAVE_TWAMP}?
| +--rw config
| | +--rw loss-dynamic? empty
| +--ro state
| +--ro loss-dynamic? empty
+--rw twamp-session-parameters {feature-list:HAVE_TWAMP}?
| +--rw twamp-session-parameter* [delay-dynamic-twamp reflector-ip]
| | +--rw delay-dynamic-twamp -> ../config/delay-dynamic-twamp
| | +--rw reflector-ip -> ../config/reflector-ip
| | +--rw config
| | | +--rw delay-dynamic-twamp? empty
| | | +--rw reflector-ip? cml-data-types:cml_hostpname_t
| | | +--rw reflector-port? uint16
| | | +--rw sender-ip? cml-data-types:cml_hostpname_t
| | | +--rw sender-port? uint16
| | | +--rw dscp? string
| | +--ro state
| | | +--ro delay-dynamic-twamp? empty
| | | +--ro reflector-ip? cml-data-types:cml_hostpname_t
| | | +--ro reflector-port? uint16
| | | +--ro sender-ip? cml-data-types:cml_hostpname_t
| | | +--ro sender-port? uint16
| | | +--ro dscp? string
| | +--ro statistics
| | +--ro state
| | +--ro last-advertised-calculation-time? yang:date-and-time
| | +--ro last-advertised-minimum-delay? uint64
| | +--ro last-advertised-maximum-delay? uint64
| | +--ro last-advertised-average-delay? uint64
| | +--ro last-advertised-minimum-delay-variation? uint64
| | +--ro last-advertised-maximum-delay-variation? uint64
| | +--ro last-advertised-average-delay-variation? uint64
| | +--ro last-advertised-packets-sent? yang:counter64
| | +--ro last-advertised-packets-received? yang:counter64
| | +--ro last-advertised-packets-timeout? yang:counter64
| | +--ro last-advertised-packet-loss? decimal64
| | +--ro last-calculated-calculation-time? yang:date-and-time
| | +--ro last-calculated-minimum-delay? uint64
| | +--ro last-calculated-maximum-delay? uint64
| | +--ro last-calculated-average-delay? uint64
| | +--ro last-calculated-minimum-delay-variation? uint64
| | +--ro last-calculated-maximum-delay-variation? uint64
| | +--ro last-calculated-average-delay-variation? uint64
| | +--ro last-calculated-packets-sent? yang:counter64
| | +--ro last-calculated-packets-received? yang:counter64
| | +--ro last-calculated-packets-timeout? yang:counter64
| | +--ro last-calculated-packet-loss? decimal64
| +--rw irb-twamp-session-parameter* [delay-dynamic-twamp reflector-ip]
| +--rw delay-dynamic-twamp -> ../config/delay-dynamic-twamp
| +--rw reflector-ip -> ../config/reflector-ip
| +--rw config
| | +--rw delay-dynamic-twamp? empty
| | +--rw reflector-ip? cml-data-types:cml_hostpname_t
| | +--rw reflector-port? uint16
| | +--rw sender-ip? cml-data-types:cml_hostpname_t
| | +--rw sender-port? uint16
| | +--rw dscp? string
| +--ro state
| | +--ro delay-dynamic-twamp? empty
| | +--ro reflector-ip? cml-data-types:cml_hostpname_t
| | +--ro reflector-port? uint16
| | +--ro sender-ip? cml-data-types:cml_hostpname_t
| | +--ro sender-port? uint16
| | +--ro dscp? string
| +--ro statistics
| +--ro state
| +--ro last-advertised-calculation-time? yang:date-and-time
| +--ro last-advertised-minimum-delay? uint64
| +--ro last-advertised-maximum-delay? uint64
| +--ro last-advertised-average-delay? uint64
| +--ro last-advertised-minimum-delay-variation? uint64
| +--ro last-advertised-maximum-delay-variation? uint64
| +--ro last-advertised-average-delay-variation? uint64
| +--ro last-advertised-packets-sent? yang:counter64
| +--ro last-advertised-packets-received? yang:counter64
| +--ro last-advertised-packets-timeout? yang:counter64
| +--ro last-advertised-packet-loss? decimal64
| +--ro last-calculated-calculation-time? yang:date-and-time
| +--ro last-calculated-minimum-delay? uint64
| +--ro last-calculated-maximum-delay? uint64
| +--ro last-calculated-average-delay? uint64
| +--ro last-calculated-minimum-delay-variation? uint64
| +--ro last-calculated-maximum-delay-variation? uint64
| +--ro last-calculated-average-delay-variation? uint64
| +--ro last-calculated-packets-sent? yang:counter64
| +--ro last-calculated-packets-received? yang:counter64
| +--ro last-calculated-packets-timeout? yang:counter64
| +--ro last-calculated-packet-loss? decimal64
+--rw delay-threshold
| +--rw a-bit* [a-bit-min a-bit-max]
| +--rw a-bit-min -> ../config/a-bit-min
| +--rw a-bit-max -> ../config/a-bit-max
| +--rw config
| | +--rw a-bit-min? uint32
| | +--rw a-bit-max? uint32
| +--ro state
| +--ro a-bit-min? uint32
| +--ro a-bit-max? uint32
+--rw min-max-delay
| +--rw delay* [min-value max-value]
| +--rw min-value -> ../config/min-value
| +--rw max-value -> ../config/max-value
| +--rw config
| | +--rw min-value? uint32
| | +--rw max-value? uint32
| +--ro state
| +--ro min-value? uint32
| +--ro max-value? uint32
+--rw loss
| +--rw threshold* [loss-a-bit-min loss-a-bit-max]
| +--rw loss-a-bit-min -> ../config/loss-a-bit-min
| +--rw loss-a-bit-max -> ../config/loss-a-bit-max
| +--rw config
| | +--rw loss-a-bit-min? decimal64
| | +--rw loss-a-bit-max? decimal64
| +--ro state
| +--ro loss-a-bit-min? decimal64
| +--ro loss-a-bit-max? decimal64
+--rw min-max-delay-threshold
+--rw a-bit* [a-bit-min-range-minimum a-bit-min-range-maximum a-bit-max-range-minimum a-bit-max-range-maximum]
+--rw a-bit-min-range-minimum -> ../config/a-bit-min-range-minimum
+--rw a-bit-min-range-maximum -> ../config/a-bit-min-range-maximum
+--rw a-bit-max-range-minimum -> ../config/a-bit-max-range-minimum
+--rw a-bit-max-range-maximum -> ../config/a-bit-max-range-maximum
+--rw config
| +--rw a-bit-min-range-minimum? uint32
| +--rw a-bit-min-range-maximum? uint32
| +--rw a-bit-max-range-minimum? uint32
| +--rw a-bit-max-range-maximum? uint32
+--ro state
+--ro a-bit-min-range-minimum? uint32
+--ro a-bit-min-range-maximum? uint32
+--ro a-bit-max-range-minimum? uint32
+--ro a-bit-max-range-maximum? uint32
rpcs:
+---x twamp-clear-measurement-intf {feature-list:HAVE_TWAMP}?
| +---w input
| +---w interface-name string
+---x twamp-clear-measurement-all {feature-list:HAVE_TWAMP}?
notifications:
+---n delay-measurement-status {feature-list:HAVE_TWAMP}?
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro message? string