summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2000-03-01Made `datetime' more user friendly. Now it should be a quoted stringMartin Mares
of type "dd-mm-yyyy".
2000-03-01Dynamic attributes are now declared in per-protocol grammar files insteadMartin Mares
of filter/config.Y. Bird now compiles even if you disable RIP. Removed RTA and IMPOSSIBLE tokens (unused). Removed superfluous comment in filter.h. I've tried to do my best, but Pavel, please check these changes.
2000-03-01Defined INVALID_TOKEN which is a token guaranteed to be never generated.Martin Mares
2000-03-01ipa_opposite hack is not applicable in IPv6.Martin Mares
2000-02-29Adapted RIP to new interface flags. Pavel, please verify it's right.Martin Mares
2000-02-29Rewrote interface type detection logic. The `unnumbered' flag is now perMartin Mares
address, not per interface (hence it's ifa->flags & IA_UNNUMBERED) and should be set reliably. IF_MULTIACCESS should be fixed now, but it isn't wise to rely on it on interfaces configured with /30 prefix.
2000-02-27Support expansion of command abbreviations.Martin Mares
Client considered finished (modulo bugs).
2000-02-25Router LSA & area adding.Ondrej Filip
2000-02-25Memory allocation in ospf_area changed.Ondrej Filip
2000-02-25Get rid of 'ab'-s, added return to functions.Pavel Machek
2000-02-24Hmmm, libreadline 2.1 seems to be the oldest version we work with.Martin Mares
2000-02-24Moan loudly if libreadline is an old version which doesn't supportMartin Mares
callbacks.
2000-02-24Area work and router LSA starts when interface goes up.Ondrej Filip
2000-02-23Small change for debugging.Ondrej Filip
2000-02-23Structures for router LSA added.Ondrej Filip
2000-02-23Better debugging.Ondrej Filip
2000-02-23Better debuging.Ondrej Filip
2000-02-17Completion works. Unfortunately, we have to access a couple of internalMartin Mares
symbols of libreadline :-(
2000-02-17Client: Online help works (Cisco style: just press `?' at the end of a line).Martin Mares
2000-02-15First usable version of the client. No command completion and similar niftyMartin Mares
features yet, but it works.
2000-02-14Don't make dependencies in client directory if the client is notMartin Mares
configured in.
2000-02-08Hash table structure redesigned.Ondrej Filip
2000-02-08Other LS struct added.Ondrej Filip
2000-02-08LSA type changed from u16 to u8.Ondrej Filip
2000-02-08Malloc() changed to cfg_alloc().Ondrej Filip
2000-01-31filter_same() implemented. Don't bet on it, yet.Pavel Machek
2000-01-26Updated docs about filters, and added fixme.Pavel Machek
2000-01-26Do not send empty packets in rip.Pavel Machek
2000-01-26Output made prettier.Pavel Machek
2000-01-20Configure, link and use the readline library.Martin Mares
2000-01-19Put client on a stony ground. The whole client is going to be system-specificMartin Mares
(the current version UNIX-specific) anyway, so it's useless to try splitting it to sysdep and generic part. Instead of this, configure script decides (based on system type and user's wish) what (if any) client should be built and what autoconfiguration it requires. Also, the client provides its own die/bug/... functions.
2000-01-19Generate a list of all commands and their help texts for the client to use.Martin Mares
2000-01-19Split off general commands to cmds.c.Martin Mares
Added `show symbols' command which dumps whole symbol table together with symbol types etc.
2000-01-19Killed a couple of bugs in the neighbor cache.Martin Mares
Manual disable/enable/restart/shutdown/reconfiguration of protocols no longer hangs on loops in neighbor lists :)
2000-01-18Killed protocol->priority. Protocol startup should be clean and hack-free now.Martin Mares
It seems everything still works (except for disable/enable/restart which hangs sometimes, but it's another story).
2000-01-18protocol->startup_counter no longer exists.Martin Mares
2000-01-18Kernel route syncer now supports dynamic reconfiguration. Also it doesn'tMartin Mares
depend on the startup counter hack now and uses a zero-time timer instead to make itself scheduled after normal protocol startup.
2000-01-17Removed point-to-point tunnel hack as it breaks ordinary PtP interfaces.Martin Mares
I'll find a better solution soon.
2000-01-17Static protocol supports full dynamic reconfiguration.Martin Mares
2000-01-17Moved initlialization of protocol lists to global init. Argh.Martin Mares
2000-01-17Separated `official protocol names' used in status dumps from name templatesMartin Mares
used for automatic generation of instance names. protocol->name is the official name protocol->template is the name template (usually "name%d"), should be all lowercase. Updated all protocols to define the templates, checked that their configuration grammar includes proto_name which generates the name and interns it in the symbol table.
2000-01-17Reconfiguration for device protocol.Martin Mares
2000-01-17Pipe protocol supports reconfiguration.Martin Mares
2000-01-17Device protocol supports reconfiguration.Martin Mares
2000-01-17Don't forget changing proto->name to point to name in new configurationMartin Mares
(to avoid the name being freed with the old config). Also remember to add proto_pipe to protocol_list.
2000-01-16When a quoted string is encountered, don't forget to copy it to theMartin Mares
config pool before passing it to the parser.
2000-01-16Wording changes.Martin Mares
2000-01-16Reworked proto lists -- each proto is now in two lists: the global oneMartin Mares
(proto_list) and per-type one (original lists). A lot of things simplified. Implemented `disable', `enable' and `restart' CLI commands.
2000-01-16Added filter_same() for comparision of two filters.Martin Mares
Pavel, please implement this as soon as possible.
2000-01-16Converted shutdown to a kind of reconfiguration, it's no more handledMartin Mares
as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs.