- added commands 'write lsdb [file]' and 'read lsdb [file]'
- added lsalist to ospf_interface, it holds replay LSAs for virtual
interfaces
- added function refresh_virtuals to find all virtual interfaces and
run refresh_virtual on them
- added function refresh_virtual(ospf_interface*) to refresh all replay
LSAs for a virtual interface in the LSDB and resend LSUs for the replay
LSAs to all appropriate neighbors
- added function load_lsalist to load all replay LSAs on a virtual
interface from the interface's replay file
- added function read_lsdb(file) to read in LSAs from the provided file
(or replay->lsdb), LSAs are not replayed beyond a one time read in and
LSUs are not sent
- added function write_lsdb(file) to write out the LSA contents of the
current LSDB to provided file (or replay->lsdb).
- added function remove_viface for removal of virtual replay_interfaces
- added command_logging, command_router, and command_if functions to
process commands when command line is in the respective states (i.e.
config modes)
- added cmd_state, cmd_ifname, cmd_iface members to replay_config to
support command prompt states other than default
- moved load config file code corresponding to individual commands into
the new command.c functions
- added support for router configuration commands: cost, hello-interval,
dead-interval, retransmit-interval, transmit-delay, priority,
reference-bandwidth, and options
- all config file commands should work in the command prompt as well now
(and vice versa)
- added passif, cost, hello_interval, dead_interval,
retransmit_interval, transmit_delay, and priority to replay_interface;
command support will be added later