diff options
author | Renato Westphal <renato@opensourcerouting.org> | 2020-05-19 06:19:14 +0200 |
---|---|---|
committer | Renato Westphal <renato@opensourcerouting.org> | 2020-05-16 04:47:43 +0200 |
commit | 27171928534c109f36c3d79211f5e3964e90b649 (patch) | |
tree | b676d18aad194e5278831fd108bfe373fa15c051 /isisd/isis_nb.h | |
parent | zebra: optimize the RIB get_next() callback (diff) | |
download | frr-27171928534c109f36c3d79211f5e3964e90b649.tar.xz frr-27171928534c109f36c3d79211f5e3964e90b649.zip |
isisd, yang: move IS-IS interface state data to the appropriate place
Now that the "frr-interface" list has a "state" container, move the
IS-IS interface state nodes underneath it using a new augmentation.
Also, update the IS-IS SR topotest to account for this change. Make
use of symlinks where possible to avoid having multiple files with
the same content.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_nb.h')
-rw-r--r-- | isisd/isis_nb.h | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h index 58f6c3892..36dbc2d61 100644 --- a/isisd/isis_nb.h +++ b/isisd/isis_nb.h @@ -238,45 +238,52 @@ int lib_interface_isis_multi_topology_ipv6_management_modify( struct nb_cb_modify_args *args); int lib_interface_isis_multi_topology_ipv6_dstsrc_modify( struct nb_cb_modify_args *args); -const void *lib_interface_isis_adjacencies_adjacency_get_next( +struct yang_data * +lib_interface_state_isis_get_elem(struct nb_cb_get_elem_args *args); +const void *lib_interface_state_isis_adjacencies_adjacency_get_next( struct nb_cb_get_next_args *args); struct yang_data * -lib_interface_isis_adjacencies_adjacency_neighbor_sys_type_get_elem( +lib_interface_state_isis_adjacencies_adjacency_neighbor_sys_type_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_adjacencies_adjacency_neighbor_sysid_get_elem( +lib_interface_state_isis_adjacencies_adjacency_neighbor_sysid_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_adjacencies_adjacency_neighbor_extended_circuit_id_get_elem( +lib_interface_state_isis_adjacencies_adjacency_neighbor_extended_circuit_id_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_adjacencies_adjacency_neighbor_snpa_get_elem( +lib_interface_state_isis_adjacencies_adjacency_neighbor_snpa_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_adjacencies_adjacency_hold_timer_get_elem( +struct yang_data * +lib_interface_state_isis_adjacencies_adjacency_hold_timer_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_adjacencies_adjacency_neighbor_priority_get_elem( +lib_interface_state_isis_adjacencies_adjacency_neighbor_priority_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_adjacencies_adjacency_state_get_elem( +struct yang_data *lib_interface_state_isis_adjacencies_adjacency_state_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_event_counters_adjacency_changes_get_elem( +struct yang_data * +lib_interface_state_isis_event_counters_adjacency_changes_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_event_counters_adjacency_number_get_elem( +struct yang_data * +lib_interface_state_isis_event_counters_adjacency_number_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_event_counters_init_fails_get_elem( +struct yang_data *lib_interface_state_isis_event_counters_init_fails_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_event_counters_adjacency_rejects_get_elem( +struct yang_data * +lib_interface_state_isis_event_counters_adjacency_rejects_get_elem( struct nb_cb_get_elem_args *args); -struct yang_data *lib_interface_isis_event_counters_id_len_mismatch_get_elem( +struct yang_data * +lib_interface_state_isis_event_counters_id_len_mismatch_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_event_counters_max_area_addresses_mismatch_get_elem( +lib_interface_state_isis_event_counters_max_area_addresses_mismatch_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_event_counters_authentication_type_fails_get_elem( +lib_interface_state_isis_event_counters_authentication_type_fails_get_elem( struct nb_cb_get_elem_args *args); struct yang_data * -lib_interface_isis_event_counters_authentication_fails_get_elem( +lib_interface_state_isis_event_counters_authentication_fails_get_elem( struct nb_cb_get_elem_args *args); /* Optional 'pre_validate' callbacks. */ |