Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-02-13 | config->router_id works again. | Martin Mares | |
1999-02-05 | Implemented new configuration/reconfiguration interface and defined protocol | Martin Mares | |
state machines. Full explanation will follow soon. | |||
1999-01-12 | Keep protocol data out of iface_patt. | Pavel Machek | |
1998-12-04 | Rip now has configurable per-interface metric (please rewiev), and few | Pavel Machek | |
more configurable parameters. To do that, union was added into iface_patt. | |||
1998-11-29 | Added functions for manipulating interface name pattern lists: | Martin Mares | |
o iface_patt_match(list, iface) -- match interface against list o iface_patts_equal(a, b, c) -- compare whether two pattern lists are equal or not. c(x,y) is called for comparison of protocol-dependent data. | |||
1998-10-19 | Generate router_id automatically if possible (standard "smallest of local | Martin Mares | |
regular interface addresses" rule). Protocols should NOT rely on router_id existence -- when router ID is not available, the router_id variable is set to zero and protocols requiring valid router ID should just refuse to start, reporting such error to the log. | |||
1998-10-17 | Fixed misleading comment. | Martin Mares | |
1998-10-17 | Solve chicken-and-egg problems with protocol startup. We now queue all inactive | Martin Mares | |
protocols and don't send route/interface updates to them and when they come up, we resend the whole route/interface tables privately. Removed the "scan interface list after protocol start" work-around. | |||
1998-06-04 | Now sending IF_CHANGE_CREATE when a new interface appears and IF_CHANGE_UP | Martin Mares | |
only if it's really up. | |||
1998-06-01 | - Rewrote whole interface logic. Removed support for multiple addresses per | Martin Mares | |
interface since it makes much trouble everywhere. Instead, we understand secondary addresses as subinterfaces. - In case interface addresses or basic flags change, we simply convert it to a down/up sequence. - Implemented the universal neighbour cache. (Just forget what did previous includes say of neighbour caching, this one is brand new.) | |||
1998-05-26 | Implemented scanning of network interfaces. Mostly very ugly code due to | Martin Mares | |
terrible kernel interface (SIOGIFCONF and friends). | |||
1998-05-24 | Added interface index (used only by OS-dependent code since ifindexes itself | Martin Mares | |
are OS-dependent). | |||
1998-05-24 | Point-to-point links: added address of the opposite end. | Martin Mares | |
1998-05-03 | Next attempt on data structures... | Martin Mares | |
1998-04-28 | Changed #include <x/y> to #include "x/y" for our local includes, so that | Martin Mares | |
gcc -MM can be used to separate them from the system ones. Added automatic generation of dependencies. | |||
1998-04-23 | Added IP address manipulation macros, interface declarations and logging. | Martin Mares | |
1998-04-22 | First look at data structures. More to come tomorrow... | Martin Mares | |