2 * Copyright (C) 2018 Volta Networks
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License as published by the Free
7 * Software Foundation; either version 2 of the License, or (at your option)
10 * This program is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15 * You should have received a copy of the GNU General Public License along
16 * with this program; see the file COPYING; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22 #include "northbound.h"
25 #include "isisd/isis_nb.h"
27 /* clang-format off */
28 const struct frr_yang_module_info frr_isisd_info
= {
32 .xpath
= "/frr-isisd:isis/instance",
34 .cli_show
= cli_show_router_isis
,
35 .create
= isis_instance_create
,
36 .destroy
= isis_instance_destroy
,
38 .priority
= NB_DFLT_PRIORITY
- 1,
41 .xpath
= "/frr-isisd:isis/instance/is-type",
43 .cli_show
= cli_show_isis_is_type
,
44 .modify
= isis_instance_is_type_modify
,
48 .xpath
= "/frr-isisd:isis/instance/area-address",
50 .cli_show
= cli_show_isis_area_address
,
51 .create
= isis_instance_area_address_create
,
52 .destroy
= isis_instance_area_address_destroy
,
56 .xpath
= "/frr-isisd:isis/instance/dynamic-hostname",
58 .cli_show
= cli_show_isis_dynamic_hostname
,
59 .modify
= isis_instance_dynamic_hostname_modify
,
63 .xpath
= "/frr-isisd:isis/instance/attached",
65 .cli_show
= cli_show_isis_attached
,
66 .modify
= isis_instance_attached_modify
,
70 .xpath
= "/frr-isisd:isis/instance/overload",
72 .cli_show
= cli_show_isis_overload
,
73 .modify
= isis_instance_overload_modify
,
77 .xpath
= "/frr-isisd:isis/instance/metric-style",
79 .cli_show
= cli_show_isis_metric_style
,
80 .modify
= isis_instance_metric_style_modify
,
84 .xpath
= "/frr-isisd:isis/instance/purge-originator",
86 .cli_show
= cli_show_isis_purge_origin
,
87 .modify
= isis_instance_purge_originator_modify
,
91 .xpath
= "/frr-isisd:isis/instance/lsp/mtu",
93 .cli_show
= cli_show_isis_lsp_mtu
,
94 .modify
= isis_instance_lsp_mtu_modify
,
98 .xpath
= "/frr-isisd:isis/instance/lsp/refresh-interval",
100 .cli_show
= cli_show_isis_lsp_ref_interval
,
104 .xpath
= "/frr-isisd:isis/instance/lsp/refresh-interval/level-1",
106 .modify
= isis_instance_lsp_refresh_interval_level_1_modify
,
110 .xpath
= "/frr-isisd:isis/instance/lsp/refresh-interval/level-2",
112 .modify
= isis_instance_lsp_refresh_interval_level_2_modify
,
116 .xpath
= "/frr-isisd:isis/instance/lsp/maximum-lifetime",
118 .cli_show
= cli_show_isis_lsp_max_lifetime
,
122 .xpath
= "/frr-isisd:isis/instance/lsp/maximum-lifetime/level-1",
124 .modify
= isis_instance_lsp_maximum_lifetime_level_1_modify
,
128 .xpath
= "/frr-isisd:isis/instance/lsp/maximum-lifetime/level-2",
130 .modify
= isis_instance_lsp_maximum_lifetime_level_2_modify
,
134 .xpath
= "/frr-isisd:isis/instance/lsp/generation-interval",
136 .cli_show
= cli_show_isis_lsp_gen_interval
,
140 .xpath
= "/frr-isisd:isis/instance/lsp/generation-interval/level-1",
142 .modify
= isis_instance_lsp_generation_interval_level_1_modify
,
146 .xpath
= "/frr-isisd:isis/instance/lsp/generation-interval/level-2",
148 .modify
= isis_instance_lsp_generation_interval_level_2_modify
,
152 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay",
154 .apply_finish
= ietf_backoff_delay_apply_finish
,
155 .cli_show
= cli_show_isis_spf_ietf_backoff
,
156 .create
= isis_instance_spf_ietf_backoff_delay_create
,
157 .destroy
= isis_instance_spf_ietf_backoff_delay_destroy
,
161 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/init-delay",
163 .modify
= isis_instance_spf_ietf_backoff_delay_init_delay_modify
,
167 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/short-delay",
169 .modify
= isis_instance_spf_ietf_backoff_delay_short_delay_modify
,
173 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/long-delay",
175 .modify
= isis_instance_spf_ietf_backoff_delay_long_delay_modify
,
179 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/hold-down",
181 .modify
= isis_instance_spf_ietf_backoff_delay_hold_down_modify
,
185 .xpath
= "/frr-isisd:isis/instance/spf/ietf-backoff-delay/time-to-learn",
187 .modify
= isis_instance_spf_ietf_backoff_delay_time_to_learn_modify
,
191 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval",
193 .cli_show
= cli_show_isis_spf_min_interval
,
197 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval/level-1",
199 .modify
= isis_instance_spf_minimum_interval_level_1_modify
,
203 .xpath
= "/frr-isisd:isis/instance/spf/minimum-interval/level-2",
205 .modify
= isis_instance_spf_minimum_interval_level_2_modify
,
209 .xpath
= "/frr-isisd:isis/instance/area-password",
211 .apply_finish
= area_password_apply_finish
,
212 .cli_show
= cli_show_isis_area_pwd
,
213 .create
= isis_instance_area_password_create
,
214 .destroy
= isis_instance_area_password_destroy
,
218 .xpath
= "/frr-isisd:isis/instance/area-password/password",
220 .modify
= isis_instance_area_password_password_modify
,
224 .xpath
= "/frr-isisd:isis/instance/area-password/password-type",
226 .modify
= isis_instance_area_password_password_type_modify
,
230 .xpath
= "/frr-isisd:isis/instance/area-password/authenticate-snp",
232 .modify
= isis_instance_area_password_authenticate_snp_modify
,
236 .xpath
= "/frr-isisd:isis/instance/domain-password",
238 .apply_finish
= domain_password_apply_finish
,
239 .cli_show
= cli_show_isis_domain_pwd
,
240 .create
= isis_instance_domain_password_create
,
241 .destroy
= isis_instance_domain_password_destroy
,
245 .xpath
= "/frr-isisd:isis/instance/domain-password/password",
247 .modify
= isis_instance_domain_password_password_modify
,
251 .xpath
= "/frr-isisd:isis/instance/domain-password/password-type",
253 .modify
= isis_instance_domain_password_password_type_modify
,
257 .xpath
= "/frr-isisd:isis/instance/domain-password/authenticate-snp",
259 .modify
= isis_instance_domain_password_authenticate_snp_modify
,
263 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4",
265 .apply_finish
= default_info_origin_ipv4_apply_finish
,
266 .cli_show
= cli_show_isis_def_origin_ipv4
,
267 .create
= isis_instance_default_information_originate_ipv4_create
,
268 .destroy
= isis_instance_default_information_originate_ipv4_destroy
,
272 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/always",
274 .modify
= isis_instance_default_information_originate_ipv4_always_modify
,
278 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/route-map",
280 .destroy
= isis_instance_default_information_originate_ipv4_route_map_destroy
,
281 .modify
= isis_instance_default_information_originate_ipv4_route_map_modify
,
285 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv4/metric",
287 .modify
= isis_instance_default_information_originate_ipv4_metric_modify
,
291 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6",
293 .apply_finish
= default_info_origin_ipv6_apply_finish
,
294 .cli_show
= cli_show_isis_def_origin_ipv6
,
295 .create
= isis_instance_default_information_originate_ipv6_create
,
296 .destroy
= isis_instance_default_information_originate_ipv6_destroy
,
300 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/always",
302 .modify
= isis_instance_default_information_originate_ipv6_always_modify
,
306 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/route-map",
308 .destroy
= isis_instance_default_information_originate_ipv6_route_map_destroy
,
309 .modify
= isis_instance_default_information_originate_ipv6_route_map_modify
,
313 .xpath
= "/frr-isisd:isis/instance/default-information-originate/ipv6/metric",
315 .modify
= isis_instance_default_information_originate_ipv6_metric_modify
,
319 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4",
321 .apply_finish
= redistribute_ipv4_apply_finish
,
322 .cli_show
= cli_show_isis_redistribute_ipv4
,
323 .create
= isis_instance_redistribute_ipv4_create
,
324 .destroy
= isis_instance_redistribute_ipv4_destroy
,
328 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4/route-map",
330 .destroy
= isis_instance_redistribute_ipv4_route_map_destroy
,
331 .modify
= isis_instance_redistribute_ipv4_route_map_modify
,
335 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv4/metric",
337 .modify
= isis_instance_redistribute_ipv4_metric_modify
,
341 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6",
343 .apply_finish
= redistribute_ipv6_apply_finish
,
344 .cli_show
= cli_show_isis_redistribute_ipv6
,
345 .create
= isis_instance_redistribute_ipv6_create
,
346 .destroy
= isis_instance_redistribute_ipv6_destroy
,
350 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6/route-map",
352 .destroy
= isis_instance_redistribute_ipv6_route_map_destroy
,
353 .modify
= isis_instance_redistribute_ipv6_route_map_modify
,
357 .xpath
= "/frr-isisd:isis/instance/redistribute/ipv6/metric",
359 .modify
= isis_instance_redistribute_ipv6_metric_modify
,
363 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-multicast",
365 .cli_show
= cli_show_isis_mt_ipv4_multicast
,
366 .create
= isis_instance_multi_topology_ipv4_multicast_create
,
367 .destroy
= isis_instance_multi_topology_ipv4_multicast_destroy
,
371 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-multicast/overload",
373 .modify
= isis_instance_multi_topology_ipv4_multicast_overload_modify
,
377 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-management",
379 .cli_show
= cli_show_isis_mt_ipv4_mgmt
,
380 .create
= isis_instance_multi_topology_ipv4_management_create
,
381 .destroy
= isis_instance_multi_topology_ipv4_management_destroy
,
385 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv4-management/overload",
387 .modify
= isis_instance_multi_topology_ipv4_management_overload_modify
,
391 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-unicast",
393 .cli_show
= cli_show_isis_mt_ipv6_unicast
,
394 .create
= isis_instance_multi_topology_ipv6_unicast_create
,
395 .destroy
= isis_instance_multi_topology_ipv6_unicast_destroy
,
399 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-unicast/overload",
401 .modify
= isis_instance_multi_topology_ipv6_unicast_overload_modify
,
405 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-multicast",
407 .cli_show
= cli_show_isis_mt_ipv6_multicast
,
408 .create
= isis_instance_multi_topology_ipv6_multicast_create
,
409 .destroy
= isis_instance_multi_topology_ipv6_multicast_destroy
,
413 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-multicast/overload",
415 .modify
= isis_instance_multi_topology_ipv6_multicast_overload_modify
,
419 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-management",
421 .cli_show
= cli_show_isis_mt_ipv6_mgmt
,
422 .create
= isis_instance_multi_topology_ipv6_management_create
,
423 .destroy
= isis_instance_multi_topology_ipv6_management_destroy
,
427 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-management/overload",
429 .modify
= isis_instance_multi_topology_ipv6_management_overload_modify
,
433 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-dstsrc",
435 .cli_show
= cli_show_isis_mt_ipv6_dstsrc
,
436 .create
= isis_instance_multi_topology_ipv6_dstsrc_create
,
437 .destroy
= isis_instance_multi_topology_ipv6_dstsrc_destroy
,
441 .xpath
= "/frr-isisd:isis/instance/multi-topology/ipv6-dstsrc/overload",
443 .modify
= isis_instance_multi_topology_ipv6_dstsrc_overload_modify
,
447 .xpath
= "/frr-isisd:isis/instance/log-adjacency-changes",
449 .cli_show
= cli_show_isis_log_adjacency
,
450 .modify
= isis_instance_log_adjacency_changes_modify
,
454 .xpath
= "/frr-isisd:isis/instance/mpls-te",
456 .cli_show
= cli_show_isis_mpls_te
,
457 .create
= isis_instance_mpls_te_create
,
458 .destroy
= isis_instance_mpls_te_destroy
,
462 .xpath
= "/frr-isisd:isis/instance/mpls-te/router-address",
464 .cli_show
= cli_show_isis_mpls_te_router_addr
,
465 .destroy
= isis_instance_mpls_te_router_address_destroy
,
466 .modify
= isis_instance_mpls_te_router_address_modify
,
470 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis",
472 .create
= lib_interface_isis_create
,
473 .destroy
= lib_interface_isis_destroy
,
477 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/area-tag",
479 .modify
= lib_interface_isis_area_tag_modify
,
483 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/circuit-type",
485 .cli_show
= cli_show_ip_isis_circ_type
,
486 .modify
= lib_interface_isis_circuit_type_modify
,
490 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/ipv4-routing",
492 .cli_show
= cli_show_ip_isis_ipv4
,
493 .modify
= lib_interface_isis_ipv4_routing_modify
,
497 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/ipv6-routing",
499 .cli_show
= cli_show_ip_isis_ipv6
,
500 .modify
= lib_interface_isis_ipv6_routing_modify
,
504 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/bfd-monitoring",
506 .modify
= lib_interface_isis_bfd_monitoring_modify
,
507 .cli_show
= cli_show_ip_isis_bfd_monitoring
,
511 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval",
513 .cli_show
= cli_show_ip_isis_csnp_interval
,
517 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval/level-1",
519 .modify
= lib_interface_isis_csnp_interval_level_1_modify
,
523 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/csnp-interval/level-2",
525 .modify
= lib_interface_isis_csnp_interval_level_2_modify
,
529 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval",
531 .cli_show
= cli_show_ip_isis_psnp_interval
,
535 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval/level-1",
537 .modify
= lib_interface_isis_psnp_interval_level_1_modify
,
541 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/psnp-interval/level-2",
543 .modify
= lib_interface_isis_psnp_interval_level_2_modify
,
547 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/padding",
549 .cli_show
= cli_show_ip_isis_hello_padding
,
550 .modify
= lib_interface_isis_hello_padding_modify
,
554 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval",
556 .cli_show
= cli_show_ip_isis_hello_interval
,
560 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval/level-1",
562 .modify
= lib_interface_isis_hello_interval_level_1_modify
,
566 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/interval/level-2",
568 .modify
= lib_interface_isis_hello_interval_level_2_modify
,
572 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier",
574 .cli_show
= cli_show_ip_isis_hello_multi
,
578 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier/level-1",
580 .modify
= lib_interface_isis_hello_multiplier_level_1_modify
,
584 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/hello/multiplier/level-2",
586 .modify
= lib_interface_isis_hello_multiplier_level_2_modify
,
590 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric",
592 .cli_show
= cli_show_ip_isis_metric
,
596 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric/level-1",
598 .modify
= lib_interface_isis_metric_level_1_modify
,
602 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/metric/level-2",
604 .modify
= lib_interface_isis_metric_level_2_modify
,
608 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority",
610 .cli_show
= cli_show_ip_isis_priority
,
614 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority/level-1",
616 .modify
= lib_interface_isis_priority_level_1_modify
,
620 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/priority/level-2",
622 .modify
= lib_interface_isis_priority_level_2_modify
,
626 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/network-type",
628 .cli_show
= cli_show_ip_isis_network_type
,
629 .modify
= lib_interface_isis_network_type_modify
,
633 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/passive",
635 .cli_show
= cli_show_ip_isis_passive
,
636 .modify
= lib_interface_isis_passive_modify
,
640 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password",
642 .cli_show
= cli_show_ip_isis_password
,
643 .create
= lib_interface_isis_password_create
,
644 .destroy
= lib_interface_isis_password_destroy
,
648 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password/password",
650 .modify
= lib_interface_isis_password_password_modify
,
654 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/password/password-type",
656 .modify
= lib_interface_isis_password_password_type_modify
,
660 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/disable-three-way-handshake",
662 .cli_show
= cli_show_ip_isis_threeway_shake
,
663 .modify
= lib_interface_isis_disable_three_way_handshake_modify
,
667 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv4-unicast",
669 .cli_show
= cli_show_ip_isis_mt_ipv4_unicast
,
670 .modify
= lib_interface_isis_multi_topology_ipv4_unicast_modify
,
674 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv4-multicast",
676 .cli_show
= cli_show_ip_isis_mt_ipv4_multicast
,
677 .modify
= lib_interface_isis_multi_topology_ipv4_multicast_modify
,
681 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv4-management",
683 .cli_show
= cli_show_ip_isis_mt_ipv4_mgmt
,
684 .modify
= lib_interface_isis_multi_topology_ipv4_management_modify
,
688 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-unicast",
690 .cli_show
= cli_show_ip_isis_mt_ipv6_unicast
,
691 .modify
= lib_interface_isis_multi_topology_ipv6_unicast_modify
,
695 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-multicast",
697 .cli_show
= cli_show_ip_isis_mt_ipv6_multicast
,
698 .modify
= lib_interface_isis_multi_topology_ipv6_multicast_modify
,
702 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-management",
704 .cli_show
= cli_show_ip_isis_mt_ipv6_mgmt
,
705 .modify
= lib_interface_isis_multi_topology_ipv6_management_modify
,
709 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/multi-topology/ipv6-dstsrc",
711 .cli_show
= cli_show_ip_isis_mt_ipv6_dstsrc
,
712 .modify
= lib_interface_isis_multi_topology_ipv6_dstsrc_modify
,
716 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency",
718 .get_next
= lib_interface_isis_adjacencies_adjacency_get_next
,
722 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/neighbor-sys-type",
724 .get_elem
= lib_interface_isis_adjacencies_adjacency_neighbor_sys_type_get_elem
,
728 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/neighbor-sysid",
730 .get_elem
= lib_interface_isis_adjacencies_adjacency_neighbor_sysid_get_elem
,
734 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/neighbor-extended-circuit-id",
736 .get_elem
= lib_interface_isis_adjacencies_adjacency_neighbor_extended_circuit_id_get_elem
,
740 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/neighbor-snpa",
742 .get_elem
= lib_interface_isis_adjacencies_adjacency_neighbor_snpa_get_elem
,
746 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/hold-timer",
748 .get_elem
= lib_interface_isis_adjacencies_adjacency_hold_timer_get_elem
,
752 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/neighbor-priority",
754 .get_elem
= lib_interface_isis_adjacencies_adjacency_neighbor_priority_get_elem
,
758 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/adjacencies/adjacency/state",
760 .get_elem
= lib_interface_isis_adjacencies_adjacency_state_get_elem
,
764 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/adjacency-changes",
766 .get_elem
= lib_interface_isis_event_counters_adjacency_changes_get_elem
,
770 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/adjacency-number",
772 .get_elem
= lib_interface_isis_event_counters_adjacency_number_get_elem
,
776 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/init-fails",
778 .get_elem
= lib_interface_isis_event_counters_init_fails_get_elem
,
782 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/adjacency-rejects",
784 .get_elem
= lib_interface_isis_event_counters_adjacency_rejects_get_elem
,
788 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/id-len-mismatch",
790 .get_elem
= lib_interface_isis_event_counters_id_len_mismatch_get_elem
,
794 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/max-area-addresses-mismatch",
796 .get_elem
= lib_interface_isis_event_counters_max_area_addresses_mismatch_get_elem
,
800 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/authentication-type-fails",
802 .get_elem
= lib_interface_isis_event_counters_authentication_type_fails_get_elem
,
806 .xpath
= "/frr-interface:lib/interface/frr-isisd:isis/event-counters/authentication-fails",
808 .get_elem
= lib_interface_isis_event_counters_authentication_fails_get_elem
,