ipi-rib
+--rw routing
+--rw global
| +--rw config
| | +--rw ipv4-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD}?
| | +--rw ipv6-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
| | +--rw fib-retain? ipi-rib-types:rib_fib_retain_t {feature-list:HAVE_L3}?
| | +--rw max-ecmp-paths? uint8 {feature-list:HAVE_MULTIPATH}?
| | +--rw max-static-routes? uint32
| | +--rw max-fib-routes? uint32
| +--ro state
| +--ro ipv4-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD}?
| +--ro ipv6-enable-bfd-all-interfaces? empty {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
| +--ro fib-retain? ipi-rib-types:rib_fib_retain_t {feature-list:HAVE_L3}?
| +--ro max-ecmp-paths? uint8 {feature-list:HAVE_MULTIPATH}?
| +--ro max-static-routes? uint32
| +--ro max-fib-routes? uint32
+--rw debug
| +--rw config
| | +--rw rib-options? ipi-rib-types:rib_conf_debug_t
| | +--rw ipv4-routing-options? ipi-rib-types:rib_debug_routing_t
| | +--rw ipv6-routing-options? ipi-rib-types:rib_debug_routing_t
| +--ro state
| +--ro terminal-debug-status
| | +--ro rib-options? ipi-rib-types:rib_debug_t
| | +--ro ip-routing-options? ipi-rib-types:rib_debug_routing_t
| | +--ro ipv6-routing-options? ipi-rib-types:rib_debug_routing_t
| +--ro rib-options? ipi-rib-types:rib_conf_debug_t
| +--ro ipv4-routing-options? ipi-rib-types:rib_debug_routing_t
| +--ro ipv6-routing-options? ipi-rib-types:rib_debug_routing_t
+--rw static-routes
| +--rw ipv4
| | +--rw route-vrfs
| | | +--rw route-vrf* [destination-prefix gateway-address interface-name]
| | | +--rw destination-prefix -> ../config/destination-prefix
| | | +--rw gateway-address -> ../config/gateway-address
| | | +--rw interface-name -> ../config/interface-name
| | | +--rw config
| | | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | | +--rw gateway-address? inet:ipv4-address
| | | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--ro state
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--ro gateway-address? inet:ipv4-address
| | | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--rw routes
| | | +--rw route* [destination-prefix gateway-address]
| | | +--rw destination-prefix -> ../config/destination-prefix
| | | +--rw gateway-address -> ../config/gateway-address
| | | +--rw config
| | | | +--rw bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | | +--rw gateway-address? inet:ipv4-address
| | | | +--rw distance? uint32
| | | | +--rw tag? uint32
| | | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | | +--rw description? cml-data-types:cml_line_t
| | | +--ro state
| | | +--ro bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--ro gateway-address? inet:ipv4-address
| | | +--ro distance? uint32
| | | +--ro tag? uint32
| | | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--ro description? cml-data-types:cml_line_t
| | +--rw interface-routes
| | | +--rw interface-route* [destination-prefix interface-name]
| | | +--rw destination-prefix -> ../config/destination-prefix
| | | +--rw interface-name -> ../config/interface-name
| | | +--rw config
| | | | +--rw destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | | +--rw interface-name? string
| | | | +--rw distance? uint32
| | | | +--rw tag? uint32
| | | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | | +--rw description? cml-data-types:cml_line_t
| | | +--ro state
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--ro interface-name? string
| | | +--ro distance? uint32
| | | +--ro tag? uint32
| | | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--ro description? cml-data-types:cml_line_t
| | +--rw multicast-routes
| | +--rw multicast-route* [source-prefix protocol-type]
| | +--rw source-prefix -> ../config/source-prefix
| | +--rw protocol-type -> ../config/protocol-type
| | +--rw config
| | | +--rw source-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--rw protocol-type? ipi-rib-types:rib_mroute_route_type_t
| | | +--rw gateway-address inet:ipv4-address
| | | +--rw distance? uint32
| | +--ro state
| | +--ro source-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--ro protocol-type? ipi-rib-types:rib_mroute_route_type_t
| | +--ro gateway-address inet:ipv4-address
| | +--ro distance? uint32
| +--rw ipv6 {feature-list:HAVE_IPV6}?
| +--rw routes
| | +--rw route* [destination-prefix gateway-address]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw gateway-address -> ../config/gateway-address
| | +--rw config
| | | +--rw bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | | +--rw gateway-address? inet:ipv6-address
| | | +--rw distance? uint32
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--rw description? cml-data-types:cml_line_t
| | +--ro state
| | +--ro bfd-state? ipi-rib-types:rib_static_bfd_enable_disable_t {feature-list:HAVE_BFD}?
| | +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--ro gateway-address? inet:ipv6-address
| | +--ro distance? uint32
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro description? cml-data-types:cml_line_t
| +--rw interface-routes
| | +--rw interface-route* [destination-prefix interface-name]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw interface-name -> ../config/interface-name
| | +--rw config
| | | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--rw distance? uint32
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--rw description? cml-data-types:cml_line_t
| | +--ro state
| | +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro distance? uint32
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro description? cml-data-types:cml_line_t
| +--rw gateway-interface-routes
| | +--rw gateway-interface-route* [destination-prefix gateway-address interface-name]
| | +--rw destination-prefix -> ../config/destination-prefix
| | +--rw gateway-address -> ../config/gateway-address
| | +--rw interface-name -> ../config/interface-name
| | +--rw config
| | | +--rw destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | | +--rw gateway-address? inet:ipv6-address
| | | +--rw interface-name? -> /ipi-interface:interfaces/interface/name
| | | +--rw distance? uint32
| | | +--rw track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | | +--rw description? cml-data-types:cml_line_t
| | +--ro state
| | +--ro destination-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--ro gateway-address? inet:ipv6-address
| | +--ro interface-name? -> /ipi-interface:interfaces/interface/name
| | +--ro distance? uint32
| | +--ro track-id? uint16 {feature-list:HAVE_OBJ_TRACKING}?
| | +--ro description? cml-data-types:cml_line_t
| +--rw multicast-routes
| +--rw multicast-route* [source-prefix protocol-type]
| +--rw source-prefix -> ../config/source-prefix
| +--rw protocol-type -> ../config/protocol-type
| +--rw config
| | +--rw source-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--rw protocol-type? ipi-rib-types:rib_mroute_ipv6_route_type_t
| +--ro state
| | +--ro source-prefix? cml-data-types:cml_ipv6_prefix_t
| | +--ro protocol-type? ipi-rib-types:rib_mroute_ipv6_route_type_t
| +--rw nexthop
| +--rw config!
| | +--rw gateway-mroute inet:ipv6-address
| | +--rw distance? uint32
| +--ro state
| +--ro gateway-mroute inet:ipv6-address
| +--ro distance? uint32
+--ro srv6-sid-entries {feature-list:HAVE_SRV6}?
| +--ro srv6-sid-entry* [sid]
| +--ro sid -> ../state/sid
| +--ro state
| +--ro sid? inet:ipv6-address
| +--ro action? string
| +--ro ipv6-nexthop? inet:ipv6-address
| +--ro originator? string
| +--ro type? string
| +--ro uptime? string
+--rw interfaces
+--rw interface* [name] {feature-list:HAVE_BFD}?
+--rw name -> ../config/name
+--rw config
| +--rw name? -> /ipi-interface:interfaces/interface/name
+--rw state
| +--rw name? -> /ipi-interface:interfaces/interface/name
+--rw bfd {feature-list:HAVE_BFD}?
+--rw config
| +--rw ipv4-enable-bfd? ipi-rib-types:rib_bfd_state {feature-list:HAVE_BFD}?
| +--rw ipv6-enable-bfd? ipi-rib-types:rib_bfd_state {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
+--ro state
+--ro ipv4-enable-bfd? ipi-rib-types:rib_bfd_state {feature-list:HAVE_BFD}?
+--ro ipv6-enable-bfd? ipi-rib-types:rib_bfd_state {feature-list:HAVE_BFD,feature-list:HAVE_IPV6}?
 
rpcs:
+---x rib-snmp-restart {feature-list:HAVE_SNMP}?
+---x clear-ip-stale-kernel-routes {feature-list:HAVE_RIBD}?
+---x clear-ipv6-stale-kernel-routes {feature-list:HAVE_IPV6}?
+---x clear-ip-route-all {feature-list:HAVE_RIBD}?
+---x clear-ip-route {feature-list:HAVE_RIBD}?
| +---w input
| +---w prefix-address cml-data-types:cml_ipv4_prefix_t
+---x clear-ipv6-route-all {feature-list:HAVE_IPV6}?
+---x clear-ipv6-route {feature-list:HAVE_IPV6}?
| +---w input
| +---w prefix-ipv6-address cml-data-types:cml_ipv6_prefix_t
+---x rib-terminal-debug-on {feature-list:HAVE_RIBD}?
| +---w input
| +---w terminal-debug-options ipi-rib-types:rib_debug_t
+---x rib-terminal-debug-off {feature-list:HAVE_RIBD}?
| +---w input
| +---w terminal-debug-options ipi-rib-types:rib_debug_t
+---x rib-terminal-debug-ipv4-routing-on {feature-list:HAVE_RIBD}?
| +---w input
| +---w terminal-debug-options ipi-rib-types:rib_debug_routing_t
+---x rib-terminal-debug-ipv4-routing-off {feature-list:HAVE_RIBD}?
| +---w input
| +---w terminal-debug-options ipi-rib-types:rib_debug_routing_t
+---x rib-terminal-debug-ipv6-routing-on {feature-list:HAVE_IPV6}?
| +---w input
| +---w terminal-debug-options ipi-rib-types:rib_debug_routing_t
+---x rib-terminal-debug-ipv6-routing-off {feature-list:HAVE_IPV6}?
+---w input
+---w terminal-debug-options ipi-rib-types:rib_debug_routing_t
Last modified date: 08/22/2023