Fix configure to enable warnings and fix most of them.
Removes phantom protocol from the pipe design.
It seems that by adding one pipe-specific exception to routeannouncement code and by adding one argument to rt_notify() callback icould completely eliminate the need for the phantom protocol instanceand therefore make the code more straightforward. It will also fix some...
Fixes protocol statistics for pipes.
Fixes a tricky bug in the pipe protocol.
When uncofiguring the pipe and the peer table, the peer table wasunlocked when pipe protocol state changed to down/flushing and not todown/hungry. This leads to the removal of the peer table beforethe routes from the pipe were flushed....
Change default mode of pipes to transparent.
Opaque pipes are obsolete and should disappear in the future.
Fixes a new bug in the pipe protocol soft reconfiguration.
Also updates route reload for pipes.
Fixes unnecessary pipe restart during configure.
Fixes some problems in pipes.
For transparent pipes, loop detection works correctly now.Pipes are now more symmetric - in both directions filteringis done in do_rte_announce().
Fixes preference in transparent pipes.
The pipe cleanup.
Adds opaque/transparent pipe mode selection.
Changes pipes to transfer all routes between routing table, not just optimal routes.
... in pipe.
Documented all the trivial protocols.
Updated all the Doc files to new format.
Adapted to new rt_notify semantics.
Added skeleton Doc files for the whole developer's documentation.
Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules,several debug() calls converted to DBG.
Separated `official protocol names' used in status dumps from name templatesused 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...
Pipe protocol supports reconfiguration.
First attempt on dynamic reconfiguration. There are still lots of bugsand problems to solve, but the hardest part works.
Implemented get_status for the pipe protocol (reports name of the otherside of the pipe).
Please do so for your protocols as well.
Forgot to do a `cvs add', grr.