summaryrefslogtreecommitdiffstats
path: root/isisd/isisd.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * isis_dynh.c, isisd.h: Implement dynamic hostname cache cleanup.hasso2005-09-281-0/+1
| | | | | * isis_lsp.c: Refresh dynamic hostname in the cache while refreshing topology LSP.
* * isis_spf.c: Changing cost from uint16_t to uint32_t. Unsethasso2005-09-261-6/+6
| | | | | | | | | | | | | ISIS_ROUTE_FLAG_ACTIVE flag before running SPF. * isisd.[ch]: Separate route tables for different levels. SPF is done separately, but in case of L1L2 area they have to be merged. * isis_zebra.c: Set/unset ISIS_ROUTE_FLAG_ZEBRA_SYNC flag correctly in case of adding/removing IPv4 routes. * zebra_route.c: Rework route validating process. Merging L1 and L2 tables in case of L1L2 area. In short - many changes to make SPF work more correctly, add/remove to/from RIB also works now. It's still very far from perfect though.
* * isisd.[ch]: Introduce oldmetric flag for area and transitionhasso2005-09-261-0/+1
| | | | | metricstyle command. With metricstyle wide only extended TLVs should be used.
* * isis_lsp.h: Added backpointer to the area from LSP. For now it's usedhasso2005-09-191-3/+5
| | | | | | | | | | | | | only in generated topology LSPs. * isisd.[ch]: Cleanup CLI commands related to topology generation and added command to specify base fo dynamic hostname for topology LSPs. * isis_lsp.c: Rewrite almost all code related to generation topology LSPs (top_lsp_refresh(), generate_topology_lsps() and build_topology_lsp_data() functions). Topology is connected to own LSP now (lsp_build_nonpseudo). Commented out lsppdu_realloc functions, it's not used any more hopefully. Topology generation feature is actually useful now.
* * *.c: Try to be less verbose by default (without any debug optionshasso2005-09-041-0/+1
| | | | | | | on). * isis_lsp.c (lsp_build_nonpseudo): Use stream_reset() instead of touching endp directly. * isis_lsp.c (lsp_build_pseudo): Ditto.
* * configure.ac: Add --enable-isis-topology to enable isisd topologyhasso2005-04-021-3/+0
| | | | | | | | | | | | generator code. * isisd/Makefile.am: Variables to handle conditonal compiling of topology generator code. * isisd/isis_lsp.c: lsppdu_realloc() is used by topology generator. * isisd/isisd.c: Rename show_isis_topology_cmd to not conflict the one in the isis_spf.c. * isisd/isisd.h: Remove TOPOLOGY_GENERATE define, it will be defined in toplevel config.h if topology generator is enabled. * isisd/topology/Makefile.am: Handle the libtoolized Quagga libraries.
* Sync isisd with changes in lib.hasso2004-10-111-2/+2
|
* Indentation only. No any functional changes.hasso2004-09-101-45/+50
|
* Merge isisd into the Quagga's framework:jardin2003-12-231-1/+0
| | | | | | | | | | - add privs support - use misc quagga's definitions - make it compile"able" - fix segfault cases related to hostname() - add debug isis xxx command This patch has been approved by Paul Jakma.
* Initial revisionjardin2003-12-231-0/+147