summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
1999-12-09Added universal locking mechanism which will solve problemsMartin 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-08Temporary work-arounds for multicast problems. Needs further investigation.Martin Mares
1999-12-08Except for special protocols (nowadays only the kernel syncer), don'tMartin Mares
export host and link scope routes.
1999-12-08Added 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-08Fix timing and fix endianity in metrics.Pavel Machek
1999-12-08Disallow rta.net syntax.Pavel Machek
1999-12-08Put rip options into config file.Pavel Machek
1999-12-08Make bird.conf that does not crash machine when you run bird as root.Pavel Machek
1999-12-08Make rta. syntax optional.Pavel Machek
1999-12-08Separated bird.conf and bird.conf for testing filters.Pavel Machek
1999-12-06Allow logging to stderr as well.Martin Mares
1999-12-06Added type `g' for void (general) pointer.Martin Mares
1999-12-06Logging is now configurable. You can define multiple log outputs (to bothMartin Mares
files and syslog) and assign lists of message categories to each of them.
1999-12-06Moved initialization of protocol list to proto.c.Martin Mares
Added sysdep configuration hooks.
1999-12-06Added tracked_fopen() which is a fopen registered in resource database.Martin Mares
Will be used for log files.
1999-12-06Implemented echoing of log messages to CLI connections. Just try `echo all'.Martin Mares
1999-12-05Don't forget to send an OK reply after dumping debug information.Martin Mares
1999-12-05Added DEBUG commands.Martin Mares
Removed CLI tests, real commands now serve as much better examples.
1999-12-03Implemented `show static'. It's a relatively good example of how to writeMartin Mares
show commands for other protocols.
1999-12-03Added proto_get_named() to be used in CLI commands to get protocol instanceMartin Mares
of a given protocol with optionally given name. See `show static' for an example.
1999-12-03Renamed SHOW PROTOCOLS VERBOSE to SHOW PROTOCOLS ALL to be consistentMartin Mares
with the other commands.
1999-12-02Implemented `show route where <condition>' command.Martin Mares
Pavel, please check my addition to filter/config.Y.
1999-12-02I 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-02Avoid `default rule can be matched' warning in CLI state.Martin Mares
1999-12-01Updated TODO file.Martin Mares
1999-12-01Added dumping of routing tables (`show route'). This includes filtering.Martin Mares
1999-12-01Added get_route_info and show_route_data hooks to struct protocol.Martin Mares
Please implement them.
1999-12-01Reset temporary parser data before parsing, not afterwards. This enablesMartin Mares
deferred CLI command handlers to store their temporary data in the CLI parsing pool.
1999-12-01Make ACCEPT/REJECT actually return the result...Martin Mares
1999-12-01Stupid bug (essentially while(1) loop) occuring sometimes during startPavel Machek
of bird fixed.
1999-12-01accept should behave as return, not running any commands after it.Pavel Machek
1999-12-01Actually check sequence numbers.Pavel Machek
1999-12-01Implemented get_status for the pipe protocol (reports name of the otherMartin 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-dependentMartin Mares
status information (obtained via newly introduced hook protocol->get_status).
1999-12-01Introduced new protocol-dependent integer field `aux' to struct neighbor.Martin Mares
1999-12-01Added tm_format_reltime() for formatting of relative time quantities.Martin Mares
1999-12-01FIXME's cleaned up: I have actually fixed things without killingPavel Machek
comments. There are no urgent FIXME's in filters. Perhaps we should start with documentation?
1999-12-01Use linux-22 configuration with all 2.2.x and 2.3.x kernels. This meansMartin 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-30Remember protocol instance in proto_config and use that forMartin Mares
`show protocols <name>'.
1999-11-30Lexer supports fallback symbol tables and uses them to recognizeMartin Mares
symbols from global config when parsing CLI commands. cf_lex_init_tables() is now called automatically inside the lexer.
1999-11-30Use TIME_INFINITY for initialization of password entries insteadMartin Mares
of 2000000000 (BTW who wrote that???)
1999-11-30Moved 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-30Don't use continuation shortcuts until real client is written.Martin Mares
1999-11-30Inicialisation of Topology Graph (TG).Ondrej Filip
1999-11-25Added few basic commands: show status, show interfaces [summary],Martin Mares
show protocols (incomplete).
1999-11-25cli_msg() moved to cli.h, so that it can be used outside the parser.Martin Mares
1999-11-25Added ip_scope_text() for translating of scopes to strings.Martin Mares
1999-11-25md5 authentication seems to work.Pavel Machek