diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2020-11-05 23:55:35 -0300 | 
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2020-11-24 20:15:52 -0300 | 
| commit | d20b14bcd71ad911b40a33ab0c637f20fb82f1e5 (patch) | |
| tree | 2777749374a87c97af4236e2ce3d95f124aef76f /isisd/isis_nb.h | |
| parent | 2866b119112ea6e8485ce8a6dcbb2c167eca3cd1 (diff) | |
yang, isisd: add LFA nodes, NB skeleton callbacks and CLI commands
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_nb.h')
| -rw-r--r-- | isisd/isis_nb.h | 63 | 
1 files changed, 61 insertions, 2 deletions
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h index fb843131d9..f529f20861 100644 --- a/isisd/isis_nb.h +++ b/isisd/isis_nb.h @@ -68,6 +68,18 @@ int isis_instance_spf_minimum_interval_level_1_modify(  	struct nb_cb_modify_args *args);  int isis_instance_spf_minimum_interval_level_2_modify(  	struct nb_cb_modify_args *args); +int isis_instance_spf_prefix_priorities_critical_access_list_name_modify( +	struct nb_cb_modify_args *args); +int isis_instance_spf_prefix_priorities_critical_access_list_name_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_spf_prefix_priorities_high_access_list_name_modify( +	struct nb_cb_modify_args *args); +int isis_instance_spf_prefix_priorities_high_access_list_name_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_spf_prefix_priorities_medium_access_list_name_modify( +	struct nb_cb_modify_args *args); +int isis_instance_spf_prefix_priorities_medium_access_list_name_destroy( +	struct nb_cb_destroy_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); @@ -159,6 +171,30 @@ int isis_instance_multi_topology_ipv6_dstsrc_destroy(  	struct nb_cb_destroy_args *args);  int isis_instance_multi_topology_ipv6_dstsrc_overload_modify(  	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_1_lfa_load_sharing_modify( +	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_1_lfa_priority_limit_modify( +	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_1_lfa_priority_limit_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_fast_reroute_level_1_lfa_tiebreaker_create( +	struct nb_cb_create_args *args); +int isis_instance_fast_reroute_level_1_lfa_tiebreaker_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_fast_reroute_level_1_lfa_tiebreaker_type_modify( +	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_2_lfa_load_sharing_modify( +	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_2_lfa_priority_limit_modify( +	struct nb_cb_modify_args *args); +int isis_instance_fast_reroute_level_2_lfa_priority_limit_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_fast_reroute_level_2_lfa_tiebreaker_create( +	struct nb_cb_create_args *args); +int isis_instance_fast_reroute_level_2_lfa_tiebreaker_destroy( +	struct nb_cb_destroy_args *args); +int isis_instance_fast_reroute_level_2_lfa_tiebreaker_type_modify( +	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); @@ -258,10 +294,22 @@ int lib_interface_isis_multi_topology_ipv6_dstsrc_modify(  int lib_interface_isis_mpls_ldp_sync_modify(struct nb_cb_modify_args *args);  int lib_interface_isis_mpls_holddown_modify(struct nb_cb_modify_args *args);  int lib_interface_isis_mpls_holddown_destroy(struct nb_cb_destroy_args *args); +int lib_interface_isis_fast_reroute_level_1_lfa_enable_modify( +	struct nb_cb_modify_args *args); +int lib_interface_isis_fast_reroute_level_1_lfa_exclude_interface_create( +	struct nb_cb_create_args *args); +int lib_interface_isis_fast_reroute_level_1_lfa_exclude_interface_destroy( +	struct nb_cb_destroy_args *args);  int lib_interface_isis_fast_reroute_level_1_ti_lfa_enable_modify(  	struct nb_cb_modify_args *args);  int lib_interface_isis_fast_reroute_level_1_ti_lfa_node_protection_modify(  	struct nb_cb_modify_args *args); +int lib_interface_isis_fast_reroute_level_2_lfa_enable_modify( +	struct nb_cb_modify_args *args); +int lib_interface_isis_fast_reroute_level_2_lfa_exclude_interface_create( +	struct nb_cb_create_args *args); +int lib_interface_isis_fast_reroute_level_2_lfa_exclude_interface_destroy( +	struct nb_cb_destroy_args *args);  int lib_interface_isis_fast_reroute_level_2_ti_lfa_enable_modify(  	struct nb_cb_modify_args *args);  int lib_interface_isis_fast_reroute_level_2_ti_lfa_node_protection_modify( @@ -374,6 +422,8 @@ void cli_show_isis_spf_min_interval(struct vty *vty, struct lyd_node *dnode,  				    bool show_defaults);  void cli_show_isis_spf_ietf_backoff(struct vty *vty, struct lyd_node *dnode,  				    bool show_defaults); +void cli_show_isis_spf_prefix_priority(struct vty *vty, struct lyd_node *dnode, +				       bool show_defaults);  void cli_show_isis_purge_origin(struct vty *vty, struct lyd_node *dnode,  				bool show_defaults);  void cli_show_isis_mpls_te(struct vty *vty, struct lyd_node *dnode, @@ -410,6 +460,13 @@ void cli_show_isis_node_msd(struct vty *vty, struct lyd_node *dnode,  			    bool show_defaults);  void cli_show_isis_prefix_sid(struct vty *vty, struct lyd_node *dnode,  			      bool show_defaults); +void cli_show_isis_frr_lfa_priority_limit(struct vty *vty, +					  struct lyd_node *dnode, +					  bool show_defaults); +void cli_show_isis_frr_lfa_tiebreaker(struct vty *vty, struct lyd_node *dnode, +				      bool show_defaults); +void cli_show_isis_frr_lfa_load_sharing(struct vty *vty, struct lyd_node *dnode, +					bool show_defaults);  void cli_show_ip_isis_passive(struct vty *vty, struct lyd_node *dnode,  			      bool show_defaults);  void cli_show_ip_isis_password(struct vty *vty, struct lyd_node *dnode, @@ -442,8 +499,10 @@ void cli_show_ip_isis_mt_ipv6_mgmt(struct vty *vty, struct lyd_node *dnode,  				   bool show_defaults);  void cli_show_ip_isis_mt_ipv6_dstsrc(struct vty *vty, struct lyd_node *dnode,  				     bool show_defaults); -void cli_show_ip_isis_ti_lfa(struct vty *vty, struct lyd_node *dnode, -			     bool show_defaults); +void cli_show_ip_isis_frr(struct vty *vty, struct lyd_node *dnode, +			  bool show_defaults); +void cli_show_frr_lfa_exclude_interface(struct vty *vty, struct lyd_node *dnode, +					bool show_defaults);  void cli_show_ip_isis_circ_type(struct vty *vty, struct lyd_node *dnode,  				bool show_defaults);  void cli_show_ip_isis_network_type(struct vty *vty, struct lyd_node *dnode,  | 
