Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-12-16 | ipv6_compare() accepts non-lvalue arguments as well. This makes filters | Martin Mares | |
compile with IPv6. | |||
1999-12-16 | Tried to clean up multicast handling. Now we don't try to guess | Martin Mares | |
multicast abilities depending on definedness of symbols and use hard-wired system-dependent configuration defines instead. Please test whereever you can. | |||
1999-12-16 | Avoid touching F_MODIFY, it no longer exists. | Martin Mares | |
1999-12-16 | TODO entries and FIXME's. | Martin Mares | |
1999-12-16 | Kicked off F_MODIFY (not generated nor used) | Martin Mares | |
1999-12-09 | Added universal locking mechanism which will solve problems | Martin Mares | |
with protocols wanting to use the same port on the same interface during reconfiguration time. How to use locks: In the if_notify hook, just order locks for the interfaces you want to work with and do the real socket opening after the lock hook function gets called. When you stop using the socket, close it and rfree() the lock. Please update your protocols to use the new locking mechanism. | |||
1999-12-08 | Temporary work-arounds for multicast problems. Needs further investigation. | Martin Mares | |
1999-12-08 | Except for special protocols (nowadays only the kernel syncer), don't | Martin Mares | |
export host and link scope routes. | |||
1999-12-08 | Added hooks for show route. | Pavel Machek | |
Fixed passing metrics around routing tables. | |||
1999-12-08 | - Path to control socket is selectable via command-line option. | Martin Mares | |
- die() when control socket open failed. | |||
1999-12-08 | Fix timing and fix endianity in metrics. | Pavel Machek | |
1999-12-08 | Disallow rta.net syntax. | Pavel Machek | |
1999-12-08 | Put rip options into config file. | Pavel Machek | |
1999-12-08 | Make bird.conf that does not crash machine when you run bird as root. | Pavel Machek | |
1999-12-08 | Make rta. syntax optional. | Pavel Machek | |
1999-12-08 | Separated bird.conf and bird.conf for testing filters. | Pavel Machek | |
1999-12-06 | Allow logging to stderr as well. | Martin Mares | |
1999-12-06 | Added type `g' for void (general) pointer. | Martin Mares | |
1999-12-06 | Logging is now configurable. You can define multiple log outputs (to both | Martin Mares | |
files and syslog) and assign lists of message categories to each of them. | |||
1999-12-06 | Moved initialization of protocol list to proto.c. | Martin Mares | |
Added sysdep configuration hooks. | |||
1999-12-06 | Added tracked_fopen() which is a fopen registered in resource database. | Martin Mares | |
Will be used for log files. | |||
1999-12-06 | Implemented echoing of log messages to CLI connections. Just try `echo all'. | Martin Mares | |
1999-12-05 | Don't forget to send an OK reply after dumping debug information. | Martin Mares | |
1999-12-05 | Added DEBUG commands. | Martin Mares | |
Removed CLI tests, real commands now serve as much better examples. | |||
1999-12-03 | Implemented `show static'. It's a relatively good example of how to write | Martin Mares | |
show commands for other protocols. | |||
1999-12-03 | Added proto_get_named() to be used in CLI commands to get protocol instance | Martin Mares | |
of a given protocol with optionally given name. See `show static' for an example. | |||
1999-12-03 | Renamed SHOW PROTOCOLS VERBOSE to SHOW PROTOCOLS ALL to be consistent | Martin Mares | |
with the other commands. | |||
1999-12-02 | Implemented `show route where <condition>' command. | Martin Mares | |
Pavel, please check my addition to filter/config.Y. | |||
1999-12-02 | I tried to turn on the YYERROR_VERBOSE switch, but bison is buggy as hell, | Martin Mares | |
so it doesn't even compile. Turned it again off and added a comment on it. | |||
1999-12-02 | Avoid `default rule can be matched' warning in CLI state. | Martin Mares | |
1999-12-01 | Updated TODO file. | Martin Mares | |
1999-12-01 | Added dumping of routing tables (`show route'). This includes filtering. | Martin Mares | |
1999-12-01 | Added get_route_info and show_route_data hooks to struct protocol. | Martin Mares | |
Please implement them. | |||
1999-12-01 | Reset temporary parser data before parsing, not afterwards. This enables | Martin Mares | |
deferred CLI command handlers to store their temporary data in the CLI parsing pool. | |||
1999-12-01 | Make ACCEPT/REJECT actually return the result... | Martin Mares | |
1999-12-01 | Stupid bug (essentially while(1) loop) occuring sometimes during start | Pavel Machek | |
of bird fixed. | |||
1999-12-01 | accept should behave as return, not running any commands after it. | Pavel Machek | |
1999-12-01 | Actually check sequence numbers. | Pavel Machek | |
1999-12-01 | Implemented get_status for the pipe protocol (reports name of the other | Martin Mares | |
side of the pipe). Please do so for your protocols as well. | |||
1999-12-01 | `show protocols' now shows time of last state change and protocol-dependent | Martin Mares | |
status information (obtained via newly introduced hook protocol->get_status). | |||
1999-12-01 | Introduced new protocol-dependent integer field `aux' to struct neighbor. | Martin Mares | |
1999-12-01 | Added tm_format_reltime() for formatting of relative time quantities. | Martin Mares | |
1999-12-01 | FIXME's cleaned up: I have actually fixed things without killing | Pavel Machek | |
comments. There are no urgent FIXME's in filters. Perhaps we should start with documentation? | |||
1999-12-01 | Use linux-22 configuration with all 2.2.x and 2.3.x kernels. This means | Martin Mares | |
you need to have your kernel compiled with netlink routing messages enabled. If it doesn't work for you, use --with-sysconfig=linux-21 and let me know what's going wrong. | |||
1999-11-30 | Remember protocol instance in proto_config and use that for | Martin Mares | |
`show protocols <name>'. | |||
1999-11-30 | Lexer supports fallback symbol tables and uses them to recognize | Martin Mares | |
symbols from global config when parsing CLI commands. cf_lex_init_tables() is now called automatically inside the lexer. | |||
1999-11-30 | Use TIME_INFINITY for initialization of password entries instead | Martin Mares | |
of 2000000000 (BTW who wrote that???) | |||
1999-11-30 | Moved TIME_INFINITY to timer.h, so that it's publicly available. | Martin Mares | |
1999-11-30 | `show interfaces' and `show protocols' works. | Martin Mares | |
1999-11-30 | Don't use continuation shortcuts until real client is written. | Martin Mares | |