summaryrefslogtreecommitdiff
path: root/isisd/isis_nb.h
diff options
context:
space:
mode:
authorOlivier Dugeon <olivier.dugeon@orange.com>2021-06-22 20:18:00 +0200
committerOlivier Dugeon <olivier.dugeon@orange.com>2021-11-30 15:22:28 +0100
commited6189a9b5c6597b18fe789953595ac335ac2aa3 (patch)
treebdd5a5bcf2f035cafb281d2a7940f2c93401fa79 /isisd/isis_nb.h
parentd9884a758ca7b06e856476b4ba55758a6043fae4 (diff)
isisd: Add Link State Traffic Engineering support
Add Link State TED features to isis_te.c and new CLI to export LS TED and show LS TED to IS-IS. IS-IS LSPs are parse each time a new LSP event occurs in order to update accordingly the Link State Traffic Engineering Database. LS TED could be exported through the ZAPI Opaque message (see sharpd as example). Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
Diffstat (limited to 'isisd/isis_nb.h')
-rw-r--r--isisd/isis_nb.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h
index 11167096cc..96de64a68b 100644
--- a/isisd/isis_nb.h
+++ b/isisd/isis_nb.h
@@ -215,6 +215,7 @@ int isis_instance_mpls_te_router_address_ipv6_modify(
struct nb_cb_modify_args *args);
int isis_instance_mpls_te_router_address_ipv6_destroy(
struct nb_cb_destroy_args *args);
+int isis_instance_mpls_te_export_modify(struct nb_cb_modify_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);
@@ -470,6 +471,8 @@ void cli_show_isis_mpls_te_router_addr(struct vty *vty,
void cli_show_isis_mpls_te_router_addr_ipv6(struct vty *vty,
const struct lyd_node *dnode,
bool show_defaults);
+void cli_show_isis_mpls_te_export(struct vty *vty, const struct lyd_node *dnode,
+ bool show_defaults);
void cli_show_isis_def_origin_ipv4(struct vty *vty,
const struct lyd_node *dnode,
bool show_defaults);