summaryrefslogtreecommitdiffstats
path: root/babeld/babel_interface.c
Commit message (Collapse)AuthorAgeFilesLines
* babeld: Remove babeld from QuaggaPaul Jakma2015-05-151-1022/+0
| | | | | This commit removes babeld from Quagga because the Quagga project is unable to meet the wishes of the babeld authors.
* babeld: remove "parasitic" mode.Juliusz Chroboczek2012-03-251-28/+0
| | | | | | | | | This is the functionality described in Appendix C of RFC 6126. Its main purpose is to avoid keeping a full source table, which makes it possible to implement a subset of Babel in just a few hundred lines of code. However, in Quagga the code for maintaining the source table is already there, and a parasitic implementation can be simulated using filtering -- so it makes little sense to keep the functionality.
* babeld: 3 more timing statements in config textDenis Ovsienko2012-03-251-0/+10
| | | | | | | | | This commit makes the following lines visible in running-config text, when respective intervals are configured to non-default values: * babel hello-interval * babel update-interval * babel resend-delay
* babeld: set interface flags eagerly, not at interface up.Juliusz Chroboczek2012-03-251-11/+22
|
* babeld: remove remains of standalone babeld's configuration code.Juliusz Chroboczek2012-03-251-5/+2
| | | | | | Standalone babeld has a configuration interface that is not used in Quagga. This removes a few bits of this code that survived the port to Quagga.
* babeld: drive interface_config_write() forwardDenis Ovsienko2012-03-251-9/+17
|
* babeld: justify "running-config" meaning in CLIDenis Ovsienko2012-03-251-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The primary focus of this commit is to make "show running-config" command display more current configuration, including some of the bits previously seen in the output of "show babel running-config". Besides that, the following commands were renamed for consistency with the syntax of other components: "debug *" to "debug babel *" (and moved to top level) "show babel running-config" to "show babel parameters" * babel_interface.c * show_babel_running_config(): rename to show_babel_parameters(), update syntax pattern, don't call show_babeld_configuration() * babel_if_init(): update respectively * babel_enable_if_config_write(): new VTY helper for static babel_enable_if * babel_interface.h: add extern declaration * babel_main.c: unset all debug options by default * show_babel_main_configuration(): remove debug options decoder * babel_zebra.c * babel_debug(): rename to debug_babel(), update syntax pattern * no_babel_debug(): rename to no_debug_babel(), update syntax pattern * babelz_zebra_init(): update respectively * debug_babel_config_write() new VTY helper for static debug_type * babel_zebra.h: add extern declaration * babeld.c * babel_config_write(): add the code to output "debug babel *", "router babel", "redistribute *" and "network *" statements * show_babeld_configuration(): dismiss * babeld.h: remove extern declaration * babeld.texi: update for renamed commands * babeld.conf.sample: idem, add debug statements block
* babeld: display update-interval and resend-delay in show commands"Juliusz Chroboczek2012-03-251-0/+1
|
* babeld: vty commands (hello-interval, update-interval, resend-delay).Juliusz Chroboczek2012-03-251-23/+44
|
* Resynchronise with babeld-1.3.1.Juliusz Chroboczek2012-03-251-34/+0
|
* babeld: fix wire{d,less} commands name.Matthieu Boutier2012-03-251-2/+2
|
* babeld: Indentation fix.Juliusz Chroboczek2012-03-251-3/+3
|
* babeld: Error handling and tweaks for babeld commands.Juliusz Chroboczek2012-03-251-4/+5
|
* babeld: Fix typo in hello interval command.Juliusz Chroboczek2012-03-251-1/+1
|
* babeld: fix interface bug, simplify code.Matthieu Boutier2012-03-251-12/+29
| | | | | | | | Perhaps could it be able to free already free memory (so free(NULL)), in function interface_reset(). On other hand, it initiated untracked interfaces, raising (at least) inappropriate messages. Finally, I remove the BABEL_IF_IS_ENABLE flag, witch was not really usefull. Note the test if_up isn't weaker, because (...IS_UP => ...IS_ENABLE).
* babeld: babelz merge.Matthieu Boutier2012-03-251-15/+57
| | | | | | Babelz is the last version of the stand-alone babel daemon. In particular, it use multiple channels to diminuate interferences. Please refer to this one for more details.
* babeld: fix commands informations messages.Matthieu Boutier2012-03-251-6/+6
|
* babeld: add command: "show_babel_running_config".Matthieu Boutier2012-03-251-0/+21
|
* babeld: add command: "show_babel_database".Matthieu Boutier2012-03-251-0/+58
|
* babeld: add command: "show_babel_neighbour".Matthieu Boutier2012-03-251-0/+48
|
* babeld: avoid segfault (bug 706).Matthieu Boutier2012-03-251-0/+10
|
* babeld: change fprintf(stderr) in term of zlog_err.Matthieu Boutier2012-03-251-1/+1
|
* babeld: implement "show babel interface" commandDenis Ovsienko2012-03-251-0/+60
| | | | | | | * babel_interface.c * show_babel_interface_sub(): new function to process one ifp * show_babel_interface(): new function, VTY wrapper * babel_if_init(): update respectively
* babeld: address some other compilation warnings.Matthieu Boutier2012-03-251-2/+2
|
* babeld: address some compilation warningsDenis Ovsienko2012-03-251-14/+0
| | | | | | | | | | | | | | | | | | | Including system headers is not necessary with zebra.h included and sometimes results in "__ASSERT_FUNCTION redefined" compilation warning. * babeld.c * babel_distribute_update_interface(): make static * babel_interface.c * interface_config_write(): unused 'babel_ifp' * don't include system headers * message.c * send_request(): unused 'babel_ifp' * send_multihop_request(): idem * don't include system headers * route.c: don't include system headers * xroute.c: idem * source.h: newline at EOF * message.h: idem
* babeld: Initial import, for Babel routing protocol.Paul Jakma2012-03-251-0/+778
* Initial import of the Babel routing protocol, ported to Quagga. * LICENCE: Update the original LICENCE file to include all known potentially applicable copyright claims. Ask that any future contributors to babeld/ grant MIT/X11 licence to their work. * *.{c,h}: Add GPL headers, in according with the SFLC guidance on dealing with potentially mixed GPL/other licensed work, at: https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html