ipi-mrib
+--rw mrib
+--rw ipv4
| +--rw vrfs
| | +--rw vrf* [vrf-name]
| | +--rw vrf-name -> ../config/vrf-name
| | +--rw config
| | | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | | +--rw multicast-routing-enable? empty
| | +--ro state
| | | +--ro counters
| | | | +--ro total-multicast-routes? yang:counter32
| | | | +--ro dense-mode-multicast-routes? yang:counter32
| | | | +--ro sparse-mode-multicast-routes? yang:counter32
| | | | +--ro no-cache-received? yang:counter32
| | | | +--ro no-cache-sent? yang:counter32
| | | | +--ro wrong-VIF-received? yang:counter32
| | | | +--ro wrong-VIF-sent? yang:counter32
| | | | +--ro whole-packet-received? yang:counter32
| | | | +--ro whole-packet-sent? yang:counter32
| | | | +--ro immediate-stat-updates-sent? yang:counter32
| | | | +--ro timed-stat-updates-sent? yang:counter32
| | | | +--ro register-packets-sent? yang:counter32
| | | | +--ro register-acks-received? yang:counter32
| | | | +--ro register-nacks-received? yang:counter32
| | | | +--ro no-cache-receive-rate? decimal64
| | | | +--ro register-packet-sent-rate? decimal64
| | | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | | +--ro multicast-routing-enable? empty
| | | +--ro stats-poll-expiry-time? string
| | +--rw route-limit
| | | +--rw config
| | | | +--rw maximum-routes? uint32
| | | | +--rw warning-threshold? uint32
| | | +--ro state
| | | +--ro maximum-routes? uint32
| | | +--ro warning-threshold? uint32
| | +--rw debug
| | | +--rw config
| | | | +--rw options? ipi-mrib-types:mrib_debug_t
| | | +--ro state
| | | +--ro options? ipi-mrib-types:mrib_debug_t
| | | +--ro terminal-debug-status? ipi-mrib-types:mrib_debug_t
| | +--ro multicast-routes
| | +--ro multicast-route* [source group]
| | +--ro source -> ../state/source
| | +--ro group -> ../state/group
| | +--ro state
| | | +--ro counters
| | | | +--ro packets-forwarded? yang:counter32
| | | | +--ro bytes-forwarded? yang:counter32
| | | | +--ro wrong-VIF-sent? yang:counter32
| | | | +--ro wrong-VIF-received? yang:counter32
| | | +--ro source? inet:ip-address
| | | +--ro group? inet:ip-address
| | | +--ro incoming-interface? string
| | | +--ro rpf-address? inet:ip-address
| | | +--ro route-type? ipi-mrib-types:mrib_route_type_t
| | | +--ro uptime? string
| | | +--ro stats-poll-expiry-time? string
| | | +--ro immediate-stats? empty
| | | +--ro timed-stats? empty
| | | +--ro forwarder-installed? empty
| | +--ro outgoing-interfaces
| | +--ro outgoing-interface* [name]
| | +--ro name -> ../state/name
| | +--ro state
| | +--ro name? -> /ipi-interface:interfaces/interface/name
| | +--ro time-to-live? uint8
| +--rw interfaces
| +--rw interface* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> /ipi-interface:interfaces/interface/name
| | +--rw ttl-threshold? uint8
| +--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro ttl-threshold? uint8
| +--ro local-address? inet:ip-address {feature-list:HAVE_MRIB_IPV4}?
| +--ro remote-address? inet:ip-address {feature-list:HAVE_MRIB_IPV4}?
| +--ro uptime? string
| +--ro module-name? string
| +--ro vif-index? uint32
+--rw ipv6
+--rw vrfs
| +--rw vrf* [vrf-name]
| +--rw vrf-name -> ../config/vrf-name
| +--rw config
| | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | +--rw multicast-routing-enable? empty
| +--ro state
| | +--ro counters
| | | +--ro total-multicast-routes? yang:counter32
| | | +--ro dense-mode-multicast-routes? yang:counter32
| | | +--ro sparse-mode-multicast-routes? yang:counter32
| | | +--ro no-cache-received? yang:counter32
| | | +--ro no-cache-sent? yang:counter32
| | | +--ro wrong-VIF-received? yang:counter32
| | | +--ro wrong-VIF-sent? yang:counter32
| | | +--ro whole-packet-received? yang:counter32
| | | +--ro whole-packet-sent? yang:counter32
| | | +--ro immediate-stat-updates-sent? yang:counter32
| | | +--ro timed-stat-updates-sent? yang:counter32
| | | +--ro register-packets-sent? yang:counter32
| | | +--ro register-acks-received? yang:counter32
| | | +--ro register-nacks-received? yang:counter32
| | | +--ro no-cache-receive-rate? decimal64
| | | +--ro register-packet-sent-rate? decimal64
| | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| | +--ro multicast-routing-enable? empty
| | +--ro stats-poll-expiry-time? string
| +--rw route-limit
| | +--rw config
| | | +--rw maximum-routes? uint32
| | | +--rw warning-threshold? uint32
| | +--ro state
| | +--ro maximum-routes? uint32
| | +--ro warning-threshold? uint32
| +--rw debug
| | +--rw config
| | | +--rw options? ipi-mrib-types:mrib_debug_t
| | +--ro state
| | +--ro options? ipi-mrib-types:mrib_debug_t
| | +--ro terminal-debug-status? ipi-mrib-types:mrib_debug_t
| +--ro multicast-routes
| +--ro multicast-route* [source group]
| +--ro source -> ../state/source
| +--ro group -> ../state/group
| +--ro state
| | +--ro counters
| | | +--ro packets-forwarded? yang:counter32
| | | +--ro bytes-forwarded? yang:counter32
| | | +--ro wrong-VIF-sent? yang:counter32
| | | +--ro wrong-VIF-received? yang:counter32
| | +--ro source? inet:ip-address
| | +--ro group? inet:ip-address
| | +--ro incoming-interface? string
| | +--ro rpf-address? inet:ip-address
| | +--ro route-type? ipi-mrib-types:mrib_route_type_t
| | +--ro uptime? string
| | +--ro stats-poll-expiry-time? string
| | +--ro immediate-stats? empty
| | +--ro timed-stats? empty
| | +--ro forwarder-installed? empty
| +--ro outgoing-interfaces
| +--ro outgoing-interface* [name]
| +--ro name -> ../state/name
| +--ro state
| +--ro name? -> /ipi-interface:interfaces/interface/name
| +--ro time-to-live? uint8
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
| +--rw ttl-threshold? uint8
+--ro state
+--ro name? -> /ipi-interface:interfaces/interface/name
+--ro ttl-threshold? uint8
+--ro local-address? inet:ip-address {feature-list:HAVE_MRIB_IPV4}?
+--ro remote-address? inet:ip-address {feature-list:HAVE_MRIB_IPV4}?
+--ro uptime? string
+--ro module-name? string
+--ro vif-index? uint32
rpcs:
+---x mrib-ipv4-terminal-debug-on {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w terminal-debug-options ipi-mrib-types:mrib_debug_t
+---x mrib-ipv4-terminal-debug-off {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w terminal-debug-options ipi-mrib-types:mrib_debug_t
+---x mrib-ipv4-clear-mroute-all {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w all-routes empty
+---x mrib-ipv4-clear-mroute-group {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w group-address inet:ipv4-address
+---x mrib-ipv4-clear-mroute-source-group {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w source-address inet:ipv4-address
| +---w group-address inet:ipv4-address
+---x mrib-ipv4-clear-mroute-statistics-all {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w all-routes empty
+---x mrib-ipv4-clear-mroute-statistics-group {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w group-address inet:ipv4-address
+---x mrib-ipv4-clear-mroute-statistics-source-group {feature-list:HAVE_MRIBD}?
| +---w input
| +---w vrf-name? string
| +---w source-address inet:ipv4-address
| +---w group-address inet:ipv4-address
+---x mrib-ipv4-snmp-restart {feature-list:HAVE_SNMP}?
+---x mrib-ipv6-terminal-debug-on {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name? string
| +---w terminal-debug-options ipi-mrib-types:mrib_debug_t
+---x mrib-ipv6-terminal-debug-off {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name? string
| +---w terminal-debug-options ipi-mrib-types:mrib_debug_t
+---x mrib-ipv6-clear-mroute-all {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name string
| +---w all-routes empty
+---x mrib-ipv6-clear-mroute-group {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name string
| +---w group-address inet:ipv6-address
+---x mrib-ipv6-clear-mroute-source-group {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name string
| +---w source-address inet:ipv6-address
| +---w group-address inet:ipv6-address
+---x mrib-ipv6-clear-mroute-statistics-all {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name string
| +---w all-routes empty
+---x mrib-ipv6-clear-mroute-statistics-group {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
| +---w input
| +---w vrf-name string
| +---w group-address inet:ipv6-address
+---x mrib-ipv6-clear-mroute-statistics-source-group {feature-list:HAVE_MRIBD,feature-list:HAVE_MCAST_IPV6}?
+---w input
+---w vrf-name string
+---w source-address inet:ipv6-address
+---w group-address inet:ipv6-address