diff options
Diffstat (limited to 'isisd/isis_nb.h')
| -rw-r--r-- | isisd/isis_nb.h | 428 | 
1 files changed, 148 insertions, 280 deletions
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h index e028dfd11b..65aa95cd69 100644 --- a/isisd/isis_nb.h +++ b/isisd/isis_nb.h @@ -28,379 +28,247 @@ struct isis_circuit;  struct isis_adjacency;  /* Mandatory callbacks. */ -int isis_instance_create(enum nb_event event, const struct lyd_node *dnode, -			 union nb_resource *resource); -int isis_instance_destroy(enum nb_event event, const struct lyd_node *dnode); -int isis_instance_is_type_modify(enum nb_event event, -				 const struct lyd_node *dnode, -				 union nb_resource *resource); -int isis_instance_area_address_create(enum nb_event event, -				      const struct lyd_node *dnode, -				      union nb_resource *resource); -int isis_instance_area_address_destroy(enum nb_event event, -				       const struct lyd_node *dnode); -int isis_instance_dynamic_hostname_modify(enum nb_event event, -					  const struct lyd_node *dnode, -					  union nb_resource *resource); -int isis_instance_attached_modify(enum nb_event event, -				  const struct lyd_node *dnode, -				  union nb_resource *resource); -int isis_instance_overload_modify(enum nb_event event, -				  const struct lyd_node *dnode, -				  union nb_resource *resource); -int isis_instance_metric_style_modify(enum nb_event event, -				      const struct lyd_node *dnode, -				      union nb_resource *resource); -int isis_instance_purge_originator_modify(enum nb_event event, -					  const struct lyd_node *dnode, -					  union nb_resource *resource); -int isis_instance_lsp_mtu_modify(enum nb_event event, -				 const struct lyd_node *dnode, -				 union nb_resource *resource); +int isis_instance_create(struct nb_cb_create_args *args); +int isis_instance_destroy(struct nb_cb_destroy_args *args); +int isis_instance_is_type_modify(struct nb_cb_modify_args *args); +int isis_instance_area_address_create(struct nb_cb_create_args *args); +int isis_instance_area_address_destroy(struct nb_cb_destroy_args *args); +int isis_instance_dynamic_hostname_modify(struct nb_cb_modify_args *args); +int isis_instance_attached_modify(struct nb_cb_modify_args *args); +int isis_instance_overload_modify(struct nb_cb_modify_args *args); +int isis_instance_metric_style_modify(struct nb_cb_modify_args *args); +int isis_instance_purge_originator_modify(struct nb_cb_modify_args *args); +int isis_instance_lsp_mtu_modify(struct nb_cb_modify_args *args);  int isis_instance_lsp_refresh_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_lsp_refresh_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_lsp_maximum_lifetime_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_lsp_maximum_lifetime_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_lsp_generation_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_lsp_generation_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int isis_instance_spf_ietf_backoff_delay_create(enum nb_event event, -						const struct lyd_node *dnode, -						union nb_resource *resource); -int isis_instance_spf_ietf_backoff_delay_destroy(enum nb_event event, -						 const struct lyd_node *dnode); +	struct nb_cb_modify_args *args); +int isis_instance_spf_ietf_backoff_delay_create(struct nb_cb_create_args *args); +int isis_instance_spf_ietf_backoff_delay_destroy( +	struct nb_cb_destroy_args *args);  int isis_instance_spf_ietf_backoff_delay_init_delay_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_ietf_backoff_delay_short_delay_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_ietf_backoff_delay_long_delay_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_ietf_backoff_delay_hold_down_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_ietf_backoff_delay_time_to_learn_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_minimum_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_spf_minimum_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int isis_instance_area_password_create(enum nb_event event, -				       const struct lyd_node *dnode, -				       union nb_resource *resource); -int isis_instance_area_password_destroy(enum nb_event event, -					const struct lyd_node *dnode); -int isis_instance_area_password_password_modify(enum nb_event event, -						const struct lyd_node *dnode, -						union nb_resource *resource); +	struct nb_cb_modify_args *args); +int isis_instance_area_password_create(struct nb_cb_create_args *args); +int isis_instance_area_password_destroy(struct nb_cb_destroy_args *args); +int isis_instance_area_password_password_modify(struct nb_cb_modify_args *args);  int isis_instance_area_password_password_type_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_area_password_authenticate_snp_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int isis_instance_domain_password_create(enum nb_event event, -					 const struct lyd_node *dnode, -					 union nb_resource *resource); -int isis_instance_domain_password_destroy(enum nb_event event, -					  const struct lyd_node *dnode); -int isis_instance_domain_password_password_modify(enum nb_event event, -						  const struct lyd_node *dnode, -						  union nb_resource *resource); +	struct nb_cb_modify_args *args); +int isis_instance_domain_password_create(struct nb_cb_create_args *args); +int isis_instance_domain_password_destroy(struct nb_cb_destroy_args *args); +int isis_instance_domain_password_password_modify( +	struct nb_cb_modify_args *args);  int isis_instance_domain_password_password_type_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_domain_password_authenticate_snp_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv4_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_default_information_originate_ipv4_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_default_information_originate_ipv4_always_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv4_route_map_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv4_route_map_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_default_information_originate_ipv4_metric_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv6_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_default_information_originate_ipv6_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_default_information_originate_ipv6_always_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv6_route_map_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_default_information_originate_ipv6_route_map_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_default_information_originate_ipv6_metric_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int isis_instance_redistribute_ipv4_create(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int isis_instance_redistribute_ipv4_destroy(enum nb_event event, -					    const struct lyd_node *dnode); +	struct nb_cb_modify_args *args); +int isis_instance_redistribute_ipv4_create(struct nb_cb_create_args *args); +int isis_instance_redistribute_ipv4_destroy(struct nb_cb_destroy_args *args);  int isis_instance_redistribute_ipv4_route_map_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_redistribute_ipv4_route_map_destroy( -	enum nb_event event, const struct lyd_node *dnode); -int isis_instance_redistribute_ipv4_metric_modify(enum nb_event event, -						  const struct lyd_node *dnode, -						  union nb_resource *resource); -int isis_instance_redistribute_ipv6_create(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int isis_instance_redistribute_ipv6_destroy(enum nb_event event, -					    const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args); +int isis_instance_redistribute_ipv4_metric_modify( +	struct nb_cb_modify_args *args); +int isis_instance_redistribute_ipv6_create(struct nb_cb_create_args *args); +int isis_instance_redistribute_ipv6_destroy(struct nb_cb_destroy_args *args);  int isis_instance_redistribute_ipv6_route_map_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_redistribute_ipv6_route_map_destroy( -	enum nb_event event, const struct lyd_node *dnode); -int isis_instance_redistribute_ipv6_metric_modify(enum nb_event event, -						  const struct lyd_node *dnode, -						  union nb_resource *resource); +	struct nb_cb_destroy_args *args); +int isis_instance_redistribute_ipv6_metric_modify( +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv4_multicast_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv4_multicast_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv4_multicast_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv4_management_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv4_management_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv4_management_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv6_unicast_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv6_unicast_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv6_unicast_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv6_multicast_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv6_multicast_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv6_multicast_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv6_management_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv6_management_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv6_management_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int isis_instance_multi_topology_ipv6_dstsrc_create( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_create_args *args);  int isis_instance_multi_topology_ipv6_dstsrc_destroy( -	enum nb_event event, const struct lyd_node *dnode); +	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv6_dstsrc_overload_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int isis_instance_log_adjacency_changes_modify(enum nb_event event, -					       const struct lyd_node *dnode, -					       union nb_resource *resource); -int isis_instance_mpls_te_create(enum nb_event event, -				 const struct lyd_node *dnode, -				 union nb_resource *resource); -int isis_instance_mpls_te_destroy(enum nb_event event, -				  const struct lyd_node *dnode); -int isis_instance_mpls_te_router_address_modify(enum nb_event event, -						const struct lyd_node *dnode, -						union nb_resource *resource); -int isis_instance_mpls_te_router_address_destroy(enum nb_event event, -						 const struct lyd_node *dnode); -int lib_interface_isis_create(enum nb_event event, const struct lyd_node *dnode, -			      union nb_resource *resource); -int lib_interface_isis_destroy(enum nb_event event, -			       const struct lyd_node *dnode); -int lib_interface_isis_area_tag_modify(enum nb_event event, -				       const struct lyd_node *dnode, -				       union nb_resource *resource); -int lib_interface_isis_ipv4_routing_modify(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int lib_interface_isis_ipv6_routing_modify(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int lib_interface_isis_circuit_type_modify(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int lib_interface_isis_bfd_monitoring_modify(enum nb_event event, -					     const struct lyd_node *dnode, -					     union nb_resource *resource); +	struct nb_cb_modify_args *args); +int isis_instance_log_adjacency_changes_modify(struct nb_cb_modify_args *args); +int isis_instance_mpls_te_create(struct nb_cb_create_args *args); +int isis_instance_mpls_te_destroy(struct nb_cb_destroy_args *args); +int isis_instance_mpls_te_router_address_modify(struct nb_cb_modify_args *args); +int isis_instance_mpls_te_router_address_destroy( +	struct nb_cb_destroy_args *args); +int lib_interface_isis_create(struct nb_cb_create_args *args); +int lib_interface_isis_destroy(struct nb_cb_destroy_args *args); +int lib_interface_isis_area_tag_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_ipv4_routing_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_ipv6_routing_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_circuit_type_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_bfd_monitoring_modify(struct nb_cb_modify_args *args);  int lib_interface_isis_csnp_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_csnp_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_psnp_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_psnp_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int lib_interface_isis_hello_padding_modify(enum nb_event event, -					    const struct lyd_node *dnode, -					    union nb_resource *resource); +	struct nb_cb_modify_args *args); +int lib_interface_isis_hello_padding_modify(struct nb_cb_modify_args *args);  int lib_interface_isis_hello_interval_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_hello_interval_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_hello_multiplier_level_1_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_hello_multiplier_level_2_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -int lib_interface_isis_metric_level_1_modify(enum nb_event event, -					     const struct lyd_node *dnode, -					     union nb_resource *resource); -int lib_interface_isis_metric_level_2_modify(enum nb_event event, -					     const struct lyd_node *dnode, -					     union nb_resource *resource); -int lib_interface_isis_priority_level_1_modify(enum nb_event event, -					       const struct lyd_node *dnode, -					       union nb_resource *resource); -int lib_interface_isis_priority_level_2_modify(enum nb_event event, -					       const struct lyd_node *dnode, -					       union nb_resource *resource); -int lib_interface_isis_network_type_modify(enum nb_event event, -					   const struct lyd_node *dnode, -					   union nb_resource *resource); -int lib_interface_isis_passive_modify(enum nb_event event, -				      const struct lyd_node *dnode, -				      union nb_resource *resource); -int lib_interface_isis_password_create(enum nb_event event, -				       const struct lyd_node *dnode, -				       union nb_resource *resource); -int lib_interface_isis_password_destroy(enum nb_event event, -					const struct lyd_node *dnode); -int lib_interface_isis_password_password_modify(enum nb_event event, -						const struct lyd_node *dnode, -						union nb_resource *resource); +	struct nb_cb_modify_args *args); +int lib_interface_isis_metric_level_1_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_metric_level_2_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_priority_level_1_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_priority_level_2_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_network_type_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_passive_modify(struct nb_cb_modify_args *args); +int lib_interface_isis_password_create(struct nb_cb_create_args *args); +int lib_interface_isis_password_destroy(struct nb_cb_destroy_args *args); +int lib_interface_isis_password_password_modify(struct nb_cb_modify_args *args);  int lib_interface_isis_password_password_type_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_disable_three_way_handshake_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv4_unicast_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv4_multicast_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv4_management_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv6_unicast_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv6_multicast_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv6_management_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); +	struct nb_cb_modify_args *args);  int lib_interface_isis_multi_topology_ipv6_dstsrc_modify( -	enum nb_event event, const struct lyd_node *dnode, -	union nb_resource *resource); -const void * -lib_interface_isis_adjacencies_adjacency_get_next(const void *parent_list_entry, -						  const void *list_entry); +	struct nb_cb_modify_args *args); +const void *lib_interface_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( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_adjacencies_adjacency_neighbor_sysid_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_adjacencies_adjacency_neighbor_extended_circuit_id_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_adjacencies_adjacency_neighbor_snpa_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *lib_interface_isis_adjacencies_adjacency_hold_timer_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_adjacencies_adjacency_neighbor_priority_get_elem( -	const char *xpath, const void *list_entry); -struct yang_data * -lib_interface_isis_adjacencies_adjacency_state_get_elem(const char *xpath, -							const void *list_entry); +	struct nb_cb_get_elem_args *args); +struct yang_data *lib_interface_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( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *lib_interface_isis_event_counters_adjacency_number_get_elem( -	const char *xpath, const void *list_entry); -struct yang_data * -lib_interface_isis_event_counters_init_fails_get_elem(const char *xpath, -						      const void *list_entry); +	struct nb_cb_get_elem_args *args); +struct yang_data *lib_interface_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( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *lib_interface_isis_event_counters_id_len_mismatch_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_event_counters_max_area_addresses_mismatch_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_event_counters_authentication_type_fails_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  struct yang_data *  lib_interface_isis_event_counters_authentication_fails_get_elem( -	const char *xpath, const void *list_entry); +	struct nb_cb_get_elem_args *args);  /* Optional 'apply_finish' callbacks. */ -void ietf_backoff_delay_apply_finish(const struct lyd_node *dnode); -void area_password_apply_finish(const struct lyd_node *dnode); -void domain_password_apply_finish(const struct lyd_node *dnode); +void ietf_backoff_delay_apply_finish(struct nb_cb_apply_finish_args *args); +void area_password_apply_finish(struct nb_cb_apply_finish_args *args); +void domain_password_apply_finish(struct nb_cb_apply_finish_args *args);  void default_info_origin_apply_finish(const struct lyd_node *dnode, int family); -void default_info_origin_ipv4_apply_finish(const struct lyd_node *dnode); -void default_info_origin_ipv6_apply_finish(const struct lyd_node *dnode); +void default_info_origin_ipv4_apply_finish( +	struct nb_cb_apply_finish_args *args); +void default_info_origin_ipv6_apply_finish( +	struct nb_cb_apply_finish_args *args);  void redistribute_apply_finish(const struct lyd_node *dnode, int family); -void redistribute_ipv4_apply_finish(const struct lyd_node *dnode); -void redistribute_ipv6_apply_finish(const struct lyd_node *dnode); +void redistribute_ipv4_apply_finish(struct nb_cb_apply_finish_args *args); +void redistribute_ipv6_apply_finish(struct nb_cb_apply_finish_args *args);  /* Optional 'cli_show' callbacks. */  void cli_show_router_isis(struct vty *vty, struct lyd_node *dnode,  | 
