X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=isisd%2Fisis_lsp.h;h=e6ea0b4eda7f47b3849a73b93c7e003b7f81e0cc;hb=91d227b7e3cb53ad8fdbcd9d4cff7f0a666918e3;hp=f303c953c0fa1694d063b3349a740d7ebcb06e44;hpb=ddb33326ff961c9328f8ff05f609f51b8a0255f5;p=mirror_frr.git diff --git a/isisd/isis_lsp.h b/isisd/isis_lsp.h index f303c953c..e6ea0b4ed 100644 --- a/isisd/isis_lsp.h +++ b/isisd/isis_lsp.h @@ -47,6 +47,11 @@ struct isis_lsp { int age_out; struct isis_area *area; struct isis_tlvs *tlvs; + + time_t flooding_time; + struct list *flooding_neighbors[TX_LSP_CIRCUIT_SCOPED + 1]; + char *flooding_interface; + bool flooding_circuit_scoped; }; dict_t *lsp_db_init(void); @@ -100,6 +105,7 @@ void lsp_update(struct isis_lsp *lsp, struct isis_lsp_hdr *hdr, struct isis_tlvs *tlvs, struct stream *stream, struct isis_area *area, int level, bool confusion); void lsp_inc_seqno(struct isis_lsp *lsp, uint32_t seqno); +void lspid_print(uint8_t *lsp_id, char *dest, char dynhost, char frag); void lsp_print(struct isis_lsp *lsp, struct vty *vty, char dynhost); void lsp_print_detail(struct isis_lsp *lsp, struct vty *vty, char dynhost); int lsp_print_all(struct vty *vty, dict_t *lspdb, char detail, char dynhost);