1. 13 Mar, 2011 1 commit
  2. 08 Oct, 2010 1 commit
  3. 20 Feb, 2010 1 commit
  4. 03 Feb, 2010 1 commit
  5. 27 Jan, 2010 2 commits
  6. 29 May, 2009 1 commit
  7. 31 Mar, 2009 1 commit
    • Ondřej Zajíček's avatar
      Reimplementation of prefix sets. · b1a597e0
      Ondřej Zajíček authored
      Prefix sets were broken beyond any repair and have to be reimplemented.
      They are reimplemented using a trie with bitmasks in nodes.
      There is also change in the interpretation of minus prefix pattern,
      but the old interpretation was already inconsistent with
      the documentation and broken.
      
      There is also some bugfixes in filter code related to set variables.
      b1a597e0
  8. 14 Mar, 2009 1 commit
  9. 12 Feb, 2005 1 commit
  10. 04 Jun, 2000 1 commit
  11. 03 Jun, 2000 1 commit
  12. 01 Jun, 2000 1 commit
  13. 16 May, 2000 1 commit
  14. 15 May, 2000 2 commits
  15. 13 May, 2000 2 commits
  16. 04 May, 2000 1 commit
  17. 12 Apr, 2000 2 commits
  18. 01 Apr, 2000 1 commit
  19. 04 Mar, 2000 2 commits
  20. 01 Mar, 2000 2 commits
  21. 06 Dec, 1999 1 commit
  22. 02 Dec, 1999 1 commit
  23. 01 Dec, 1999 1 commit
  24. 25 Nov, 1999 1 commit
  25. 17 Nov, 1999 1 commit
  26. 15 Nov, 1999 1 commit
  27. 10 Nov, 1999 1 commit
  28. 31 Oct, 1999 1 commit
    • Martin Mareš's avatar
      Parse CLI commands. We use the same parser as for configuration files (because · bc2fb680
      Martin Mareš authored
      we want to allow filter and similar complex constructs to be used in commands
      and we should avoid code duplication), only with CLI_MARKER token prepended
      before the whole input.
      
      Defined macro CF_CLI(cmd, args, help) for defining CLI commands in .Y files.
      The first argument specifies the command itself, the remaining two arguments
      are copied to the help file (er, will be copied after the help file starts
      to exist). This macro automatically creates a skeleton rule for the command,
      you only need to append arguments as in:
      
      	CF_CLI(STEAL MONEY, <$>, [[Steal <$> US dollars or equivalent in any other currency]]): NUM {
      		cli_msg(0, "%d$ stolen", $3);
      	} ;
      
      Also don't forget to reset lexer state between inputs.
      bc2fb680
  29. 28 Oct, 1999 1 commit
  30. 03 Aug, 1999 1 commit
    • Martin Mareš's avatar
      Basic support for IPv6. The system-dependent part doesn't work yet, · dce26783
      Martin Mareš authored
      but the core routines are there and seem to be working.
      
         o  lib/ipv6.[ch] written
         o  Lexical analyser recognizes IPv6 addresses and when in IPv6
            mode, treats pure IPv4 addresses as router IDs.
         o  Router ID must be configured manually on IPv6 systems.
         o  Added SCOPE_ORGANIZATION for org-scoped IPv6 multicasts.
         o  Fixed few places where ipa_(hton|ntoh) was called as a function
            returning converted address.
      dce26783
  31. 26 May, 1999 1 commit
  32. 17 May, 1999 1 commit
    • Martin Mareš's avatar
      From now we support multiple tables. The master_table variable is · 0e02abfd
      Martin Mareš authored
      definitely gone. Both rte_update() and rte_discard() have an additional
      argument telling which table should they modify.
      
      Also, rte_update() no longer walks the whole protocol list -- each table
      has a list of all protocols connected to this table and having the
      rt_notify hook set. Each protocol can also freely decide (by calling
      proto_add_announce_hook) to connect to any other table, but it will
      be probably used only by the table-to-table protocol.
      
      The default debugging dumps now include all routing tables and also
      all their connections.
      0e02abfd
  33. 19 Apr, 1999 1 commit
  34. 12 Apr, 1999 1 commit