Implement latency tracking, internal event log and watchdog
String constants could be used for string option values.
Thanks to Frederik Kriewitz for the patch.
Use ISO 8601 timeformats by default.
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...
Configurable syslog name.
Also fixes a bug in syslog initialization.
Restricted read-only CLI.
Also adds support for executing commands using birdc <cmd>.
Makes date/time formats configurable.
Implements MRTdump feature.
Adds support for soft reconfiguration.
Added missing #include and wondering how could it ever compile.
... as well there.
Updated CLI helps.
Renamed command `shutdown' to `down', so that `s' can be used as anabbreviation for `show'.
Converted shutdown to a kind of reconfiguration, it's no more handledas a exception in protocol state machines. Introduced a `shutdown'CLI command. Killed few reconfiguration bugs.
First attempt on dynamic reconfiguration. There are still lots of bugsand problems to solve, but the hardest part works.
Allow logging to stderr as well.
Logging is now configurable. You can define multiple log outputs (to bothfiles and syslog) and assign lists of message categories to each of them.