Age | Commit message (Collapse) | Author | |
---|---|---|---|
2000-03-07 | Added protocol debugging flags (protocol.h: D_xxx), parsing of them | Martin Mares | |
in configuration files and commands for manipulating them. Current debug message policy: o D_STATES, D_ROUTES and D_FILTERS are handled in generic code. o Other debug flags should be handled in the protocols and whenever the flag is set, the corresponding messages should be printed using calls to log(L_TRACE, ...), each message prefixed with the name of the protocol instance. These messages should cover the whole normal operation of the protocol and should be useful for an administrator trying to understand what does the protocol behave on his network or who is attempting to diagnose network problems. If your messages don't fit to the categories I've defined, feel free to add your own ones (by adding them to protocol.h and on two places in nest/config.Y), but please try to keep the categories as general as possible (i.e., not tied to your protocol). o Internal debug messages not interesting even to an experienced user should be printed by calling DBG() which is either void or a call to debug() depending on setting of the LOCAL_DEBUG symbol at the top of your source. o Dump functions (proto->dump etc.) should call debug() to print their messages. o If you are doing any internal consistency checks, use ASSERT or bug(). o Nobody shall ever call printf() or any other stdio functions. Also please try to log any protocol errors you encounter and tag them with the appropriate message category (usually L_REMOTE or L_AUTH). Always carefully check contents of any message field you receive and verify all IP addresses you work with (by calling ipa_classify() or by using the neighbour cache if you want to check direct connectedness as well). | |||
2000-03-07 | Renamed command `shutdown' to `down', so that `s' can be used as an | Martin Mares | |
abbreviation for `show'. | |||
2000-03-05 | Implemented real slab allocator. If you suspect it from being buggy, | Martin Mares | |
just #define FAKE_SLAB at the top of lib/slab.c to bypass it. | |||
2000-03-04 | Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning. | Martin Mares | |
2000-03-04 | Garbage collector events and counters are now per table and one day | Martin Mares | |
they can be made configurable if it turns out to be useful. | |||
2000-03-04 | Removed bogus comment. | Martin Mares | |
2000-03-04 | Fixed display of short continued messages in verbose mode. | Martin Mares | |
2000-03-04 | Enabled short continuations. | Martin Mares | |
2000-03-04 | Please *think* when defining operator priorities. | Martin Mares | |
(-: num_of_parser_conflicts -= 42 :-) | |||
2000-03-04 | Implemented real attribute cache. | Martin Mares | |
2000-03-02 | Avoid being exponential, do not allow ! = | Pavel Machek | |
2000-03-01 | Removed RTF_EXTERIOR and RTF_TAGGED (unused). | Martin Mares | |
2000-03-01 | Reimplemented neighbor cache. Now uses real hashing. | Martin Mares | |
2000-03-01 | Added proto->hash_key which contains randomly generated hash key used | Martin Mares | |
for calculation of hash functions depending on proto. | |||
2000-03-01 | Added type parameter to f_new_dynamic_attr. | Pavel Machek | |
2000-03-01 | tmp_attrs fixed. | Pavel Machek | |
I do not know if it is right since mj ingores talk once started :-(. | |||
2000-03-01 | Changed comments regarding hash function. | Martin Mares | |
2000-03-01 | IP_PREC_INTERNET_CONTROL for IPv6 (see the comment). | Martin Mares | |
2000-03-01 | If the user has specified identical preferences for instances of different | Martin Mares | |
protocols, break the tie by comparing addresses, so we keep the ordering unambiguous. | |||
2000-03-01 | Made `datetime' more user friendly. Now it should be a quoted string | Martin Mares | |
of type "dd-mm-yyyy". | |||
2000-03-01 | Dynamic attributes are now declared in per-protocol grammar files instead | Martin 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-01 | Defined INVALID_TOKEN which is a token guaranteed to be never generated. | Martin Mares | |
2000-03-01 | ipa_opposite hack is not applicable in IPv6. | Martin Mares | |
2000-02-29 | Adapted RIP to new interface flags. Pavel, please verify it's right. | Martin Mares | |
2000-02-29 | Rewrote interface type detection logic. The `unnumbered' flag is now per | Martin 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-27 | Support expansion of command abbreviations. | Martin Mares | |
Client considered finished (modulo bugs). | |||
2000-02-25 | Router LSA & area adding. | Ondrej Filip | |
2000-02-25 | Memory allocation in ospf_area changed. | Ondrej Filip | |
2000-02-25 | Get rid of 'ab'-s, added return to functions. | Pavel Machek | |
2000-02-24 | Hmmm, libreadline 2.1 seems to be the oldest version we work with. | Martin Mares | |
2000-02-24 | Moan loudly if libreadline is an old version which doesn't support | Martin Mares | |
callbacks. | |||
2000-02-24 | Area work and router LSA starts when interface goes up. | Ondrej Filip | |
2000-02-23 | Small change for debugging. | Ondrej Filip | |
2000-02-23 | Structures for router LSA added. | Ondrej Filip | |
2000-02-23 | Better debugging. | Ondrej Filip | |
2000-02-23 | Better debuging. | Ondrej Filip | |
2000-02-17 | Completion works. Unfortunately, we have to access a couple of internal | Martin Mares | |
symbols of libreadline :-( | |||
2000-02-17 | Client: Online help works (Cisco style: just press `?' at the end of a line). | Martin Mares | |
2000-02-15 | First usable version of the client. No command completion and similar nifty | Martin Mares | |
features yet, but it works. | |||
2000-02-14 | Don't make dependencies in client directory if the client is not | Martin Mares | |
configured in. | |||
2000-02-08 | Hash table structure redesigned. | Ondrej Filip | |
2000-02-08 | Other LS struct added. | Ondrej Filip | |
2000-02-08 | LSA type changed from u16 to u8. | Ondrej Filip | |
2000-02-08 | Malloc() changed to cfg_alloc(). | Ondrej Filip | |
2000-01-31 | filter_same() implemented. Don't bet on it, yet. | Pavel Machek | |
2000-01-26 | Updated docs about filters, and added fixme. | Pavel Machek | |
2000-01-26 | Do not send empty packets in rip. | Pavel Machek | |
2000-01-26 | Output made prettier. | Pavel Machek | |
2000-01-20 | Configure, link and use the readline library. | Martin Mares | |
2000-01-19 | Put client on a stony ground. The whole client is going to be system-specific | Martin 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. |