[vyatta-svn] xorp: Changes to 'icsi-cvsimport'
Tom Grennan
tgrennan at suva.vyatta.com
Sat Feb 17 13:05:45 PST 2007
BUILD_NOTES | 5
LICENSE | 2
Makefile.in | 10
MakefileRootCheck.in | 8
README | 2
RELEASE_NOTES | 27
VERSION | 2
bgp/aspath.cc | 52 -
bgp/aspath.hh | 16
bgp/aspath_test.cc | 2
bgp/attribute_manager.cc | 2
bgp/attribute_manager.hh | 2
bgp/bgp.cc | 4
bgp/bgp.hh | 2
bgp/bgp_module.h | 2
bgp/bgp_trie.cc | 2
bgp/bgp_trie.hh | 2
bgp/bgp_varrw.cc | 2
bgp/bgp_varrw.hh | 2
bgp/bgp_varrw_export.cc | 2
bgp/bgp_varrw_export.hh | 2
bgp/crash_dump.cc | 2
bgp/crash_dump.hh | 2
bgp/damping.cc | 2
bgp/damping.hh | 2
bgp/dummy_main.cc | 2
bgp/dummy_next_hop_resolver.cc | 2
bgp/dummy_next_hop_resolver.hh | 2
bgp/dump_iterators.cc | 2
bgp/dump_iterators.hh | 2
bgp/exceptions.hh | 2
bgp/harness/bgppp.cc | 2
bgp/harness/bgppp.hh | 2
bgp/harness/command.cc | 2
bgp/harness/command.hh | 2
bgp/harness/coord.cc | 2
bgp/harness/coord.hh | 2
bgp/harness/peer.cc | 2
bgp/harness/peer.hh | 2
bgp/harness/real_trie.hh | 2
bgp/harness/test_peer.cc | 2
bgp/harness/test_peer.hh | 2
bgp/harness/test_trie.cc | 2
bgp/harness/trie.cc | 2
bgp/harness/trie.hh | 2
bgp/harness/trie_payload.hh | 2
bgp/internal_message.cc | 2
bgp/internal_message.hh | 2
bgp/iptuple.cc | 2
bgp/iptuple.hh | 2
bgp/local_data.cc | 2
bgp/local_data.hh | 2
bgp/main.cc | 2
bgp/next_hop_resolver.cc | 2
bgp/next_hop_resolver.hh | 2
bgp/notification_packet.cc | 2
bgp/open_packet.cc | 2
bgp/packet.cc | 2
bgp/packet.hh | 2
bgp/parameter.cc | 2
bgp/parameter.hh | 2
bgp/path_attribute.cc | 2
bgp/path_attribute.hh | 4
bgp/peer.cc | 2
bgp/peer.hh | 2
bgp/peer_data.cc | 2
bgp/peer_data.hh | 2
bgp/peer_handler.cc | 2
bgp/peer_handler.hh | 2
bgp/peer_handler_debug.cc | 2
bgp/peer_handler_debug.hh | 2
bgp/peer_list.cc | 2
bgp/peer_list.hh | 2
bgp/peer_route_pair.hh | 2
bgp/plumbing.cc | 2
bgp/plumbing.hh | 2
bgp/process_watch.cc | 2
bgp/process_watch.hh | 2
bgp/profile_vars.cc | 2
bgp/profile_vars.hh | 2
bgp/rib_ipc_handler.cc | 2
bgp/rib_ipc_handler.hh | 2
bgp/route_queue.cc | 2
bgp/route_queue.hh | 2
bgp/route_table_aggregation.cc | 2
bgp/route_table_aggregation.hh | 2
bgp/route_table_base.cc | 2
bgp/route_table_base.hh | 2
bgp/route_table_cache.cc | 2
bgp/route_table_cache.hh | 2
bgp/route_table_damping.cc | 2
bgp/route_table_damping.hh | 2
bgp/route_table_debug.cc | 2
bgp/route_table_debug.hh | 2
bgp/route_table_decision.cc | 2
bgp/route_table_decision.hh | 2
bgp/route_table_deletion.cc | 2
bgp/route_table_deletion.hh | 2
bgp/route_table_dump.cc | 2
bgp/route_table_dump.hh | 2
bgp/route_table_fanout.cc | 2
bgp/route_table_fanout.hh | 2
bgp/route_table_filter.cc | 2
bgp/route_table_filter.hh | 2
bgp/route_table_nhlookup.cc | 2
bgp/route_table_nhlookup.hh | 2
bgp/route_table_policy.cc | 2
bgp/route_table_policy.hh | 2
bgp/route_table_policy_ex.cc | 2
bgp/route_table_policy_ex.hh | 2
bgp/route_table_policy_im.cc | 2
bgp/route_table_policy_im.hh | 2
bgp/route_table_policy_sm.cc | 2
bgp/route_table_policy_sm.hh | 2
bgp/route_table_reader.cc | 2
bgp/route_table_reader.hh | 2
bgp/route_table_ribin.cc | 2
bgp/route_table_ribin.hh | 2
bgp/route_table_ribout.cc | 2
bgp/route_table_ribout.hh | 2
bgp/socket.cc | 2
bgp/socket.hh | 2
bgp/subnet_route.cc | 2
bgp/subnet_route.hh | 2
bgp/test_cache.cc | 2
bgp/test_decision.cc | 2
bgp/test_deletion.cc | 2
bgp/test_dump.cc | 2
bgp/test_fanout.cc | 2
bgp/test_filter.cc | 2
bgp/test_main.cc | 2
bgp/test_next_hop_resolver.cc | 2
bgp/test_next_hop_resolver.hh | 2
bgp/test_nhlookup.cc | 2
bgp/test_packet.cc | 2
bgp/test_packet.hh | 2
bgp/test_packet_coding.cc | 2
bgp/test_peer_data.cc | 2
bgp/test_plumbing.cc | 2
bgp/test_plumbing.hh | 2
bgp/test_policy.cc | 2
bgp/test_ribin.cc | 2
bgp/test_ribout.cc | 2
bgp/test_subnet_route.cc | 2
bgp/timer_const.hh | 2
bgp/tools/bgptools_module.h | 2
bgp/tools/print_peer.cc | 2
bgp/tools/print_peer.hh | 2
bgp/tools/print_peers.cc | 2
bgp/tools/print_routes.cc | 2
bgp/tools/print_routes.hh | 2
bgp/tools/print_routes_main.cc | 2
bgp/tools/xorpsh_print_peers.cc | 2
bgp/tools/xorpsh_print_routes.cc | 2
bgp/update_attrib.cc | 2
bgp/update_attrib.hh | 2
bgp/update_packet.cc | 2
bgp/update_test.cc | 2
bgp/xrl_target.cc | 2
bgp/xrl_target.hh | 2
cli/cli_client.cc | 2
cli/cli_client.hh | 2
cli/cli_command.cc | 2
cli/cli_command.hh | 2
cli/cli_command_pipe.cc | 2
cli/cli_command_pipe.hh | 2
cli/cli_module.h | 2
cli/cli_node.cc | 2
cli/cli_node.hh | 2
cli/cli_node_internal_commands.cc | 2
cli/cli_node_net.cc | 2
cli/cli_private.hh | 2
cli/libtecla/nettest_libtecla.c | 4
cli/test_cli.cc | 2
cli/tools/send_cli_processor_xrl.cc | 2
cli/xrl_cli_node.cc | 2
cli/xrl_cli_node.hh | 2
configure | 22
configure.in | 4
contrib/packages/debian/copyright | 2
contrib/win32/installer/LICENSE | 2
contrib/win32/installer/README | 2
contrib/win32/installer/xorp.nsi | 4
contrib/win32/xorprtm/bsdroute.h | 2
contrib/win32/xorprtm/defs.h | 2
contrib/win32/xorprtm/list.h | 2
contrib/win32/xorprtm/loadprotocol.c | 2
contrib/win32/xorprtm/mibmgr.c | 2
contrib/win32/xorprtm/mibmgr.h | 2
contrib/win32/xorprtm/pchsample.h | 2
contrib/win32/xorprtm/print_rtmsg.c | 2
contrib/win32/xorprtm/rmapi.c | 2
contrib/win32/xorprtm/rmapi.h | 2
contrib/win32/xorprtm/sync.c | 2
contrib/win32/xorprtm/sync.h | 2
contrib/win32/xorprtm/test_monitor.c | 2
contrib/win32/xorprtm/test_routeadd.c | 2
contrib/win32/xorprtm/test_routeadddelete.c | 2
contrib/win32/xorprtm/test_routeaddwait.c | 2
contrib/win32/xorprtm/utils.c | 2
contrib/win32/xorprtm/utils.h | 2
contrib/win32/xorprtm/xorprtm.c | 2
contrib/win32/xorprtm/xorprtm.h | 2
contrib/win32/xorprtm/xorprtm_internal.h | 2
devnotes/release_process.txt | 150 ++-
devnotes/template.c | 2
devnotes/template.cc | 2
devnotes/template.h | 2
devnotes/template.hh | 2
devnotes/template.py | 2
devnotes/template.sh | 2
devnotes/update_copyright.sh | 18
docs/papers/hotnets_2002_talk/elements.mp | 2
docs/papers/hotnets_2002_talk/elemfig.sty | 2
docs/papers/hotnets_2002_talk/samp04_iprouter.mp | 2
docs/user_manual/pimsm.tex | 104 ++
docs/user_manual/preface.tex | 2
etc/templates/Jamfile | 1
etc/templates/Makefile.am | 2
etc/templates/Makefile.in | 2
etc/templates/ospfv3.cmds | 408 ++++++++++
fea/addr_table.cc | 2
fea/addr_table.hh | 2
fea/click_socket.cc | 2
fea/click_socket.hh | 2
fea/demo_fea_ifmgr_client.cc | 2
fea/fea.cc | 2
fea/fea_module.h | 2
fea/fte.hh | 2
fea/fti_transaction.cc | 2
fea/fti_transaction.hh | 2
fea/fticonfig.cc | 2
fea/fticonfig.hh | 2
fea/fticonfig_entry_get.cc | 2
fea/fticonfig_entry_get.hh | 2
fea/fticonfig_entry_get_click.cc | 2
fea/fticonfig_entry_get_dummy.cc | 2
fea/fticonfig_entry_get_netlink.cc | 2
fea/fticonfig_entry_get_rtmv2.cc | 2
fea/fticonfig_entry_get_rtsock.cc | 2
fea/fticonfig_entry_observer.cc | 2
fea/fticonfig_entry_observer.hh | 2
fea/fticonfig_entry_observer_dummy.cc | 2
fea/fticonfig_entry_observer_iphelper.cc | 2
fea/fticonfig_entry_observer_netlink.cc | 2
fea/fticonfig_entry_observer_rtmv2.cc | 2
fea/fticonfig_entry_observer_rtsock.cc | 2
fea/fticonfig_entry_parse_nlm.cc | 2
fea/fticonfig_entry_parse_rtm.cc | 2
fea/fticonfig_entry_set.cc | 2
fea/fticonfig_entry_set.hh | 2
fea/fticonfig_entry_set_click.cc | 2
fea/fticonfig_entry_set_dummy.cc | 2
fea/fticonfig_entry_set_iphelper.cc | 2
fea/fticonfig_entry_set_netlink.cc | 2
fea/fticonfig_entry_set_rtmv2.cc | 2
fea/fticonfig_entry_set_rtsock.cc | 2
fea/fticonfig_table_get.cc | 2
fea/fticonfig_table_get.hh | 2
fea/fticonfig_table_get_click.cc | 2
fea/fticonfig_table_get_dummy.cc | 2
fea/fticonfig_table_get_iphelper.cc | 2
fea/fticonfig_table_get_netlink.cc | 2
fea/fticonfig_table_get_sysctl.cc | 2
fea/fticonfig_table_observer.cc | 2
fea/fticonfig_table_observer.hh | 2
fea/fticonfig_table_observer_dummy.cc | 2
fea/fticonfig_table_observer_iphelper.cc | 2
fea/fticonfig_table_observer_netlink.cc | 2
fea/fticonfig_table_observer_rtmv2.cc | 2
fea/fticonfig_table_observer_rtsock.cc | 2
fea/fticonfig_table_parse_nlm.cc | 2
fea/fticonfig_table_parse_rtm.cc | 2
fea/fticonfig_table_set.cc | 2
fea/fticonfig_table_set.hh | 2
fea/fticonfig_table_set_click.cc | 2
fea/fticonfig_table_set_dummy.cc | 2
fea/fticonfig_table_set_iphelper.cc | 2
fea/fticonfig_table_set_netlink.cc | 2
fea/fticonfig_table_set_rtmv2.cc | 2
fea/fticonfig_table_set_rtsock.cc | 2
fea/ifconfig.cc | 2
fea/ifconfig.hh | 2
fea/ifconfig_addr_table.cc | 2
fea/ifconfig_addr_table.hh | 2
fea/ifconfig_get.cc | 2
fea/ifconfig_get.hh | 2
fea/ifconfig_get_click.cc | 2
fea/ifconfig_get_dummy.cc | 2
fea/ifconfig_get_getifaddrs.cc | 2
fea/ifconfig_get_ioctl.cc | 2
fea/ifconfig_get_iphelper.cc | 2
fea/ifconfig_get_netlink.cc | 2
fea/ifconfig_get_proc_linux.cc | 2
fea/ifconfig_get_sysctl.cc | 2
fea/ifconfig_media.cc | 2
fea/ifconfig_media.hh | 2
fea/ifconfig_observer.cc | 2
fea/ifconfig_observer.hh | 2
fea/ifconfig_observer_dummy.cc | 2
fea/ifconfig_observer_iphelper.cc | 2
fea/ifconfig_observer_netlink.cc | 2
fea/ifconfig_observer_rtsock.cc | 2
fea/ifconfig_parse_ifaddrs.cc | 2
fea/ifconfig_parse_ifreq.cc | 2
fea/ifconfig_parse_nlm.cc | 2
fea/ifconfig_parse_rtm.cc | 2
fea/ifconfig_set.cc | 2
fea/ifconfig_set.hh | 2
fea/ifconfig_set_click.cc | 2
fea/ifconfig_set_dummy.cc | 2
fea/ifconfig_set_ioctl.cc | 2
fea/ifconfig_set_iphelper.cc | 2
fea/ifconfig_set_netlink.cc | 2
fea/ifmanager.hh | 2
fea/ifmanager_transaction.cc | 2
fea/ifmanager_transaction.hh | 2
fea/iftree.cc | 2
fea/iftree.hh | 2
fea/kernel_utils.hh | 2
fea/libfeaclient_bridge.cc | 2
fea/libfeaclient_bridge.hh | 2
fea/mfea_config.cc | 2
fea/mfea_dataflow.cc | 2
fea/mfea_dataflow.hh | 2
fea/mfea_kernel_messages.hh | 2
fea/mfea_module.h | 2
fea/mfea_mrouter.cc | 2
fea/mfea_mrouter.hh | 2
fea/mfea_node.cc | 2
fea/mfea_node.hh | 2
fea/mfea_node_cli.cc | 2
fea/mfea_node_cli.hh | 2
fea/mfea_osdep.hh | 2
fea/mfea_proto_comm.cc | 2
fea/mfea_proto_comm.hh | 2
fea/mfea_vif.cc | 2
fea/mfea_vif.hh | 2
fea/netlink_socket.cc | 2
fea/netlink_socket.hh | 2
fea/netlink_socket_utils.cc | 2
fea/netlink_socket_utils.hh | 2
fea/nexthop_port_mapper.cc | 2
fea/nexthop_port_mapper.hh | 2
fea/pa_backend.hh | 2
fea/pa_backend_dummy.cc | 2
fea/pa_backend_dummy.hh | 2
fea/pa_backend_ipfw2.cc | 2
fea/pa_backend_ipfw2.hh | 2
fea/pa_backend_nf.cc | 2
fea/pa_backend_nf.hh | 2
fea/pa_backend_pf.cc | 2
fea/pa_backend_pf.hh | 2
fea/pa_entry.cc | 2
fea/pa_entry.hh | 2
fea/pa_table.cc | 2
fea/pa_table.hh | 2
fea/pa_transaction.cc | 2
fea/pa_transaction.hh | 2
fea/profile_vars.cc | 2
fea/profile_vars.hh | 2
fea/rawsock.cc | 2
fea/rawsock.hh | 2
fea/rawsock4.cc | 2
fea/rawsock4.hh | 2
fea/rawsock6.cc | 2
fea/rawsock6.hh | 2
fea/routing_socket.cc | 2
fea/routing_socket.hh | 2
fea/routing_socket_utils.cc | 2
fea/routing_socket_utils.hh | 2
fea/test_fea.cc | 2
fea/test_fti.cc | 2
fea/test_ifconfig_rtsock.cc | 2
fea/test_ifmanager.cc | 2
fea/test_ifmanager_transaction.cc | 2
fea/test_mfea.cc | 2
fea/test_rawsock4.cc | 2
fea/test_xrl_sockets4_udp.cc | 2
fea/tools/show_interfaces.cc | 2
fea/tools/show_interfaces.hh | 2
fea/win_rtm_pipe.cc | 2
fea/win_rtm_pipe.hh | 2
fea/win_rtsock.h | 2
fea/win_support.cc | 2
fea/win_support.hh | 2
fea/xrl_fti.cc | 2
fea/xrl_fti.hh | 2
fea/xrl_ifmanager.cc | 2
fea/xrl_ifmanager.hh | 2
fea/xrl_ifupdate.cc | 2
fea/xrl_ifupdate.hh | 2
fea/xrl_mfea_node.cc | 2
fea/xrl_mfea_node.hh | 2
fea/xrl_packet_acl.cc | 2
fea/xrl_packet_acl.hh | 2
fea/xrl_rawsock4.cc | 2
fea/xrl_rawsock4.hh | 2
fea/xrl_rawsock6.cc | 2
fea/xrl_rawsock6.hh | 2
fea/xrl_socket_cmds.cc | 2
fea/xrl_socket_cmds.hh | 2
fea/xrl_socket_server.cc | 2
fea/xrl_socket_server.hh | 2
fea/xrl_target.cc | 2
fea/xrl_target.hh | 2
fib2mrib/fib2mrib_module.h | 2
fib2mrib/fib2mrib_node.cc | 2
fib2mrib/fib2mrib_node.hh | 2
fib2mrib/fib2mrib_varrw.cc | 2
fib2mrib/fib2mrib_varrw.hh | 2
fib2mrib/xorp_fib2mrib.cc | 2
fib2mrib/xrl_fib2mrib_node.cc | 2
fib2mrib/xrl_fib2mrib_node.hh | 2
libcomm/comm_module.h | 2
libcomm/test_comm.c | 2
libcomm/test_connect.cc | 2
libfeaclient/ifmgr_atoms.cc | 2
libfeaclient/ifmgr_atoms.hh | 2
libfeaclient/ifmgr_cmd_base.hh | 2
libfeaclient/ifmgr_cmd_queue.cc | 2
libfeaclient/ifmgr_cmd_queue.hh | 2
libfeaclient/ifmgr_cmds.cc | 2
libfeaclient/ifmgr_cmds.hh | 2
libfeaclient/ifmgr_xrl_mirror.cc | 2
libfeaclient/ifmgr_xrl_mirror.hh | 2
libfeaclient/ifmgr_xrl_replicator.cc | 2
libfeaclient/ifmgr_xrl_replicator.hh | 2
libfeaclient/libfeaclient_module.h | 2
libfeaclient/overview.hh | 2
libfeaclient/test_local_copy.cc | 2
libfeaclient/test_remote_copy.cc | 2
libproto/checksum.c | 2
libproto/checksum.h | 2
libproto/config_node_id.hh | 2
libproto/libproto_module.h | 2
libproto/packet.cc | 2
libproto/packet.hh | 2
libproto/proto_node.hh | 2
libproto/proto_node_cli.cc | 2
libproto/proto_node_cli.hh | 2
libproto/proto_register.cc | 2
libproto/proto_register.hh | 2
libproto/proto_state.cc | 2
libproto/proto_state.hh | 2
libproto/proto_unit.cc | 2
libproto/proto_unit.hh | 2
libproto/spt.cc | 2
libproto/spt.hh | 2
libproto/test_checksum.cc | 2
libproto/test_config_node_id.cc | 2
libproto/test_packet.cc | 2
libproto/test_spt.cc | 2
libxipc/call_xrl.cc | 2
libxipc/finder.cc | 2
libxipc/finder.hh | 2
libxipc/finder_client.cc | 2
libxipc/finder_client.hh | 2
libxipc/finder_client_observer.cc | 2
libxipc/finder_client_observer.hh | 2
libxipc/finder_client_xrl_target.cc | 2
libxipc/finder_client_xrl_target.hh | 2
libxipc/finder_constants.hh | 2
libxipc/finder_main.cc | 2
libxipc/finder_messenger.cc | 2
libxipc/finder_messenger.hh | 2
libxipc/finder_module.h | 2
libxipc/finder_msgs.cc | 2
libxipc/finder_msgs.hh | 2
libxipc/finder_server.cc | 2
libxipc/finder_server.hh | 2
libxipc/finder_tcp.cc | 2
libxipc/finder_tcp.hh | 2
libxipc/finder_tcp_messenger.cc | 2
libxipc/finder_tcp_messenger.hh | 2
libxipc/finder_xrl_queue.cc | 2
libxipc/finder_xrl_queue.hh | 2
libxipc/finder_xrl_target.cc | 2
libxipc/finder_xrl_target.hh | 2
libxipc/header.cc | 2
libxipc/header.hh | 2
libxipc/hmac.cc | 2
libxipc/hmac.hh | 2
libxipc/ipc_module.h | 2
libxipc/permits.cc | 2
libxipc/permits.hh | 2
libxipc/sockutil.cc | 2
libxipc/sockutil.hh | 2
libxipc/test_finder.cc | 2
libxipc/test_finder_events.cc | 2
libxipc/test_finder_messenger.cc | 2
libxipc/test_finder_msgs.cc | 2
libxipc/test_finder_tcp.cc | 2
libxipc/test_finder_to.cc | 2
libxipc/test_header.cc | 2
libxipc/test_inproc.cc | 2
libxipc/test_lemming.cc | 2
libxipc/test_stcp.cc | 2
libxipc/test_stcppf.cc | 2
libxipc/test_sudp.cc | 2
libxipc/test_xrl.cc | 2
libxipc/test_xrl_args.cc | 2
libxipc/test_xrl_atom.cc | 2
libxipc/test_xrl_error.cc | 2
libxipc/test_xrl_parser.cc | 2
libxipc/test_xrl_receiver.cc | 2
libxipc/test_xrl_router.cc | 2
libxipc/test_xrl_sender.cc | 2
libxipc/xrl.cc | 2
libxipc/xrl.hh | 2
libxipc/xrl_args.cc | 2
libxipc/xrl_args.hh | 2
libxipc/xrl_atom.cc | 2
libxipc/xrl_atom.hh | 2
libxipc/xrl_atom_encoding.cc | 2
libxipc/xrl_atom_encoding.hh | 2
libxipc/xrl_atom_list.cc | 2
libxipc/xrl_atom_list.hh | 2
libxipc/xrl_cmd_map.cc | 2
libxipc/xrl_cmd_map.hh | 2
libxipc/xrl_dispatcher.cc | 2
libxipc/xrl_dispatcher.hh | 2
libxipc/xrl_error.cc | 2
libxipc/xrl_error.hh | 2
libxipc/xrl_module.h | 2
libxipc/xrl_parser.cc | 2
libxipc/xrl_parser.hh | 2
libxipc/xrl_parser_input.cc | 2
libxipc/xrl_parser_input.hh | 2
libxipc/xrl_pf.cc | 2
libxipc/xrl_pf.hh | 2
libxipc/xrl_pf_factory.cc | 2
libxipc/xrl_pf_factory.hh | 2
libxipc/xrl_pf_inproc.cc | 2
libxipc/xrl_pf_inproc.hh | 2
libxipc/xrl_pf_kill.cc | 2
libxipc/xrl_pf_kill.hh | 2
libxipc/xrl_pf_stcp.cc | 2
libxipc/xrl_pf_stcp.hh | 2
libxipc/xrl_pf_stcp_ph.cc | 2
libxipc/xrl_pf_stcp_ph.hh | 2
libxipc/xrl_pf_sudp.cc | 2
libxipc/xrl_pf_sudp.hh | 2
libxipc/xrl_router.cc | 2
libxipc/xrl_router.hh | 2
libxipc/xrl_sender.hh | 2
libxipc/xrl_std_router.cc | 2
libxipc/xrl_std_router.hh | 2
libxipc/xrl_tokens.cc | 2
libxipc/xrl_tokens.hh | 2
libxipc/xuid.cc | 2
libxipc/xuid.hh | 2
libxorp/asnum.hh | 75 +
libxorp/asyncio.cc | 2
libxorp/asyncio.hh | 2
libxorp/buffer.hh | 2
libxorp/buffered_asyncio.cc | 2
libxorp/buffered_asyncio.hh | 2
libxorp/c_format.cc | 2
libxorp/c_format.hh | 2
libxorp/callback-gen.py | 2
libxorp/callback.cc | 2
libxorp/callback.hh | 2
libxorp/callback_debug.hh | 2
libxorp/callback_nodebug.hh | 2
libxorp/clock.cc | 2
libxorp/clock.hh | 2
libxorp/config_param.hh | 2
libxorp/debug.c | 2
libxorp/debug.h | 2
libxorp/ether_compat.c | 2
libxorp/ether_compat.h | 2
libxorp/eventloop.cc | 2
libxorp/eventloop.hh | 2
libxorp/exceptions.cc | 2
libxorp/exceptions.hh | 2
libxorp/gai_strerror.c | 2
libxorp/getopt.c | 2
libxorp/heap.cc | 2
libxorp/heap.hh | 2
libxorp/ioevents.hh | 2
libxorp/ipnet.cc | 2
libxorp/ipnet.hh | 2
libxorp/ipv4.cc | 2
libxorp/ipv4.hh | 2
libxorp/ipv4net.hh | 2
libxorp/ipv6.cc | 2
libxorp/ipv6.hh | 2
libxorp/ipv6net.hh | 2
libxorp/ipvx.cc | 2
libxorp/ipvx.hh | 2
libxorp/ipvxnet.hh | 2
libxorp/libxorp_module.h | 2
libxorp/mac.cc | 2
libxorp/mac.hh | 2
libxorp/minitraits.hh | 2
libxorp/nexthop.cc | 2
libxorp/nexthop.hh | 2
libxorp/old_trie.hh | 2
libxorp/popen.cc | 2
libxorp/popen.hh | 2
libxorp/profile.cc | 2
libxorp/profile.hh | 2
libxorp/random.c | 2
libxorp/random.h | 2
libxorp/range.hh | 2
libxorp/ref_ptr.cc | 2
libxorp/ref_ptr.hh | 2
libxorp/ref_trie.hh | 2
libxorp/round_robin.cc | 2
libxorp/round_robin.hh | 2
libxorp/run_command.cc | 2
libxorp/run_command.hh | 2
libxorp/safe_callback_obj.cc | 2
libxorp/safe_callback_obj.hh | 2
libxorp/selector.cc | 2
libxorp/selector.hh | 2
libxorp/service.cc | 2
libxorp/service.hh | 2
libxorp/status_codes.h | 2
libxorp/strptime.c | 2
libxorp/task.cc | 2
libxorp/task.hh | 2
libxorp/test_asyncio.cc | 2
libxorp/test_callback.cc | 2
libxorp/test_config_param.cc | 2
libxorp/test_heap.cc | 2
libxorp/test_ipnet.cc | 2
libxorp/test_ipv4.cc | 2
libxorp/test_ipv4net.cc | 2
libxorp/test_ipv6.cc | 2
libxorp/test_ipv6net.cc | 2
libxorp/test_ipvx.cc | 2
libxorp/test_ipvxnet.cc | 2
libxorp/test_mac.cc | 2
libxorp/test_main.hh | 2
libxorp/test_observers.cc | 2
libxorp/test_profile.cc | 2
libxorp/test_ref_ptr.cc | 2
libxorp/test_ref_trie.cc | 2
libxorp/test_run_command.cc | 2
libxorp/test_service.cc | 2
libxorp/test_task.cc | 2
libxorp/test_test_main.cc | 2
libxorp/test_time_slice.cc | 2
libxorp/test_timer.cc | 2
libxorp/test_timeval.cc | 2
libxorp/test_trie.cc | 2
libxorp/test_types.cc | 2
libxorp/test_utils.cc | 2
libxorp/test_vif.cc | 2
libxorp/time_slice.cc | 2
libxorp/time_slice.hh | 2
libxorp/timer.cc | 2
libxorp/timer.hh | 2
libxorp/timespent.hh | 2
libxorp/timeval.hh | 2
libxorp/tlv.hh | 2
libxorp/token.cc | 2
libxorp/token.hh | 2
libxorp/tokenize.hh | 2
libxorp/transaction.cc | 2
libxorp/transaction.hh | 2
libxorp/trie.hh | 2
libxorp/utility.c | 2
libxorp/utility.h | 2
libxorp/utils.cc | 2
libxorp/utils.hh | 2
libxorp/vif.cc | 2
libxorp/vif.hh | 2
libxorp/win_dispatcher.cc | 2
libxorp/win_dispatcher.hh | 2
libxorp/win_io.c | 2
libxorp/win_io.h | 2
libxorp/xlog.c | 2
libxorp/xlog.h | 2
libxorp/xorp.h | 2
libxorp/xorp_osdep_begin.h | 2
libxorp/xorp_osdep_end.h | 2
libxorp/xorp_osdep_mid.h | 2
libxorp/xorpfd.hh | 2
mibs/bgp4_mib_1657.cc | 2
mibs/bgp4_mib_1657.hh | 2
mibs/bgp4_mib_1657_bgp4pathattrtable.cc | 2
mibs/bgp4_mib_1657_bgp4pathattrtable.hh | 2
mibs/bgp4_mib_1657_bgpidentifier.cc | 2
mibs/bgp4_mib_1657_bgpidentifier.hh | 2
mibs/bgp4_mib_1657_bgplocalas.cc | 2
mibs/bgp4_mib_1657_bgplocalas.hh | 2
mibs/bgp4_mib_1657_bgppeertable.cc | 2
mibs/bgp4_mib_1657_bgppeertable.hh | 2
mibs/bgp4_mib_1657_bgpversion.cc | 2
mibs/bgp4_mib_1657_bgpversion.hh | 2
mibs/bgp4_mib_module.h | 2
mibs/bgp4_mib_xrl_target.cc | 2
mibs/bgp4_mib_xrl_target.hh | 2
mibs/configure | 2
mibs/configure.in | 2
mibs/fixconfigs.h | 2
mibs/ospf_mib_1850.cc | 2
mibs/ospf_mib_1850.hh | 2
mibs/test_xorpevents.cc | 2
mibs/xorp_if_mib_module.cc | 2
mibs/xorp_if_mib_module.hh | 2
mibs/xorp_if_mib_xrl_target.cc | 2
mibs/xorp_if_mib_xrl_target.hh | 2
mibs/xorp_if_module.h | 2
mibs/xorp_netsnmp_module.h | 2
mibs/xorpevents.cc | 2
mibs/xorpevents.hh | 2
mld6igmp/igmp_proto.h | 2
mld6igmp/mld6_proto.h | 2
mld6igmp/mld6igmp_config.cc | 2
mld6igmp/mld6igmp_group_record.cc | 2
mld6igmp/mld6igmp_group_record.hh | 2
mld6igmp/mld6igmp_module.h | 2
mld6igmp/mld6igmp_node.cc | 2
mld6igmp/mld6igmp_node.hh | 2
mld6igmp/mld6igmp_node_cli.cc | 2
mld6igmp/mld6igmp_node_cli.hh | 2
mld6igmp/mld6igmp_proto.cc | 2
mld6igmp/mld6igmp_source_record.cc | 2
mld6igmp/mld6igmp_source_record.hh | 2
mld6igmp/mld6igmp_vif.cc | 2
mld6igmp/mld6igmp_vif.hh | 2
mld6igmp/test_mld6igmp.cc | 2
mld6igmp/xorp_igmp.cc | 2
mld6igmp/xorp_mld.cc | 2
mld6igmp/xrl_mld6igmp_node.cc | 2
mld6igmp/xrl_mld6igmp_node.hh | 2
mrt/buffer.c | 2
mrt/buffer.h | 2
mrt/include/ip_mroute.h | 2
mrt/max_vifs.h | 2
mrt/mifset.cc | 2
mrt/mifset.hh | 2
mrt/mrib_table.cc | 2
mrt/mrib_table.hh | 2
mrt/mrt.hh | 2
mrt/mrt_module.h | 2
mrt/multicast_defs.h | 2
mrt/netstream_access.h | 2
mrt/random.c | 2
mrt/random.h | 2
mrt/test_mrib.cc | 2
mrt/test_mrt.cc | 2
ospf/area_router.cc | 930 ++++++++++++++++++++---
ospf/area_router.hh | 251 +++++-
ospf/auth.cc | 2
ospf/auth.hh | 2
ospf/debug_io.hh | 26
ospf/delay_queue.hh | 2
ospf/exceptions.hh | 2
ospf/external.cc | 2
ospf/external.hh | 2
ospf/fletcher_checksum.cc | 2
ospf/fletcher_checksum.hh | 2
ospf/io.hh | 18
ospf/lsa.cc | 25
ospf/lsa.hh | 87 +-
ospf/ospf.cc | 21
ospf/ospf.hh | 38
ospf/packet.cc | 8
ospf/packet.hh | 2
ospf/peer.cc | 256 +++++-
ospf/peer.hh | 135 +++
ospf/peer_manager.cc | 190 +++-
ospf/peer_manager.hh | 116 +-
ospf/policy_varrw.cc | 2
ospf/policy_varrw.hh | 2
ospf/routing_table.cc | 6
ospf/routing_table.hh | 2
ospf/test_args.hh | 2
ospf/test_build_lsa.cc | 26
ospf/test_build_lsa.hh | 4
ospf/test_build_lsa_main.cc | 2
ospf/test_checksum.cc | 2
ospf/test_common.hh | 2
ospf/test_packet.cc | 8
ospf/test_peering.cc | 8
ospf/test_routing.cc | 101 ++
ospf/test_routing1.py | 413 +++++++++-
ospf/test_routing_interactive.cc | 3
ospf/test_routing_table.cc | 2
ospf/tools/print_lsas.cc | 24
ospf/tools/print_neighbours.cc | 36
ospf/trace.hh | 2
ospf/transmit.hh | 2
ospf/vertex.hh | 68 +
ospf/vlink.cc | 12
ospf/vlink.hh | 12
ospf/xorp_ospfv2.cc | 2
ospf/xorp_ospfv3.cc | 2
ospf/xrl_io.cc | 46 +
ospf/xrl_io.hh | 15
ospf/xrl_target.cc | 20
ospf/xrl_target.hh | 2
pim/pim_bsr.cc | 2
pim/pim_bsr.hh | 2
pim/pim_config.cc | 2
pim/pim_mfc.cc | 2
pim/pim_mfc.hh | 2
pim/pim_module.h | 2
pim/pim_mre.cc | 2
pim/pim_mre.hh | 2
pim/pim_mre_assert.cc | 2
pim/pim_mre_data.cc | 2
pim/pim_mre_join_prune.cc | 2
pim/pim_mre_register.cc | 2
pim/pim_mre_rpf.cc | 2
pim/pim_mre_task.cc | 2
pim/pim_mre_task.hh | 2
pim/pim_mre_track_state.cc | 2
pim/pim_mre_track_state.hh | 2
pim/pim_mrib_table.cc | 2
pim/pim_mrib_table.hh | 2
pim/pim_mrt.cc | 2
pim/pim_mrt.hh | 2
pim/pim_mrt_mfc.cc | 2
pim/pim_mrt_task.cc | 2
pim/pim_nbr.cc | 2
pim/pim_nbr.hh | 2
pim/pim_node.cc | 2
pim/pim_node.hh | 2
pim/pim_node_cli.cc | 2
pim/pim_node_cli.hh | 2
pim/pim_proto.h | 2
pim/pim_proto_assert.cc | 2
pim/pim_proto_assert.hh | 2
pim/pim_proto_bootstrap.cc | 2
pim/pim_proto_cand_rp_adv.cc | 2
pim/pim_proto_graft.cc | 2
pim/pim_proto_graft_ack.cc | 2
pim/pim_proto_hello.cc | 2
pim/pim_proto_join_prune.cc | 2
pim/pim_proto_join_prune_message.cc | 2
pim/pim_proto_join_prune_message.hh | 2
pim/pim_proto_register.cc | 2
pim/pim_proto_register_stop.cc | 2
pim/pim_rp.cc | 2
pim/pim_rp.hh | 2
pim/pim_scope_zone_table.cc | 2
pim/pim_scope_zone_table.hh | 2
pim/pim_vif.cc | 2
pim/pim_vif.hh | 2
pim/test_pim.cc | 2
pim/xorp_pimsm4.cc | 2
pim/xorp_pimsm6.cc | 2
pim/xrl_pim_node.hh | 2
policy/backend/filter_base.hh | 2
policy/backend/instr_visitor.hh | 2
policy/backend/instruction.hh | 2
policy/backend/instruction_base.hh | 2
policy/backend/iv_exec.cc | 2
policy/backend/iv_exec.hh | 2
policy/backend/policy_backend_parser.hh | 2
policy/backend/policy_filter.cc | 2
policy/backend/policy_filter.hh | 2
policy/backend/policy_filters.cc | 2
policy/backend/policy_filters.hh | 2
policy/backend/policy_instr.hh | 2
policy/backend/policy_redist_map.cc | 2
policy/backend/policy_redist_map.hh | 2
policy/backend/policytags.cc | 2
policy/backend/policytags.hh | 2
policy/backend/set_manager.cc | 2
policy/backend/set_manager.hh | 2
policy/backend/single_varrw.cc | 2
policy/backend/single_varrw.hh | 2
policy/backend/term_instr.hh | 2
policy/backend/version_filter.cc | 2
policy/backend/version_filter.hh | 2
policy/backend/version_filters.cc | 2
policy/backend/version_filters.hh | 2
policy/code.cc | 2
policy/code.hh | 2
policy/code_generator.cc | 2
policy/code_generator.hh | 2
policy/code_list.cc | 2
policy/code_list.hh | 2
policy/common/dispatcher.cc | 2
policy/common/dispatcher.hh | 2
policy/common/elem_bgp.hh | 2
policy/common/elem_filter.hh | 2
policy/common/elem_null.hh | 2
policy/common/elem_set.cc | 2
policy/common/elem_set.hh | 2
policy/common/element.cc | 2
policy/common/element.hh | 2
policy/common/element_base.hh | 2
policy/common/element_factory.cc | 2
policy/common/element_factory.hh | 2
policy/common/filter.cc | 2
policy/common/filter.hh | 2
policy/common/operator.cc | 2
policy/common/operator.hh | 2
policy/common/operator_base.hh | 2
policy/common/policy_exception.hh | 2
policy/common/policy_utils.cc | 2
policy/common/policy_utils.hh | 2
policy/common/register_elements.cc | 2
policy/common/register_elements.hh | 2
policy/common/register_operations.cc | 2
policy/common/register_operations.hh | 2
policy/common/varrw.cc | 2
policy/common/varrw.hh | 2
policy/configuration.cc | 2
policy/configuration.hh | 2
policy/dependancy.hh | 2
policy/export_code_generator.cc | 2
policy/export_code_generator.hh | 2
policy/filter_manager.cc | 2
policy/filter_manager.hh | 2
policy/filter_manager_base.hh | 2
policy/node.hh | 2
policy/node_base.hh | 2
policy/parser.cc | 2
policy/parser.hh | 2
policy/policy_list.cc | 2
policy/policy_list.hh | 2
policy/policy_map.cc | 2
policy/policy_map.hh | 2
policy/policy_module.h | 2
policy/policy_parser.hh | 2
policy/policy_statement.cc | 2
policy/policy_statement.hh | 2
policy/policy_target.cc | 2
policy/policy_target.hh | 2
policy/process_watch.cc | 2
policy/process_watch.hh | 2
policy/process_watch_base.hh | 2
policy/protocol_map.cc | 2
policy/protocol_map.hh | 2
policy/pw_notifier.hh | 2
policy/semantic_varrw.cc | 2
policy/semantic_varrw.hh | 2
policy/set_map.cc | 2
policy/set_map.hh | 2
policy/source_match_code_generator.cc | 2
policy/source_match_code_generator.hh | 2
policy/term.cc | 2
policy/term.hh | 2
policy/test/compilepolicy.cc | 2
policy/test/compilepolicy.hh | 2
policy/test/execpolicy.cc | 2
policy/test/file_varrw.cc | 2
policy/test/file_varrw.hh | 2
policy/test/filter_manager_fake.cc | 2
policy/test/filter_manager_fake.hh | 2
policy/test/process_watch_fake.cc | 2
policy/test/process_watch_fake.hh | 2
policy/var_map.cc | 2
policy/var_map.hh | 2
policy/visitor.hh | 2
policy/visitor_printer.cc | 2
policy/visitor_printer.hh | 2
policy/visitor_semantic.cc | 2
policy/visitor_semantic.hh | 2
policy/visitor_setdep.cc | 2
policy/visitor_setdep.hh | 2
policy/xorp_policy.cc | 2
policy/xrl_target.cc | 2
policy/xrl_target.hh | 2
rib/add_route.cc | 2
rib/dummy_register_server.cc | 2
rib/dummy_register_server.hh | 2
rib/main_rib.cc | 2
rib/main_routemap.cc | 2
rib/parser.cc | 2
rib/parser.hh | 2
rib/parser_direct_cmds.hh | 2
rib/parser_xrl_cmds.hh | 2
rib/profile_vars.cc | 2
rib/profile_vars.hh | 2
rib/protocol.cc | 2
rib/protocol.hh | 2
rib/redist_policy.hh | 2
rib/redist_xrl.cc | 2
rib/redist_xrl.hh | 2
rib/register_server.cc | 2
rib/register_server.hh | 2
rib/rib.cc | 2
rib/rib.hh | 2
rib/rib_manager.cc | 2
rib/rib_manager.hh | 2
rib/rib_module.h | 2
rib/rib_varrw.cc | 2
rib/rib_varrw.hh | 2
rib/route.hh | 2
rib/routemap.cc | 2
rib/routemap.hh | 2
rib/rt_tab_base.cc | 2
rib/rt_tab_base.hh | 2
rib/rt_tab_deletion.cc | 2
rib/rt_tab_deletion.hh | 2
rib/rt_tab_expect.cc | 2
rib/rt_tab_expect.hh | 2
rib/rt_tab_extint.cc | 2
rib/rt_tab_extint.hh | 2
rib/rt_tab_log.cc | 2
rib/rt_tab_log.hh | 2
rib/rt_tab_merged.cc | 2
rib/rt_tab_merged.hh | 2
rib/rt_tab_origin.cc | 2
rib/rt_tab_origin.hh | 2
rib/rt_tab_pol_conn.cc | 2
rib/rt_tab_pol_conn.hh | 2
rib/rt_tab_pol_redist.cc | 2
rib/rt_tab_pol_redist.hh | 2
rib/rt_tab_redist.cc | 2
rib/rt_tab_redist.hh | 2
rib/rt_tab_register.cc | 2
rib/rt_tab_register.hh | 2
rib/test_deletion.cc | 2
rib/test_redist.cc | 2
rib/test_register.cc | 2
rib/test_register_xrls.cc | 2
rib/test_rib_direct.cc | 2
rib/test_rib_xrls.cc | 2
rib/tools/show_routes.cc | 2
rib/vifmanager.cc | 2
rib/vifmanager.hh | 2
rib/xrl_target.cc | 2
rib/xrl_target.hh | 2
rip/auth.cc | 2
rip/auth.hh | 2
rip/constants.hh | 2
rip/output.hh | 2
rip/output_table.cc | 2
rip/output_table.hh | 2
rip/output_updates.cc | 2
rip/output_updates.hh | 2
rip/packet_assembly.hh | 2
rip/packet_queue.cc | 2
rip/packet_queue.hh | 2
rip/packets.hh | 2
rip/peer.cc | 2
rip/peer.hh | 2
rip/port.cc | 2
rip/port.hh | 2
rip/port_io.hh | 2
rip/port_manager.hh | 2
rip/port_vars.hh | 2
rip/redist.cc | 2
rip/redist.hh | 2
rip/rib_notifier_base.cc | 2
rip/rib_notifier_base.hh | 2
rip/rip_module.h | 2
rip/rip_varrw.cc | 2
rip/rip_varrw.hh | 2
rip/route_db.cc | 2
rip/route_db.hh | 2
rip/route_entry.cc | 2
rip/route_entry.hh | 2
rip/system.hh | 2
rip/test_auth.cc | 2
rip/test_outputs.cc | 2
rip/test_packets.cc | 2
rip/test_request.cc | 2
rip/test_route_walk.cc | 2
rip/test_timers.cc | 2
rip/test_update_queue.cc | 2
rip/test_utils.hh | 2
rip/tools/common.cc | 4
rip/tools/common.hh | 2
rip/tools/rip_announcer.cc | 2
rip/tools/ripng_announcer.cc | 2
rip/tools/show_peer_stats.cc | 2
rip/tools/show_stats.cc | 2
rip/update_queue.cc | 2
rip/update_queue.hh | 2
rip/xorp_rip_main.cc | 2
rip/xrl_config.cc | 2
rip/xrl_config.hh | 2
rip/xrl_port_io.cc | 2
rip/xrl_port_io.hh | 2
rip/xrl_port_manager.cc | 2
rip/xrl_port_manager.hh | 2
rip/xrl_process_spy.cc | 2
rip/xrl_process_spy.hh | 2
rip/xrl_redist_manager.cc | 2
rip/xrl_redist_manager.hh | 2
rip/xrl_rib_notifier.cc | 2
rip/xrl_rib_notifier.hh | 2
rip/xrl_target_common.hh | 2
rip/xrl_target_rip.cc | 2
rip/xrl_target_rip.hh | 2
rip/xrl_target_ripng.cc | 2
rip/xrl_target_ripng.hh | 2
rtrmgr/cli.cc | 2
rtrmgr/cli.hh | 2
rtrmgr/command_tree.cc | 2
rtrmgr/command_tree.hh | 2
rtrmgr/conf_tree.cc | 2
rtrmgr/conf_tree.hh | 2
rtrmgr/conf_tree_node.cc | 2
rtrmgr/conf_tree_node.hh | 2
rtrmgr/config_operators.cc | 2
rtrmgr/config_operators.hh | 2
rtrmgr/generic_module_manager.cc | 2
rtrmgr/generic_module_manager.hh | 2
rtrmgr/main_rtrmgr.cc | 2
rtrmgr/main_rtrmgr.hh | 2
rtrmgr/master_conf_tree.cc | 2
rtrmgr/master_conf_tree.hh | 2
rtrmgr/master_conf_tree_node.cc | 2
rtrmgr/master_conf_tree_node.hh | 2
rtrmgr/master_template_tree.cc | 2
rtrmgr/master_template_tree.hh | 2
rtrmgr/master_template_tree_node.cc | 2
rtrmgr/master_template_tree_node.hh | 2
rtrmgr/module_command.cc | 2
rtrmgr/module_command.hh | 2
rtrmgr/module_manager.cc | 2
rtrmgr/module_manager.hh | 2
rtrmgr/op_commands.cc | 2
rtrmgr/op_commands.hh | 2
rtrmgr/path_segment.hh | 2
rtrmgr/profiler.cc | 2
rtrmgr/randomness.cc | 2
rtrmgr/randomness.hh | 2
rtrmgr/rtrmgr_error.hh | 2
rtrmgr/rtrmgr_module.h | 2
rtrmgr/slave_conf_tree.cc | 2
rtrmgr/slave_conf_tree.hh | 2
rtrmgr/slave_conf_tree_node.cc | 2
rtrmgr/slave_conf_tree_node.hh | 2
rtrmgr/slave_module_manager.cc | 2
rtrmgr/slave_module_manager.hh | 2
rtrmgr/task.cc | 2
rtrmgr/task.hh | 2
rtrmgr/template_base_command.cc | 2
rtrmgr/template_base_command.hh | 2
rtrmgr/template_commands.cc | 2
rtrmgr/template_commands.hh | 2
rtrmgr/template_tree.cc | 2
rtrmgr/template_tree.hh | 2
rtrmgr/template_tree_node.cc | 2
rtrmgr/template_tree_node.hh | 2
rtrmgr/test_module_manager.cc | 2
rtrmgr/test_module_manager.hh | 2
rtrmgr/test_sample_config.cc | 2
rtrmgr/test_sample_config.hh | 2
rtrmgr/test_templates.cc | 2
rtrmgr/unexpanded_program.cc | 2
rtrmgr/unexpanded_program.hh | 2
rtrmgr/unexpanded_xrl.cc | 2
rtrmgr/unexpanded_xrl.hh | 2
rtrmgr/userdb.cc | 2
rtrmgr/userdb.hh | 2
rtrmgr/util.cc | 2
rtrmgr/util.hh | 2
rtrmgr/xorp_client.cc | 2
rtrmgr/xorp_client.hh | 2
rtrmgr/xorpsh_base.hh | 2
rtrmgr/xorpsh_main.cc | 2
rtrmgr/xorpsh_main.hh | 2
rtrmgr/xrl_rtrmgr_interface.cc | 2
rtrmgr/xrl_rtrmgr_interface.hh | 2
rtrmgr/xrl_xorpsh_interface.cc | 2
rtrmgr/xrl_xorpsh_interface.hh | 2
rtrmgr/xrldb.cc | 2
rtrmgr/xrldb.hh | 2
static_routes/static_routes_module.h | 2
static_routes/static_routes_node.cc | 2
static_routes/static_routes_node.hh | 2
static_routes/static_routes_varrw.cc | 2
static_routes/static_routes_varrw.hh | 2
static_routes/xorp_static_routes.cc | 2
static_routes/xrl_static_routes_node.cc | 2
static_routes/xrl_static_routes_node.hh | 2
tests/bgp/test_bgp_config.py | 2
tests/bgp/test_bgp_policy1.py | 2
tests/bgp/test_bgp_reports1.py | 2
tests/bgp/test_unh1.py | 2
tests/install_templates.sh | 2
tests/test_builddir.py | 2
tests/test_call_xrl.py | 2
tests/test_main.py | 2
tests/test_process.py | 2
tests/test_start.py | 2
tests/test_stop.py | 2
tests/test_xorpsh.py | 2
utils/flower_malloc/flower_malloc.c | 2
utils/flower_malloc/test_flower_malloc.c | 2
utils/runit.cc | 2
xrl/interfaces/bgp_mib_traps_xif.cc | 2
xrl/interfaces/bgp_mib_traps_xif.hh | 2
xrl/interfaces/bgp_xif.cc | 2
xrl/interfaces/bgp_xif.hh | 2
xrl/interfaces/cli_manager_xif.cc | 2
xrl/interfaces/cli_manager_xif.hh | 2
xrl/interfaces/cli_processor_xif.cc | 2
xrl/interfaces/cli_processor_xif.hh | 2
xrl/interfaces/common_xif.cc | 2
xrl/interfaces/common_xif.hh | 2
xrl/interfaces/coord_xif.cc | 2
xrl/interfaces/coord_xif.hh | 2
xrl/interfaces/datain_xif.cc | 2
xrl/interfaces/datain_xif.hh | 2
xrl/interfaces/fea_click_xif.cc | 2
xrl/interfaces/fea_click_xif.hh | 2
xrl/interfaces/fea_fib_client_xif.cc | 2
xrl/interfaces/fea_fib_client_xif.hh | 2
xrl/interfaces/fea_fib_xif.cc | 2
xrl/interfaces/fea_fib_xif.hh | 2
xrl/interfaces/fea_ifmgr_client_xif.cc | 2
xrl/interfaces/fea_ifmgr_client_xif.hh | 2
xrl/interfaces/fea_ifmgr_mirror_xif.cc | 2
xrl/interfaces/fea_ifmgr_mirror_xif.hh | 2
xrl/interfaces/fea_ifmgr_replicator_xif.cc | 2
xrl/interfaces/fea_ifmgr_replicator_xif.hh | 2
xrl/interfaces/fea_ifmgr_xif.cc | 2
xrl/interfaces/fea_ifmgr_xif.hh | 2
xrl/interfaces/fea_rawpkt4_client_xif.cc | 2
xrl/interfaces/fea_rawpkt4_client_xif.hh | 2
xrl/interfaces/fea_rawpkt4_xif.cc | 2
xrl/interfaces/fea_rawpkt4_xif.hh | 2
xrl/interfaces/fea_rawpkt6_client_xif.cc | 2
xrl/interfaces/fea_rawpkt6_client_xif.hh | 2
xrl/interfaces/fea_rawpkt6_xif.cc | 2
xrl/interfaces/fea_rawpkt6_xif.hh | 2
xrl/interfaces/fib2mrib_xif.cc | 2
xrl/interfaces/fib2mrib_xif.hh | 2
xrl/interfaces/finder_client_xif.cc | 2
xrl/interfaces/finder_client_xif.hh | 2
xrl/interfaces/finder_event_notifier_xif.cc | 2
xrl/interfaces/finder_event_notifier_xif.hh | 2
xrl/interfaces/finder_event_observer_xif.cc | 2
xrl/interfaces/finder_event_observer_xif.hh | 2
xrl/interfaces/finder_xif.cc | 2
xrl/interfaces/finder_xif.hh | 2
xrl/interfaces/fti_xif.cc | 2
xrl/interfaces/fti_xif.hh | 2
xrl/interfaces/mfea_client_xif.cc | 2
xrl/interfaces/mfea_client_xif.hh | 2
xrl/interfaces/mfea_xif.cc | 2
xrl/interfaces/mfea_xif.hh | 2
xrl/interfaces/mld6igmp_client_xif.cc | 2
xrl/interfaces/mld6igmp_client_xif.hh | 2
xrl/interfaces/mld6igmp_xif.cc | 2
xrl/interfaces/mld6igmp_xif.hh | 2
xrl/interfaces/ospfv2_xif.cc | 2
xrl/interfaces/ospfv2_xif.hh | 2
xrl/interfaces/ospfv3_xif.cc | 2
xrl/interfaces/ospfv3_xif.hh | 2
xrl/interfaces/packet_acl_xif.cc | 2
xrl/interfaces/packet_acl_xif.hh | 2
xrl/interfaces/pim_xif.cc | 2
xrl/interfaces/pim_xif.hh | 2
xrl/interfaces/policy_backend_xif.cc | 2
xrl/interfaces/policy_backend_xif.hh | 2
xrl/interfaces/policy_redist4_xif.cc | 2
xrl/interfaces/policy_redist4_xif.hh | 2
xrl/interfaces/policy_redist6_xif.cc | 2
xrl/interfaces/policy_redist6_xif.hh | 2
xrl/interfaces/policy_xif.cc | 2
xrl/interfaces/policy_xif.hh | 2
xrl/interfaces/profile_client_xif.cc | 2
xrl/interfaces/profile_client_xif.hh | 2
xrl/interfaces/profile_xif.cc | 2
xrl/interfaces/profile_xif.hh | 2
xrl/interfaces/redist4_xif.cc | 2
xrl/interfaces/redist4_xif.hh | 2
xrl/interfaces/redist6_xif.cc | 2
xrl/interfaces/redist6_xif.hh | 2
xrl/interfaces/redist_transaction4_xif.cc | 2
xrl/interfaces/redist_transaction4_xif.hh | 2
xrl/interfaces/redist_transaction6_xif.cc | 2
xrl/interfaces/redist_transaction6_xif.hh | 2
xrl/interfaces/rib_client_xif.cc | 2
xrl/interfaces/rib_client_xif.hh | 2
xrl/interfaces/rib_xif.cc | 2
xrl/interfaces/rib_xif.hh | 2
xrl/interfaces/rip_xif.cc | 2
xrl/interfaces/rip_xif.hh | 2
xrl/interfaces/ripng_xif.cc | 2
xrl/interfaces/ripng_xif.hh | 2
xrl/interfaces/rtrmgr_client_xif.cc | 2
xrl/interfaces/rtrmgr_client_xif.hh | 2
xrl/interfaces/rtrmgr_xif.cc | 2
xrl/interfaces/rtrmgr_xif.hh | 2
xrl/interfaces/socket4_locator_xif.cc | 2
xrl/interfaces/socket4_locator_xif.hh | 2
xrl/interfaces/socket4_user_xif.cc | 2
xrl/interfaces/socket4_user_xif.hh | 2
xrl/interfaces/socket4_xif.cc | 2
xrl/interfaces/socket4_xif.hh | 2
xrl/interfaces/socket6_locator_xif.cc | 2
xrl/interfaces/socket6_locator_xif.hh | 2
xrl/interfaces/socket6_user_xif.cc | 2
xrl/interfaces/socket6_user_xif.hh | 2
xrl/interfaces/socket6_xif.cc | 2
xrl/interfaces/socket6_xif.hh | 2
xrl/interfaces/static_routes_xif.cc | 2
xrl/interfaces/static_routes_xif.hh | 2
xrl/interfaces/test_peer_xif.cc | 2
xrl/interfaces/test_peer_xif.hh | 2
xrl/interfaces/test_xif.cc | 2
xrl/interfaces/test_xif.hh | 2
xrl/interfaces/test_xrls_xif.cc | 2
xrl/interfaces/test_xrls_xif.hh | 2
xrl/interfaces/xorp_if_mib_xif.cc | 2
xrl/interfaces/xorp_if_mib_xif.hh | 2
xrl/scripts/Xif/util.py | 2
xrl/targets/bgp.xrls | 2
xrl/targets/bgp4_mib.xrls | 2
xrl/targets/bgp4_mib_base.cc | 2
xrl/targets/bgp4_mib_base.hh | 2
xrl/targets/bgp_base.cc | 2
xrl/targets/bgp_base.hh | 2
xrl/targets/cli.xrls | 2
xrl/targets/cli_base.cc | 2
xrl/targets/cli_base.hh | 2
xrl/targets/coord.xrls | 2
xrl/targets/coord_base.cc | 2
xrl/targets/coord_base.hh | 2
xrl/targets/demo_fea_ifmgr_client.xrls | 2
xrl/targets/demo_fea_ifmgr_client_base.cc | 2
xrl/targets/demo_fea_ifmgr_client_base.hh | 2
xrl/targets/fea.xrls | 2
xrl/targets/fea_base.cc | 2
xrl/targets/fea_base.hh | 2
xrl/targets/fea_ifmgr_mirror.xrls | 2
xrl/targets/fea_ifmgr_mirror_base.cc | 2
xrl/targets/fea_ifmgr_mirror_base.hh | 2
xrl/targets/fib2mrib.xrls | 2
xrl/targets/fib2mrib_base.cc | 2
xrl/targets/fib2mrib_base.hh | 2
xrl/targets/finder.xrls | 2
xrl/targets/finder_base.cc | 2
xrl/targets/finder_base.hh | 2
xrl/targets/finder_client.xrls | 2
xrl/targets/finder_client_base.cc | 2
xrl/targets/finder_client_base.hh | 2
xrl/targets/mfea.xrls | 2
xrl/targets/mfea_base.cc | 2
xrl/targets/mfea_base.hh | 2
xrl/targets/mld6igmp.xrls | 2
xrl/targets/mld6igmp_base.cc | 2
xrl/targets/mld6igmp_base.hh | 2
xrl/targets/ospfv2.xrls | 2
xrl/targets/ospfv2_base.cc | 2
xrl/targets/ospfv2_base.hh | 2
xrl/targets/ospfv3.xrls | 2
xrl/targets/ospfv3_base.cc | 2
xrl/targets/ospfv3_base.hh | 2
xrl/targets/packet_acl.xrls | 2
xrl/targets/packet_acl_base.cc | 2
xrl/targets/packet_acl_base.hh | 2
xrl/targets/pim.xrls | 2
xrl/targets/pim_base.cc | 2
xrl/targets/pim_base.hh | 2
xrl/targets/policy.xrls | 2
xrl/targets/policy_base.cc | 2
xrl/targets/policy_base.hh | 2
xrl/targets/profiler.xrls | 2
xrl/targets/profiler_base.cc | 2
xrl/targets/profiler_base.hh | 2
xrl/targets/rib.xrls | 2
xrl/targets/rib_base.cc | 2
xrl/targets/rib_base.hh | 2
xrl/targets/ribclient.xrls | 2
xrl/targets/ribclient_base.cc | 2
xrl/targets/ribclient_base.hh | 2
xrl/targets/rip.xrls | 2
xrl/targets/rip_base.cc | 2
xrl/targets/rip_base.hh | 2
xrl/targets/ripng.xrls | 2
xrl/targets/ripng_base.cc | 2
xrl/targets/ripng_base.hh | 2
xrl/targets/rtrmgr.xrls | 2
xrl/targets/rtrmgr_base.cc | 2
xrl/targets/rtrmgr_base.hh | 2
xrl/targets/show_routes.xrls | 2
xrl/targets/show_routes_base.cc | 2
xrl/targets/show_routes_base.hh | 2
xrl/targets/socket_server.xrls | 2
xrl/targets/socket_server_base.cc | 2
xrl/targets/socket_server_base.hh | 2
xrl/targets/static_routes.xrls | 2
xrl/targets/static_routes_base.cc | 2
xrl/targets/static_routes_base.hh | 2
xrl/targets/test.xrls | 2
xrl/targets/test_base.cc | 2
xrl/targets/test_base.hh | 2
xrl/targets/test_fea_ifmgr_mirror.xrls | 2
xrl/targets/test_fea_ifmgr_mirror_base.cc | 2
xrl/targets/test_fea_ifmgr_mirror_base.hh | 2
xrl/targets/test_finder_events.xrls | 2
xrl/targets/test_finder_events_base.cc | 2
xrl/targets/test_finder_events_base.hh | 2
xrl/targets/test_peer.xrls | 2
xrl/targets/test_peer_base.cc | 2
xrl/targets/test_peer_base.hh | 2
xrl/targets/test_socket4.xrls | 2
xrl/targets/test_socket4_base.cc | 2
xrl/targets/test_socket4_base.hh | 2
xrl/targets/test_socket6.xrls | 2
xrl/targets/test_socket6_base.cc | 2
xrl/targets/test_socket6_base.hh | 2
xrl/targets/test_xrls.xrls | 2
xrl/targets/test_xrls_base.cc | 2
xrl/targets/test_xrls_base.hh | 2
xrl/targets/xorp_if_mib.xrls | 2
xrl/targets/xorp_if_mib_base.cc | 2
xrl/targets/xorp_if_mib_base.hh | 2
xrl/targets/xorpsh.xrls | 2
xrl/targets/xorpsh_base.cc | 2
xrl/targets/xorpsh_base.hh | 2
xrl/tests/test_generated.cc | 2
xrl/tests/test_tgt.cc | 2
xrl/tests/test_tgt.hh | 2
xrl/tests/test_xifs.cc | 2
xrl/tests/test_xifs.hh | 2
1415 files changed, 4632 insertions(+), 1925 deletions(-)
New commits:
commit 8748f88304ea070c752de40127e4d064d2860df8
Author: pavlin <pavlin>
Date: Sat Feb 17 03:17:02 2007 +0000
Added extra text to task 1200.
commit 0b4e9aec1e04ed0d037ad087b40cd6a28d2bad1a
Author: pavlin <pavlin>
Date: Sat Feb 17 03:06:15 2007 +0000
Misc. updates and cleanup.
commit 7821e911de40beac22477d620fed6c2fc5103173
Author: pavlin <pavlin>
Date: Sat Feb 17 03:01:40 2007 +0000
Add an item to list any new files (e.g., new binary files)
that need to be installed.
commit c2c45033b4bb418c246584540ef36bee054a8477
Author: pavlin <pavlin>
Date: Sat Feb 17 02:36:16 2007 +0000
Prepare XORP for the 1.4 Release Candidate: update the version number.
commit 23242dc91d41bde4ee267464d1c3c8f00f8ed3fb
Author: pavlin <pavlin>
Date: Sat Feb 17 02:34:43 2007 +0000
Misc. updates and cleanup.
commit 6e54be5f44eb8813a180935502a235a34b9f3e7a
Author: pavlin <pavlin>
Date: Sat Feb 17 02:33:20 2007 +0000
Re-generate.
commit 1b7259d88be5a4d51ae020a8e288983204214e92
Author: pavlin <pavlin>
Date: Sat Feb 17 02:30:05 2007 +0000
Update the release notes for the forthcoming 1.4-RC.
commit d9732ed3f9944bc0ac8b649d0889bdb40f71159b
Author: atanu <atanu>
Date: Sat Feb 17 00:53:39 2007 +0000
The link state ID field in a Network-LSA identifies the designated
routers interface, in OSPFv2 this is done with the IP address of the
interface and in OSPFv3 is it done with the interface ID.
OSPFv3 was incorrectly setting the router ID not the interface ID.
commit 6ef2dd3d00ffc0ec32d54d93a20183565886247d
Author: pavlin <pavlin>
Date: Fri Feb 16 22:51:14 2007 +0000
Update the script so it is ready for the next year (2008).
commit e9494ad1af8f9c726bfbe75a049e2d85b6bce986
Author: pavlin <pavlin>
Date: Fri Feb 16 22:45:09 2007 +0000
Update the ICSI copyright year to 2007.
commit 03c613154e9e66d5277b13081bb3c85345259d2b
Author: pavlin <pavlin>
Date: Fri Feb 16 22:28:23 2007 +0000
Protect the $FILENAME and TMP_SUFFIX variables with "" so the
script can work properly with file names that might have
a space in the middle.
commit 49ecf38458136453af747f5e24a504da87eee507
Author: atanu <atanu>
Date: Fri Feb 16 22:21:18 2007 +0000
Add ospfv3.cmds.
commit 7dadad9fef53b1a54ee15a46405f49beaf71e876
Author: atanu <atanu>
Date: Fri Feb 16 22:20:00 2007 +0000
For OSPFv3 don't generate a Link-LSA for virtual links.
commit 095e4f630cae16739dbfd839ed246ce0ddf1ece2
Author: atanu <atanu>
Date: Fri Feb 16 22:14:36 2007 +0000
The shutdown XRL to OSPFv3 now calls the shutdown method on ospf.
commit d2e4e7498ae9a3c7fea135aa7ca4da3fcd473af3
Author: pavlin <pavlin>
Date: Fri Feb 16 22:10:33 2007 +0000
Add "-e" flag to the "grep" command to protect search patterns
beginning with "-".
commit c3b8434fe5b8b1d4f74b2784021d005fb5a9689f
Author: atanu <atanu>
Date: Fri Feb 16 20:11:51 2007 +0000
OSPFv3 has a router bit in the options field set it to true.
commit cb0ccceb4c1b43fd9a3e3c31865b8b36d4d3e990
Author: atanu <atanu>
Date: Fri Feb 16 20:02:01 2007 +0000
The options field in the Link-LSA was being accidentally cleared.
commit 7bc156264941c2db2f6ea8df87420a1e80a67f52
Author: atanu <atanu>
Date: Fri Feb 16 19:51:28 2007 +0000
If a OSPFv3 virtual link is being created don't set the source address
to the link local address.
commit 1efef4272fb55562d02c966d599018c9b7f9172c
Author: atanu <atanu>
Date: Fri Feb 16 19:39:33 2007 +0000
In OSPFv2 a single address can be configured on an interface and there
is a single network, a single address is therefore provided when
creating a peer.
In OSPFv3 a link can have many networks, so take the supplied address
and advertise it in the Link-LSA and get the link local address from
the FEA to use for sourcing packets.
commit c93c604ac90a069f6a52920a7caafe5a396d4285
Author: mjh <mjh>
Date: Fri Feb 16 16:07:03 2007 +0000
Update our existing 4-byte AS number code to match the terminology in
the most recent draft, and fix a bug where we were printing them as
signed integers.
commit e05fff19f0b47f9093e925c678b2cdb70f8deffb
Author: atanu <atanu>
Date: Fri Feb 16 13:42:23 2007 +0000
As OSPFv3 has LSAs of Link-local scope during database exchange its
important to only return Link-local LSAs that match the peer.
The open LSA database now takes a new argument the peers ID that is
matched against any Link-local LSAs.
commit 056367a650c06e608c1ab7e28f472c237cfa46ed
Author: atanu <atanu>
Date: Fri Feb 16 13:02:55 2007 +0000
Disable the tracing of the Link-LSA.
commit f68efb64fc2061b3635dc4356b3cb0af3e433ecb
Author: atanu <atanu>
Date: Fri Feb 16 12:56:38 2007 +0000
Create and manage the peers Link-LSA.
commit c798b8bbcbfd68f74ce188d03573d3176c63ab03
Author: atanu <atanu>
Date: Fri Feb 16 12:53:20 2007 +0000
Add the methods to manage each peers Link-LSA.
commit 6038276311555229445535ecf8770a99bafe7832
Author: atanu <atanu>
Date: Fri Feb 16 10:11:30 2007 +0000
For an OSPFv3 LSA of scope Link-local only allow it to be sent to the
peer to which it belongs.
commit 15d7527abb3e77cb8a59a856c968a09f5be790ef
Author: atanu <atanu>
Date: Fri Feb 16 10:09:29 2007 +0000
Add some brackets in a switch statement to satisfy gcc 2.95.
commit 81c3579d924a48127ee1a4f7e19cd14a7544feca
Author: atanu <atanu>
Date: Fri Feb 16 09:58:14 2007 +0000
For incoming OSPFv3 LSAs if they are of flooding type Link-local save
the PeerID.
commit 583cc573ae8dd1cc1b791c46260fb572340e3a63
Author: atanu <atanu>
Date: Fri Feb 16 09:41:19 2007 +0000
For OSPFv3 add methods to the LSA to determine the flooding scope from
the LSA type.
commit 3c471623d71e61aa95a5ace19642533b07b96fd8
Author: atanu <atanu>
Date: Fri Feb 16 09:17:14 2007 +0000
For OSPFv3 LSAs of Link-local scope store the peer to which they
belong.
commit 16e77d22151a5873858904dadc3de2de33ee9a76
Author: atanu <atanu>
Date: Fri Feb 16 04:43:52 2007 +0000
Move the global declaration of PeerID into the class OspfTypes, this
is consistent with the other types.
commit 3b2bb9d73888c7e6c233043a79bc0ef90bf0887e
Author: atanu <atanu>
Date: Fri Feb 16 02:31:52 2007 +0000
An IPv6 address is longer than an IPv4 address so print it on a
separate line.
commit 8c96c3937117e452741500cf1f792164e9c0cf06
Author: atanu <atanu>
Date: Fri Feb 16 02:07:14 2007 +0000
Widen the field for printing an LSA name for OSPFv3 from 8 to 11.
commit af83d82861865a46d2c8def7e55291f3d8e810af
Author: atanu <atanu>
Date: Fri Feb 16 02:06:03 2007 +0000
Shorten the string Intra-Area-Prefix to IntraArPfx.
commit 0fa3ce40036f0cfe52fccf4735c9f5d339131fb3
Author: atanu <atanu>
Date: Fri Feb 16 01:24:18 2007 +0000
Add the OSPFv3 commands, this is the OSPFv2 command file with a number
of global substitutes, in particular Link-LSAs and
Intra-Area-Prefix-LSAs cannot be selected yet.
commit f2a44208dff353bf63f1904ff3806360cff6f16f
Author: atanu <atanu>
Date: Thu Feb 15 22:57:30 2007 +0000
The program that prints LSAs takes a filter argument that selects the
type of the LSA to print. In OSPFv2 the LSA values range from 1 to 7,
in OSPFv3 they are in the 0x2001 .. range. The filter argument could
only be expressed in decimal it can now be expressed in octal and
hexadecimal.
commit 132c8782614d717f7a08717ace30c3236e07066d
Author: atanu <atanu>
Date: Thu Feb 15 22:32:19 2007 +0000
Clarify some XLOG_FATAL messages.
commit b79e0a0817030458403976a445bb8a5276cb8bd9
Author: atanu <atanu>
Date: Thu Feb 15 22:20:28 2007 +0000
In OSPFv3 when the router was in state Backup it wasn't generating a
Router-LSA.
commit 02fd0d5df3287ec5aebefc9bc273ce7d2a0135d6
Author: atanu <atanu>
Date: Thu Feb 15 02:46:32 2007 +0000
OSPFv3 sends the majority of its packet with the source address set to
the link local address, add support for extracting the link local
address of an interface/vif from the FEA.
commit 602e92c88772ca297e8019dc819b8039608d9146
Author: atanu <atanu>
Date: Wed Feb 14 21:31:11 2007 +0000
Fix a typo in a comment.
commit 8336a0cb8f81aab8d89e001ecabd4622ba71d579
Author: atanu <atanu>
Date: Wed Feb 14 14:01:23 2007 +0000
OSPF was unconditionally setting the next hop on directly connected
interfaces to the designated router (the generator of the
Network-LSA), unless the router itself was the designated
router. Packets were correctly forwarded but this behaviour could add
an extra unnecessary hop.
Extra edges have been added to the graph to generate the optimal next
hop. A 2-Way adjacency check is required before adding the edge.
When OSPF testing is enabled the 2-Way check always returns true.
Test function was provided by Hasso, enabled OSPF testing to force
2-Way to return true.
Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=564
Bug found by: Hasso Tepper
commit 8fe88d3f002636c26105ab70833ff9a5b7ca7dd4
Author: atanu <atanu>
Date: Wed Feb 14 13:21:15 2007 +0000
When OSPF testing is true the method "neighbour_at_least_two_way"
always returns true.
If a Network-LSA is generated by a directly connected router make
edges to all the bidirectionally connected attached routers if this
router is at least 2-Way.
New test r4V3 that checks this behaviour.
commit 81de8a3addbda6b48c45e29d0dd4e5024549889a
Author: atanu <atanu>
Date: Wed Feb 14 13:16:28 2007 +0000
Set OSPF testing to be true.
commit 0ebd4d4000113c0c7259857a71e0f66ade554669
Author: atanu <atanu>
Date: Wed Feb 14 11:42:19 2007 +0000
Split the method for checking for virtual links into an OSPFv2 and an
OSPFv3 version.
commit 856e0af2f50b1f47053a69466b2e65014534b601
Author: atanu <atanu>
Date: Wed Feb 14 11:27:17 2007 +0000
In OSPFv3 the Router-LSAs and Network-LSAs no longer carry any
addressing information, so they next hop information must be extracted
from Link-LSAs or from the source address of a neighbour hello packet.
Add support for finding the source address of a neighbour.
The set IPv4 address method in the vertex previously took a uint32_t
and converted it to an IPv4, change this to take an IPv4
directly. This change was made as the first change required the
unnecessary specialisation of a number of methods.
commit 9c3008cbc29e67e8aad472ceeaa7d0d01808378f
Author: atanu <atanu>
Date: Wed Feb 14 09:27:30 2007 +0000
Add support for checking if a neighbouring router is at least 2-Way,
this check will be required if a neighbour is to be used as a next
hop.
A prerequisite for solving bug #564 problem.
Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=564
commit a7e567ff7966d8ef8a49bf9224ed04275c9521f1
Author: atanu <atanu>
Date: Tue Feb 13 22:16:43 2007 +0000
Under certain circumstances it may be necessary for OSPF to know that
it is being run under test; add a testing variable and get and set
methods.
commit fb7b9f4999610e62b1dd374cc2e21ca8021ad706
Author: atanu <atanu>
Date: Tue Feb 13 01:22:04 2007 +0000
OSPFv3 tests; previous test r1V3 now works and two new tests r2V3 and r3V3.
commit 417a81bfce359fd5ed04205e9e04d16092646ea9
Author: atanu <atanu>
Date: Tue Feb 13 01:19:21 2007 +0000
Partial routing computation for a single area for OSPFv3.
commit 17612ccb66539db79843ca8f063d75d56a2b669b
Author: atanu <atanu>
Date: Tue Feb 13 01:15:54 2007 +0000
In OSPFv3 a router can generate multiple Router-LSAs and
Intra-Area-Prefix-LSAs. The multiple Router-LSAs need to be processed
as a single Router-LSA and all the Intra-Area-Prefix-LSAs generated by
a single router need to be processed together. The new class
LsaTempStore can gather together all the Router-LSAs and
Intra-Area-Prefix-LSAs indexed by router ID; hence only a single pass
is required through the LSA database.
commit 438c8767b78e1845f15ffb6e623d488833d35f2e
Author: atanu <atanu>
Date: Tue Feb 13 00:47:58 2007 +0000
Correct the comparator method for an OSPFv3 vertex such that routers
and networks with the same ID are distinguished.
Also print the nodeid for OSPFv3 in x.x.x.x form and interface ID in
decimal.
commit f92e9fab98b649a53713bc519998afaf34e645fb
Author: atanu <atanu>
Date: Mon Feb 12 21:37:33 2007 +0000
Print the interface IDs in the router links found in Router-LSAs in
decimal not hex.
commit 8e3fc0158bb82b045f6a1022c1b8702b123d82d7
Author: atanu <atanu>
Date: Mon Feb 12 20:09:07 2007 +0000
Allow the Referenced LS Type in an Intra-Area-Prefix-LSA to be set
symbolically (RouterLsa,NetworkLsa) as well as numerically, plus add
some test cases demonstrating usage.
commit 4be59cd7ce9f72655213fe79139a4eee18b48df3
Author: atanu <atanu>
Date: Mon Feb 12 20:02:30 2007 +0000
The Referenced LS Type in a Intra-Area-Prefix-LSA references either a
Router-LSA or a Network-LSA, print the name of the LSA that is being
referenced in the str method.
commit 938284f92f862648c4661d2b54d8aaf9ab56ee7b
Author: atanu <atanu>
Date: Mon Feb 12 10:26:29 2007 +0000
In the debugging message when adding a route print the metric.
commit a649d15b757ec8fcdc974244d4c35da5fccabd49
Author: atanu <atanu>
Date: Mon Feb 12 07:50:25 2007 +0000
Add an example of setting metrics in an Intra-Area-Prefix-LSA.
commit a3533a579b88cec348b47212fac413fb381ca488
Author: atanu <atanu>
Date: Mon Feb 12 07:44:29 2007 +0000
Add support for setting metrics in Intra-Area-Prefix-LSAs.
commit e586d5bcedddd21b4e686e9928268de63762b81c
Author: atanu <atanu>
Date: Mon Feb 12 07:26:11 2007 +0000
Test the setting of metrics in Intra-Area-Prefix-LSAs.
commit 5070150c8760c203d67c0604d9b5c34d29a51e3d
Author: atanu <atanu>
Date: Mon Feb 12 07:25:23 2007 +0000
Add support to the Intra-Area-Prefix-LSA encoding and decoding
routines for metrics.
commit a9c999e145b115c2526d7c6d77fee03337e4ef3f
Author: atanu <atanu>
Date: Mon Feb 12 07:13:41 2007 +0000
If a metric is associated with an IPv6Prefix print it in the str
method.
commit ce0e402b0a993ab3c2302fb85681fe277f8cdc8a
Author: atanu <atanu>
Date: Mon Feb 12 06:53:09 2007 +0000
Intra-Area-Prefix-LSAs associate a metric with the IPv6Prefix, add a
metric to the IPv6Prefix.
commit 1e051d73a787ede706bb5cb5df3e5be90f14ec54
Author: atanu <atanu>
Date: Sun Feb 11 12:30:59 2007 +0000
When processing OSPFv3 Network-LSAs the response from the
bidirectional test was being incorrectly inverted.
commit aff9b95b5017f1f48e4a2e82dd6a5491d973e529
Author: atanu <atanu>
Date: Sun Feb 11 11:08:41 2007 +0000
New method to add an entry to the routing table that can be shared by
OSPFv2 and OSPFv3.
commit b8acf09e1c4a20338cf94501c2c533ccf9faef50
Author: atanu <atanu>
Date: Sun Feb 11 10:29:17 2007 +0000
Rename bidirectional -> bidirectionalV2 (for the methods that are
OSPFv2 specific).
commit 9b04d3524aac21f00d3f29b3b82bd898dd99b137
Author: atanu <atanu>
Date: Sun Feb 11 10:11:27 2007 +0000
OSPFv3, process Router-LSAs to feed into the spt.
commit c2e6987c463ce5b63bfb03e1d2eeda36b4fc3333
Author: atanu <atanu>
Date: Sun Feb 11 04:32:29 2007 +0000
While scanning through the list of attached routers in a Network-LSA
if one of the Router-LSAs has reached MaxAge don't return, continue
processing the list.
commit 182c2ce5df83621c29b2b1d9773c9e663777c25d
Author: atanu <atanu>
Date: Sat Feb 10 23:13:37 2007 +0000
Add a Link-LSA to the r1V3 test.
commit 9775da75e3f60e21155c31b51dd6201b2ae520b3
Author: pavlin <pavlin>
Date: Sat Feb 10 22:16:46 2007 +0000
Added information for configuring multicast tunnels on UNIX systems.
For now the examples are only for GRE and OpenVPN.
commit 3abd68cf8994d4cd8bda17e3065e82301de692d6
Author: pavlin <pavlin>
Date: Sat Feb 10 02:13:47 2007 +0000
XORP now builds on DragonFlyBSD-1.8.
commit 49d428f956c32b5e6827d5f610b67376d1f403fd
Author: atanu <atanu>
Date: Wed Feb 7 04:07:54 2007 +0000
Store the IPv4 nexthop address in an IPv4 class and add storage for an
IPv6 nexthop.
commit 7e11f44ccc39200be20d8d9e3dbb165a2cac13dc
Author: atanu <atanu>
Date: Tue Feb 6 01:55:10 2007 +0000
Fix typo in comment.
commit 468299667bad9755619d139840511b0602361742
Author: atanu <atanu>
Date: Sun Feb 4 23:06:45 2007 +0000
If a Router-LSA is to participate in the routing computation it should
have both the "R" and "V6" option bits set.
commit d52359f465ec9c1e8e2a9c297ac9bb85a7419761
Author: atanu <atanu>
Date: Fri Feb 2 03:37:33 2007 +0000
Remove redundant compiler directive.
commit 960a4e79037c53eb366bc8acb26b4e7669d19c0d
Author: atanu <atanu>
Date: Fri Feb 2 02:26:47 2007 +0000
In OSPFv3 a router can generate multiple Router-LSAs, modify the
vertex to store a list of LSAs, also provide different accessor
methods for OSPFv2 and OSPFv3.
commit f1731a19b798ccb486e80ec81c38a0c7d468c1ee
Author: atanu <atanu>
Date: Fri Feb 2 00:36:35 2007 +0000
Print the neighbour router ID in a router link x.x.x.x form.
commit 193c1a0f4f310f4f4e8da1aa7dfd88d17fbfa50f
Author: atanu <atanu>
Date: Thu Feb 1 22:49:33 2007 +0000
In OSPFv3 a router may generate more than one Router-LSA add a new
method find_router_lsa to find multiple instances.
commit aaf6143b843e9de51866f2bec77ec31e61003ad1
Author: atanu <atanu>
Date: Wed Jan 31 20:36:34 2007 +0000
The internal IP checksum routines converts from network byte order to
host byte order. The comments incorrectly stated that the conversion
was from host to network byte order and used htons, instead of ntohs.
Bug found by: Pavlin Radoslavov
commit 31f85036aac04a7258d92c6888d8a610b5ed7fbd
Author: atanu <atanu>
Date: Wed Jan 31 03:50:22 2007 +0000
In the OSPFv3 case don't expect the advertising router and the link
state ID to match in a Router-LSA.
commit 9be4f7f207e6cbaecba970543b6db58b8bb1380c
Author: atanu <atanu>
Date: Wed Jan 31 00:58:48 2007 +0000
A little more support for the OSPFv3 routing computation.
commit ad77195eb0359eb03e3264bf5ced7fa9e8f4708d
Author: atanu <atanu>
Date: Wed Jan 31 00:57:38 2007 +0000
The vertex stores a reference to the LSA that is responsible for the
vertex, in OSPFv3 multiple LSAs can be responsible for the
vertex. Only allow the storing of a single LSA in the OSPFv2 case.
commit 4f2c74ea41c5ecdf007fad1957213673a482c243
Author: atanu <atanu>
Date: Wed Jan 31 00:54:44 2007 +0000
In OSPFv2 a router can generate only one Router-LSA and the Link State
ID is the Router ID. In OSPFv3 a router can generate multiple
Router-LSAs and the Link State ID can take any value.
Set the Link State IDs to be 0.0.0.1.
commit dd78d0b1291ec5e7e70a00b17544fec03a2cba51
Author: atanu <atanu>
Date: Tue Jan 30 23:31:49 2007 +0000
Slight refactoring.
commit 9897971d6d9358d2dca15e7d489253ae0aee3f5f
Author: atanu <atanu>
Date: Tue Jan 30 23:31:00 2007 +0000
Accept the neighbours router ID in the x.x.x.x form.
commit d10d4788b35b8bf66c2c9d8cfdb8cbbcf54ac4e3
Author: atanu <atanu>
Date: Tue Jan 30 22:32:25 2007 +0000
Correct the declaration of the variable 'm'.
Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=692
Bug found by: John Billings
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=8748f88304ea070c752de40127e4d064d2860df8
More information about the svn
mailing list