[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.