1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2018 Volta Networks
9 #include "northbound.h"
12 #include "isisd/isis_nb.h"
14 /* clang-format off */
15 const struct frr_yang_module_info frr_isisd_info
= {
19 .xpath
= "/frr-isisd:isis/instance",
21 .cli_show
= cli_show_router_isis
,
22 .cli_show_end
= cli_show_router_isis_end
,
23 .create
= isis_instance_create
,
24 .destroy
= isis_instance_destroy
,
26 .priority
= NB_DFLT_PRIORITY
- 1,
29 .xpath
= "/frr-isisd:isis/instance/is-type",
31 .cli_show
= cli_show_isis_is_type
,
32 .modify
= isis_instance_is_type_modify
,
36 .xpath
= "/frr-isisd:isis/instance/area-address",
38 .cli_show
= cli_show_isis_area_address
,
39 .create
= isis_instance_area_address_create
,
40 .destroy
= isis_instance_area_address_destroy
,
44 .xpath
= "/frr-isisd:isis/instance/dynamic-hostname",
46 .cli_show
= cli_show_isis_dynamic_hostname
,
47 .modify
= isis_instance_dynamic_hostname_modify
,
51 .xpath
= "/frr-isisd:isis/instance/attach-send",
53 .cli_show
= cli_show_isis_attached_send
,
54 .modify
= isis_instance_attached_send_modify
,
58 .xpath
= "/frr-isisd:isis/instance/attach-receive-ignore",
60 .cli_show
= cli_show_isis_attached_receive
,
61 .modify
= isis_instance_attached_receive_modify
,
65 .xpath
= "/frr-isisd:isis/instance/attached",
67 .modify
= isis_instance_attached_modify
,
71 .xpath
= "/frr-isisd:isis/instance/overload/enabled",
73 .cli_show
= cli_show_isis_overload
,
74 .modify
= isis_instance_overload_enabled_modify
,
78 .xpath
= "/frr-isisd:isis/instance/overload/on-startup",
80 .cli_show
= cli_show_isis_overload_on_startup
,
81 .modify
= isis_instance_overload_on_startup_modify
,
85 .xpath
= "/frr-isisd:isis/instance/advertise-high-metrics",
87 .cli_show
= cli_show_advertise_high_metrics
,
88 .modify
= isis_instance_advertise_high_metrics_modify
,
92 .xpath
= "/frr-isisd:isis/instance/metric-style",
94 .cli_show
= cli_show_isis_metric_style
,
95 .modify
= isis_instance_metric_style_modify
,
99 .xpath
= "/frr-isisd:isis/instance/purge-originator",
101 .cli_show
= cli_show_isis_purge_origin
,
102 .modify
= isis_instance_purge_originator_modify
,
106 .xpath
= "/frr-isisd:isis/instance/lsp/mtu",
108 .cli_show
= cli_show_isis_lsp_mtu
,
109 .modify
= isis_instance_lsp_mtu_modify
,
113 .xpath
= "/frr-isisd:isis/instance/advertise-passive-only",
115 .cli_show
= cli_show_advertise_passive_only
,
116 .modify
= isis_instance_advertise_passive_only_modify
,
120 .xpath
= "/frr-isisd:isis/instance/lsp/timers",
122 .cli_show
= cli_show_isis_lsp_timers
,
126 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-1/refresh-interval",
128 .modify
= isis_instance_lsp_refresh_interval_level_1_modify
,
132 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-1/maximum-lifetime",
134 .modify
= isis_instance_lsp_maximum_lifetime_level_1_modify
,
138 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-1/generation-interval",
140 .modify
= isis_instance_lsp_generation_interval_level_1_modify
,
144 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-2/refresh-interval",
146 .modify
= isis_instance_lsp_refresh_interval_level_2_modify
,
150 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-2/maximum-lifetime",
152 .modify
= isis_instance_lsp_maximum_lifetime_level_2_modify
,
156 .xpath
= "/frr-isisd:isis/instance/lsp/timers/level-2/generation-interval",
158 .modify
= isis_instance_lsp_generation_interval_level_2_modify
,
162 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay",
164 .apply_finish
= ietf_backoff_delay_apply_finish
,
165 .cli_show
= cli_show_isis_spf_ietf_backoff
,
166 .create
= isis_instance_spf_ietf_backoff_delay_create
,
167 .destroy
= isis_instance_spf_ietf_backoff_delay_destroy
,
171 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/init-delay",
173 .modify
= isis_instance_spf_ietf_backoff_delay_init_delay_modify
,
177 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/short-delay",
179 .modify
= isis_instance_spf_ietf_backoff_delay_short_delay_modify
,
183 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/long-delay",
185 .modify
= isis_instance_spf_ietf_backoff_delay_long_delay_modify
,
189 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/hold-down",
191 .modify
= isis_instance_spf_ietf_backoff_delay_hold_down_modify
,
195 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/time-to-learn",
197 .modify
= isis_instance_spf_ietf_backoff_delay_time_to_learn_modify
,
201 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval",
203 .cli_show
= cli_show_isis_spf_min_interval
,
207 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval/level-1",
209 .modify
= isis_instance_spf_minimum_interval_level_1_modify
,
213 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval/level-2",
215 .modify
= isis_instance_spf_minimum_interval_level_2_modify
,
219 .xpath
= "/frr-isisd:isis/instance/spf/prefix-priorities/critical/access-list-name",
221 .cli_show
= cli_show_isis_spf_prefix_priority
,
222 .modify
= isis_instance_spf_prefix_priorities_critical_access_list_name_modify
,
223 .destroy
= isis_instance_spf_prefix_priorities_critical_access_list_name_destroy
,
227 .xpath
= "/frr-isisd:isis/instance/spf/prefix-priorities/high/access-list-name",
229 .cli_show
= cli_show_isis_spf_prefix_priority
,
230 .modify
= isis_instance_spf_prefix_priorities_high_access_list_name_modify
,
231 .destroy
= isis_instance_spf_prefix_priorities_high_access_list_name_destroy
,
235 .xpath
= "/frr-isisd:isis/instance/spf/prefix-priorities/medium/access-list-name",
237 .cli_show
= cli_show_isis_spf_prefix_priority
,
238 .modify
= isis_instance_spf_prefix_priorities_medium_access_list_name_modify
,
239 .destroy
= isis_instance_spf_prefix_priorities_medium_access_list_name_destroy
,
243 .xpath
= "/frr-isisd:isis/instance/area-password",
245 .apply_finish
= area_password_apply_finish
,
246 .cli_show
= cli_show_isis_area_pwd
,
247 .create
= isis_instance_area_password_create
,
248 .destroy
= isis_instance_area_password_destroy
,
252 .xpath
= "/frr-isisd:isis/instance/area-password/password",
254 .modify
= isis_instance_area_password_password_modify
,
258 .xpath
= "/frr-isisd:isis/instance/area-password/password-type",
260 .modify
= isis_instance_area_password_password_type_modify
,
264 .xpath
= "/frr-isisd:isis/instance/area-password/authenticate-snp",
266 .modify
= isis_instance_area_password_authenticate_snp_modify
,
270 .xpath
= "/frr-isisd:isis/instance/domain-password",
272 .apply_finish
= domain_password_apply_finish
,
273 .cli_show
= cli_show_isis_domain_pwd
,
274 .create
= isis_instance_domain_password_create
,
275 .destroy
= isis_instance_domain_password_destroy
,
279 .xpath
= "/frr-isisd:isis/instance/domain-password/password",
281 .modify
= isis_instance_domain_password_password_modify
,
285 .xpath
= "/frr-isisd:isis/instance/domain-password/password-type",
287 .modify
= isis_instance_domain_password_password_type_modify
,
291 .xpath
= "/frr-isisd:isis/instance/domain-password/authenticate-snp",
293 .modify
= isis_instance_domain_password_authenticate_snp_modify
,
297 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4",
299 .apply_finish
= default_info_origin_ipv4_apply_finish
,
300 .cli_show
= cli_show_isis_def_origin_ipv4
,
301 .create
= isis_instance_default_information_originate_ipv4_create
,
302 .destroy
= isis_instance_default_information_originate_ipv4_destroy
,
306 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/always",
308 .modify
= isis_instance_default_information_originate_ipv4_always_modify
,
312 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/route-map",
314 .destroy
= isis_instance_default_information_originate_ipv4_route_map_destroy
,
315 .modify
= isis_instance_default_information_originate_ipv4_route_map_modify
,
319 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/metric",
321 .modify
= isis_instance_default_information_originate_ipv4_metric_modify
,
325 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6",
327 .apply_finish
= default_info_origin_ipv6_apply_finish
,
328 .cli_show
= cli_show_isis_def_origin_ipv6
,
329 .create
= isis_instance_default_information_originate_ipv6_create
,
330 .destroy
= isis_instance_default_information_originate_ipv6_destroy
,
334 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/always",
336 .modify
= isis_instance_default_information_originate_ipv6_always_modify
,
340 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/route-map",
342 .destroy
= isis_instance_default_information_originate_ipv6_route_map_destroy
,
343 .modify
= isis_instance_default_information_originate_ipv6_route_map_modify
,
347 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/metric",
349 .modify
= isis_instance_default_information_originate_ipv6_metric_modify
,
353 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4",
355 .apply_finish
= redistribute_ipv4_apply_finish
,
356 .cli_show
= cli_show_isis_redistribute_ipv4
,
357 .create
= isis_instance_redistribute_ipv4_create
,
358 .destroy
= isis_instance_redistribute_ipv4_destroy
,
362 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4/route-map",
364 .destroy
= isis_instance_redistribute_ipv4_route_map_destroy
,
365 .modify
= isis_instance_redistribute_ipv4_route_map_modify
,
369 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4/metric",
371 .modify
= isis_instance_redistribute_ipv4_metric_modify
,
375 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6",
377 .apply_finish
= redistribute_ipv6_apply_finish
,
378 .cli_show
= cli_show_isis_redistribute_ipv6
,
379 .create
= isis_instance_redistribute_ipv6_create
,
380 .destroy
= isis_instance_redistribute_ipv6_destroy
,
384 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6/route-map",
386 .destroy
= isis_instance_redistribute_ipv6_route_map_destroy
,
387 .modify
= isis_instance_redistribute_ipv6_route_map_modify
,
391 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6/metric",
393 .modify
= isis_instance_redistribute_ipv6_metric_modify
,
397 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-multicast",
399 .cli_show
= cli_show_isis_mt_ipv4_multicast
,
400 .create
= isis_instance_multi_topology_ipv4_multicast_create
,
401 .destroy
= isis_instance_multi_topology_ipv4_multicast_destroy
,
405 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-multicast/overload",
407 .modify
= isis_instance_multi_topology_ipv4_multicast_overload_modify
,
411 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-management",
413 .cli_show
= cli_show_isis_mt_ipv4_mgmt
,
414 .create
= isis_instance_multi_topology_ipv4_management_create
,
415 .destroy
= isis_instance_multi_topology_ipv4_management_destroy
,
419 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-management/overload",
421 .modify
= isis_instance_multi_topology_ipv4_management_overload_modify
,
425 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-unicast",
427 .cli_show
= cli_show_isis_mt_ipv6_unicast
,
428 .create
= isis_instance_multi_topology_ipv6_unicast_create
,
429 .destroy
= isis_instance_multi_topology_ipv6_unicast_destroy
,
433 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-unicast/overload",
435 .modify
= isis_instance_multi_topology_ipv6_unicast_overload_modify
,
439 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-multicast",
441 .cli_show
= cli_show_isis_mt_ipv6_multicast
,
442 .create
= isis_instance_multi_topology_ipv6_multicast_create
,
443 .destroy
= isis_instance_multi_topology_ipv6_multicast_destroy
,
447 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-multicast/overload",
449 .modify
= isis_instance_multi_topology_ipv6_multicast_overload_modify
,
453 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-management",
455 .cli_show
= cli_show_isis_mt_ipv6_mgmt
,
456 .create
= isis_instance_multi_topology_ipv6_management_create
,
457 .destroy
= isis_instance_multi_topology_ipv6_management_destroy
,
461 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-management/overload",
463 .modify
= isis_instance_multi_topology_ipv6_management_overload_modify
,
467 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-dstsrc",
469 .cli_show
= cli_show_isis_mt_ipv6_dstsrc
,
470 .create
= isis_instance_multi_topology_ipv6_dstsrc_create
,
471 .destroy
= isis_instance_multi_topology_ipv6_dstsrc_destroy
,
475 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-dstsrc/overload",
477 .modify
= isis_instance_multi_topology_ipv6_dstsrc_overload_modify
,
481 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-1/lfa/load-sharing",
483 .cli_show
= cli_show_isis_frr_lfa_load_sharing
,
484 .modify
= isis_instance_fast_reroute_level_1_lfa_load_sharing_modify
,
488 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-1/lfa/priority-limit",
490 .cli_show
= cli_show_isis_frr_lfa_priority_limit
,
491 .modify
= isis_instance_fast_reroute_level_1_lfa_priority_limit_modify
,
492 .destroy
= isis_instance_fast_reroute_level_1_lfa_priority_limit_destroy
,
496 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-1/lfa/tiebreaker",
498 .cli_show
= cli_show_isis_frr_lfa_tiebreaker
,
499 .create
= isis_instance_fast_reroute_level_1_lfa_tiebreaker_create
,
500 .destroy
= isis_instance_fast_reroute_level_1_lfa_tiebreaker_destroy
,
504 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-1/lfa/tiebreaker/type",
506 .modify
= isis_instance_fast_reroute_level_1_lfa_tiebreaker_type_modify
,
510 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-1/remote-lfa/prefix-list",
512 .cli_show
= cli_show_isis_frr_remote_lfa_plist
,
513 .modify
= isis_instance_fast_reroute_level_1_remote_lfa_prefix_list_modify
,
514 .destroy
= isis_instance_fast_reroute_level_1_remote_lfa_prefix_list_destroy
,
518 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/load-sharing",
520 .cli_show
= cli_show_isis_frr_lfa_load_sharing
,
521 .modify
= isis_instance_fast_reroute_level_2_lfa_load_sharing_modify
,
525 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/priority-limit",
527 .cli_show
= cli_show_isis_frr_lfa_priority_limit
,
528 .modify
= isis_instance_fast_reroute_level_2_lfa_priority_limit_modify
,
529 .destroy
= isis_instance_fast_reroute_level_2_lfa_priority_limit_destroy
,
533 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/tiebreaker",
535 .cli_show
= cli_show_isis_frr_lfa_tiebreaker
,
536 .create
= isis_instance_fast_reroute_level_2_lfa_tiebreaker_create
,
537 .destroy
= isis_instance_fast_reroute_level_2_lfa_tiebreaker_destroy
,
541 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-2/lfa/tiebreaker/type",
543 .modify
= isis_instance_fast_reroute_level_2_lfa_tiebreaker_type_modify
,
547 .xpath
= "/frr-isisd:isis/instance/fast-reroute/level-2/remote-lfa/prefix-list",
549 .cli_show
= cli_show_isis_frr_remote_lfa_plist
,
550 .modify
= isis_instance_fast_reroute_level_2_remote_lfa_prefix_list_modify
,
551 .destroy
= isis_instance_fast_reroute_level_2_remote_lfa_prefix_list_destroy
,
555 .xpath
= "/frr-isisd:isis/instance/log-adjacency-changes",
557 .cli_show
= cli_show_isis_log_adjacency
,
558 .modify
= isis_instance_log_adjacency_changes_modify
,
562 .xpath
= "/frr-isisd:isis/instance/mpls-te",
564 .cli_show
= cli_show_isis_mpls_te
,
565 .create
= isis_instance_mpls_te_create
,
566 .destroy
= isis_instance_mpls_te_destroy
,
570 .xpath
= "/frr-isisd:isis/instance/mpls-te/router-address",
572 .cli_show
= cli_show_isis_mpls_te_router_addr
,
573 .destroy
= isis_instance_mpls_te_router_address_destroy
,
574 .modify
= isis_instance_mpls_te_router_address_modify
,
578 .xpath
= "/frr-isisd:isis/instance/mpls-te/router-address-v6",
580 .cli_show
= cli_show_isis_mpls_te_router_addr_ipv6
,
581 .destroy
= isis_instance_mpls_te_router_address_ipv6_destroy
,
582 .modify
= isis_instance_mpls_te_router_address_ipv6_modify
,
586 .xpath
= "/frr-isisd:isis/instance/mpls-te/export",
588 .cli_show
= cli_show_isis_mpls_te_export
,
589 .modify
= isis_instance_mpls_te_export_modify
,
593 .xpath
= "/frr-isisd:isis/instance/segment-routing/enabled",
595 .modify
= isis_instance_segment_routing_enabled_modify
,
596 .cli_show
= cli_show_isis_sr_enabled
,
600 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks",
602 .pre_validate
= isis_instance_segment_routing_label_blocks_pre_validate
,
603 .cli_show
= cli_show_isis_label_blocks
,
607 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srgb",
609 .apply_finish
= isis_instance_segment_routing_srgb_apply_finish
,
613 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srgb/lower-bound",
615 .modify
= isis_instance_segment_routing_srgb_lower_bound_modify
,
619 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srgb/upper-bound",
621 .modify
= isis_instance_segment_routing_srgb_upper_bound_modify
,
625 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srlb",
627 .apply_finish
= isis_instance_segment_routing_srlb_apply_finish
,
631 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srlb/lower-bound",
633 .modify
= isis_instance_segment_routing_srlb_lower_bound_modify
,
637 .xpath
= "/frr-isisd:isis/instance/segment-routing/label-blocks/srlb/upper-bound",
639 .modify
= isis_instance_segment_routing_srlb_upper_bound_modify
,
643 .xpath
= "/frr-isisd:isis/instance/segment-routing/msd/node-msd",
645 .modify
= isis_instance_segment_routing_msd_node_msd_modify
,
646 .destroy
= isis_instance_segment_routing_msd_node_msd_destroy
,
647 .cli_show
= cli_show_isis_node_msd
,
651 .xpath
= "/frr-isisd:isis/instance/segment-routing/prefix-sid-map/prefix-sid",
653 .create
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_create
,
654 .destroy
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_destroy
,
655 .pre_validate
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_pre_validate
,
656 .apply_finish
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_apply_finish
,
657 .cli_show
= cli_show_isis_prefix_sid
,
661 .xpath
= "/frr-isisd:isis/instance/segment-routing/prefix-sid-map/prefix-sid/sid-value-type",
663 .modify
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_sid_value_type_modify
,
667 .xpath
= "/frr-isisd:isis/instance/segment-routing/prefix-sid-map/prefix-sid/sid-value",
669 .modify
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_sid_value_modify
,
673 .xpath
= "/frr-isisd:isis/instance/segment-routing/prefix-sid-map/prefix-sid/last-hop-behavior",
675 .modify
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_last_hop_behavior_modify
,
679 .xpath
= "/frr-isisd:isis/instance/segment-routing/prefix-sid-map/prefix-sid/n-flag-clear",
681 .modify
= isis_instance_segment_routing_prefix_sid_map_prefix_sid_n_flag_clear_modify
,
685 .xpath
= "/frr-isisd:isis/instance/mpls/ldp-sync",
687 .cli_show
= cli_show_isis_mpls_ldp_sync
,
688 .create
= isis_instance_mpls_ldp_sync_create
,
689 .destroy
= isis_instance_mpls_ldp_sync_destroy
,
693 .xpath
= "/frr-isisd:isis/instance/mpls/ldp-sync/holddown",
695 .cli_show
= cli_show_isis_mpls_ldp_sync_holddown
,
696 .modify
= isis_instance_mpls_ldp_sync_holddown_modify
,
700 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis",
702 .create
= lib_interface_isis_create
,
703 .destroy
= lib_interface_isis_destroy
,
707 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/area-tag",
709 .modify
= lib_interface_isis_area_tag_modify
,
713 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/circuit-type",
715 .cli_show
= cli_show_ip_isis_circ_type
,
716 .modify
= lib_interface_isis_circuit_type_modify
,
720 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/ipv4-routing",
722 .cli_show
= cli_show_ip_isis_ipv4
,
723 .modify
= lib_interface_isis_ipv4_routing_modify
,
727 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/ipv6-routing",
729 .cli_show
= cli_show_ip_isis_ipv6
,
730 .modify
= lib_interface_isis_ipv6_routing_modify
,
734 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/bfd-monitoring",
736 .apply_finish
= lib_interface_isis_bfd_monitoring_apply_finish
,
737 .cli_show
= cli_show_ip_isis_bfd_monitoring
,
741 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/bfd-monitoring/enabled",
743 .modify
= lib_interface_isis_bfd_monitoring_enabled_modify
,
747 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/bfd-monitoring/profile",
749 .modify
= lib_interface_isis_bfd_monitoring_profile_modify
,
750 .destroy
= lib_interface_isis_bfd_monitoring_profile_destroy
,
754 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval",
756 .cli_show
= cli_show_ip_isis_csnp_interval
,
760 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval/level-1",
762 .modify
= lib_interface_isis_csnp_interval_level_1_modify
,
766 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval/level-2",
768 .modify
= lib_interface_isis_csnp_interval_level_2_modify
,
772 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval",
774 .cli_show
= cli_show_ip_isis_psnp_interval
,
778 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval/level-1",
780 .modify
= lib_interface_isis_psnp_interval_level_1_modify
,
784 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval/level-2",
786 .modify
= lib_interface_isis_psnp_interval_level_2_modify
,
790 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/padding",
792 .cli_show
= cli_show_ip_isis_hello_padding
,
793 .modify
= lib_interface_isis_hello_padding_modify
,
797 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval",
799 .cli_show
= cli_show_ip_isis_hello_interval
,
803 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval/level-1",
805 .modify
= lib_interface_isis_hello_interval_level_1_modify
,
809 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval/level-2",
811 .modify
= lib_interface_isis_hello_interval_level_2_modify
,
815 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier",
817 .cli_show
= cli_show_ip_isis_hello_multi
,
821 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier/level-1",
823 .modify
= lib_interface_isis_hello_multiplier_level_1_modify
,
827 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier/level-2",
829 .modify
= lib_interface_isis_hello_multiplier_level_2_modify
,
833 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric",
835 .cli_show
= cli_show_ip_isis_metric
,
839 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric/level-1",
841 .modify
= lib_interface_isis_metric_level_1_modify
,
845 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric/level-2",
847 .modify
= lib_interface_isis_metric_level_2_modify
,
851 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority",
853 .cli_show
= cli_show_ip_isis_priority
,
857 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority/level-1",
859 .modify
= lib_interface_isis_priority_level_1_modify
,
863 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority/level-2",
865 .modify
= lib_interface_isis_priority_level_2_modify
,
869 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/network-type",
871 .cli_show
= cli_show_ip_isis_network_type
,
872 .modify
= lib_interface_isis_network_type_modify
,
876 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/passive",
878 .cli_show
= cli_show_ip_isis_passive
,
879 .modify
= lib_interface_isis_passive_modify
,
883 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password",
885 .cli_show
= cli_show_ip_isis_password
,
886 .create
= lib_interface_isis_password_create
,
887 .destroy
= lib_interface_isis_password_destroy
,
891 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password/password",
893 .modify
= lib_interface_isis_password_password_modify
,
897 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password/password-type",
899 .modify
= lib_interface_isis_password_password_type_modify
,
903 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/disable-three-way-handshake",
905 .cli_show
= cli_show_ip_isis_threeway_shake
,
906 .modify
= lib_interface_isis_disable_three_way_handshake_modify
,
910 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/standard",
912 .cli_show
= cli_show_ip_isis_mt_standard
,
913 .modify
= lib_interface_isis_multi_topology_standard_modify
,
917 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv4-multicast",
919 .cli_show
= cli_show_ip_isis_mt_ipv4_multicast
,
920 .modify
= lib_interface_isis_multi_topology_ipv4_multicast_modify
,
924 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv4-management",
926 .cli_show
= cli_show_ip_isis_mt_ipv4_mgmt
,
927 .modify
= lib_interface_isis_multi_topology_ipv4_management_modify
,
931 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-unicast",
933 .cli_show
= cli_show_ip_isis_mt_ipv6_unicast
,
934 .modify
= lib_interface_isis_multi_topology_ipv6_unicast_modify
,
938 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-multicast",
940 .cli_show
= cli_show_ip_isis_mt_ipv6_multicast
,
941 .modify
= lib_interface_isis_multi_topology_ipv6_multicast_modify
,
945 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-management",
947 .cli_show
= cli_show_ip_isis_mt_ipv6_mgmt
,
948 .modify
= lib_interface_isis_multi_topology_ipv6_management_modify
,
952 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-dstsrc",
954 .cli_show
= cli_show_ip_isis_mt_ipv6_dstsrc
,
955 .modify
= lib_interface_isis_multi_topology_ipv6_dstsrc_modify
,
959 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute",
961 .cli_show
= cli_show_ip_isis_frr
,
965 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/lfa/enable",
967 .modify
= lib_interface_isis_fast_reroute_level_1_lfa_enable_modify
,
971 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/lfa/exclude-interface",
973 .cli_show
= cli_show_frr_lfa_exclude_interface
,
974 .create
= lib_interface_isis_fast_reroute_level_1_lfa_exclude_interface_create
,
975 .destroy
= lib_interface_isis_fast_reroute_level_1_lfa_exclude_interface_destroy
,
979 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/remote-lfa/enable",
981 .modify
= lib_interface_isis_fast_reroute_level_1_remote_lfa_enable_modify
,
985 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/remote-lfa/maximum-metric",
987 .cli_show
= cli_show_frr_remote_lfa_max_metric
,
988 .modify
= lib_interface_isis_fast_reroute_level_1_remote_lfa_maximum_metric_modify
,
989 .destroy
= lib_interface_isis_fast_reroute_level_1_remote_lfa_maximum_metric_destroy
,
993 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/ti-lfa/enable",
995 .modify
= lib_interface_isis_fast_reroute_level_1_ti_lfa_enable_modify
,
999 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/ti-lfa/node-protection",
1001 .modify
= lib_interface_isis_fast_reroute_level_1_ti_lfa_node_protection_modify
,
1005 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-1/ti-lfa/link-fallback",
1007 .modify
= lib_interface_isis_fast_reroute_level_1_ti_lfa_link_fallback_modify
,
1011 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/lfa/enable",
1013 .modify
= lib_interface_isis_fast_reroute_level_2_lfa_enable_modify
,
1017 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/lfa/exclude-interface",
1019 .cli_show
= cli_show_frr_lfa_exclude_interface
,
1020 .create
= lib_interface_isis_fast_reroute_level_2_lfa_exclude_interface_create
,
1021 .destroy
= lib_interface_isis_fast_reroute_level_2_lfa_exclude_interface_destroy
,
1025 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/remote-lfa/enable",
1027 .modify
= lib_interface_isis_fast_reroute_level_2_remote_lfa_enable_modify
,
1031 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/remote-lfa/maximum-metric",
1033 .cli_show
= cli_show_frr_remote_lfa_max_metric
,
1034 .modify
= lib_interface_isis_fast_reroute_level_2_remote_lfa_maximum_metric_modify
,
1035 .destroy
= lib_interface_isis_fast_reroute_level_2_remote_lfa_maximum_metric_destroy
,
1039 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/ti-lfa/enable",
1041 .modify
= lib_interface_isis_fast_reroute_level_2_ti_lfa_enable_modify
,
1045 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/ti-lfa/node-protection",
1047 .modify
= lib_interface_isis_fast_reroute_level_2_ti_lfa_node_protection_modify
,
1051 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/fast-reroute/level-2/ti-lfa/link-fallback",
1053 .modify
= lib_interface_isis_fast_reroute_level_2_ti_lfa_link_fallback_modify
,
1057 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis",
1059 .get_elem
= lib_interface_state_isis_get_elem
,
1063 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency",
1065 .get_next
= lib_interface_state_isis_adjacencies_adjacency_get_next
,
1069 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/neighbor-sys-type",
1071 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_neighbor_sys_type_get_elem
,
1075 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/neighbor-sysid",
1077 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_neighbor_sysid_get_elem
,
1081 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/neighbor-extended-circuit-id",
1083 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_neighbor_extended_circuit_id_get_elem
,
1087 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/neighbor-snpa",
1089 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_neighbor_snpa_get_elem
,
1093 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/hold-timer",
1095 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_hold_timer_get_elem
,
1099 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/neighbor-priority",
1101 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_neighbor_priority_get_elem
,
1105 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/state",
1107 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_state_get_elem
,
1111 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/adjacency-sids/adjacency-sid",
1113 .get_next
= lib_interface_state_isis_adjacencies_adjacency_adjacency_sids_adjacency_sid_get_next
,
1117 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/adjacency-sids/adjacency-sid/af",
1119 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_adjacency_sids_adjacency_sid_af_get_elem
,
1123 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/adjacency-sids/adjacency-sid/value",
1125 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_adjacency_sids_adjacency_sid_value_get_elem
,
1129 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/adjacency-sids/adjacency-sid/weight",
1131 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_adjacency_sids_adjacency_sid_weight_get_elem
,
1135 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/adjacency-sids/adjacency-sid/protection-requested",
1137 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_adjacency_sids_adjacency_sid_protection_requested_get_elem
,
1141 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/lan-adjacency-sids/lan-adjacency-sid",
1143 .get_next
= lib_interface_state_isis_adjacencies_adjacency_lan_adjacency_sids_lan_adjacency_sid_get_next
,
1147 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/lan-adjacency-sids/lan-adjacency-sid/af",
1149 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_lan_adjacency_sids_lan_adjacency_sid_af_get_elem
,
1153 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/lan-adjacency-sids/lan-adjacency-sid/value",
1155 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_lan_adjacency_sids_lan_adjacency_sid_value_get_elem
,
1159 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/lan-adjacency-sids/lan-adjacency-sid/weight",
1161 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_lan_adjacency_sids_lan_adjacency_sid_weight_get_elem
,
1165 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/adjacencies/adjacency/lan-adjacency-sids/lan-adjacency-sid/protection-requested",
1167 .get_elem
= lib_interface_state_isis_adjacencies_adjacency_lan_adjacency_sids_lan_adjacency_sid_protection_requested_get_elem
,
1171 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/adjacency-changes",
1173 .get_elem
= lib_interface_state_isis_event_counters_adjacency_changes_get_elem
,
1177 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/adjacency-number",
1179 .get_elem
= lib_interface_state_isis_event_counters_adjacency_number_get_elem
,
1183 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/init-fails",
1185 .get_elem
= lib_interface_state_isis_event_counters_init_fails_get_elem
,
1189 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/adjacency-rejects",
1191 .get_elem
= lib_interface_state_isis_event_counters_adjacency_rejects_get_elem
,
1195 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/id-len-mismatch",
1197 .get_elem
= lib_interface_state_isis_event_counters_id_len_mismatch_get_elem
,
1201 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/max-area-addresses-mismatch",
1203 .get_elem
= lib_interface_state_isis_event_counters_max_area_addresses_mismatch_get_elem
,
1207 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/authentication-type-fails",
1209 .get_elem
= lib_interface_state_isis_event_counters_authentication_type_fails_get_elem
,
1213 .xpath
= "/frr-interface:lib/interface/state/frr-isisd:isis/event-counters/authentication-fails",
1215 .get_elem
= lib_interface_state_isis_event_counters_authentication_fails_get_elem
,
1219 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/mpls/ldp-sync",
1221 .cli_show
= cli_show_isis_mpls_if_ldp_sync
,
1222 .modify
= lib_interface_isis_mpls_ldp_sync_modify
,
1226 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/mpls/holddown",
1228 .cli_show
= cli_show_isis_mpls_if_ldp_sync_holddown
,
1229 .modify
= lib_interface_isis_mpls_holddown_modify
,
1230 .destroy
= lib_interface_isis_mpls_holddown_destroy
,