summaryrefslogtreecommitdiffstats
path: root/isisd/fabricd.h
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2018-11-23 04:26:19 +0100
committerRodny Molina <rmolina@linkedin.com>2018-12-07 20:45:14 +0100
commite923107c7b25c26b07e47153e2f1042748390f96 (patch)
tree6b22a8654d2383468b7219ecac317514a413dab4 /isisd/fabricd.h
parentfabricd: Improve LSP flooding log (diff)
downloadfrr-e923107c7b25c26b07e47153e2f1042748390f96.tar.xz
frr-e923107c7b25c26b07e47153e2f1042748390f96.zip
fabricd: make triggered csnp delay configurable
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/fabricd.h')
-rw-r--r--isisd/fabricd.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/isisd/fabricd.h b/isisd/fabricd.h
index 6b55cce38..8c850c628 100644
--- a/isisd/fabricd.h
+++ b/isisd/fabricd.h
@@ -22,6 +22,8 @@
#ifndef FABRICD_H
#define FABRICD_H
+#define FABRICD_DEFAULT_CSNP_DELAY 500
+
struct fabricd;
struct isis_circuit;
@@ -43,10 +45,12 @@ void fabricd_configure_tier(struct isis_area *area, uint8_t tier);
uint8_t fabricd_tier(struct isis_area *area);
int fabricd_write_settings(struct isis_area *area, struct vty *vty);
void fabricd_lsp_flood(struct isis_lsp *lsp, struct isis_circuit *circuit);
-void fabricd_trigger_csnp(struct isis_area *area);
+void fabricd_trigger_csnp(struct isis_area *area, bool circuit_scoped);
struct list *fabricd_ip_addrs(struct isis_circuit *circuit);
void fabricd_lsp_free(struct isis_lsp *lsp);
void fabricd_update_lsp_no_flood(struct isis_lsp *lsp,
struct isis_circuit *circuit);
+void fabricd_configure_triggered_csnp(struct isis_area *area, int delay,
+ bool always_send_csnp);
#endif