Merge branch 'master' into int-new
CLI: Fix bug in symbol handling introduced in previous patches
Linpool: default allocation size
Nest: split route show into separate file
unsigned [int] -> uint
Implements undo command and optional timeout for configuration
Several new configure command variants:
configure undo - undo last reconfigurationconfigure timeout - configure with scheduled undo if not confirmed in timeoutconfigure confirm - confirm last configuration...
Implements wildcard matching in config file include.
Also fixes some minor bugs in include.
Thanks Kelly Cochran for suggestion and draft patch.
Fixes for include.
Configuration can include other files.
Prints full community lists during 'show route all'.
Fix configure to enable warnings and fix most of them.
Fixes bug in CLI TX buffer management.
Small correction to va_start/va_end in cli_printf (va_end was missing).
Fixes for the programmer's manual.
Fixes to the progdoc.
Spelling fixes to progdoc.
Minor changes to the progdocs.
Tracing of CLI connections/commands can be now controlledby `debug commands <level>' in the configuration. Level 0 meansno tracing, 1 means connections only, 2 includes all commands.
Fixed a couple of nasty CLI bugs which were triggered on long or multi-partoutputs. It took a whole evening to hunt them down, but now the CLI seemsto work fine.
Now I run three BGP connections with several thousand routes!
Include "lib/string.h" instead of <string.h>. It should give us bzero()and other non-portable functions on all systems.
Enabled short continuations.
Implemented echoing of log messages to CLI connections. Just try `echo all'.
Reset temporary parser data before parsing, not afterwards. This enablesdeferred CLI command handlers to store their temporary data in the CLIparsing pool.
Remember protocol instance in proto_config and use that for`show protocols <name>'.
Don't use continuation shortcuts until real client is written.
Command line interface now works.
Parse CLI commands. We use the same parser as for configuration files (becausewe want to allow filter and similar complex constructs to be used in commandsand we should avoid code duplication), only with CLI_MARKER token prependedbefore the whole input....
The CLI I/O functions work as desired.
First steps of the Command Line Interface: I/O routines.