[vyatta-svn] xorp: Changes to 'master'
Tom Grennan
tgrennan at suva.vyatta.com
Thu Mar 22 16:34:57 PST 2007
cli/libtecla/Makefile.in | 241
mrt/inet_cksum.c | 129
policy/backend/lex.yy_policy_backend_parser.cc | 1866 ---
policy/backend/yacc.yy_policy_backend_parser.cc | 658 -
policy/backend/yacc.yy_policy_backend_parser.cc.h | 40
policy/lex.yy_policy_parser.cc | 4020 --------
policy/test/lex.yy_compile_policy.cc | 2863 -----
policy/test/yacc.yy_compile_policy.cc | 632 -
policy/test/yacc.yy_compile_policy.cc.h | 31
policy/yacc.yy_policy_parser.cc | 754 -
policy/yacc.yy_policy_parser.cc.h | 46
rtrmgr/lex.boot.cc |10992 ----------------------
rtrmgr/lex.opcmd.cc | 1818 ---
rtrmgr/lex.tplt.cc |10191 --------------------
rtrmgr/op_commands.ll | 147
rtrmgr/op_commands.yy | 562 -
rtrmgr/template.ll | 494
rtrmgr/template.yy | 443
rtrmgr/y.boot_tab.cc | 886 -
rtrmgr/y.boot_tab.h | 28
rtrmgr/y.opcmd_tab.cc | 971 -
rtrmgr/y.opcmd_tab.h | 20
rtrmgr/y.tplt_tab.cc | 1077 --
rtrmgr/y.tplt_tab.h | 48
.cvsignore | 1
BUGS | 2
BUILD_NOTES | 364
ERRATA | 40
Jamfile | 50
Jamrules.in | 563 +
LICENSE | 2
Makefile.am | 2
MakefileRootCheck.am | 2
README | 12
RELEASE_NOTES | 225
TODO | 6
VERSION | 2
bgp/BUGS | 2
bgp/Jamfile | 129
bgp/Makefile.am | 5
bgp/README | 4
bgp/TODO | 165
bgp/aspath.cc | 63
bgp/aspath.hh | 18
bgp/aspath_test.cc | 17
bgp/attribute_manager.cc | 18
bgp/attribute_manager.hh | 4
bgp/bgp.cc | 21
bgp/bgp.hh | 4
bgp/bgp_module.h | 4
bgp/bgp_trie.cc | 4
bgp/bgp_trie.hh | 8
bgp/bgp_varrw.cc | 11
bgp/bgp_varrw.hh | 11
bgp/bgp_varrw_export.cc | 9
bgp/bgp_varrw_export.hh | 4
bgp/configure_bgp.sh | 2
bgp/crash_dump.cc | 151
bgp/crash_dump.hh | 54
bgp/damping.cc | 4
bgp/damping.hh | 4
bgp/dummy_main.cc | 13
bgp/dummy_next_hop_resolver.cc | 10
bgp/dummy_next_hop_resolver.hh | 4
bgp/dump_iterators.cc | 4
bgp/dump_iterators.hh | 4
bgp/exceptions.hh | 32
bgp/harness/Jamfile | 32
bgp/harness/Makefile.am | 2
bgp/harness/NOTES | 2
bgp/harness/TODO | 2
bgp/harness/args.sh | 2
bgp/harness/bgppp.cc | 17
bgp/harness/bgppp.hh | 4
bgp/harness/command.cc | 13
bgp/harness/command.hh | 4
bgp/harness/coord.cc | 19
bgp/harness/coord.hh | 4
bgp/harness/harness.py | 2
bgp/harness/inject.sh | 5
bgp/harness/lookup.py | 2
bgp/harness/notification_codes.sh | 2
bgp/harness/peer.cc | 50
bgp/harness/peer.hh | 4
bgp/harness/real_trie.hh | 4
bgp/harness/soak.sh | 2
bgp/harness/test1.sh | 2
bgp/harness/test2.sh | 2
bgp/harness/test_path_attribute1.sh | 4
bgp/harness/test_peer.cc | 100
bgp/harness/test_peer.hh | 10
bgp/harness/test_peering1.sh | 4
bgp/harness/test_peering2.sh | 4
bgp/harness/test_rib1.sh | 8
bgp/harness/test_rib_fea1.sh | 4
bgp/harness/test_route_flap_damping1.sh | 4
bgp/harness/test_route_reflection1.sh | 4
bgp/harness/test_route_reflection2.sh | 4
bgp/harness/test_routing1.sh | 4
bgp/harness/test_routing2.sh | 4
bgp/harness/test_terminate.sh | 8
bgp/harness/test_trie.cc | 46
bgp/harness/trie.cc | 14
bgp/harness/trie.hh | 4
bgp/harness/trie_payload.hh | 4
bgp/harness/xrl_shell_funcs.sh | 2
bgp/include.am | 3
bgp/internal_message.cc | 13
bgp/internal_message.hh | 4
bgp/iptuple.cc | 96
bgp/iptuple.hh | 43
bgp/local_data.cc | 10
bgp/local_data.hh | 16
bgp/main.cc | 14
bgp/next_hop_resolver.cc | 24
bgp/next_hop_resolver.hh | 13
bgp/notification_packet.cc | 49
bgp/open_packet.cc | 37
bgp/packet.cc | 16
bgp/packet.hh | 109
bgp/parameter.cc | 20
bgp/parameter.hh | 4
bgp/path_attribute.cc | 116
bgp/path_attribute.hh | 29
bgp/peer.cc | 53
bgp/peer.hh | 8
bgp/peer_data.cc | 15
bgp/peer_data.hh | 13
bgp/peer_handler.cc | 4
bgp/peer_handler.hh | 24
bgp/peer_handler_debug.cc | 4
bgp/peer_handler_debug.hh | 4
bgp/peer_list.cc | 10
bgp/peer_list.hh | 4
bgp/peer_route_pair.hh | 4
bgp/plumbing.cc | 64
bgp/plumbing.hh | 4
bgp/process_watch.cc | 4
bgp/process_watch.hh | 4
bgp/profile_vars.cc | 11
bgp/profile_vars.hh | 4
bgp/rib_ipc_handler.cc | 8
bgp/rib_ipc_handler.hh | 6
bgp/route_queue.cc | 11
bgp/route_queue.hh | 4
bgp/route_table_aggregation.cc | 4
bgp/route_table_aggregation.hh | 18
bgp/route_table_base.cc | 4
bgp/route_table_base.hh | 4
bgp/route_table_cache.cc | 98
bgp/route_table_cache.hh | 32
bgp/route_table_damping.cc | 2
bgp/route_table_damping.hh | 4
bgp/route_table_debug.cc | 4
bgp/route_table_debug.hh | 4
bgp/route_table_decision.cc | 5
bgp/route_table_decision.hh | 4
bgp/route_table_deletion.cc | 35
bgp/route_table_deletion.hh | 15
bgp/route_table_dump.cc | 4
bgp/route_table_dump.hh | 4
bgp/route_table_fanout.cc | 108
bgp/route_table_fanout.hh | 12
bgp/route_table_filter.cc | 4
bgp/route_table_filter.hh | 4
bgp/route_table_nhlookup.cc | 4
bgp/route_table_nhlookup.hh | 4
bgp/route_table_policy.cc | 13
bgp/route_table_policy.hh | 4
bgp/route_table_policy_ex.cc | 7
bgp/route_table_policy_ex.hh | 4
bgp/route_table_policy_im.cc | 80
bgp/route_table_policy_im.hh | 4
bgp/route_table_policy_sm.cc | 28
bgp/route_table_policy_sm.hh | 10
bgp/route_table_reader.cc | 4
bgp/route_table_reader.hh | 11
bgp/route_table_ribin.cc | 52
bgp/route_table_ribin.hh | 18
bgp/route_table_ribout.cc | 34
bgp/route_table_ribout.hh | 7
bgp/run_tests | 2
bgp/socket.cc | 36
bgp/socket.hh | 53
bgp/subnet_route.cc | 4
bgp/subnet_route.hh | 8
bgp/test_cache.cc | 17
bgp/test_decision.cc | 27
bgp/test_deletion.cc | 45
bgp/test_dump.cc | 95
bgp/test_dump.reference | 132
bgp/test_fanout.cc | 15
bgp/test_filter.cc | 15
bgp/test_main.cc | 18
bgp/test_next_hop_resolver.cc | 10
bgp/test_next_hop_resolver.hh | 4
bgp/test_nhlookup.cc | 15
bgp/test_packet.cc | 18
bgp/test_packet.hh | 4
bgp/test_packet_coding.cc | 278
bgp/test_peer_data.cc | 11
bgp/test_plumbing.cc | 4
bgp/test_plumbing.hh | 4
bgp/test_policy.cc | 855 +
bgp/test_policy.reference | 80
bgp/test_policy_dump.reference | 44
bgp/test_policy_export.reference | 59
bgp/test_ribin.cc | 31
bgp/test_ribout.cc | 15
bgp/test_ribout.reference | 6
bgp/test_subnet_route.cc | 10
bgp/timer_const.hh | 4
bgp/tools/Jamfile | 43
bgp/tools/Makefile.am | 2
bgp/tools/bgptools_module.h | 4
bgp/tools/print_peer.cc | 4
bgp/tools/print_peer.hh | 9
bgp/tools/print_peers.cc | 4
bgp/tools/print_routes.cc | 4
bgp/tools/print_routes.hh | 13
bgp/tools/print_routes_main.cc | 4
bgp/tools/xorpsh_print_peers.cc | 4
bgp/tools/xorpsh_print_routes.cc | 4
bgp/update_attrib.cc | 75
bgp/update_attrib.hh | 4
bgp/update_packet.cc | 40
bgp/update_test.cc | 10
bgp/xrl_shell_funcs.sh | 2
bgp/xrl_target.cc | 13
bgp/xrl_target.hh | 4
cli/Jamfile | 36
cli/Makefile.am | 2
cli/README | 4
cli/TODO | 2
cli/cli_client.cc | 11
cli/cli_client.hh | 24
cli/cli_command.cc | 93
cli/cli_command.hh | 38
cli/cli_command_pipe.cc | 4
cli/cli_command_pipe.hh | 4
cli/cli_module.h | 4
cli/cli_node.cc | 29
cli/cli_node.hh | 6
cli/cli_node_internal_commands.cc | 121
cli/cli_node_net.cc | 77
cli/cli_private.hh | 4
cli/libtecla/Jamfile | 85
cli/libtecla/configure.in | 10
cli/libtecla/nettest_libtecla.c | 4
cli/test_cli.cc | 33
cli/tools/Jamfile | 22
cli/tools/Makefile.am | 2
cli/tools/send_cli_processor_xrl.cc | 4
cli/xrl_cli_node.cc | 4
cli/xrl_cli_node.hh | 4
cli/xrl_cli_shell_funcs.sh | 2
config/acipv4.m4 | 17
config/acipv6.m4 | 14
config/aclinux.m4 | 149
config/acsocket.m4 | 2
configure.in | 213
contrib/Jamfile | 8
contrib/Makefile.am | 2
contrib/packages/README | 2
contrib/packages/debian/copyright | 2
contrib/win32/installer/LICENSE | 2
contrib/win32/installer/README | 4
contrib/win32/installer/xorp.nsi | 8
contrib/win32/xorprtm/README | 2
contrib/win32/xorprtm/TODO | 2
contrib/win32/xorprtm/bsdroute.h | 4
contrib/win32/xorprtm/defs.h | 4
contrib/win32/xorprtm/list.h | 4
contrib/win32/xorprtm/loadprotocol.c | 4
contrib/win32/xorprtm/mibmgr.c | 4
contrib/win32/xorprtm/mibmgr.h | 4
contrib/win32/xorprtm/pchsample.h | 4
contrib/win32/xorprtm/print_rtmsg.c | 4
contrib/win32/xorprtm/rmapi.c | 4
contrib/win32/xorprtm/rmapi.h | 4
contrib/win32/xorprtm/sync.c | 4
contrib/win32/xorprtm/sync.h | 4
contrib/win32/xorprtm/test_monitor.c | 4
contrib/win32/xorprtm/test_routeadd.c | 4
contrib/win32/xorprtm/test_routeadddelete.c | 4
contrib/win32/xorprtm/test_routeaddwait.c | 4
contrib/win32/xorprtm/utils.c | 4
contrib/win32/xorprtm/utils.h | 4
contrib/win32/xorprtm/xorprtm.c | 4
contrib/win32/xorprtm/xorprtm.h | 4
contrib/win32/xorprtm/xorprtm_internal.h | 4
devnotes/coding-style.txt | 15
devnotes/deprecated/README | 2
devnotes/release_process.txt | 253
devnotes/template.c | 4
devnotes/template.cc | 4
devnotes/template.h | 4
devnotes/template.hh | 4
devnotes/template.py | 2
devnotes/template.sh | 4
devnotes/update_copyright.sh | 32
devnotes/update_cvsroot.sh | 120
docs/Makefile.am | 2
docs/bgp/Makefile.am | 2
docs/bgp/bgp.tex | 6
docs/bgp/figs/bgp-pipeline.drawtool | 75
docs/bgp/figs/bgp-pipeline.ps | 675 -
docs/design_arch/Makefile.am | 2
docs/design_arch/design_arch.tex | 9
docs/design_arch/error_handling.tex | 6
docs/fea/Makefile.am | 2
docs/fea/fea.tex | 8
docs/historic/README | 2
docs/kdoc/gen-kdoc.sh | 4
docs/libxipc/Makefile.am | 2
docs/libxipc/libxipc_overview.tex | 6
docs/libxipc/xrl_interfaces.tex | 6
docs/libxorp/Makefile.am | 2
docs/libxorp/libxorp_overview.tex | 99
docs/mfea/Makefile.am | 2
docs/mfea/mfea_arch.tex | 14
docs/mk/Makefile.doc.am | 2
docs/mk/README | 2
docs/mld6igmp/Makefile.am | 2
docs/mld6igmp/mld6igmp_arch.tex | 10
docs/multicast/Makefile.am | 2
docs/multicast/multicast_arch.tex | 10
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/pim/Makefile.am | 2
docs/pim/pim_arch.tex | 18
docs/pim_testsuite/Makefile.am | 2
docs/pim_testsuite/pim_testsuite.tex | 5
docs/rib/Makefile.am | 2
docs/rib/rib.tex | 6
docs/rtrmgr/Makefile.am | 2
docs/rtrmgr/rtrmgr.tex | 6
docs/slides/Makefile.am | 2
docs/slides/status_2004_02/Makefile.am | 2
docs/snmp/Makefile.am | 2
docs/snmp/snmp_overview.tex | 8
docs/test_harness/Makefile.am | 2
docs/test_harness/test_harness.tex | 6
docs/user_manual/Makefile.am | 2
docs/user_manual/bgp.tex | 22
docs/user_manual/cli_intro.tex | 96
docs/user_manual/forwarding.tex | 72
docs/user_manual/interfaces.tex | 2
docs/user_manual/ospf.tex | 170
docs/user_manual/pimsm.tex | 106
docs/user_manual/policy.tex | 191
docs/user_manual/preface.tex | 2
docs/user_manual/snmp.tex | 2
docs/user_manual/static_routes.tex | 127
docs/user_manual/tab.sh | 2
docs/user_manual/unicast_routing.tex | 4
docs/user_manual/user_manual.tex | 4
docs/xorpdev_101/Makefile.am | 2
docs/xorpdev_101/xorpdev_101.tex | 21
etc/Jamfile | 7
etc/Makefile.am | 2
etc/include.am | 2
etc/templates/Jamfile | 51
etc/templates/Makefile.am | 3
etc/templates/bgp.cmds | 2
etc/templates/bgp.tp | 2
etc/templates/fea.cmds | 2
etc/templates/fea.tp | 38
etc/templates/fib2mrib.tp | 2
etc/templates/hardware.cmds | 2
etc/templates/host.cmds | 2
etc/templates/igmp.cmds | 2
etc/templates/igmp.tp | 114
etc/templates/interfaces.tp | 2
etc/templates/mfea.cmds | 2
etc/templates/mfea4.tp | 2
etc/templates/mfea6.cmds | 2
etc/templates/mfea6.tp | 2
etc/templates/misc.cmds | 2
etc/templates/mld.cmds | 2
etc/templates/mld.tp | 4
etc/templates/ospfv2.cmds | 2
etc/templates/ospfv2.tp | 4
etc/templates/ospfv3.cmds | 512 +
etc/templates/ospfv3.tp | 482
etc/templates/package.cmds.in | 2
etc/templates/pim.cmds | 2
etc/templates/pim6.cmds | 2
etc/templates/pimsm4.tp | 2
etc/templates/pimsm6.tp | 2
etc/templates/plumbing.tp | 2
etc/templates/policy.tp | 71
etc/templates/protocols.tp | 2
etc/templates/rib.cmds | 181
etc/templates/rib.tp | 2
etc/templates/rip.cmds | 2
etc/templates/rip.tp | 4
etc/templates/ripng.tp | 2
etc/templates/rl_system.tp | 2
etc/templates/rtrmgr.tp | 2
etc/templates/snmp.tp | 2
etc/templates/static_routes.tp | 277
etc/templates/xorpsh.cmds | 2
fea/Jamfile | 252
fea/Makefile.am | 6
fea/MakefileRootCheck.am | 2
fea/README | 2
fea/README.mfea | 10
fea/TODO | 5
fea/addr_table.cc | 4
fea/addr_table.hh | 4
fea/click_socket.cc | 24
fea/click_socket.hh | 11
fea/demo_fea_ifmgr_client.cc | 6
fea/fea.cc | 4
fea/fea_module.h | 4
fea/fte.hh | 4
fea/fti_transaction.cc | 4
fea/fti_transaction.hh | 4
fea/fticonfig.cc | 112
fea/fticonfig.hh | 104
fea/fticonfig_entry_get.cc | 4
fea/fticonfig_entry_get.hh | 14
fea/fticonfig_entry_get_click.cc | 4
fea/fticonfig_entry_get_dummy.cc | 4
fea/fticonfig_entry_get_iphelper.cc | 4
fea/fticonfig_entry_get_netlink.cc | 35
fea/fticonfig_entry_get_rtmv2.cc | 47
fea/fticonfig_entry_get_rtsock.cc | 40
fea/fticonfig_entry_observer.cc | 4
fea/fticonfig_entry_observer.hh | 33
fea/fticonfig_entry_observer_dummy.cc | 9
fea/fticonfig_entry_observer_iphelper.cc | 10
fea/fticonfig_entry_observer_netlink.cc | 16
fea/fticonfig_entry_observer_rtmv2.cc | 15
fea/fticonfig_entry_observer_rtsock.cc | 13
fea/fticonfig_entry_parse_nlm.cc | 26
fea/fticonfig_entry_parse_rtm.cc | 21
fea/fticonfig_entry_set.cc | 4
fea/fticonfig_entry_set.hh | 4
fea/fticonfig_entry_set_click.cc | 4
fea/fticonfig_entry_set_dummy.cc | 4
fea/fticonfig_entry_set_iphelper.cc | 4
fea/fticonfig_entry_set_netlink.cc | 109
fea/fticonfig_entry_set_rtmv2.cc | 48
fea/fticonfig_entry_set_rtsock.cc | 112
fea/fticonfig_table_get.cc | 4
fea/fticonfig_table_get.hh | 18
fea/fticonfig_table_get_click.cc | 4
fea/fticonfig_table_get_dummy.cc | 4
fea/fticonfig_table_get_iphelper.cc | 4
fea/fticonfig_table_get_netlink.cc | 27
fea/fticonfig_table_get_sysctl.cc | 10
fea/fticonfig_table_observer.cc | 4
fea/fticonfig_table_observer.hh | 42
fea/fticonfig_table_observer_dummy.cc | 9
fea/fticonfig_table_observer_iphelper.cc | 10
fea/fticonfig_table_observer_netlink.cc | 17
fea/fticonfig_table_observer_rtmv2.cc | 14
fea/fticonfig_table_observer_rtsock.cc | 18
fea/fticonfig_table_parse_nlm.cc | 25
fea/fticonfig_table_parse_rtm.cc | 21
fea/fticonfig_table_set.cc | 4
fea/fticonfig_table_set.hh | 4
fea/fticonfig_table_set_click.cc | 18
fea/fticonfig_table_set_dummy.cc | 4
fea/fticonfig_table_set_iphelper.cc | 17
fea/fticonfig_table_set_netlink.cc | 17
fea/fticonfig_table_set_rtmv2.cc | 17
fea/fticonfig_table_set_rtsock.cc | 17
fea/ifconfig.cc | 4
fea/ifconfig.hh | 5
fea/ifconfig_addr_table.cc | 4
fea/ifconfig_addr_table.hh | 4
fea/ifconfig_get.cc | 4
fea/ifconfig_get.hh | 21
fea/ifconfig_get_click.cc | 4
fea/ifconfig_get_dummy.cc | 4
fea/ifconfig_get_getifaddrs.cc | 4
fea/ifconfig_get_ioctl.cc | 16
fea/ifconfig_get_iphelper.cc | 4
fea/ifconfig_get_netlink.cc | 44
fea/ifconfig_get_proc_linux.cc | 18
fea/ifconfig_get_sysctl.cc | 10
fea/ifconfig_media.cc | 7
fea/ifconfig_media.hh | 4
fea/ifconfig_observer.cc | 4
fea/ifconfig_observer.hh | 33
fea/ifconfig_observer_dummy.cc | 9
fea/ifconfig_observer_iphelper.cc | 9
fea/ifconfig_observer_netlink.cc | 16
fea/ifconfig_observer_rtsock.cc | 13
fea/ifconfig_parse_ifaddrs.cc | 6
fea/ifconfig_parse_ifreq.cc | 63
fea/ifconfig_parse_nlm.cc | 38
fea/ifconfig_parse_rtm.cc | 23
fea/ifconfig_set.cc | 4
fea/ifconfig_set.hh | 4
fea/ifconfig_set_click.cc | 4
fea/ifconfig_set_dummy.cc | 4
fea/ifconfig_set_ioctl.cc | 4
fea/ifconfig_set_iphelper.cc | 4
fea/ifconfig_set_netlink.cc | 114
fea/ifmanager.hh | 4
fea/ifmanager_transaction.cc | 4
fea/ifmanager_transaction.hh | 14
fea/iftree.cc | 4
fea/iftree.hh | 4
fea/kernel_utils.hh | 76
fea/libfeaclient_bridge.cc | 4
fea/libfeaclient_bridge.hh | 4
fea/mfea_config.cc | 10
fea/mfea_dataflow.cc | 4
fea/mfea_dataflow.hh | 4
fea/mfea_kernel_messages.hh | 4
fea/mfea_module.h | 4
fea/mfea_mrouter.cc | 81
fea/mfea_mrouter.hh | 4
fea/mfea_node.cc | 156
fea/mfea_node.hh | 4
fea/mfea_node_cli.cc | 4
fea/mfea_node_cli.hh | 4
fea/mfea_osdep.hh | 4
fea/mfea_proto_comm.cc | 595 -
fea/mfea_proto_comm.hh | 30
fea/mfea_vif.cc | 4
fea/mfea_vif.hh | 4
fea/netlink_socket.cc | 46
fea/netlink_socket.hh | 26
fea/netlink_socket_utils.cc | 40
fea/netlink_socket_utils.hh | 55
fea/nexthop_port_mapper.cc | 4
fea/nexthop_port_mapper.hh | 4
fea/pa_backend.hh | 4
fea/pa_backend_dummy.cc | 4
fea/pa_backend_dummy.hh | 4
fea/pa_backend_ipfw2.cc | 10
fea/pa_backend_ipfw2.hh | 4
fea/pa_backend_nf.cc | 4
fea/pa_backend_nf.hh | 4
fea/pa_backend_pf.cc | 4
fea/pa_backend_pf.hh | 4
fea/pa_entry.cc | 4
fea/pa_entry.hh | 4
fea/pa_table.cc | 4
fea/pa_table.hh | 4
fea/pa_transaction.cc | 4
fea/pa_transaction.hh | 4
fea/profile_vars.cc | 4
fea/profile_vars.hh | 4
fea/rawsock.cc | 678 -
fea/rawsock.hh | 31
fea/rawsock4.cc | 4
fea/rawsock4.hh | 4
fea/rawsock6.cc | 4
fea/rawsock6.hh | 4
fea/routing_socket.cc | 41
fea/routing_socket.hh | 26
fea/routing_socket_utils.cc | 66
fea/routing_socket_utils.hh | 4
fea/test_fea.cc | 4
fea/test_fti.cc | 4
fea/test_ifconfig_rtsock.cc | 4
fea/test_ifmanager.cc | 4
fea/test_ifmanager_transaction.cc | 4
fea/test_mfea.cc | 4
fea/test_rawsock4.cc | 66
fea/test_xrl_sockets4_udp.cc | 27
fea/test_xrls.sh | 2
fea/tools/Jamfile | 27
fea/tools/Makefile.am | 2
fea/tools/show_interfaces.cc | 4
fea/tools/show_interfaces.hh | 4
fea/win_rtm_pipe.cc | 13
fea/win_rtm_pipe.hh | 9
fea/win_rtsock.h | 4
fea/win_support.cc | 4
fea/win_support.hh | 2
fea/xrl_fti.cc | 4
fea/xrl_fti.hh | 4
fea/xrl_ifmanager.cc | 12
fea/xrl_ifmanager.hh | 4
fea/xrl_ifupdate.cc | 4
fea/xrl_ifupdate.hh | 4
fea/xrl_mfea_node.cc | 4
fea/xrl_mfea_node.hh | 4
fea/xrl_mfea_shell_funcs.sh | 2
fea/xrl_packet_acl.cc | 4
fea/xrl_packet_acl.hh | 10
fea/xrl_rawsock4.cc | 4
fea/xrl_rawsock4.hh | 4
fea/xrl_rawsock6.cc | 6
fea/xrl_rawsock6.hh | 4
fea/xrl_socket_cmds.cc | 4
fea/xrl_socket_cmds.hh | 4
fea/xrl_socket_server.cc | 4
fea/xrl_socket_server.hh | 4
fea/xrl_target.cc | 119
fea/xrl_target.hh | 58
fib2mrib/Jamfile | 41
fib2mrib/Makefile.am | 2
fib2mrib/fib2mrib_module.h | 4
fib2mrib/fib2mrib_node.cc | 132
fib2mrib/fib2mrib_node.hh | 4
fib2mrib/fib2mrib_varrw.cc | 4
fib2mrib/fib2mrib_varrw.hh | 4
fib2mrib/xorp_fib2mrib.cc | 4
fib2mrib/xrl_fib2mrib_node.cc | 4
fib2mrib/xrl_fib2mrib_node.hh | 5
libcomm/Jamfile | 17
libcomm/Makefile.am | 2
libcomm/README | 2
libcomm/comm_api.h | 2
libcomm/comm_module.h | 4
libcomm/comm_private.h | 9
libcomm/comm_sock.c | 10
libcomm/comm_user.c | 14
libcomm/test_comm.c | 4
libcomm/test_connect.cc | 19
libfeaclient/Jamfile | 47
libfeaclient/Makefile.am | 2
libfeaclient/README | 2
libfeaclient/ifmgr_atoms.cc | 119
libfeaclient/ifmgr_atoms.hh | 49
libfeaclient/ifmgr_cmd_base.hh | 4
libfeaclient/ifmgr_cmd_queue.cc | 4
libfeaclient/ifmgr_cmd_queue.hh | 4
libfeaclient/ifmgr_cmds.cc | 4
libfeaclient/ifmgr_cmds.hh | 4
libfeaclient/ifmgr_xrl_mirror.cc | 4
libfeaclient/ifmgr_xrl_mirror.hh | 10
libfeaclient/ifmgr_xrl_replicator.cc | 14
libfeaclient/ifmgr_xrl_replicator.hh | 4
libfeaclient/libfeaclient_module.h | 4
libfeaclient/overview.hh | 4
libfeaclient/test_local_copy.cc | 4
libfeaclient/test_remote_copy.cc | 4
libproto/.cvsignore | 2
libproto/Jamfile | 36
libproto/Makefile.am | 20
libproto/TODO | 2
libproto/checksum.c | 120
libproto/checksum.h | 59
libproto/config_node_id.hh | 4
libproto/include.am | 10
libproto/libproto_module.h | 4
libproto/packet.cc | 223
libproto/packet.hh | 878 +
libproto/proto_node.hh | 4
libproto/proto_node_cli.cc | 4
libproto/proto_node_cli.hh | 4
libproto/proto_register.cc | 4
libproto/proto_register.hh | 4
libproto/proto_state.cc | 6
libproto/proto_state.hh | 4
libproto/proto_unit.cc | 4
libproto/proto_unit.hh | 4
libproto/spt.cc | 4
libproto/spt.hh | 8
libproto/test_checksum.cc | 343
libproto/test_config_node_id.cc | 13
libproto/test_packet.cc | 413
libproto/test_spt.cc | 4
librl_common/Makefile.am | 2
librl_common/librl_common_module.h | 2
libxipc/.cvsignore | 1
libxipc/Jamfile | 152
libxipc/Makefile.am | 5
libxipc/README | 2
libxipc/TODO | 2
libxipc/bench_ipc.sh | 2
libxipc/bench_ipc_gnuplot.sh | 2
libxipc/call_xrl.cc | 16
libxipc/finder.cc | 4
libxipc/finder.hh | 9
libxipc/finder_client.cc | 6
libxipc/finder_client.hh | 4
libxipc/finder_client_observer.cc | 11
libxipc/finder_client_observer.hh | 4
libxipc/finder_client_xrl_target.cc | 4
libxipc/finder_client_xrl_target.hh | 4
libxipc/finder_constants.hh | 8
libxipc/finder_main.cc | 20
libxipc/finder_messenger.cc | 4
libxipc/finder_messenger.hh | 4
libxipc/finder_module.h | 4
libxipc/finder_msgs.cc | 4
libxipc/finder_msgs.hh | 4
libxipc/finder_server.cc | 4
libxipc/finder_server.hh | 4
libxipc/finder_tcp.cc | 4
libxipc/finder_tcp.hh | 24
libxipc/finder_tcp_messenger.cc | 9
libxipc/finder_tcp_messenger.hh | 4
libxipc/finder_xrl_queue.cc | 4
libxipc/finder_xrl_queue.hh | 4
libxipc/finder_xrl_target.cc | 4
libxipc/finder_xrl_target.hh | 4
libxipc/header.cc | 4
libxipc/header.hh | 12
libxipc/hmac.cc | 4
libxipc/hmac.hh | 4
libxipc/hmac_md5.c | 3
libxipc/ipc_module.h | 4
libxipc/permits.cc | 4
libxipc/permits.hh | 4
libxipc/sockutil.cc | 64
libxipc/sockutil.hh | 4
libxipc/test_finder.cc | 19
libxipc/test_finder_events.cc | 34
libxipc/test_finder_messenger.cc | 17
libxipc/test_finder_msgs.cc | 13
libxipc/test_finder_tcp.cc | 15
libxipc/test_finder_to.cc | 13
libxipc/test_header.cc | 10
libxipc/test_inproc.cc | 4
libxipc/test_lemming.cc | 21
libxipc/test_stcp.cc | 4
libxipc/test_stcppf.cc | 46
libxipc/test_sudp.cc | 4
libxipc/test_xrl.cc | 4
libxipc/test_xrl_args.cc | 13
libxipc/test_xrl_atom.cc | 9
libxipc/test_xrl_error.cc | 4
libxipc/test_xrl_parser.cc | 13
libxipc/test_xrl_receiver.cc | 16
libxipc/test_xrl_router.cc | 4
libxipc/test_xrl_sender.cc | 16
libxipc/xrl.cc | 4
libxipc/xrl.hh | 4
libxipc/xrl_args.cc | 4
libxipc/xrl_args.hh | 14
libxipc/xrl_atom.cc | 41
libxipc/xrl_atom.hh | 66
libxipc/xrl_atom_encoding.cc | 12
libxipc/xrl_atom_encoding.hh | 4
libxipc/xrl_atom_list.cc | 4
libxipc/xrl_atom_list.hh | 4
libxipc/xrl_cmd_map.cc | 11
libxipc/xrl_cmd_map.hh | 4
libxipc/xrl_dispatcher.cc | 4
libxipc/xrl_dispatcher.hh | 4
libxipc/xrl_error.cc | 13
libxipc/xrl_error.hh | 11
libxipc/xrl_module.h | 4
libxipc/xrl_parser.cc | 4
libxipc/xrl_parser.hh | 10
libxipc/xrl_parser_input.cc | 10
libxipc/xrl_parser_input.hh | 4
libxipc/xrl_pf.cc | 4
libxipc/xrl_pf.hh | 4
libxipc/xrl_pf_factory.cc | 16
libxipc/xrl_pf_factory.hh | 4
libxipc/xrl_pf_inproc.cc | 22
libxipc/xrl_pf_inproc.hh | 4
libxipc/xrl_pf_kill.cc | 28
libxipc/xrl_pf_kill.hh | 4
libxipc/xrl_pf_stcp.cc | 141
libxipc/xrl_pf_stcp.hh | 6
libxipc/xrl_pf_stcp_ph.cc | 111
libxipc/xrl_pf_stcp_ph.hh | 70
libxipc/xrl_pf_sudp.cc | 4
libxipc/xrl_pf_sudp.hh | 4
libxipc/xrl_router.cc | 4
libxipc/xrl_router.hh | 10
libxipc/xrl_sender.hh | 4
libxipc/xrl_std_router.cc | 4
libxipc/xrl_std_router.hh | 4
libxipc/xrl_tokens.cc | 4
libxipc/xrl_tokens.hh | 4
libxipc/xuid.cc | 27
libxipc/xuid.hh | 4
libxorp/.cvsignore | 1
libxorp/Jamfile | 59
libxorp/Makefile.am | 18
libxorp/README | 2
libxorp/TODO | 2
libxorp/asnum.hh | 89
libxorp/asyncio.cc | 78
libxorp/asyncio.hh | 21
libxorp/buffer.hh | 4
libxorp/buffered_asyncio.cc | 4
libxorp/buffered_asyncio.hh | 4
libxorp/c_format.cc | 15
libxorp/c_format.hh | 11
libxorp/callback-gen.py | 17
libxorp/callback.cc | 24
libxorp/callback.hh | 10
libxorp/clock.cc | 8
libxorp/clock.hh | 4
libxorp/config_param.hh | 4
libxorp/debug.c | 26
libxorp/debug.h | 8
libxorp/ether_compat.c | 10
libxorp/ether_compat.h | 4
libxorp/eventloop.cc | 126
libxorp/eventloop.hh | 137
libxorp/exceptions.cc | 4
libxorp/exceptions.hh | 4
libxorp/gai_strerror.c | 8
libxorp/getopt.c | 8
libxorp/heap.cc | 255
libxorp/heap.hh | 7
libxorp/include.am | 7
libxorp/inet_ntop.c | 3
libxorp/inet_pton.c | 5
libxorp/ioevents.hh | 4
libxorp/ipnet.cc | 163
libxorp/ipnet.hh | 150
libxorp/ipv4.cc | 74
libxorp/ipv4.hh | 195
libxorp/ipv4net.hh | 4
libxorp/ipv6.cc | 48
libxorp/ipv6.hh | 71
libxorp/ipv6net.hh | 4
libxorp/ipvx.cc | 146
libxorp/ipvx.hh | 205
libxorp/ipvxnet.hh | 183
libxorp/libxorp_module.h | 4
libxorp/mac.cc | 4
libxorp/mac.hh | 14
libxorp/minitraits.hh | 4
libxorp/nexthop.cc | 4
libxorp/nexthop.hh | 4
libxorp/old_trie.hh | 4
libxorp/popen.cc | 4
libxorp/popen.hh | 4
libxorp/profile.cc | 4
libxorp/profile.hh | 6
libxorp/random.c | 8
libxorp/random.h | 4
libxorp/range.hh | 4
libxorp/ref_ptr.cc | 13
libxorp/ref_ptr.hh | 18
libxorp/ref_trie.hh | 30
libxorp/round_robin.cc | 122
libxorp/round_robin.hh | 73
libxorp/run_command.cc | 64
libxorp/run_command.hh | 8
libxorp/safe_callback_obj.cc | 8
libxorp/safe_callback_obj.hh | 4
libxorp/selector.cc | 154
libxorp/selector.hh | 29
libxorp/service.cc | 11
libxorp/service.hh | 4
libxorp/status_codes.h | 4
libxorp/strptime.c | 4
libxorp/task.cc | 251
libxorp/task.hh | 214
libxorp/test_asyncio.cc | 9
libxorp/test_callback.cc | 4
libxorp/test_config_param.cc | 13
libxorp/test_heap.cc | 13
libxorp/test_ipnet.cc | 45
libxorp/test_ipv4.cc | 342
libxorp/test_ipv4net.cc | 150
libxorp/test_ipv6.cc | 106
libxorp/test_ipv6net.cc | 54
libxorp/test_ipvx.cc | 392
libxorp/test_ipvxnet.cc | 202
libxorp/test_mac.cc | 12
libxorp/test_main.hh | 4
libxorp/test_observers.cc | 22
libxorp/test_profile.cc | 4
libxorp/test_ref_ptr.cc | 14
libxorp/test_ref_trie.cc | 4
libxorp/test_run_command.cc | 13
libxorp/test_run_command.sh | 2
libxorp/test_service.cc | 23
libxorp/test_task.cc | 179
libxorp/test_test_main.cc | 16
libxorp/test_time_slice.cc | 13
libxorp/test_timer.cc | 4
libxorp/test_timeval.cc | 14
libxorp/test_trie.cc | 4
libxorp/test_types.cc | 4
libxorp/test_utils.cc | 4
libxorp/test_vif.cc | 13
libxorp/time_slice.cc | 4
libxorp/time_slice.hh | 4
libxorp/timer.cc | 231
libxorp/timer.hh | 96
libxorp/timespent.hh | 4
libxorp/timeval.hh | 4
libxorp/tlv.hh | 4
libxorp/token.cc | 4
libxorp/token.hh | 4
libxorp/tokenize.hh | 4
libxorp/transaction.cc | 4
libxorp/transaction.hh | 13
libxorp/trie.hh | 4
libxorp/utility.c | 15
libxorp/utility.h | 4
libxorp/utils.cc | 4
libxorp/utils.hh | 83
libxorp/vif.cc | 4
libxorp/vif.hh | 14
libxorp/win_dispatcher.cc | 67
libxorp/win_dispatcher.hh | 80
libxorp/win_io.c | 11
libxorp/win_io.h | 4
libxorp/xlog.c | 20
libxorp/xlog.h | 13
libxorp/xorp.h | 4
libxorp/xorp_osdep_begin.h | 4
libxorp/xorp_osdep_end.h | 4
libxorp/xorp_osdep_mid.h | 10
libxorp/xorpfd.hh | 4
mibs/Jamfile | 97
mibs/Makefile.am | 2
mibs/README | 6
mibs/bgp4_mib_1657.cc | 4
mibs/bgp4_mib_1657.hh | 4
mibs/bgp4_mib_1657_bgp4pathattrtable.cc | 22
mibs/bgp4_mib_1657_bgp4pathattrtable.hh | 4
mibs/bgp4_mib_1657_bgpidentifier.cc | 4
mibs/bgp4_mib_1657_bgpidentifier.hh | 2
mibs/bgp4_mib_1657_bgplocalas.cc | 4
mibs/bgp4_mib_1657_bgplocalas.hh | 4
mibs/bgp4_mib_1657_bgppeertable.cc | 4
mibs/bgp4_mib_1657_bgppeertable.hh | 2
mibs/bgp4_mib_1657_bgpversion.cc | 4
mibs/bgp4_mib_1657_bgpversion.hh | 4
mibs/bgp4_mib_module.h | 4
mibs/bgp4_mib_xrl_target.cc | 4
mibs/bgp4_mib_xrl_target.hh | 4
mibs/configure.in | 25
mibs/fixconfigs.h | 4
mibs/ospf_mib_1850.cc | 4
mibs/ospf_mib_1850.hh | 4
mibs/snmpdscripts/Makefile.am | 2
mibs/snmpdscripts/README | 2
mibs/test_xorpevents.cc | 4
mibs/tests/Makefile.am | 2
mibs/xorp_if_mib_module.cc | 4
mibs/xorp_if_mib_module.hh | 4
mibs/xorp_if_mib_xrl_target.cc | 4
mibs/xorp_if_mib_xrl_target.hh | 4
mibs/xorp_if_module.h | 4
mibs/xorp_netsnmp_module.h | 4
mibs/xorpevents.cc | 4
mibs/xorpevents.hh | 4
mld6igmp/Jamfile | 107
mld6igmp/Makefile.am | 2
mld6igmp/README | 2
mld6igmp/TODO | 10
mld6igmp/igmp_proto.h | 4
mld6igmp/mld6_proto.h | 4
mld6igmp/mld6igmp_config.cc | 89
mld6igmp/mld6igmp_group_record.cc | 11
mld6igmp/mld6igmp_group_record.hh | 4
mld6igmp/mld6igmp_module.h | 4
mld6igmp/mld6igmp_node.cc | 43
mld6igmp/mld6igmp_node.hh | 19
mld6igmp/mld6igmp_node_cli.cc | 4
mld6igmp/mld6igmp_node_cli.hh | 4
mld6igmp/mld6igmp_proto.cc | 38
mld6igmp/mld6igmp_source_record.cc | 4
mld6igmp/mld6igmp_source_record.hh | 4
mld6igmp/mld6igmp_vif.cc | 106
mld6igmp/mld6igmp_vif.hh | 4
mld6igmp/test_mld6igmp.cc | 17
mld6igmp/xorp_igmp.cc | 4
mld6igmp/xorp_mld.cc | 4
mld6igmp/xrl_mld6igmp_node.cc | 4
mld6igmp/xrl_mld6igmp_node.hh | 4
mld6igmp/xrl_mld6igmp_shell_funcs.sh | 2
mrt/Jamfile | 22
mrt/Makefile.am | 4
mrt/TODO | 2
mrt/buffer.c | 4
mrt/buffer.h | 12
mrt/include.am | 2
mrt/include/ip_mroute.h | 8
mrt/inet_cksum.h | 7
mrt/max_vifs.h | 16
mrt/mifset.cc | 4
mrt/mifset.hh | 4
mrt/mrib_table.cc | 16
mrt/mrib_table.hh | 4
mrt/mrt.hh | 4
mrt/mrt_module.h | 4
mrt/multicast_defs.h | 4
mrt/netstream_access.h | 4
mrt/random.c | 4
mrt/random.h | 4
mrt/test_mrib.cc | 4
mrt/test_mrt.cc | 16
ospf/Jamfile | 77
ospf/Makefile.am | 11
ospf/README | 9
ospf/TODO | 220
ospf/area_router.cc | 2413 ++++
ospf/area_router.hh | 450
ospf/auth.cc | 9
ospf/auth.hh | 4
ospf/debug_io.hh | 83
ospf/delay_queue.hh | 4
ospf/exceptions.hh | 15
ospf/external.cc | 91
ospf/external.hh | 13
ospf/fletcher_checksum.cc | 8
ospf/fletcher_checksum.hh | 4
ospf/include.am | 11
ospf/io.hh | 75
ospf/lsa.cc | 743 +
ospf/lsa.hh | 645 +
ospf/ospf.cc | 155
ospf/ospf.hh | 148
ospf/ospf_module.h | 2
ospf/packet.cc | 228
ospf/packet.hh | 138
ospf/packet1.data | 35
ospf/packet2.data | 45
ospf/packet3.data | 44
ospf/peer.cc | 585 +
ospf/peer.hh | 215
ospf/peer_manager.cc | 501 -
ospf/peer_manager.hh | 181
ospf/policy_varrw.cc | 68
ospf/policy_varrw.hh | 7
ospf/routing_table.cc | 136
ospf/routing_table.hh | 28
ospf/test_args.hh | 103
ospf/test_build_lsa.cc | 336
ospf/test_build_lsa.hh | 44
ospf/test_build_lsa_main.cc | 11
ospf/test_checksum.cc | 13
ospf/test_common.hh | 4
ospf/test_packet.cc | 463
ospf/test_peering.cc | 63
ospf/test_routing.cc | 139
ospf/test_routing1.py | 806 +
ospf/test_routing_interactive.cc | 277
ospf/test_routing_table.cc | 326
ospf/tools/Jamfile | 28
ospf/tools/Makefile.am | 2
ospf/tools/print_lsas.cc | 113
ospf/tools/print_neighbours.cc | 113
ospf/trace.hh | 4
ospf/transmit.hh | 4
ospf/vertex.hh | 84
ospf/vlink.cc | 19
ospf/vlink.hh | 14
ospf/xorp_ospfv2.cc | 14
ospf/xorp_ospfv3.cc | 26
ospf/xrl_io.cc | 176
ospf/xrl_io.hh | 54
ospf/xrl_target.cc | 791 +
ospf/xrl_target.hh | 490
pim/Jamfile | 138
pim/Makefile.am | 2
pim/README | 4
pim/TODO | 2
pim/pim_bsr.cc | 8
pim/pim_bsr.hh | 4
pim/pim_config.cc | 98
pim/pim_mfc.cc | 4
pim/pim_mfc.hh | 4
pim/pim_module.h | 4
pim/pim_mre.cc | 4
pim/pim_mre.hh | 4
pim/pim_mre_assert.cc | 4
pim/pim_mre_data.cc | 4
pim/pim_mre_join_prune.cc | 4
pim/pim_mre_register.cc | 4
pim/pim_mre_rpf.cc | 4
pim/pim_mre_task.cc | 4
pim/pim_mre_task.hh | 4
pim/pim_mre_track_state.cc | 4
pim/pim_mre_track_state.hh | 4
pim/pim_mrib_table.cc | 4
pim/pim_mrib_table.hh | 4
pim/pim_mrt.cc | 4
pim/pim_mrt.hh | 4
pim/pim_mrt_mfc.cc | 4
pim/pim_mrt_task.cc | 4
pim/pim_nbr.cc | 4
pim/pim_nbr.hh | 4
pim/pim_node.cc | 18
pim/pim_node.hh | 4
pim/pim_node_cli.cc | 4
pim/pim_node_cli.hh | 4
pim/pim_proto.h | 12
pim/pim_proto_assert.cc | 4
pim/pim_proto_assert.hh | 4
pim/pim_proto_bootstrap.cc | 4
pim/pim_proto_cand_rp_adv.cc | 4
pim/pim_proto_graft.cc | 4
pim/pim_proto_graft_ack.cc | 4
pim/pim_proto_hello.cc | 15
pim/pim_proto_join_prune.cc | 8
pim/pim_proto_join_prune_message.cc | 4
pim/pim_proto_join_prune_message.hh | 4
pim/pim_proto_register.cc | 367
pim/pim_proto_register_stop.cc | 10
pim/pim_rp.cc | 8
pim/pim_rp.hh | 4
pim/pim_scope_zone_table.cc | 4
pim/pim_scope_zone_table.hh | 4
pim/pim_vif.cc | 45
pim/pim_vif.hh | 10
pim/test_pim.cc | 16
pim/xorp_pimsm4.cc | 4
pim/xorp_pimsm6.cc | 4
pim/xrl_pim_node.cc | 2
pim/xrl_pim_node.hh | 4
pim/xrl_pim_shell_funcs.sh | 2
pim/xrl_rib_shell_funcs.sh | 2
policy/Jamfile | 42
policy/Makefile.am | 2
policy/backend/Jamfile | 16
policy/backend/Makefile.am | 2
policy/backend/backend.l | 26
policy/backend/backend.y | 41
policy/backend/filter_base.hh | 4
policy/backend/instr_visitor.hh | 4
policy/backend/instruction.hh | 25
policy/backend/instruction_base.hh | 4
policy/backend/iv_exec.cc | 18
policy/backend/iv_exec.hh | 16
policy/backend/policy_backend_parser.hh | 4
policy/backend/policy_filter.cc | 19
policy/backend/policy_filter.hh | 7
policy/backend/policy_filters.cc | 14
policy/backend/policy_filters.hh | 8
policy/backend/policy_instr.hh | 4
policy/backend/policy_redist_map.cc | 8
policy/backend/policy_redist_map.hh | 4
policy/backend/policytags.cc | 26
policy/backend/policytags.hh | 8
policy/backend/set_manager.cc | 12
policy/backend/set_manager.hh | 7
policy/backend/single_varrw.cc | 17
policy/backend/single_varrw.hh | 8
policy/backend/term_instr.hh | 4
policy/backend/version_filter.cc | 17
policy/backend/version_filter.hh | 4
policy/backend/version_filters.cc | 8
policy/backend/version_filters.hh | 4
policy/code.cc | 114
policy/code.hh | 207
policy/code_generator.cc | 28
policy/code_generator.hh | 8
policy/code_list.cc | 78
policy/code_list.hh | 26
policy/common/Jamfile | 23
policy/common/Makefile.am | 2
policy/common/dispatcher.cc | 26
policy/common/dispatcher.hh | 7
policy/common/elem_bgp.hh | 4
policy/common/elem_filter.hh | 4
policy/common/elem_null.hh | 4
policy/common/elem_set.cc | 40
policy/common/elem_set.hh | 4
policy/common/element.cc | 9
policy/common/element.hh | 14
policy/common/element_base.hh | 4
policy/common/element_factory.cc | 14
policy/common/element_factory.hh | 10
policy/common/filter.cc | 6
policy/common/filter.hh | 4
policy/common/operator.cc | 8
policy/common/operator.hh | 4
policy/common/operator_base.hh | 4
policy/common/policy_exception.hh | 28
policy/common/policy_utils.cc | 26
policy/common/policy_utils.hh | 7
policy/common/register_elements.cc | 9
policy/common/register_elements.hh | 4
policy/common/register_operations.cc | 14
policy/common/register_operations.hh | 4
policy/common/varrw.cc | 11
policy/common/varrw.hh | 6
policy/configuration.cc | 82
policy/configuration.hh | 33
policy/dependancy.hh | 56
policy/export_code_generator.cc | 26
policy/export_code_generator.hh | 4
policy/filter_manager.cc | 35
policy/filter_manager.hh | 7
policy/filter_manager_base.hh | 4
policy/include.am | 54
policy/node.hh | 4
policy/node_base.hh | 4
policy/parser.cc | 14
policy/parser.hh | 4
policy/policy.l | 91
policy/policy.y | 63
policy/policy_list.cc | 22
policy/policy_list.hh | 11
policy/policy_map.cc | 16
policy/policy_map.hh | 10
policy/policy_module.h | 4
policy/policy_parser.hh | 4
policy/policy_statement.cc | 23
policy/policy_statement.hh | 8
policy/policy_target.cc | 33
policy/policy_target.hh | 29
policy/process_watch.cc | 14
policy/process_watch.hh | 7
policy/process_watch_base.hh | 4
policy/protocol_map.cc | 10
policy/protocol_map.hh | 4
policy/pw_notifier.hh | 4
policy/semantic_varrw.cc | 19
policy/semantic_varrw.hh | 7
policy/set_map.cc | 91
policy/set_map.hh | 37
policy/source_match_code_generator.cc | 62
policy/source_match_code_generator.hh | 11
policy/term.cc | 27
policy/term.hh | 25
policy/test/Jamfile | 35
policy/test/Makefile.am | 2
policy/test/compilepolicy.cc | 33
policy/test/compilepolicy.hh | 4
policy/test/compilepolicy.l | 40
policy/test/compilepolicy.y | 40
policy/test/dummy_test.sh | 2
policy/test/execpolicy.cc | 19
policy/test/file_varrw.cc | 18
policy/test/file_varrw.hh | 7
policy/test/filter_manager_fake.cc | 11
policy/test/filter_manager_fake.hh | 4
policy/test/policy1.var | 2
policy/test/policy2.var | 2
policy/test/process_watch_fake.cc | 12
policy/test/process_watch_fake.hh | 4
policy/test/test_policy.sh | 2
policy/var_map.cc | 23
policy/var_map.hh | 7
policy/visitor.hh | 4
policy/visitor_printer.cc | 12
policy/visitor_printer.hh | 4
policy/visitor_semantic.cc | 50
policy/visitor_semantic.hh | 18
policy/visitor_setdep.cc | 15
policy/visitor_setdep.hh | 8
policy/xorp_policy.cc | 12
policy/xrl_target.cc | 86
policy/xrl_target.hh | 16
rib/Jamfile | 102
rib/Makefile.am | 2
rib/README | 2
rib/TODO | 8
rib/add_route.cc | 30
rib/display/Makefile.am | 2
rib/dummy_register_server.cc | 4
rib/dummy_register_server.hh | 4
rib/main_rib.cc | 4
rib/main_routemap.cc | 4
rib/parser.cc | 4
rib/parser.hh | 4
rib/parser_direct_cmds.hh | 4
rib/parser_xrl_cmds.hh | 4
rib/profile_vars.cc | 4
rib/profile_vars.hh | 4
rib/protocol.cc | 4
rib/protocol.hh | 4
rib/redist_policy.hh | 4
rib/redist_xrl.cc | 4
rib/redist_xrl.hh | 4
rib/register_server.cc | 4
rib/register_server.hh | 6
rib/rib.cc | 8
rib/rib.hh | 4
rib/rib_manager.cc | 4
rib/rib_manager.hh | 4
rib/rib_module.h | 4
rib/rib_varrw.cc | 4
rib/rib_varrw.hh | 4
rib/route.hh | 4
rib/routemap.cc | 4
rib/routemap.hh | 4
rib/rt_tab_base.cc | 4
rib/rt_tab_base.hh | 4
rib/rt_tab_deletion.cc | 4
rib/rt_tab_deletion.hh | 4
rib/rt_tab_expect.cc | 4
rib/rt_tab_expect.hh | 4
rib/rt_tab_extint.cc | 4
rib/rt_tab_extint.hh | 4
rib/rt_tab_log.cc | 4
rib/rt_tab_log.hh | 4
rib/rt_tab_merged.cc | 4
rib/rt_tab_merged.hh | 4
rib/rt_tab_origin.cc | 4
rib/rt_tab_origin.hh | 4
rib/rt_tab_pol_conn.cc | 4
rib/rt_tab_pol_conn.hh | 4
rib/rt_tab_pol_redist.cc | 8
rib/rt_tab_pol_redist.hh | 4
rib/rt_tab_redist.cc | 4
rib/rt_tab_redist.hh | 4
rib/rt_tab_register.cc | 6
rib/rt_tab_register.hh | 6
rib/test_deletion.cc | 4
rib/test_redist.cc | 4
rib/test_register.cc | 4
rib/test_register_xrls.cc | 8
rib/test_rib_direct.cc | 4
rib/test_rib_direct.sh | 2
rib/test_rib_xrls.cc | 4
rib/test_rib_xrls.sh | 2
rib/tools/Jamfile | 25
rib/tools/Makefile.am | 2
rib/tools/show_routes.cc | 4
rib/vifmanager.cc | 4
rib/vifmanager.hh | 4
rib/xrl_shell_funcs.sh | 2
rib/xrl_target.cc | 4
rib/xrl_target.hh | 4
rip/Jamfile | 147
rip/Makefile.am | 2
rip/TODO | 2
rip/auth.cc | 178
rip/auth.hh | 28
rip/constants.hh | 4
rip/output.hh | 4
rip/output_table.cc | 4
rip/output_table.hh | 4
rip/output_updates.cc | 4
rip/output_updates.hh | 4
rip/packet_assembly.hh | 45
rip/packet_queue.cc | 11
rip/packet_queue.hh | 9
rip/packets.hh | 940 +
rip/peer.cc | 4
rip/peer.hh | 4
rip/port.cc | 95
rip/port.hh | 20
rip/port_io.hh | 4
rip/port_manager.hh | 4
rip/port_vars.hh | 4
rip/redist.cc | 4
rip/redist.hh | 4
rip/rib_notifier_base.cc | 4
rip/rib_notifier_base.hh | 4
rip/rip_module.h | 4
rip/rip_varrw.cc | 4
rip/rip_varrw.hh | 4
rip/route_db.cc | 30
rip/route_db.hh | 13
rip/route_entry.cc | 4
rip/route_entry.hh | 10
rip/system.hh | 4
rip/test_auth.cc | 56
rip/test_outputs.cc | 37
rip/test_packets.cc | 83
rip/test_request.cc | 61
rip/test_route_walk.cc | 4
rip/test_timers.cc | 4
rip/test_update_queue.cc | 4
rip/test_utils.hh | 16
rip/tools/Jamfile | 32
rip/tools/common.cc | 6
rip/tools/common.hh | 4
rip/tools/rip_announcer.cc | 4
rip/tools/ripng_announcer.cc | 4
rip/tools/show_peer_stats.cc | 4
rip/tools/show_stats.cc | 4
rip/update_queue.cc | 4
rip/update_queue.hh | 4
rip/xorp_rip_main.cc | 4
rip/xrl_config.cc | 4
rip/xrl_config.hh | 4
rip/xrl_port_io.cc | 12
rip/xrl_port_io.hh | 4
rip/xrl_port_manager.cc | 4
rip/xrl_port_manager.hh | 4
rip/xrl_process_spy.cc | 4
rip/xrl_process_spy.hh | 4
rip/xrl_redist_manager.cc | 6
rip/xrl_redist_manager.hh | 14
rip/xrl_rib_notifier.cc | 4
rip/xrl_rib_notifier.hh | 4
rip/xrl_target_common.hh | 4
rip/xrl_target_rip.cc | 11
rip/xrl_target_rip.hh | 4
rip/xrl_target_ripng.cc | 11
rip/xrl_target_ripng.hh | 4
rl_firewall/tools/Makefile.am | 2
rl_service/tools/Makefile.am | 2
rl_xg/xgdaemon/xrl_xgdaemon_interface.cc | 2
rl_xg/xgdaemon/xrl_xgdaemon_interface.hh | 2
rtrmgr/Jamfile | 123
rtrmgr/Makefile.am | 2
rtrmgr/TODO | 35
rtrmgr/boot.ll | 18
rtrmgr/cli.cc | 256
rtrmgr/cli.hh | 8
rtrmgr/command_tree.cc | 4
rtrmgr/command_tree.hh | 4
rtrmgr/conf_tree.cc | 4
rtrmgr/conf_tree.hh | 4
rtrmgr/conf_tree_node.cc | 4
rtrmgr/conf_tree_node.hh | 4
rtrmgr/config.boot.sample | 125
rtrmgr/config_operators.cc | 28
rtrmgr/config_operators.hh | 12
rtrmgr/generic_module_manager.cc | 4
rtrmgr/generic_module_manager.hh | 4
rtrmgr/glob_win32.c | 6
rtrmgr/include.am | 44
rtrmgr/main_rtrmgr.cc | 8
rtrmgr/main_rtrmgr.hh | 4
rtrmgr/master_conf_tree.cc | 63
rtrmgr/master_conf_tree.hh | 4
rtrmgr/master_conf_tree_node.cc | 14
rtrmgr/master_conf_tree_node.hh | 14
rtrmgr/master_template_tree.cc | 19
rtrmgr/master_template_tree.hh | 4
rtrmgr/master_template_tree_node.cc | 18
rtrmgr/master_template_tree_node.hh | 4
rtrmgr/module_command.cc | 4
rtrmgr/module_command.hh | 4
rtrmgr/module_manager.cc | 17
rtrmgr/module_manager.hh | 4
rtrmgr/op_commands.cc | 31
rtrmgr/op_commands.hh | 4
rtrmgr/opcmd.ll | 162
rtrmgr/opcmd.yy | 562 +
rtrmgr/path_segment.hh | 4
rtrmgr/profiler.cc | 25
rtrmgr/randomness.cc | 25
rtrmgr/randomness.hh | 4
rtrmgr/rtrmgr_error.hh | 4
rtrmgr/rtrmgr_module.h | 4
rtrmgr/slave_conf_tree.cc | 6
rtrmgr/slave_conf_tree.hh | 4
rtrmgr/slave_conf_tree_node.cc | 4
rtrmgr/slave_conf_tree_node.hh | 12
rtrmgr/slave_module_manager.cc | 4
rtrmgr/slave_module_manager.hh | 4
rtrmgr/task.cc | 4
rtrmgr/task.hh | 4
rtrmgr/template_base_command.cc | 4
rtrmgr/template_base_command.hh | 4
rtrmgr/template_commands.cc | 4
rtrmgr/template_commands.hh | 4
rtrmgr/template_tree.cc | 21
rtrmgr/template_tree.hh | 4
rtrmgr/template_tree_node.cc | 20
rtrmgr/template_tree_node.hh | 4
rtrmgr/test_module_manager.cc | 8
rtrmgr/test_module_manager.hh | 4
rtrmgr/test_sample_config.cc | 6
rtrmgr/test_sample_config.hh | 4
rtrmgr/test_templates.cc | 4
rtrmgr/tplt.ll | 509 +
rtrmgr/tplt.yy | 443
rtrmgr/unexpanded_program.cc | 4
rtrmgr/unexpanded_program.hh | 4
rtrmgr/unexpanded_xrl.cc | 4
rtrmgr/unexpanded_xrl.hh | 4
rtrmgr/userdb.cc | 23
rtrmgr/userdb.hh | 4
rtrmgr/util.cc | 12
rtrmgr/util.hh | 4
rtrmgr/xorp_client.cc | 4
rtrmgr/xorp_client.hh | 4
rtrmgr/xorpsh_base.hh | 4
rtrmgr/xorpsh_main.cc | 29
rtrmgr/xorpsh_main.hh | 4
rtrmgr/xrl_rtrmgr_interface.cc | 24
rtrmgr/xrl_rtrmgr_interface.hh | 6
rtrmgr/xrl_xorpsh_interface.cc | 4
rtrmgr/xrl_xorpsh_interface.hh | 4
rtrmgr/xrldb.cc | 21
rtrmgr/xrldb.hh | 4
static_routes/Jamfile | 39
static_routes/Makefile.am | 2
static_routes/static_routes_module.h | 4
static_routes/static_routes_node.cc | 381
static_routes/static_routes_node.hh | 117
static_routes/static_routes_varrw.cc | 4
static_routes/static_routes_varrw.hh | 4
static_routes/xorp_static_routes.cc | 4
static_routes/xrl_static_routes_node.cc | 421
static_routes/xrl_static_routes_node.hh | 173
tests/README | 2
tests/bgp/test_bgp_config.py | 2
tests/bgp/test_bgp_policy1.py | 2
tests/bgp/test_bgp_reports1.py | 53
tests/bgp/test_unh1.py | 2
tests/install_templates.sh | 4
tests/test_builddir.py | 2
tests/test_call_xrl.py | 2
tests/test_main.py | 4
tests/test_process.py | 2
tests/test_start.py | 2
tests/test_stop.py | 2
tests/test_xorpsh.py | 2
utils/Jamfile | 7
utils/Makefile.am | 2
utils/args.sh | 2
utils/bogon-be-gone.sh | 2
utils/flower_malloc/Makefile.am | 2
utils/flower_malloc/flower_malloc.c | 29
utils/flower_malloc/test_flower_malloc.c | 24
utils/rcsid2ident.sh | 2
utils/runit.cc | 37
utils/xorpc.sh | 2
utils/xrl_shell_lib.sh | 2
utils/xrl_wrappers_generator.sh | 2
xrl/Jamfile | 9
xrl/Makefile.am | 2
xrl/README | 2
xrl/TODO | 2
xrl/interfaces/Jamfile | 140
xrl/interfaces/Makefile.am | 319
xrl/interfaces/bgp.xif | 2
xrl/interfaces/bgp_mib_traps.xif | 2
xrl/interfaces/cli_manager.xif | 2
xrl/interfaces/cli_processor.xif | 2
xrl/interfaces/common.xif | 2
xrl/interfaces/coord.xif | 2
xrl/interfaces/datain.xif | 2
xrl/interfaces/fea_click.xif | 2
xrl/interfaces/fea_fib.xif | 2
xrl/interfaces/fea_fib_client.xif | 3
xrl/interfaces/fea_ifmgr.xif | 6
xrl/interfaces/fea_rawpkt4.xif | 2
xrl/interfaces/fea_rawpkt4_client.xif | 2
xrl/interfaces/fea_rawpkt6.xif | 2
xrl/interfaces/fea_rawpkt6_client.xif | 2
xrl/interfaces/fib2mrib.xif | 2
xrl/interfaces/fti.xif | 38
xrl/interfaces/isis.xif | 2
xrl/interfaces/mfea.xif | 2
xrl/interfaces/mfea_client.xif | 2
xrl/interfaces/mld6igmp.xif | 2
xrl/interfaces/mld6igmp_client.xif | 2
xrl/interfaces/ospfv2.xif | 12
xrl/interfaces/ospfv3.xif | 348
xrl/interfaces/packet_acl.xif | 2
xrl/interfaces/pim.xif | 2
xrl/interfaces/policy.xif | 26
xrl/interfaces/policy_backend.xif | 2
xrl/interfaces/policy_redist4.xif | 2
xrl/interfaces/policy_redist6.xif | 2
xrl/interfaces/profile.xif | 2
xrl/interfaces/profile_client.xif | 2
xrl/interfaces/redist4.xif | 2
xrl/interfaces/redist6.xif | 2
xrl/interfaces/redist_transaction4.xif | 2
xrl/interfaces/redist_transaction6.xif | 2
xrl/interfaces/rib.xif | 2
xrl/interfaces/rib_client.xif | 2
xrl/interfaces/rl_misc.xif | 2
xrl/interfaces/rl_misc_client.xif | 2
xrl/interfaces/rtrmgr.xif | 2
xrl/interfaces/rtrmgr_client.xif | 2
xrl/interfaces/socket4.xif | 16
xrl/interfaces/socket6.xif | 16
xrl/interfaces/static_routes.xif | 91
xrl/interfaces/test.xif | 2
xrl/interfaces/test_peer.xif | 2
xrl/interfaces/test_xrls.xif | 2
xrl/interfaces/xorp_if_mib.xif | 27
xrl/scripts/Xif/util.py | 2
xrl/targets/Jamfile | 126
xrl/targets/Makefile.am | 8
xrl/targets/bgp.tgt | 2
xrl/targets/bgp4_mib.tgt | 2
xrl/targets/cli.tgt | 2
xrl/targets/coord.tgt | 2
xrl/targets/demo_fea_ifmgr_client.tgt | 2
xrl/targets/fea.tgt | 2
xrl/targets/fea_ifmgr_mirror.tgt | 2
xrl/targets/fib2mrib.tgt | 2
xrl/targets/finder.tgt | 2
xrl/targets/finder_client.tgt | 2
xrl/targets/mfea.tgt | 2
xrl/targets/mld6igmp.tgt | 2
xrl/targets/ospfv2.tgt | 2
xrl/targets/ospfv3.tgt | 6
xrl/targets/packet_acl.tgt | 2
xrl/targets/pim.tgt | 2
xrl/targets/policy.tgt | 2
xrl/targets/profiler.tgt | 2
xrl/targets/rib.tgt | 2
xrl/targets/ribclient.tgt | 2
xrl/targets/rip.tgt | 2
xrl/targets/ripng.tgt | 2
xrl/targets/rtrmgr.tgt | 2
xrl/targets/show_routes.tgt | 2
xrl/targets/socket_server.tgt | 2
xrl/targets/static_routes.tgt | 2
xrl/targets/test.tgt | 2
xrl/targets/test_finder_events.tgt | 2
xrl/targets/test_peer.tgt | 2
xrl/targets/test_xrls.tgt | 2
xrl/targets/xorp_if_mib.tgt | 2
xrl/targets/xorpsh.tgt | 2
xrl/tests/Jamfile | 28
xrl/tests/Makefile.am | 2
xrl/tests/test_generated.cc | 15
xrl/tests/test_tgt.cc | 4
xrl/tests/test_tgt.hh | 4
xrl/tests/test_xifs.cc | 4
xrl/tests/test_xifs.hh | 4
1604 files changed, 38239 insertions(+), 51161 deletions(-)
New commits:
commit 059b215eb1c0fa618a7c4d6b451423d2b10ae647
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Thu Mar 22 12:18:00 2007 -0700
trim CVS $XORP$ keyword
commit 14a1e87eb6fac8f4fc80e273ad3dbea7660339b8
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Thu Mar 22 09:36:08 2007 -0700
revert policy_0_1_update_term_block_action that conflicted with RELEASE_1_4RC
commit 371b5ebbe71ad844efd0364ef23e1c05e4ff3eff
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Wed Mar 21 18:03:54 2007 -0700
remove stale comment
commit ebc7caa0d41db6d35f242498a7dab551fb81283d
Author: pavlin <pavlin>
Date: Wed Mar 21 18:14:28 2007 +0000
Added an ERRATA entry for OSPF.
Requested by: Atanu Ghosh
commit 72668cc98561f6f70b086b2a761535135c6a57d6
Author: pavlin <pavlin>
Date: Wed Mar 21 17:46:43 2007 +0000
Fix the release date for Release 1.4
Bug found by: Tim Schooley <t.schooley AT cs.ucl.ac.uk>
commit dcef5057e1a69cf4d6fe25ae820847a34e676d22
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Tue Mar 20 16:35:14 2007 -0700
more fixes policy lex/yacc
commit 1a59cca0646c3886d5ea54bd9a1d6194c95373b3
Author: pavlin <pavlin>
Date: Tue Mar 20 23:31:24 2007 +0000
Fix a typo in a kdoc comment.
commit 676d5c141e8552a1c68ded1f31e513677e36bd48
Author: pavlin <pavlin>
Date: Tue Mar 20 23:30:20 2007 +0000
Fix a kdoc comment.
commit 41045634797da751762c5e7ac3dfaba9750f8ad9
Author: atanu <atanu>
Date: Tue Mar 20 22:55:20 2007 +0000
If BGP fails to delete a route from the RIB it is no longer considered
a fatal error.
commit f49550fa4f8cd3d3427c0ef2ba9f29b797b895d1
Author: atanu <atanu>
Date: Tue Mar 20 22:25:57 2007 +0000
Update the entry for OSPF in particular OSPFv3, multiple address and
unknown LSAs can now be handled.
commit c9c0fb13ac7b6af8210b1ff8a0282588b899ca46
Author: atanu <atanu>
Date: Tue Mar 20 22:18:07 2007 +0000
Remove completed entries.
commit b4ade8d0ee7db72762c2c965b1e746b21e5edff7
Author: atanu <atanu>
Date: Tue Mar 20 22:09:54 2007 +0000
Remove @param comments for arguments that no longer exist.
commit 45db07c87f0b6ff8d36e0fa1a39b5a45ddf4ee57
Author: atanu <atanu>
Date: Tue Mar 20 22:02:05 2007 +0000
Update the date and add OSPFv3.
commit 3cbfe259c7a623f5208748cdc0d7348aaa4e1722
Author: atanu <atanu>
Date: Tue Mar 20 21:58:36 2007 +0000
Removed all the done entries, the idea is that the TODO list gets
smaller.
commit d28185648f4093c016e9569620d7a87b83369d32
Author: atanu <atanu>
Date: Tue Mar 20 21:57:08 2007 +0000
Remove the very old TODOs.
commit 753cb3ae8222039eb2304a6ea6e85e66fe3ea3a0
Author: atanu <atanu>
Date: Tue Mar 20 21:54:37 2007 +0000
Update date in status section.
commit ae3b03647574df66c6b0de7afa72e0b55827a8bc
Author: atanu <atanu>
Date: Tue Mar 20 21:44:33 2007 +0000
Primarily add information on configuring OSPFv3. In OSPFv2 added
rfc1583-compatibility flag.
commit aa612bc92efe89e3551bee7698691078ae2d190e
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Mon Mar 19 17:10:52 2007 -0700
rm lex and yacc generated code
commit c1de8ba3f2709c0d4d5b04814a600b2b39d0e364
Author: atanu <atanu>
Date: Mon Mar 19 22:48:55 2007 +0000
If the router priority is zero then the router cannot be the
designated router or the backup designated router. When the router
priority is set re-run the DR/BDR computation if the priority was zero
or became zero.
commit 3827f2eb663d9c00ea2432912176b53ace214f2b
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Mon Mar 19 15:38:29 2007 -0700
fix policy yacc and lex build from source
commit 1408c6605f74c14154d29d6c9f39d63f46132b80
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Mon Mar 19 15:36:46 2007 -0700
simplify lex and yacc builds with pattern rule
commit ad72a1e2fea62709cae2a0b4d194ab9693ffb8ac
Author: atanu <atanu>
Date: Mon Mar 19 14:51:56 2007 +0000
In OSPFv3 the options field in the Network-LSA should include all the
options carried by all the Link-LSAs that are represented in the
Network-LSA.
commit 71d2c21317cd49e4bb16847d89b52e2b24739b98
Author: atanu <atanu>
Date: Mon Mar 19 11:03:12 2007 +0000
When multicasting IPv6 packets set the hop limit to 1.
commit 6ae1873cc16579a4859697f66a67f87da9735177
Author: atanu <atanu>
Date: Mon Mar 19 09:02:21 2007 +0000
When selecting next hop addresses for virtual links use one of the
routers global addresses.
commit b526788e8e6edc68a6dc95f02bfc10a2fab1b294
Author: atanu <atanu>
Date: Mon Mar 19 06:21:22 2007 +0000
If the LSA decoder has an unknown LSA registered then the validate
method should unconditiobnally return true as all LSAs are recognised.
commit 84c58e13da6dc13b292f2237268b9a0f6a434331
Author: atanu <atanu>
Date: Mon Mar 19 05:47:07 2007 +0000
Add support for unknown LSAs, OSPFv3 only.
commit 6c88cd4a652cdf5b7aca83f0ef56c719f082bd95
Author: atanu <atanu>
Date: Mon Mar 19 01:39:53 2007 +0000
An UnknownLSA for OSPFv3.
commit 509e98cd8b03c326f6070437cd1668f84c118d9d
Author: atanu <atanu>
Date: Mon Mar 19 01:00:18 2007 +0000
OSPFv3 unlike OSPFv2 must process unknown LSAs add the machinery to
deal with unknown LSAs as a function of their scope; note the
UnkownLSA has not yet been implemented.
Some asserts have been added to test_packet.cc that should be turned
into proper tests; details in TODO 53).
commit b34317cdf8a6b6b30e3c802e2397b2f84feacddf
Author: atanu <atanu>
Date: Mon Mar 19 00:51:31 2007 +0000
Remove all the completed (DONE) cases, they still exist in CVS.
commit aa755d663d10477dac0d1f01dc88d1d6f5f648b8
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Fri Mar 16 16:34:51 2007 -0700
rm yacc generated files
commit 381f30529f5faace67f1a5ebdd48230f59e8fbda
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Fri Mar 16 16:31:21 2007 -0700
and more.. truncate CVS XORP string
commit 4fdd5c4498161d6da241b08f4f1e37396da674ba
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Fri Mar 16 16:27:51 2007 -0700
more.. truncate CVS XORP string
commit 3b72af082ba04f1fee780cb4b9f3019bb3120040
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Fri Mar 16 16:22:26 2007 -0700
truncate CVS XORP string
commit aec533dfd80ab0d3f9337a47621926fc34ef9b32
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Fri Mar 16 14:02:04 2007 -0700
fix source path for ospf/test_routing_interactive
commit 55ed7d6f175693c7f0a7d048c3df1b67dcf0e717
Author: pavlin <pavlin>
Date: Fri Mar 16 00:15:07 2007 +0000
Update the release notes for editing the Web pages.
commit 4cf484f69fe980b76686f501ee93da95e7f72a9c
Author: pavlin <pavlin>
Date: Fri Mar 16 00:04:26 2007 +0000
Updated the build notes:
* The code can be compiled with the following compiler on FreeBSD-6.1:
gcc43 (GCC) 4.3.0 20070223 (experimental)
* XORP appears to work on MacOS X 10.4.8 and 10.4.9.
commit ae8a1d48ac71484f854bb0bcad1b1e6c25bd7d13
Author: pavlin <pavlin>
Date: Thu Mar 15 23:55:35 2007 +0000
Remove entries that are already DONE, because they are not needed
anymore. If someone wants to look into older TODO entries the
information is available in older revisions of the file.
Approved by: Atanu Ghosh
commit ec62f41e19f4282a5a40c23dfed0ac15237ee792
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Thu Mar 15 14:43:10 2007 -0700
truncate CVS ident string
commit 1963e9e95b9097daf5c96572db924c45aea9dead
Author: atanu <atanu>
Date: Thu Mar 15 19:15:10 2007 +0000
Clarify some comments.
commit 68e88260e9a7afd4878174039ff9990c7ae16ba3
Author: atanu <atanu>
Date: Tue Mar 6 23:44:20 2007 +0000
A command failing such as failure to delete a route is no longer
fatal.
(cherry picked from commit f95e47c94cafcb0ad3b983254a934baa3e4f2de6)
commit 1e6b4f852b80704531aa0c4e8e2df468ceae8fa0
Author: atanu <atanu>
Date: Thu Mar 8 00:03:55 2007 +0000
Remove a spurious call _timer_list.run().
Reviewed by: Mark Handley
(cherry picked from commit 0da2942f88b64add5a7a0dd5217b939ef61c8971)
Conflicts:
libxorp/eventloop.cc
commit e1824abdb9cfbed823e0f574ab25997144645931
Author: pavlin <pavlin>
Date: Thu Mar 15 07:39:53 2007 +0000
Add extra brackets around operands.
This fixes a compilation error for gcc-4.3.0 20070223 (experimental)
on FreeBSD-6.1.
commit 86a1ed0b212cb5a2cfb105c01a457a113209da59
Author: pavlin <pavlin>
Date: Thu Mar 15 06:51:00 2007 +0000
Use "::IPNet<>" and "::ChainedSubnetRoute<> instead of "IPNet<>"
and "ChainedSubnetRoute<>" when the same name is typedef-ed to itself.
This fixes a compilation error for gcc-4.3.0 20070223 (experimental)
on FreeBSD-6.1.
commit fb8eb2206ed083ba3c6f87514c0a920530bef8e4
Author: pavlin <pavlin>
Date: Thu Mar 15 06:49:26 2007 +0000
Use "::RefTrie<>" instead of "RefTrie<>" when the same name
is typedef-ed to itself.
This fixes a compilation error for gcc-4.3.0 20070223 (experimental)
on FreeBSD-6.1.
commit 547c8ab5fa606d373be48b703c8200049e755d43
Author: pavlin <pavlin>
Date: Thu Mar 15 05:58:48 2007 +0000
Use "std::list<>" instead of "list<>" to avoid name collision
with method "list()".
This fixes a compilation error for gcc-4.3.0 20070223 (experimental)
on FreeBSD-6.1.
commit 84ff0b9fb1205da3dfb6830c8550c0e568cffe4b
Author: pavlin <pavlin>
Date: Thu Mar 15 00:53:48 2007 +0000
Updated the version to 1.4, and the date.
commit c4772d658be6682fd66e787cd0d0974a0f318f6c
Author: pavlin <pavlin>
Date: Thu Mar 15 00:51:11 2007 +0000
Use more liberal command to check the Version for *.tex files.
commit 2d6db4550a22a78686074be0d7719ceadd9e71aa
Author: pavlin <pavlin>
Date: Thu Mar 15 00:43:12 2007 +0000
Push the release date to March 20, 2007.
Approved by: Atanu Ghosh
commit 6e2b1da1c3fb539a413c540d56517c3cb8024062
Author: pavlin <pavlin>
Date: Wed Mar 14 22:21:34 2007 +0000
Prepare XORP for release: update the version number to 1.4.
commit ae2045b337d2d3e7d6b0af45f2f0966276928875
Author: pavlin <pavlin>
Date: Wed Mar 14 22:07:43 2007 +0000
Conditionally redefine and restore __unused before and after including
"libxorp/xorp.h". The __unused definition might be inserted by lex
itself and it might be problematic when including some of the
system header files.
E.g., the FreeBSD version of lex that contains file
src/usr.bin/lex/flex.skl rev. 1.8 conditionally defines __unused
for non-FreeBSD systems.
However, some version of the Linux header file <bits/stat.h> might
include __unused[3] field at the end of struct stat64.
On such systems, the pre-generated lex.boot.cc, lex.opcmd.cc
and lex.tplt.cc will fail to compile because of the earlier __unused
definition.
commit 4e6e2493777019273ad730ff6536e7cb48e30898
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Wed Mar 14 14:42:53 2007 -0700
cleanup windows ifdefs
commit 5a0f49c69cf9e5e7d38b65d0b013f6bc7e610554
Author: pavlin <pavlin>
Date: Wed Mar 14 18:59:03 2007 +0000
Prepare XORP for release: update the version number to 1.4
commit 789ea2fde0c463556b8f5e26d3c94f541fcd44b9
Author: pavlin <pavlin>
Date: Wed Mar 14 18:55:06 2007 +0000
Prepare XORP for release: update the version number to 1.4.
commit 23aea4084d71b9893e09911e80507f4f4cf58fb7
Author: pavlin <pavlin>
Date: Wed Mar 14 18:52:14 2007 +0000
* Prepare XORP for release: update the version number to 1.4
* Remove OSPFv3 from the TODO list
* Add a reference for XORP bug reports.Killed by signal 2.
commit de82365479519c31722ab68cc00b36cfa7223af3
Author: atanu <atanu>
Date: Wed Mar 14 09:14:06 2007 +0000
The test that verifies that routing entries are correctly assigned
previously only checked one field, now checks all fields.
commit 0aa1f58c21eea285ffb80bc98b1714c68d9ba5f2
Author: atanu <atanu>
Date: Wed Mar 14 08:12:43 2007 +0000
If the router had a virtual link to an adjacent router then the
nexthop information was not being correctly set. Also added a test
case to verify that a route is added.
commit 4f2e554500dd6f96c8e920fde08b2bc5861a13e5
Author: pavlin <pavlin>
Date: Wed Mar 14 02:11:10 2007 +0000
Fix the command for checking the Version in all *.tex files.
commit b0408c05f33e9068d64599687d871ff6940078ae
Author: pavlin <pavlin>
Date: Wed Mar 14 02:10:38 2007 +0000
Minor (date-related) update.
commit 7ad49180146b27ef7c6ffdc2f0510bc28ae64342
Author: pavlin <pavlin>
Date: Wed Mar 14 01:59:55 2007 +0000
Remove a TODO entry about implementing "%update" that is already DONE.
commit 481a1a5f1b35c248f4effe96cd7d4794f9a98e05
Author: pavlin <pavlin>
Date: Wed Mar 14 01:52:03 2007 +0000
Remove obsoleted TODO entries.
commit 1c7ef7a202ee0e16b4c4ebf94bc0be0c7ee1423a
Author: pavlin <pavlin>
Date: Wed Mar 14 01:41:11 2007 +0000
Remove an obsoleted TODO entry.
commit 1d7c8f831f4e53814b43a73da8c1aebb85ec89c1
Author: pavlin <pavlin>
Date: Wed Mar 14 01:33:58 2007 +0000
Added libfeaclient to the list of libraries that the BGP kdoc depends on.
commit 0b1f364252028f876f49b1f86528b1fb42145ac7
Author: pavlin <pavlin>
Date: Wed Mar 14 01:13:32 2007 +0000
Updated the version to 1.4, and the date.
commit eddcb02f12700afedd073714863ab0b8bede659d
Author: pavlin <pavlin>
Date: Wed Mar 14 01:07:01 2007 +0000
Minor (date-related) updates.
commit 28bfb1e2f480858c715f53758ff39d46c0d3d308
Author: pavlin <pavlin>
Date: Wed Mar 14 00:47:44 2007 +0000
Updated the version to 1.4, and the date.
commit 755ae426c9494ed20f00d1a7ad21fee09aa1f9ea
Author: pavlin <pavlin>
Date: Wed Mar 14 00:42:19 2007 +0000
Updated the version to 1.4, and the date.
commit b50b9a9c5bc7dfdc9a0376485d07aa3873a81378
Author: pavlin <pavlin>
Date: Wed Mar 14 00:36:07 2007 +0000
Updated the version to 1.4, and the date.
commit f57311a0d910948d196503cc33e0d25c4c433f56
Author: pavlin <pavlin>
Date: Wed Mar 14 00:26:31 2007 +0000
Updated the version to 1.4, and the date.
commit 8ee16b45d0c092dbe4ff68a35d8ade0d0251200e
Author: pavlin <pavlin>
Date: Wed Mar 14 00:15:20 2007 +0000
Updated the version to 1.4, and the date.
commit 8e65d95c6bcb77c678df05bfe4bd4ea8e5ec4c73
Author: pavlin <pavlin>
Date: Tue Mar 13 23:25:58 2007 +0000
Updated to match XORP release 1.4:
added information for ioevents.hh, random.h, round_robin.hh, task.hh,
win_dispatcher.hh and win_io.hh.
commit 1804b8c2fdb44b71b7705080ad4b417ca7aafaed
Author: pavlin <pavlin>
Date: Tue Mar 13 22:42:31 2007 +0000
Updated the version to 1.4, and the date.
commit 425c2ee2b83ddf7d2ed4b67068c5b61fd2bec5fa
Author: pavlin <pavlin>
Date: Tue Mar 13 22:34:26 2007 +0000
Updated the version to 1.4, and the date.
commit b6e6b3e91cfc75512581038baf6df941cb2643f5
Author: pavlin <pavlin>
Date: Tue Mar 13 22:27:31 2007 +0000
Updated the version to 1.4, and the date.
commit 3cbafb71265cbf511b9387365de72d3c1db60085
Author: pavlin <pavlin>
Date: Tue Mar 13 22:02:31 2007 +0000
Updated to match Release 1.4: OSPFv3 is implemented.
commit 99641c2a1a635c620eaab4724ba519b4f9d5c267
Author: atanu <atanu>
Date: Tue Mar 13 18:25:51 2007 +0000
If the routes in the backbone area are recomputed, then recompute all
transit areas, previously all non-backbone areas were recomputed in
case they contained a transit area.
commit 8da49b075273c941b7671fd118b903649ec5ea1b
Author: atanu <atanu>
Date: Mon Mar 12 18:17:57 2007 +0000
TODO 7) asked if a peer should support multiple interface addresses
the answer is yes for OSPFv3.
commit 4e644360817cae45e5bd35cd5e780c2562c1b9f6
Author: atanu <atanu>
Date: Mon Mar 12 11:43:03 2007 +0000
If there are no neighbours return.
commit a509f3b3a9136422cf3524398ff7da68cfc63895
Author: atanu <atanu>
Date: Mon Mar 12 10:16:03 2007 +0000
Support for advertising multiple interface/vif global addresses.
It is no longer necessary to configure an interface address, if no
addresses are configured all the global addresses that belong to the
interace/vif will be advertised.
If one or more addresses are configured then only the configured
addresses will be advertised.
To stop any global addresses being advertised set an interface address
and disable it.
Note this change breaks OSPFv3 boot files as interface/vif parameters
are no longer in the address node, there was a warning in the release
notes.
Configurations that did not set priority, hello-interval,
router-dead-interval, interface-cost, retransmit-interval,
transit-delay or passive will continue to work.
commit 34d6f94ce57ea101f42caacc67a41e7c520190eb
Author: atanu <atanu>
Date: Mon Mar 12 01:34:48 2007 +0000
If an LSA is already at MaxAge don't set it to MaxAge again.
commit 9c20bf6845d21cfea3e1d4b8c6d82b61bca4dcc8
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Thu Mar 8 18:28:58 2007 -0800
update relative exec path for print_lsas and show_routes
commit 920d4e845bd452d6173500e5125ba59c1a37d347
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Thu Mar 8 11:40:01 2007 -0800
revert changed to libxorp/clock.cc:SystemClock::advance_time() made by
4261904de8261f1207a07888665970cb04350114
FIXME! we need to resolve why this conflicts with xorp1.4
commit 0da2942f88b64add5a7a0dd5217b939ef61c8971
Author: atanu <atanu>
Date: Thu Mar 8 00:03:55 2007 +0000
Remove a spurious call _timer_list.run().
Reviewed by: Mark Handley
commit 1cb50b4a3c17ec39b39f9dbf3a835b6284bacea1
Author: pavlin <pavlin>
Date: Wed Mar 7 02:43:38 2007 +0000
Update the ICSI copyright year to 2007.
commit f95e47c94cafcb0ad3b983254a934baa3e4f2de6
Author: atanu <atanu>
Date: Tue Mar 6 23:44:20 2007 +0000
A command failing such as failure to delete a route is no longer
fatal.
commit 5edc5423428b7f24ab62ba5d5d9a308385693c73
Author: Tom Grennan <tgrennan at vyatta.com>
Date: Tue Mar 6 11:40:13 2007 -0800
add "verbosertrmgr" boot flag
(cherry picked from commit f23164e1c2d3a7370bda181c9e58c9cb3613a9fe)
commit 3b327310672add70294f4dcfdd375f34d4654ddf
Author: atanu <atanu>
Date: Fri Mar 2 19:56:05 2007 +0000
A small section on BGP path selection.
Requested by: Mike Horn
commit af120260cd13a037ef2215e027feb9abefb2cb22
Author: pavlin <pavlin>
Date: Fri Mar 2 02:31:21 2007 +0000
Fix a comment.
commit 9dc931b0a8533224c613e6ae8395750e7dcde105
Author: pavlin <pavlin>
Date: Fri Mar 2 02:27:15 2007 +0000
Added a shell script that can be used to automatically
update the CVS/Root files to point to a new CVS repository.
Usage: ./update_cvsroot.sh [-a | -d | -h]
-a Set CVS Root to the anonymous CVS
Default: :pserver:xorpcvs at anoncvs.xorp.org:/cvs
-d Set CVS Root to the developer CVS
Default: cvs.xorp.org:/usr/local/share/doc/apache/cvs
-h Print usage
commit 6374723a99048c7de397b49654fad52c10cb9dbb
Author: pavlin <pavlin>
Date: Fri Mar 2 00:56:29 2007 +0000
Fix a bug when adding an IPv6 unicast forwarding entry to the
kernel on KAME-derived systems if this is an interface-specific
route and the next-hop is a link-local address.
In case of KAME sometimes the local interface index is encoded
in the third and fourth octet of an IPv6 address (for link-local
unicast/multicast addresses) when we add an unicast route to the kernel.
E.g., see /usr/src/sbin/route/route.c on FreeBSD-6.2 and search for
the __KAME__ marker.
commit 0fc9f75950a7faa0396e5f157d4f12edcbd5868e
Author: atanu <atanu>
Date: Thu Mar 1 23:16:03 2007 +0000
Refactor the interface ID to interface/vif mapping to use a single
map.
commit 18a0cfb995ed98373a40a6834b1be8c235000b58
Author: atanu <atanu>
Date: Thu Mar 1 09:29:43 2007 +0000
Back out last change for inter area routes set directly connected to false.
commit 6a044e05f326a342f7397275d17fb7156b24af8b
Author: pavlin <pavlin>
Date: Thu Mar 1 02:53:36 2007 +0000
Remove nested comments. This fixes a failure when running
the test_sample_config test program.
commit 9fe716f6868e748a072d1491b0e929ed82eaa6d8
Author: atanu <atanu>
Date: Thu Mar 1 00:24:06 2007 +0000
When computing inter area routes propagate if this is a directly
connected route.
commit 66f524219d28200d34d373eb2676259438df295c
Author: atanu <atanu>
Date: Wed Feb 28 02:26:58 2007 +0000
Initialise variable.
commit fa06e1e9f2bbee5338780db50f62f76aa728ee88
Author: pavlin <pavlin>
Date: Wed Feb 28 01:53:50 2007 +0000
Added an (additional) upfront release note that OSPFv3 is implemented.
commit 3573eafa9159ead19f0cc8f8da66766ee78458ec
Author: pavlin <pavlin>
Date: Wed Feb 28 01:26:51 2007 +0000
Remove pseudo-tags inside kdoc comments which are not real kdoc tags.
Approved by: Atanu Ghosh
commit 7e27d30be9a2b99f0ec753d2a5e1a9d39fe54bd9
Author: pavlin <pavlin>
Date: Wed Feb 28 00:54:13 2007 +0000
Bug fix: initialize uninitialized variable.
Approved by: Atanu Ghosh
commit 889f6bb5bf6dfa4c0d380a43dd5dabb017b96bc4
Author: pavlin <pavlin>
Date: Wed Feb 28 00:52:10 2007 +0000
Initialize variable global_prefix_length.
Approved by: Atanu Ghosh
commit 1f0383a2ae30d2cd32bbfa24c551cede6f422aba
Author: atanu <atanu>
Date: Wed Feb 28 00:48:13 2007 +0000
For OSPFv3 mention the problem with always forwarding to the
designated router.
commit f74f290e57ef400a46b259b3cbcf01ef27c364c4
Author: atanu <atanu>
Date: Wed Feb 28 00:42:39 2007 +0000
Add OSPFv3 and the relevant internet draft.
commit c768b1804cb4de7c191e26382b16063979ed57a8
Author: pavlin <pavlin>
Date: Wed Feb 28 00:37:27 2007 +0000
* Set the date for the 1.4-RC.
* Fix a typo.
commit c90b2af37f3de64ba410b088a1eaa8c8adc47dcd
Author: atanu <atanu>
Date: Wed Feb 28 00:27:10 2007 +0000
Add the requirement that OSPFv3 has for link-local addresses to be
configured.
commit cc85593c88128b4b46ab936cb3e612031e5ad92c
Author: atanu <atanu>
Date: Wed Feb 28 00:24:01 2007 +0000
Add an example of how to configure OSPFv3.
commit ea98d1ff0081fdc999dc08083464c71d89de1d77
Author: atanu <atanu>
Date: Wed Feb 28 00:11:41 2007 +0000
Update the BGP entry with respect the scheduler improvements.
commit e49397e9e90d28015a5712fd7ec228e340653d15
Author: atanu <atanu>
Date: Wed Feb 28 00:02:13 2007 +0000
Update the OSPF entry in particular announce OSPFv3.
commit 5bbca29dd331a0416ada3e3fa8c295b35183f03f
Author: atanu <atanu>
Date: Tue Feb 27 23:32:24 2007 +0000
For OSPFv3 when receiving a packet check the destination address
against all configured interface addresses.
commit 228cfeceaa4ea416838d08ab820ab6de1559e275
Author: atanu <atanu>
Date: Tue Feb 27 23:03:16 2007 +0000
For OSPFv3 the source and destination addresses of packets do not need
to be in the same network.
commit 1e6c02e4410288b167906482beaaec69fcc84a21
Author: atanu <atanu>
Date: Tue Feb 27 22:48:14 2007 +0000
For OSPFv3 remove an incorrect warning when refreshing the default
route.
commit f89317ffc595707a0893cd9be48f6c20f1d6dd5a
Author: atanu <atanu>
Date: Tue Feb 27 22:28:20 2007 +0000
For OSPFv3 when generating an Inter-Area-Prefix-LSA to carry the
default route into a stub or nssa area assert that the prefix length
is zero.
commit 403cc5be261e5c8f677fa80fda381b24628c8d9b
Author: atanu <atanu>
Date: Tue Feb 27 22:16:22 2007 +0000
For OSPFv3 copy all the fields from an NSSA-LSA to the AS-External-LSA.
.
commit 8d4c687418846dcde4eb3f0bbe12365785f1af59
Author: atanu <atanu>
Date: Tue Feb 27 22:08:40 2007 +0000
For OSPFv3 copy all the fields from an AS-External-LSA to the
NSSA-LSA.
commit c807322727a1531ee7ee2b7594ed2f14a5f4b618
Author: atanu <atanu>
Date: Tue Feb 27 21:49:40 2007 +0000
Update a comment.
commit 3fa4e4f72770ad591b4f5215e66b9682430e213b
Author: pavlin <pavlin>
Date: Tue Feb 27 19:46:34 2007 +0000
XORP now builds on FreeBSD-6.2 and NetBSD-3.1.
commit 328fc918fa222f5ab19807bbaf0ea76c06453faa
Author: atanu <atanu>
Date: Tue Feb 27 18:33:13 2007 +0000
OSPFv3 uses link-local addresses for nexthop addresses, it is
therefore necessary to also provide the nexthop interface and install
interface routes.
Propogate the nexthop interface ID along with with the nexthop address
through the system.
commit 457cdc00c58164e1e7ed39a71dd91ee8f661cedc
Author: atanu <atanu>
Date: Tue Feb 27 08:12:32 2007 +0000
Find the interface associated with a global address.
commit aab19e1f488cda6ffe73ae5edb83a4ccb3391268
Author: atanu <atanu>
Date: Tue Feb 27 06:28:10 2007 +0000
If an area is configured for virtual links put any available host
routes in the Intra-Area-Prefix-LSA.
commit 9f13b8dc212cae59056e38a42b3396204610cdc5
Author: atanu <atanu>
Date: Mon Feb 26 23:28:33 2007 +0000
Don't allow a link-local address to advertised in a
Link-LSA. Advertise a host route that will be used if a global address
is required for a virtual link endpoint.
commit c23ebc2673b53c0b11dc48ce8ee97a685f274020
Author: atanu <atanu>
Date: Mon Feb 26 23:25:17 2007 +0000
Fix the field width when printing a options in an IPv6Prefix.
commit 7c69284c97bb31c1d226333d2eda3343ec9139d8
Author: atanu <atanu>
Date: Mon Feb 26 23:01:34 2007 +0000
Refactoring the OSPFv3 networks that should be advertised are now sent
as and address and prefix length, not a IPNet<IPv6>; allowing an
additional host route to be advertised.
commit 28e3916861778f24aec28dad06838919d2fe2766
Author: atanu <atanu>
Date: Mon Feb 26 22:59:40 2007 +0000
Add a virtual link tracing message; for the case when no global
address is found.
commit e979c1122b45ae2b34a079f9774646978f4a93a6
Author: atanu <atanu>
Date: Mon Feb 26 11:08:37 2007 +0000
Fix typo OSPFv2 -> OSPFv3.
commit 4c128a87ec80a69be1934d0377f145fc681fbd1f
Author: atanu <atanu>
Date: Mon Feb 26 11:04:46 2007 +0000
Add the commands to select Intra-Area-Prefix-LSAs for printing.
commit 37e21fdd43ad1f21beb6b7c655639bd414ad7db6
Author: atanu <atanu>
Date: Mon Feb 26 10:48:28 2007 +0000
NSSA-LSAs are 0x2007 not 2007.
commit 20990839d483d0091cd34e0ce6eedf71a0c38835
Author: atanu <atanu>
Date: Mon Feb 26 10:45:51 2007 +0000
Add the commands to select Link-LSAs for printing.
commit 2b71e3d419e519f97ec23dd7414d1662056767de
Author: atanu <atanu>
Date: Mon Feb 26 10:31:12 2007 +0000
Add OSPFv3 route commands; copy OSPFv2 text and substitute OSPFv2 ->
OSPFv3, ipv4 -> ipv6.
commit 914f0821caffc048954d690fbc3d05d07dfd6f65
Author: atanu <atanu>
Date: Mon Feb 26 10:12:50 2007 +0000
Generate an Intra-Area-Prefix-LSA that references a Router-LSA this is
required to advertise stub networks, as OSPFv3 no longer support
router links of type stub in Router-LSAs.
commit 53066abaa934ea67878c391c8815cf38b725ef32
Author: atanu <atanu>
Date: Mon Feb 26 09:04:54 2007 +0000
Fix a bug in the interface ID generation that was returning the same
ID for all interface/vif combinations.
commit 2e8271b9fb95ce3f798ac24427cf82f9fc989c06
Author: atanu <atanu>
Date: Mon Feb 26 09:03:33 2007 +0000
Fix the indentation of the code.
commit e51b9193d02a9222ff91824d12e5feae30433ff7
Author: atanu <atanu>
Date: Mon Feb 26 05:05:02 2007 +0000
Add a get method for interface IDs, this will be required by the area
router to generate Intra-Area-Prefix-LSAs.
commit f56a4f61f3ad2c2c4548b80e52365de07f2331e4
Author: atanu <atanu>
Date: Mon Feb 26 04:04:46 2007 +0000
Add a get method for interface IDs, this will be required by the area
router to generate Intra-Area-Prefix-LSAs.
commit 86e596d1be80e213727c36919d09541759485091
Author: atanu <atanu>
Date: Mon Feb 26 03:06:05 2007 +0000
The method that creates the Link State ID for Intra-Area-Prefix-LSAs
now returns UNUSED_INTERFACE_ID if the referenced LSA is of type
Router-LSA. Previously a large number was being returned that may have
clashed with a valid interface ID, now the clash is not possible.
commit 2a8480caef78c4ba2a216c59408f5c7648399506
Author: atanu <atanu>
Date: Mon Feb 26 02:50:07 2007 +0000
For an OSPFv3 Router-LSA set the link state ID to zero.
commit a6e5052fe7502e27e056e77d6903be1bad28264e
Author: atanu <atanu>
Date: Mon Feb 26 02:42:47 2007 +0000
Add a new constant UNUSED_INTERFACE_ID that will never be used as an
interface identifier.
commit 20c0c152e48d850a025e0a8c11d456235db833a4
Author: atanu <atanu>
Date: Sun Feb 25 23:20:12 2007 +0000
Set the fields of Inter-Area-Router-LSAs (OSPFv2 type 4
summary-LSA). In OSPFv2 the link state ID is set to the router ID of
the AS boundary router that is being referenced, in OSPFv3 there is a
separate field to hold this value. If OSPFv3 the link state ID just
needs to be unique value; so leave it set the router ID of the AS
boundary router. The options field in OSPFv3 is the options field from
the AS boundary router, in OSPFv2 it is the options from the
generating router.
commit 7743d21affcb7455635045a47fab32080d916eb3
Author: atanu <atanu>
Date: Sat Feb 24 11:39:15 2007 +0000
In OSPFv2 the link state ID in a type 3 Summary-LSA
(Inter-Area-Prefix-LSA) is a function of the network that it
describes. In OSPFv3 the link state ID just needs to be unique, so add
a map indexed by network where the link state IDs can be stored. Also
renamed summary_network_lsa_set_net to
summary_network_lsa_set_net_lsid, to better reflect functionality.
commit c0e1b77332da32fadf0bca8db7af72b73f5415a0
Author: atanu <atanu>
Date: Sat Feb 24 11:00:11 2007 +0000
In OSPFv2 the link state ID in an AS-External-LSA is a function of the
network that it describes. In OSPFv3 the link state ID just needs to
be unique, so add a map indexed by network where the link state IDs
can be stored. Also renamed set_net_nexthop to set_net_nexthop_lsid,
to better reflect functionality.
commit d5ad2cb4f94367ab577312e27bd520f462aa262a
Author: atanu <atanu>
Date: Sat Feb 24 09:08:06 2007 +0000
Comment out the assertion that a self originated LSA cannot be at
MaxAge when updating the sequence number and age.
1) The router has once had an adjacency so a Router-LSA has been generated.
2) No adjacencies for longer than MaxAge.
3) The "show ospf database" command is run which updates all the LSA ages.
4) An adjacency is formed boom the Router-LSA is at MaxAge.
commit 963efc374245f7cec35005e76bf6759a86a51e7a
Author: atanu <atanu>
Date: Fri Feb 23 21:09:49 2007 +0000
Accept policy XRLs for OSPFv3.
commit e216376fce49582c4628fa4b1b90da825845f691
Author: atanu <atanu>
Date: Fri Feb 23 21:08:08 2007 +0000
In OSPFv2 an AS-External-LSA unconditionally contains a tag, in OSPFv3
the tag is conditional, add a flag to the policy code to determine if
the tag was set.
commit 048c89a4b642d5d47f16b282e7cc4b858f049cfe
Author: atanu <atanu>
Date: Fri Feb 23 21:06:16 2007 +0000
When computing summary routes for OSPFv3 the wrong method was being
used to extract that LSA that was responsible for a route.
commit 2eb1f54d4e1b579b64b304066082316de36e204b
Author: atanu <atanu>
Date: Fri Feb 23 20:29:54 2007 +0000
In an OSPFv3 AS-External-LSA make sure that the forwarding address is
not zero or link local. If the forwarding address is valid set bit F.
commit 98e63f92396751896cf3392c10686852ba326a29
Author: atanu <atanu>
Date: Fri Feb 23 16:45:14 2007 +0000
Fix a compilation problem (Mac OS X).
commit 7de7032e95acadcea9b5102fca7329a555ba48a6
Author: atanu <atanu>
Date: Fri Feb 23 02:40:33 2007 +0000
For OSPFv3 reject incoming packets if the instance ID does not match.
commit 6dc48f8ab8d015862077aa01962c1d39fe0ff43a
Author: atanu <atanu>
Date: Fri Feb 23 01:56:24 2007 +0000
Initialise a variable that gcc34 complained about; no actual problem.