summaryrefslogtreecommitdiffstats
path: root/nest
AgeCommit message (Collapse)Author
2000-05-10password_same utility functionPavel Machek
2000-05-10Added more convient interface for ea_find.Pavel Machek
What is special about int default;? Compiler chokes on that!
2000-05-09rt_prune: Don't kill routes from protocols in FS_FEEDING state. If debugging,Martin Mares
call fib_check() on the table's fib.
2000-05-08Several simplifications of the fib iterators.Martin Mares
2000-05-08Implemented `show route count' which is `show route stats' withMartin Mares
exception that it doesn't print the routes themselves.
2000-05-08Stop feeding the protocol if it suddenly shuts down.Martin Mares
2000-05-08Really free attributes.Martin Mares
2000-05-08bugs_in_attr_cache_hashing--;Martin Mares
2000-05-08Use preferences properly.Martin Mares
2000-05-08Fixed `show route primary'.Martin Mares
2000-05-08Debugged printing and pruning of neighbor cache entries.Martin Mares
2000-05-07Don't count networks with no routes (they are not displayed at all andMartin Mares
will be removed during the next garbage collection pass).
2000-05-07Implemented `show route <...> stats'.Martin Mares
2000-05-07Squashed one bug in fib_rehash(). No more routes disappearing as if structMartin Mares
by a lightning :)
2000-05-07Killed one more reference to RTS_RIP_EXT.Martin Mares
2000-05-07Added commands `show route protocol <p>' and `show route import <p>' whichMartin Mares
show the routing table as exported to the protocol given resp. as returned from its import control hook. To get handling of filtered extended attributes right (even in the old `show route where <filter>' command), the get_route_info hook gets an attribute list and all protocol specific rte attributes are contained there as temporary ones. Updated RIP to do that. Added ea_append() which joins two ea_list's.
2000-05-06Cosmetic fixes.Martin Mares
2000-05-06Fixed silly bug in previous commit.Martin Mares
2000-05-06When rte_update is called for an identical route, don't announce anything.Martin Mares
Please implement the rte_same hook in your protocols. It should just compare your metrics stored directly in rte, the rest is done by the core.
2000-05-05Added skeleton Doc files for the whole developer's documentation.Martin Mares
2000-05-04Removed RTS_RIP_EXT.Martin Mares
2000-05-04#ifdef out lots of debugging information.Martin Mares
The long resource/routing table dump printed upon startup is gone now and if you wish to see it, just send bird SIGUSR1 or use the `debug' commands.
2000-05-04Removed a lot of unused variables.Martin Mares
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.)
2000-05-04Switched off LOCAL_DEBUG.Martin Mares
2000-05-02IPv6 address classification fixes.Martin Mares
2000-04-28Split CF_HDR section to CF_HDR (only includes) and CF_DEFINES (defines,Martin Mares
C declarations etc.).
2000-04-28Fixed a couple of nasty CLI bugs which were triggered on long or multi-partMartin Mares
outputs. It took a whole evening to hunt them down, but now the CLI seems to work fine. Now I run three BGP connections with several thousand routes!
2000-04-28Event handlers no longer return re-queue flag. Instead of using it, justMartin Mares
call ev_schedule() on the same handler which should work perfectly now.
2000-04-27Fixed stupid bug in as_path_format().Martin Mares
2000-04-26Better formatting of router ID's.Martin Mares
2000-04-26Fixed several bugs in protocol state machine. Reconfigurations andMartin Mares
restarts of BGP seem to work now.
2000-04-26Whitespace changes.Pavel Machek
2000-04-25Don't forget to set filter pointers in struct proto when reconfiguring.Martin Mares
2000-04-17Don't import/export MED and LOCAL_PREF on external links.Martin Mares
Added real comparison of BGP routes (inspired by the Cisco one). Default local preference and default MED are now settable. Defined filter keywords for all BGP attributes we know.
2000-04-17The previous fix for spacing was (a) totally out of context, (b) wrong.Martin Mares
Please *read* the code when trying to change it. Also killed a couple of type clashes.
2000-04-17Put space between entries so they are separated.Pavel Machek
FIXME: should use format as in filters.
2000-04-17Int sets moved to core. It is now possible to have variable of type clist.Pavel Machek
2000-04-17Define EAF_ORIGINATED and propagate it properly when merging attribute lists.Martin Mares
2000-04-17Aesthetical tweaks (asterisk spells `asterisk' etc.)Martin Mares
2000-04-17as_path_match moved to a-path.cPavel Machek
2000-04-17Path_getlen moved to nest and length was made callable from filters.Pavel Machek
2000-04-17Printing of AS paths and community sets.Martin Mares
2000-04-17Created nest/a-path.c and a-set.c which should contain general operationsMartin Mares
on AS paths and community sets. Moved as_path_prepend() there. Pavel, please move the other functions as well.
2000-04-11Fix comments.Martin Mares
2000-04-10As usuall, most important info was missing.Pavel Machek
2000-04-10Export ea_same() and ea_hash().Martin Mares
2000-04-10Fix stupid bug in neighbor cache.Martin Mares
2000-04-10BGP doesn't need any inline attributes.Martin Mares
2000-04-01Changed initialization of protocol list -- now we call proto_build() insteadMartin Mares
of calling the protocols manually. Implemented printing of dynamic attributes in `show route all'. Each protocol can now register its own attribute class (protocol->attr_class, set to EAP_xxx) and also a callback for naming and formatting of attributes. The callback can return one of the following results: GA_UNKNOWN Attribute not recognized. GA_NAME Attribute name recognized and put to the buffer, generic code should format the value. GA_FULL Both attribute name and value put to the buffer. Please update protocols generating dynamic attributes to provide the attr_class and formatting hook.
2000-04-01BGP now handles incoming routes (IPv4 only).Martin Mares