[vyatta-svn] xorp: Changes to 'refs/tags/RELEASE_0_3'

Tom Grennan tgrennan at suva.vyatta.com
Wed Dec 6 11:00:43 PST 2006


Tag 'RELEASE_0_3' created by pavlin <pavlin> at 1970-01-01 00:00 -0800

Changes since RELEASE_0_2:
atanu (27):
      Error handling in xorp work in progress.
      Process failure table.
      Start of FEA plan.
      Add subsection on XRL failures due to communication problems.
      Hopefully final draft before RFC.
      Fix typo.
      Add figure showing relationship between processes.
      First cut. Multicast related sections TBD.
      Restructure to match the introduction.
      Add a section describing the xorpsh and correct the table entry.
      Add a section on how we detect process failure.
      Add a section on execution errors.
      Text for actions to take when multicast components of the router fail.
      Fix typo.
      Mark all routing entries added by the fea with the "RTF_PROTO1" bit.
      Add a terminate method to the fea.
      ingnore error.ps.
      Removed doofus.
      Add terminate.
      A shutdown XRL has just been added in common. BGP already had a
      In test1, test peer2 creates a session and injects a large number of
      Add some debugging.
      In test2 remove all the calls to sleep and using print_peers wait for
      MacOS X compilation fixes.
      Bump the version number.
      Update BGP section.
      Bumped the date to June.

hodson (156):
      Remove RIP from build.
      Apply htons on ports specified for libcomm.
      Add support for "modinfo ready xrl" in template files.  This is a hook
      Dereference pointers to bools rather than use the pointers as boolean
      Add sanity check for flags that endpoint and broadcast are not set
      Add xrls to indicate ready status.
      Add RIPv2 and RIPng related RFCs.
      Import RIP MD5 authentication RFC.
      Compilation fixes - apply UNUSED for unused arguments when HAVE_IPV6
      Fix inconsistencies in error reporting by xrls in recent rib additions
      Add modinfo ready xrl to cause rtrmgr to wait until ospf is ready to
      Remove methods marked as deprecated from Timer, Selector, and
      Add relative timeval scheduling methods.
      Add timeval relative flag set methods.
      Remove -all-static from linker flags.
      Use a more conservative pool growth strategy.
      Add has_payload() to iterator.
      Fix bug in decrement of cref_ptr counter.
      Add test for ref_ptr classes.
      Remove dump statement in TrieNode::next (v. expensive).
      Back out last (unintentional) commit.
      Fix SelectorList::select that broke the eventloop entirely.  Recent
      kdoc nit.
      Add external TimeVal generator methods:
      TimeVal::set -> TimeVal::operator=
      TimeVal::set -> TimeVal::operator=
      o Add explicit assignment operator (just for clarity).
      Add rudimentary test of TimeVal class.
      Remove initial Finder code and conditional code paths that allowed
      Remove references to TestFinderServer.
      Add back IPNet::contains() check to TrieNode::next.  Former commit
      s/TestFinderServer/FinderNGServer/
      Put verify in pop_obj into DBG section so it's not called in normal
      Don't do any string operations unless debugging - majority cost in
      Add conversion operator from ref_ptr<X*> to ref_ptr<const X*>.
      Skeletal RIP.
      Add rip to list of kdoc'ed directories.
      Add rip to list of directories in build process.
      Remove some crufty debugging.
      Add index.
      Add portions of IPv4 packet handling.  Definitions of packet types,
      Use system md5 header files and libraries and remove local copies of
      Check for md5global.h where Linux puts typedef's for md5.h.
      Run libtoolize now we've libtooled the project.  Otherwise, running
      Add a note on current state of XRL security and a proposed change.
      Change to use OpenSSL MD5 implementation.
      Remove references to md5global.h.
      OpenSSL probing refinements.
      Remove echo command that was unintentionally included in earlier commit.
      Add authentication code.
      Fix a wideboy comment.
      Include file re-ordering.
      Rename test_timers_update.cc -> test_timers.cc.
      Avoid hard coding buffer size.
      Include docs/mk/Makefile.doc.am on the list of files tested whose
      Remove unused files and references to them.
      Add anonymizer for fig2dev generated postscript.
      Change generation method for eps files to strip creation and author
      Repo-Copy error_handling.tex to devnotes/deprecated.
      Document existing and proposed errors.
      Quick note on reference and pointer presentation.
      s/event_loop/eventloop/g
      As discussed at this weeks meeting, replace internal xrl errors
      o Change authentication interface to support 0 route entries in packets.
      Add method to render an MD5 digest as a string.
      Fill in instance name.
      Purge NG designation from Finder class, method, and file names now
      Renaming.
      Purge NG designation from Finder class, method, and file names now
      Explicitly disable copy constructor and assignment operator as there
      Minor formatting tweaks.
      Add XrlCmdError::error_code.
      Set variables before appending to them (later versions of automake
      msg-xrl
      msg-libxipc
      Add finder_event_notifier and finder_event_observer interfaces.  The
      o Support for class-based and instance-based Xrl resolution within
      Simplify life by on supporting class registrations.
      Change symlinks to use absolute path, can cause issues when building
      Strip path components in core places to make rebuilding files from an
      Path fix for regeneration of .hh and .cc files from outside of Xorp
      Regeneration following edits to generator files.
      Implement common/0.1/get_status
      Marginally better cross directory building.  Cruft in previous version
      Partial cross directory build fix for file generation.
      Cross directory file generation fix (yuk!).
      Fix a compilation warning on gcc3.3 (uninline XrlAtom::discard_dymanic()).
      Inline IPNet<IPvX> constructors to prevent multiple symbol defs with gcc3.3.
      Relocate inline function implementations for IfTree iterator accessors
      GCC3.3 fix: include "xorp.h" rather than "config.h" to suck in "assert.h".
      GCC3.3 nit: EventLoop::timers_pending returns a bool.
      GCC3.3 nit: a uint8_t is always going to be less than 0xffff :-)
      GCC3.3 nit: remove dubious assertiont (max value of uint8_t is
      GCC3.3 fix: inline specialized methods to avoid multiple symbol
      GCC3.3: compilation fix (force symbol generation for plumbing templates).
      GCC3.3 fix: inline specialized methods to avoid multiple symbol
      GCC3.3 fix: disable an assertion that's always true.
      Fix opening of absolute path input files.
      Add top-level exception handler.
      Generate test_xrl_parser.sh shell script from configure.  Allows gmake
      Add test target for Finder events.
      Add xlog_process_name to extract process name set when xlog_init is
      Do not quote paths in defines or includes (#!@$$).
      Regenerate following changes to tgt-gen.
      Add a note about finder command line arguments.
      Do not use vector::capacity for vector bounds checking for types with
      Zap trailing whitespaces.
      Add an additional paranoia test.
      Add constructor for pre-resolved finder host address.
      Add constructors for pre-resolved finder host address.
      Store Finder bound and port and add accessors to retrieve values.
      Change XrlRouter instances to use address and port associated with
      Specify Finder address and ports in XrlRouter constructor arguments.
      Specify finder host and port in XrlRouter constructor.
      Enable cross directory make check for rib.
      Add localhost as known finder address.
      Use FinderServer port() and addr() as arguments to Xrl constructor in
      Add Finder event registration and notification code.
      Force creation of $(OBJDIR) before attempting to copy files into it.
      Add constructor taking arguments for Finder address and port.
      o Add utils/pathconf.sh.in that generates shell script with source and
      Sprout kdoc comments.
      Cross-directory gmake check adaptation: use ${srcdir} as base for
      Revert from generated unit test scripts to scripts that utilize
      Check for presence of srcdir and set default paths accordingly.
      Add common_0_1_shutdown method placeholders.
      Coerce SNMP make check target to work with cross-directory build.
      Add gen-pathconf.sh.in which can be processed and sourced by configure
      Don't complain if directory already exists when making objdir.
      Remove extraneous UDP listener.  Code uses XrlStdRouter and so does
      RequestHandler destruction clean-up.
      Back out unintended commit.
      Remove long deprecate XrlPFListener::Reply structure.
      o Remove preferred interface and associated magic from finder receive
      Use FinderServer class to instantiate Finder.
      Sync Finder related code with libxipc.
      Don't print Xrl error string and associated note.  The text of the
      Support an external finder.
      Add test script to check finder runs and handles process deaths okay.
      Do not call close when an error occurrs.  Should be triggered by error
      Bump timeout waiting for Finder.
      Disable auto-reconnect behaviour once a connection is established for
      Remove references to deprecated XrlErrors - FAILED_UNKNOWN and
      o Sync errors with error handling document.
      Sync errors with Xrl error handling document and closer to
      Remove deprecated document.  Finder now uses Xrls.
      Output tidy up.
      Version number bump.
      Version number bump.
      initial libxorp, libxipc, xrl, rip comments.  more to follow.
      More 0.3 additions.
      Bump revision number.
      0.3 updates.
      Fix memory leak.
      Add a note to include leak testing in final testing before release.
      Fix bug in timeout callback dispatch.  Erase state before invoking

jcardona (85):
      Added router management bibliography
      Created snmp documentation Makefile.am
      Created SNMP overivew document
      Created figure for SNMP Overview document
      Modified to build Makefile for snmp documentation
      Created figure for SNMP overview
      Added snmp directory
      Builds SNMP documentation Makefile
      Created
      Fixed figure reference
      Added SNMP tasks
      Added fd set access functions needed to monitor XORP file descriptors from
      Added fd_set access functions needed to monitor XORP file descriptors from
      Added function to retrieve the absolute time at which the next timer will
      Implemented TimerList::get_next_expire().
      Fixed incorrect use of selected_mask
      Helper classes to allow Xorp method calls from within Net-SNMP MIB modules
      Use new typedef'd AlarmMap
      Applied changes suggested in yesterday's codewalk.
      Applied changes suggested during yesterday's codewalk.
      Created
      Added conditional compilation of the mibs directory
      Added check for net-snmp and enabled use of libtool
      Corrected deleted directory mrt
      Removed unused macro file include
      Added conditional compilation of mibs directory
      Created
      Added check for Net-SNMP and conditional compilation of mibs directory
      Added libtool and Net-SNMP checks
      Removed unused variables
      Fixed so gmake check invokes test_xorpevents
      Minor typos
      Created
      Modified not to use libtool.
      Convenience scripts to exercise Net-SNMP.
      Unlibtoolized.
      Used better Automake primaries (as suggested by Pavlin)
      Modified BGPPeerList to sort peers by remote IP
      Fixed previous commit
      Implemented bgpPeerTable
      Convenience scripts to examine the mib tree
      Formatting and commenting
      Created configuration files to be able to run snmpd as non-root
      Changed config to use SNMPv2c, since root access is required to create SNMPv3
      Bourneshellized and added comments
      Fixed trashing of row data context
      Created BGP4 MIB target
      Implemented Xrl target functionality for the BGP-4 MIB.  At this time only the
      Defined LD_LIBRARY_PATH in the test environment
      Implemented common and xorp_if_mib XRL interfaces
      A private Net-SNMP header file.  See file heading for details.
      Xrl target implementation class
      Use absolute paths detected at runtime for MIB directories
      Test script for bgpPeerTable
      Improved checking of Net-SNMP version
      XRL interfaces for SNMP
      Fixed logfile path
      Corrected traffic file path
      Added configure tests to detect snmpd
      Corrected test for UpdateTime
      Improved snmpd detection
      Fixed incorrect snmpd termination
      Added additional tests for Net-SNMP configuration
      Orion convinced me that failing to launch snmpd wasn't serious enough to exit
      Not complete yet
      kill output redirected
      Added new section on how to use mib2c
      Added SNMP bibliography
      Added SNMP documentation to the Web page
      Modified libnetsnmpxorp.so link rules to include all the symbols from XORP
      - Modified startsnmp so it can be used by rtrmgr to launch snmpd
      Changed test_bgpmib.sh.in to not use snmpenv.sh script.
      Created template for snmpd
      Added commented out configuration for snmp.
      Added MIBDIRS environment variable
      Using default absolute path to snmpd
      Have configure generate 'startsnmp' so it is accessible to the rtrmgr in the
      MIBDIRS environment variable modified to append to current list of mib
      Added section on snmpd launch by rtrmgr
      Hopefully clarified instructions on how to configure Net-SNMP
      Updated SNMP status
      Updated SNMP section
      Created
      Added known problems section
      Exported events inside get_next_data_point to ensure that XORP events are

kohler (3):
      typos
      error document: merge my suggested text and Orion's changes; makes XRL error handling more explicit
      working towards convergence

mjh (94):
      Workaround for yacc incompatibilities on newer RedHat systems.  If you
      Add work items for RIB and RTRMGR
      Add some longer term tasks.
      Simple change to retransmit "register interest" messages from
      Move NextHopResolver retransmit timer to be a list of XorpTimers.
      second pass on XRL error handling
      Commit XRL error handling text to the correct document :-)
      update XRL errors text
      wordsmithing on the intro
      Rephrasing to improve readability.
      Add section on handling route add failures that are caused by resource
      Update BGP->RIB route add/delete interface to match error handling
      Some restructuring and renaming of the NextHop lookup request queue
      Substantial re-write of NextHopResolver's handling of XRL requests and
      Add FEA rib client for IPv6
      Replace last remaining uses of sprintf with c_format.  This doesn't
      Add convenience method to access the XrlRouter's eventloop
      Rationalize how we pass the eventloop around, what the accessor
      More rationalization of eventloop naming/passing/storage-of-references
      General code cleanup: prefer passing/storing references to pointers.
      Spring cleaning.
      More stylistic cleanup
      Minor cleanup.
      Add a tinderbox test that just ensures the config file parsing still works.
      Some refactoring aimed at making module management less closely
      More refactoring to better separate ModuleManager functionality from
      Clean up module states to match Tuesday's discussion.
      Inform the ModuleManager of module status changes.
      Fix initialization/state-machine bug that resulted in killing
      Properly handle waiting for processes to shutdown without calling sleep().
      Add new task class.  Add callback to module termination code.
      Add new TaskManager class.
      Start the task manager.  Some cleanup internally in Task class.
      Move some functionality over to TaskManager from XorpClient
      Refactoring to use the TaskManager.  Tinderbox tests succeed, but
      Remove now-obsolete batch code from XorpClient and associated APIs.
      Making progress towards getting the restructured code to work properly again.
      Add a simple DelayValidation class to use when starting or stopping
      Add get_status call to common interface; all processes currently
      Status codes definintion
      Changes to RIB to return NOT_READY state while it's getting VIF info
      get_status XRL on BGP can now report PROC_FAILED when BGP has seen a
      BGP now returns PROC_FAILED if the NextHopResolver suffered a fatal
      Remove PROC_MAX - it makes ennumeration in switch statements less readable.
      FEA should now return a status code of PROC_NOT_READY if any interface
      Add mechanism to rtrmgr to use Xrl get_status to determine process
      Fix templates to match rtrmgr changes
      Fix bug in code calling get_status XRL.  rtrmgr can now start
      Fix bug in Finder::messenger_death_event which might cause the wrong
      Fix a number of bugs in xorpsh's CLI related to text-entry mode.
      Remove gratuitous debugging messages.
      remove comment about MD5 - already done by Orion
      Fix dumb cut-and-paste error
      XLOG_UNFINISHED shouldn't take any parameters
      Fixes to prevent compiler warnings when XLOG_UNREACHABLE() is used at
      Replace calls to abort() with more self-explanatory self-destruction.
      Fix RIB bug caused by a misunderstanding as to what
      Fix corner case, where RIB would never enter ready state if the FEA
      Replace old FinderServer code with new code cribbed from new finder,
      config file for xorp0 BGP testing
      First pass at more robust error handling code in the rtrmgr
      Remove error handling from ModuleCommand - we now handle errors in the
      oops
      Errors during startup now are properly reported, and all processes
      Add command line flag that causes the rtrmgr to exit cleanly after a
      changes to run on xorp8.  config.boot should no longer be modified for
      Add comment explaining status codes
      Add shutdown XRL to common interface.  In many processes this is
      Somehow I missed adding shutdown to this one.
      Two more missing shutdown methods.  Something strange must have
      Add missing shutdown method
      Return correct status when shutting down.
      First step towards rtrmgr using the shutdown Xrl interface.
      Fix typo that caused the wrong file to be sourced, causing the
      Re-organizaton of how the relevant information about a module gets
      Add validation that process re-configuration is now complete.
      rtrmgr will now attempt to stop processes when the router config no
      Correctly unschedule XRLs for processes that are about to be shut down
      Add code to actually call shutdown XRLs.  Fix bug in task ordering.
      Return correct status when shutting down.
      return the correct status code while shutting down.
      The RIB's shutdown XRL wasn't actually shutting down the RIB.
      Update
      Allow . in quoted strings.  This parser really needs some work to be
      New much more capable string parser.
      The fea template should specify the real fea, not the dummy one (or
      A start at a xorpsh user guide.
      Add remainder of document.
      Fix bug in bootfile parser that I introduced fixing the bug Javier
      Typos
      Update rtrmgr and xorpsh status.  Minor tweaks elsewhere.
      Rename xorpsh_userguide.
      0.2 -> 0.3, change date, no other changes needed.
      Add text and modify figure to reflect the addition of the RibClient

pavlin (448):
      Add a TODO entry.
      Fix gl_change_terminal() so it does the right thing if
      Call gl_change_terminal() with default value of ther terminal
      Set the terminal as appropriate: if is_stdio() is true, then
       * Add a template with empty bullets for release notes for the
      Minor edit.
      * Update the priority of "Finish PIM testing" task from High to Done
      const-ify arguments that are pointers and that the memory they point
      Add a TODO entry.
      Sync with the current testbed configuration.
      Shuffle few things around.
      * Add XRLs and supporting code to get/set/reset the IGMP/MLD
      Conditionally set the target name (default to "IGMP")
      Conditionally set the target name (default to "MFEA_4").
      Conditionally set the target name (default to "PIMSM_4")
      Misc. IPv6-related bug fixes:
      Set the CLI and MFEA target names (to "CLI" and "MFEA_4" resp.)
      Use "#define DO_IPV4 1" to conditionally compile the test program
      Bugfix in inet_cksum_add() in computing the result IP checksum
      Use "#define DO_IPV4 1" to conditionally compile the test program
      Set the CLI, MFEA, and MLD6IGMP target names
      * Bugfix in computing the MLD checksum: the checksum must
      Add CLI commands for MLD (same as IGMP).
      Add config entry for xorp6, and change the set of enabled interfaces
      Add config entry for xorp6, and change the set of enabled interfaces
      Add a bullet about MFEA-related changes
      Add a file with info about the steps involved with the
      Simplify the code for computing the checksum for the
      Conditionally set the target name (default to "CLI")
      Update the "last reported host" address whenever a membership
      If IGMPv1 Membership Report is received, don't perform
      Bugfix in Mld6igmpVif::igmp_membership_query_recv()
      Start the v1 host timer even if I am not querier.
      Remove a TODO entry about starting igmpv1_host_present_timer()
      Bugfix: reset the VIF_QUERIER flag on an interface if
      * Implement check for Router Alert IP option
      Remove TODO item re. checking incoming packets for Router Alert
      Add a TODO entry re. configuration to enable Router Alert
      Add bullets about MLD/IGMP status.
      Update the status of the "Testing of IGMPv1,2" task
      Few minor fixes.
      Change the year of the TODO document from 04 back to 02
      * Rename rib/urib_module.h to rib/rib_module.h, and change
      it's -> its
      kdoc nit: @returns -> @return
      * Const-ify and use references for the arguments of the methods
      Arguments const-ification, and minor stylization nitlets.
      Nitlets.
      Change the order of building of some of the directories.
      Stylistic nits here and there.
      * Add "BOOL METHODS" section:
      Add the XORP CVS ID
      * Replace old Copyright headers with the most recent version
      * #ifndef ... #define ... #endif wrapper nitlets
      Remove extra empty lines.
      * XRL router related variable and arguments renaming
      Xrl router-related argument/variable renaming
      XRL router-related variable/argument renaming
      * Change the RibManager constructor such that the EventLoop
      * Link against the RIB library (though, the RIB is not used yet).
      Nitlets.
      * Rename
      * Rename x_module_id with xorp_module_id
      Add configuration entry for hostname "pie"
      Initialize _server_msgs_sent to zero.
      Tweak code that is not used and that is going to be deleted
      Fix the alphabetical order of the list of Makefiles to generate
      Nitlets:
      Add entries for XORP_MODULE_RIB and XORP_MODULE_RTRMGR
      * Pass the (FEA) target name of the XRL target to send
      Move the state-related stuff from ProtoUnit to a separate new
      Rename FeaClient to RibClient.
      * Add four lists of RibClient objects to RibManager: one list
      Replace the configured interface for "possum" from fxp0 to rl0
      * Add start() and stop() methods to RibManager and VifManager,
      Add following XRL interface to RIB:
      Reorder the FTI-related XRL implementation such that the implementation
      * Add the fti (fea_fti.xif) XRL interface to XrlPimNode
      Refactoring of the recently added XRL interface to the RIB:
      Add a shell script with handy wrapper functions for the RIB.
      Modify call_xrl() shell function such that if we must repeat
      Make the return value of the 'command_pim' and 'rcommand_pim'
      Refactoring some of the return strings when there is an error.
      Misc. fixes and cleanup
      Remove the expectancy to receive fail:bool = false
      Replace the "fail & reason" XRL error return mechanism
      Replace the "fail & reason" XRL error return mechanism
      Add a TODO entry.
      Add a figure with error dependency between XORP components.
      Add the error_handling.tex document to Makefile.am
      Add a mini-template for the things to include with the next
      Add the strawman MFEA-to-FEA merge plan.
      Add PIM configuration option and XRL interface to configure
      Add a clarificication about the vif_index
      * Add-back a "return;" statement, and a call to kernel_call_process()
      Nit
      Move the "mfea" directory to the list of libraries, so it should
      * Add a new class TimeVal that should be used instead of
      * Fix the TimeVal(const double& d) constructor, such that
      Fix include files.
      * Move the definition of all longish TimeVal methods to outside
      * Change the argument type from "struct timeval" to TimeVal for
      Nitlet.
      * Edited the comment for XorpTimer::scheduled() :
      Changes related to the FTI XRL interface as discusses on Tuesday
      Change the value of "metric" in the FTI and rib_client XRL interface
      Replace majority of "struct timeval" with TimeVal
      Replace the multicast-specific Timer with XorpTimer.
      * Replace the multicast-specific Timer with XorpTimer.
      Fix a comment.
      "friend Foo" -> "friend class Foo"
      Add forgotten #ifdef HAVE_IPV6 #endif around IPv6-specific code
      Nitlet.
      Add (commented-out) configuration for interface ed1 for oreo.icir.org
      Add a TODO entry.
      Add a new method TimeVal::set_max() that sets the time value
      * Replace all remaining multicast-specific Timer instances
      Variables renaming: "foo_timeval" -> "foo_tv"
      Update the work plan for release-0.3
      Nitlets.
      * Add various copy_in() and copy_out() methods to IPv4 and IPv6
      * Replace "struct timeval" with TimeVal (in the Xorp timer and
      Remove the deprecated TimeVal::randomize_uniform()
      Use EventLoop::current_time() to get current time instead of
      * Replace "timeval" with "TimeVal"
      Replace TimerList::system_gettimeofday()
      Nit.
      MacOSX compilation fix.
      MacOSX compilation fix
      Nits.
      Fix typos.
      Add a TODO entry re. the PIM BSR spec.
      * Add more text for the MFEA
      MacOS X compilation fix
      Rename #define-d flags checked by configure:
      Add check for if_indextoname(3)
      Rename XRLs ifmgr/0.1/get_vif_flags4 and ifmgr/0.1/get_vif_flags6
      Update .cvsignore
      Add .cvsignore file with the list of files CVS should ignore.
      Add check for net/if_types.h header file.
      Remove the following files from .cvsignore, because it seems
      Replace
      * Replace #elif HAVE_SYS_ETHERNET_H with
      Replace the #ifdef ... #elif ... conditional inclusion of
      * Cleanup acconfig.h :
      Remove #include "libxorp/ether_compat.h" because it is not needed
      Update ltconfig and ltmain.sh with the slightly newer version
      Comment-out the --force flag to libtoolize, because with it
      Add compilation fixes for NetBSD-current (and probably NetBSD-1.6.1).
      Add few TODO items for the next release.
      Fix a typo.
      Add test_xorpevents to .cvsignore
      (Carefully) replace the ltmain.sh from FreeBSD (libtool version 1.3.4)
      Add a check whether netinet/icmp6.h contains "struct mld_hdr"
      * Add MLD-related backward-compatibility definitions:
      Remove a TODO entry that is already DONE.
      Conditionally define mld_hdr to mld6_hdr for older IPv6 KAME stacks.
      Replace the obsolete "struct mld6_hdr" with "struct mld_hdr"
      * Removed the check for broken <new> header (as discussed during
      Replace the non-standard bzero() and bcopy() with
      Remove half of a TODO entry.
      Fix the conditional definition of MLDV2_LISTENER_REPORT
      Add conditional definitions of MLD_XXX from MLD6_XXX
      * Replace all obsolete MLD6_XXX with MLD_XXX
      Add few IGMPv3 and MLDv2 related definitions
      * IPvXNet methods renaming:
      * Remove bogus dnl comment from config/acipv6.m4 that is at the
      * Apply few fixes to configure.in
      Add comments regarding how "bootstrap" should be modified if
      * Copy aclocal.m4 from config/aclocal.m4 to the local directory.
      Add aclocal.m4 to the list of files ignored by CVS.
      Add forgotten "run" in front of "cp -p config/aclocal.m4 ."
      * Remove --output=config/aclocal.m4 option when running aclocal
      Update config.guess and config.sub with the lastest version
      * Update following utility files with more recent version (the one
      Replace VERSION[] defined inside coord.cc and test_peer.cc
      Apply various fixes to Makefile.am files:
      Change all
      Fix alignment after the renaming of event_loop to eventloop.
      Update the locally kept version of some header files.
      Update some of code that is related to the kernel advanced multicast API.
      Regenerate "Makefile.in" and "configure" files.
      MacOS X compilation fixes.
      Change the return value of IPv4::af() and IPv6::af()
      * Add new method "int af()" to IPv4Net, IPv6Net, IPvXNet, that returns
      * Change method af() in the IPNet template to be "static const"
      Update the status of the PIM-SM code.
      * Update the workplan
      * Shuffled some of the internals re. reading/writing/observing
      Added the following two files to .cvsignore :
      Perform some file renaming and class names renaming.
      * Added netlink_socket_utils.hh and netlink_socket_utils.cc to Makefile.am
      * Few bug fixes
      Merged Eddie's and my fixes to Makefile.am, so now XORP can be
      Update WORKPLAN from this week's meeting.
      * Add pathname to the #ifndef ... #define ... #endif protector
      Reorder few of the include header files. The reason for this
      Add a list of all registered protocol instances.
      Change the configured interface name of possum.icir.org
      Remove bogus method declaration.
      Added-back fea_dummy, though it is not tested yet.
      Add a TODO entry.
      Fix problems with error return codes that I had introduced
      A coredump fix:
      FEA vif-related fixes.
      Update FTI-related functions to use fti XRL interface version 0.2
      * Remove unnecessary trailing '\n' in XLOG messages
      Dummy FEA related bugfix.
      Workplan update
      Remove #ifdef HAVE_IPV6 from RIB (as discussed approx 3 weeks ago).
      Compilation fix if DEBUG_LOGGING is enabled.
      Refactor the original MFEA code:
      Renaming (in preparation of merging the MFEA with the FEA):
      Allocate and deallocate buffers for sending and receiving
      Fix interface name for oreo.icir.org
      Add missing #ifdef HAVE_IPV6
      Compilation fix for Linux without IPv6 enabled.
      Add a TODO entry re. PIM SPEC
      Nitlets.
      Misc cleanup:
      Add the autogenerated file test_xrl_parser.sh to .cvsignore
      Sync the style of the feedback email address with the rest of
      Added Fred Bauer to the list of core team members.
      Change the default FEA module name from "FEA_4" and "FEA_6"
      Added fea_ifmgr_client/0.1 XRL interface to the MFEA XRL target base
      Added skeleton handlers for fea_ifmgr_client/0.1 XRL interface
      De-constify Vif::find_address()
      Nitlets:
      Nitlets:
      Minor fixes:
      Nitlets:
      Add XRL Mfea Vif Manager to obtain the Vif info from the FEA.
      Add a TODO entry.
      Bugfixes: check whether a Vif pointer is NULL when iterating
      * Rename existing get_foo XRLs to get_configured_foo
      XRL renaming: send_get_foo -> send_get_configured_foo
      * XRL renaming: get_foo -> get_configured_foo
      Move the creation of PIM Register vif from MfeaMrouter::start()
      Rename XRLs get_foo to get_configured_foo, and add the
      Rename existing get_foo XRLs to get_configured_foo,
      * Use get_all_foo XRLs to get info from the FEA instead
      If an XRL is received for unexpected address family, then silently
      Nitlets.
      Add few missing update_state() calls.
      Add required #include "libxipc/xrl_router.hh"
      Port-back all modifications and fixes from
      Formatting nitlets.
      Bugfix: reverse error checking condition
      Don't mark trie entries as "CREATED" if they already exist
      Add two new XRLs to the ifmgr XRL interface:
      Bugfix: replace (flags && IFF_UP) with (flags & IFF_UP)
      Added support for the new XRLs
      * Use the new XRL get_all_vif_flags to obtain the flags per vif
      * Use the new XRL get_configured_vif_flags to obtain the flags per vif.
      Replace-back fea_dummy with fea in the fea configuration
      By default, set the _is_underlying_vif_up flag to false
      Added-back mark(CREATED) of an item (interface, vif, address)
      Add a TODO entry.
      Update workplan.
      Added XLOG_UNREACHABLE and XLOG_UNFINISHED (as discussed today)
      Replace C-style comment with C++ comment.
      Replace C-style comment with C++ style comment.
      Add method bool done() to the FEA XRL target.
      Add (incompleted and untested) support to gracefully
      Add a new macro to add a value to a pointer and cast it to a type:
      Bugfixes:
      Update include filenames.
      Remove obsoleted files whose code was refactored already.
      Remove fea building related statements because they
      * Remove TODO entries that are already done
      Replace XLOG_ASSERT(false) with the new XLOG_UNREACHABLE()
      Reverse-back the last commit of config.boot, because the
      If the routing entry read from the kernel was generated by
      Implement MfeaNode::get_mrib_table() to obtain the MRIB table.
      Change the message printed by XLOG_UNREACHABLE()
      Bugfix when deleting a routing entry.
      Rebuild cli/libtecla/configure with autoconf-2.53 .
      * Added a new function program_flags() that computes the flags
      Call stop() method in FtiConfig and IfConfig destructors.
      * Remove the implicit value of xorp_route in the Fte constructor,
      Explicitly zero all remaining fields in Fte(const N& net) constructor.
      Add a comment at the top of configure.in explaining how to
      Run autoconf in each subdirectory that has configure.in
      Regenerate "configure" but running the same version of autoconf
      Nits.
      Add .cvsignore and hide the auto-generated test_bgpmib.sh
      Add the following auto-generated files to .cvsignore
      * Modify the command-line argument to accept (optionally) finder port
      Modify the command-line argument to accept (optionally) finder port
      Update EXTRA_DIST files: replace foo.sh with foo.sh.in
      Regenerate "configure" and Makefile.in files with the newer
      Add stamp-h1 to .cvsignore
      Add autom4te.cache (a subdirectory generated by the new automake)
      Remove autom4te.cache directories at the end of the "bootstrap"
      Bugfix:
      Add missing debug_msg(), and modify existing ones().
      Add missing debug_msg(), and modify existing ones.
      When erasing an element from a container inside a loop,
      * If we call Foo::set_foo_flags(), then mark the entry as CHANGED
      Reverse-back my previous pseudo-fix of iterator-related erasing.
      Add missing #include <net/if.h>
      Add a more detailed description of IfTree::align_with() behavior
      * Add missing #include <net/if.h>
      Various IfTree::align_with() related nits:
      Apply some fixes to XrlInterfaceManager::commit_transaction()
      Nit.
      Add two new XRLs:
      A nit.
      * Implement the new XRLs and the necessary hooks for registering
      Syncronize the fea_dummy.cc implementation with fea.cc
      Unconditionally call update_state() when the list of interfaces
      * Update WORKPLAN based on today's discussion
      Add new methods to ProtoNode:
      Move the FooGet::receive_data() methods to FooObserver::receive_data()
      Replace ``the Xorp LICENSE file'' with ``the XORP LICENSE file'',
      * Replace ``the Xorp LICENSE file'' with ``the XORP LICENSE file''
      Remove an extra copy of the copyright message.
      Update the copyright header style (using the style from devnotes/template.cc)
      Replace "the Xorp LICENSE file" with "the XORP LICENSE file",
      Nits.
      Add the "dual-licensing" clause that allows to distribute
      * Add the "dual-licensing" clause that allows to distribute
      Make the finder port number specification optional:
       * Replaced FAIL with FAILED (for consistency with the ProcessStatus
      Replace the command-line option to specify the finder
      Remove fea/terminate XRL because its function is replaced
      Regenerate auto-generated Makefile.in files
      terminate -> shutdown
      Replace the FEA-specific function "terminate" with the common "shutdown"
      Nits.
      Remove mfea_client/0.1/set_vif_done XRL, because it doesn't serve
      * Remove the usage of mfea_client/0.1/set_vif_done XRL,
      * Add new methods PimNode::start_config() and end_config()
      Nitlets:
      Replace
      Replace string("foo") with c_format("foo"). Thus, we can avoid the
      Replace string("foo") with c_format("foo"). Thus, we can avoid the
      Apply a work-around solution of a problem when the
      Apply a work-around solution of a problem when the
      Stylistic nit:
      Rename:
      On startup, the node status is PROC_READY instead of PROC_STARTUP.
      * Rename:
      If the MFEA doesn't know about any vifs yet, then don't read the
      Commit auto-generated files which somehow were left behind uncommited
      Nits.
      Move the following configuration-related methods from PimNode
      Remove the vif_index parameter from the following mfea_client XRLs,
      Nits.
      Move the following configuration-related methods from PimNode
      * Add the appropriate hooks to propagate vif info changes
      A bugfix when propagating the vif info when a new protocol registers
      Nits.
      Plug-in the hooks to propagate the vif info from the MFEA
      Bugfix: add missing "case AF_INET6:"
      * Add new methods:
      Add missing finder_hostname and finder_port arguments
      * Bugfix: add missing "case AF_INET6:"
      Remove extra _kernel_signal_messages_register per MfeaVif.
      * Implement new method
      Switch pim/test_pim to use the MFEA that was merged with the FEA.
      If we call gl_reset_line(), then move to the end-of-history
      * Bind Ctrl-C to no-op (by default).
      Fix a Linux netlink-related problem.
      Fix a Netlink-related problem for Linux.
      * Modify the signal handler, so we don't exit on Ctrl-C
      If select() was interrupted by a signal (i.e., if (errno == EINTR)),
      * Remove the CliClient::_waiting_for_result_timer that timeout
      Remove the "bool timer_timeout" argument of
      Remove the TODO entry to implement Ctrl-C handling, because now it
      Fix the comment when tcsetattr() is used to modify the terminal
      Switch mld6igmp/test_mld6igmp to use the MFEA that was merged with the FEA.
      Remove top-level mfea directory from the list of built directories,
      Remove mfea from the list of directories to generate kdoc,
      Kdoc generation fix:
      Move mfea/xrl_shell_lib.sh to utils/xrl_shell_lib.sh
      Copy files from the original stand-alone MFEA, and adjust them
      * Copy mfea/README to fea/README.mfea, and adjust it for its new
      Added new program fea/test_mfea, based on the original mfea/test_mfea.
      Add the content of the original mfea/TODO to fea/TODO.
      * Add XORP header (version and date not bumped-up yet).
      Nits.
      * Updated to match version-0.3
      Update the error-dependency figure to reflect the merging of the
      * Minor tweaks to reflect the merging of the MFEA and FEA
      * Update the FEA document to represent the reality after
      * Update WORKPLAN
      Regenerate Makefile.in
      Fix a kdoc @see statement.
      A second attempt to fix a kdoc @see problem :)
      Nits.
      modify the list of kdoc-referenced libraries for rib.
      kdoc-related fixes: replace @param with @ref in the middle of a line.
      * Updated to match reality after the MFEA-FEA merging, and the
      Bump-up the version to 0.3, and the date to June 6, 2003
      Bump-up the version to 0.3, and the date to June 6, 2003
      Bump-up the version to 0.3, and the date to June 6, 2003
      * Updated to match reality after the MFEA-FEA merging.
      Change title from "Error Handling in XORP" to "XORP Error Handling"
      * Change the title from "SNMP agent in XORP" to
      * Changed the title from "XORPSH User Guide"
      Added xorpsh_userguide.pdf and xorpsh_userguide.ps to .cvsignore
      Added "FEA" to the list of acronyms.
      Added bibtex entries for "XORP Shell User Guide (xorpsh)"
      Added entries for "XORP Error Handling" and
      Update to reflect reality.
      Add a reference to README.mfea
      Add a note that the stand-alone MFEA is obsoleted and will
      Bump-up a date.
      Nits.
      Update to reflect reality.
      * Add the command for copying RELEASE_NOTES to the documentation
      Nits.
      Add a bibtex entry for "XORP Error Handling" document.
      Added bibtex entries for the following documents:
      Add .cvsignore that contains the auto-generated startsnmp
      Added release notes for FEA, MFEA, MLD6IGMP, PIM, CLI, plus few
      Added release notes for RIB.
      Add a bullet to LIBXORP.
      Updated to match XORP version 0.3 release code:
      Update the name of the XORP Shell document.
      * Move the MFEA status to the FEA (the FEA status itself doesn't
      Updated README:
      Add a "Documentation" section.
      Replace "Currently (June 6, 2003)" with "Currently (June 2003)"
      * Replace "Currently (June 6, 2003)" with "Currently (June 2003)"
      Minor edits.
      * Replace section "Structure" with section "Documentation".
      Add a task item to bump-up XORP_MODULE_VERSION in all foo_module.h files
      Prune old TODO entries.
      * Update the BGP I-D from draft-ietf-idr-bgp4-18.txt
      Add a TODO entry.
      On second thought, for the time being ignore the task of increasing
      Update draft-ietf-idr-bgp4-18.txt to draft-ietf-idr-bgp4-20.txt
      Bumped-up the date to June 6, 2003
      Bump-up the docs version to 0.3 and the date to 2003-06-06
      Regenerate Makefile.in with README inside
      Prepare XORP for release: bump-up version number
      Correction in one of the steps of performing the release.
      Fix a path to a shell script used by mld6igmp and pim:
      Apply a compilation fix for newer Linux versions that have
      Reformatting.
       * Added Orion's text describing the problem with the exception
      Update the documents date to 2003-06-09
      Update the documents date from June 6 to June 9.
      Update Release-0.3 date to 2003/06/09
      Regenerate auto-generated *.eps
      Add more notes re. editing the web pages in www/

---
 bgp/md5.c                                                                                  |  323 
 bgp/md5.h                                                                                  |   43 
 devnotes/error_handling.tex                                                                |  212 
 devnotes/finder-protocol.txt                                                               |  128 
 docs/mk/Makefile.fig                                                                       |   20 
 docs/mk/Makefile.latex                                                                     |   36 
 fea/fea_rtsock.cc                                                                          |  130 
 fea/fti.hh                                                                                 |  258 
 fea/fti_dummy.cc                                                                           |  170 
 fea/fti_dummy.hh                                                                           |   59 
 fea/fti_rtsock.cc                                                                          |  764 
 fea/fti_rtsock.hh                                                                          |  100 
 fea/ifconfig_dummy.cc                                                                      |   34 
 fea/ifconfig_dummy.hh                                                                      |   44 
 fea/ifconfig_rtsock.cc                                                                     | 1207 -
 fea/ifconfig_rtsock.hh                                                                     |   68 
 fea/rtsock.cc                                                                              |  156 
 fea/rtsock.hh                                                                              |  127 
 libxipc/finder_ipc.cc                                                                      |  713 
 libxipc/finder_ipc.hh                                                                      |  187 
 libxipc/finder_msg.cc                                                                      |  430 
 libxipc/finder_msg.hh                                                                      |  508 
 libxipc/finder_ng.cc                                                                       |  419 
 libxipc/finder_ng.hh                                                                       |   98 
 libxipc/finder_ng_client.cc                                                                |  753 
 libxipc/finder_ng_client.hh                                                                |  138 
 libxipc/finder_ng_client_xrl_target.cc                                                     |   59 
 libxipc/finder_ng_client_xrl_target.hh                                                     |   40 
 libxipc/finder_ng_main.cc                                                                  |  220 
 libxipc/finder_ng_xrl_queue.cc                                                             |   50 
 libxipc/finder_ng_xrl_queue.hh                                                             |  145 
 libxipc/finder_ng_xrl_target.cc                                                            |  375 
 libxipc/finder_ng_xrl_target.hh                                                            |   97 
 libxipc/finder_transport.cc                                                                |  382 
 libxipc/finder_transport.hh                                                                |  376 
 libxipc/md5.c                                                                              |  324 
 libxipc/md5.h                                                                              |   45 
 libxipc/test_finder_client.cc                                                              |  102 
 libxipc/test_finder_client2.cc                                                             |  248 
 libxipc/test_finder_ipc.cc                                                                 |  193 
 libxipc/test_finder_ipc2.cc                                                                |  264 
 libxipc/test_finder_msg.cc                                                                 |   79 
 libxipc/test_finder_ng.cc                                                                  |  424 
 libxipc/test_finder_transport.cc                                                           |  236 
 mfea/xrl_shell_lib.sh                                                                      |  334 
 mrt/counter.h                                                                              |  114 
 mrt/test_mtimer.cc                                                                         |  114 
 mrt/timer.c                                                                                |  744 
 mrt/timer.h                                                                                |  398 
 mrt/timer.hh                                                                               |  178 
 mrt/timer2xorp.cc                                                                          |   82 
 rib/fea_client.cc                                                                          |  441 
 rib/fea_client.hh                                                                          |  182 
 rib/test_fea_client.cc                                                                     |   81 
 rib/urib_module.h                                                                          |   27 
 rip/README                                                                                 |   22 
 rtrmgr/md5.c                                                                               |  323 
 rtrmgr/md5.h                                                                               |   43 
 xrl/interfaces/fea_fti.xif                                                                 |   68 
 xrl/interfaces/fea_fti_xif.cc                                                              |  538 
 xrl/interfaces/fea_fti_xif.hh                                                              |  242 
 .cvsignore                                                                                 |   11 
 LICENSE                                                                                    |    2 
 Makefile.am                                                                                |    9 
 Makefile.in                                                                                |  394 
 README                                                                                     |   94 
 RELEASE_NOTES                                                                              |  245 
 TODO                                                                                       |    4 
 VERSION                                                                                    |    2 
 acconfig.h                                                                                 |  189 
 bgp/Makefile.am                                                                            |    6 
 bgp/Makefile.in                                                                            |  865 
 bgp/README                                                                                 |   12 
 bgp/aspath.hh                                                                              |    3 
 bgp/attribute_manager.cc                                                                   |    5 
 bgp/bgp.cc                                                                                 |    4 
 bgp/bgp.hh                                                                                 |   18 
 bgp/bgp_trie.cc                                                                            |    3 
 bgp/bgp_trie.hh                                                                            |   10 
 bgp/docs/draft-ietf-idr-bgp4-20.txt                                                        | 5159 ++++
 bgp/dummy_main.cc                                                                          |    2 
 bgp/dummy_next_hop_resolver.cc                                                             |    9 
 bgp/dummy_next_hop_resolver.hh                                                             |    2 
 bgp/dump_iterators.cc                                                                      |    6 
 bgp/harness/Makefile.am                                                                    |    6 
 bgp/harness/Makefile.in                                                                    |  544 
 bgp/harness/command.cc                                                                     |   12 
 bgp/harness/command.hh                                                                     |    7 
 bgp/harness/coord.cc                                                                       |   26 
 bgp/harness/coord.hh                                                                       |   13 
 bgp/harness/peer.cc                                                                        |   47 
 bgp/harness/peer.hh                                                                        |   12 
 bgp/harness/test2.sh                                                                       |    3 
 bgp/harness/test_peer.cc                                                                   |   48 
 bgp/harness/test_peer.hh                                                                   |   13 
 bgp/harness/test_peering1.sh                                                               |    8 
 bgp/harness/test_peering2.sh                                                               |   71 
 bgp/harness/test_rib1.sh                                                                   |   11 
 bgp/harness/test_rib_fea1.sh                                                               |   23 
 bgp/harness/test_routing1.sh                                                               |   11 
 bgp/harness/test_terminate.sh                                                              |   10 
 bgp/harness/trie.cc                                                                        |    4 
 bgp/harness/trie.hh                                                                        |   13 
 bgp/main.cc                                                                                |   51 
 bgp/main.hh                                                                                |   18 
 bgp/next_hop_resolver.cc                                                                   |  589 
 bgp/next_hop_resolver.hh                                                                   |  438 
 bgp/open_packet.cc                                                                         |   11 
 bgp/packet_coding_test.cc                                                                  |    4 
 bgp/parameter.cc                                                                           |   16 
 bgp/path_attribute.cc                                                                      |    8 
 bgp/path_attribute.hh                                                                      |   15 
 bgp/peer.cc                                                                                |   41 
 bgp/peer.hh                                                                                |    8 
 bgp/peer_handler.cc                                                                        |   10 
 bgp/peer_handler.hh                                                                        |    2 
 bgp/peer_list.cc                                                                           |   16 
 bgp/plumbing.cc                                                                            |   36 
 bgp/plumbing.hh                                                                            |   27 
 bgp/plumbing_test.cc                                                                       |    4 
 bgp/plumbing_test.hh                                                                       |    2 
 bgp/rib_ipc_handler.cc                                                                     |   97 
 bgp/rib_ipc_handler.hh                                                                     |   30 
 bgp/route_table_base.hh                                                                    |    4 
 bgp/route_table_cache.cc                                                                   |    9 
 bgp/route_table_cache.hh                                                                   |    8 
 bgp/route_table_debug.hh                                                                   |    4 
 bgp/route_table_decision.cc                                                                |   13 
 bgp/route_table_decision.hh                                                                |    4 
 bgp/route_table_deletion.cc                                                                |    7 
 bgp/route_table_deletion.hh                                                                |    8 
 bgp/route_table_dump.cc                                                                    |    5 
 bgp/route_table_dump.hh                                                                    |    6 
 bgp/route_table_fanout.cc                                                                  |   27 
 bgp/route_table_fanout.hh                                                                  |    4 
 bgp/route_table_filter.hh                                                                  |    4 
 bgp/route_table_nhlookup.cc                                                                |    3 
 bgp/route_table_nhlookup.hh                                                                |    4 
 bgp/route_table_reader.hh                                                                  |    6 
 bgp/route_table_ribin.cc                                                                   |    6 
 bgp/route_table_ribin.hh                                                                   |    8 
 bgp/route_table_ribout.cc                                                                  |   47 
 bgp/route_table_ribout.hh                                                                  |    4 
 bgp/socket.cc                                                                              |   24 
 bgp/socket.hh                                                                              |   18 
 bgp/subnet_route.cc                                                                        |    4 
 bgp/subnet_route.hh                                                                        |    2 
 bgp/test_cache.cc                                                                          |   15 
 bgp/test_decision.cc                                                                       |   40 
 bgp/test_deletion.cc                                                                       |   75 
 bgp/test_dump.cc                                                                           |  101 
 bgp/test_fanout.cc                                                                         |   17 
 bgp/test_filter.cc                                                                         |   16 
 bgp/test_next_hop_resolver.cc                                                              |   42 
 bgp/test_nhlookup.cc                                                                       |   22 
 bgp/test_ribin.cc                                                                          |   43 
 bgp/test_ribout.cc                                                                         |   17 
 bgp/tools/Makefile.am                                                                      |    4 
 bgp/tools/Makefile.in                                                                      |  492 
 bgp/xrl_shell_funcs.sh                                                                     |    7 
 bgp/xrl_target.cc                                                                          |   59 
 bgp/xrl_target.hh                                                                          |   25 
 bootstrap                                                                                  |  105 
 cli/Makefile.am                                                                            |    4 
 cli/Makefile.in                                                                            |  512 
 cli/README                                                                                 |    2 
 cli/TODO                                                                                   |   11 
 cli/cli_client.cc                                                                          |   60 
 cli/cli_client.hh                                                                          |   40 
 cli/cli_node.cc                                                                            |   40 
 cli/cli_node.hh                                                                            |   26 
 cli/cli_node_internal_commands.cc                                                          |    4 
 cli/cli_node_net.cc                                                                        |   69 
 cli/libtecla/.cvsignore                                                                    |    2 
 cli/libtecla/Makefile.rules                                                                |    3 
 cli/libtecla/configure                                                                     | 4201 +++
 cli/libtecla/getline.c                                                                     |   33 
 cli/libtecla/nettest_libtecla.c                                                            |    4 
 cli/test_cli.cc                                                                            |  202 
 cli/xrl_cli_node.cc                                                                        |  169 
 cli/xrl_cli_node.hh                                                                        |  113 
 cli/xrl_cli_shell_funcs.sh                                                                 |   29 
 config.h.in                                                                                |  414 
 config/.cvsignore                                                                          |    2 
 config/acipv6.m4                                                                           |   36 
 config/acxorp.m4                                                                           |    4 
 config/config.guess                                                                        |   97 
 config/config.sub                                                                          |   27 
 config/depcomp                                                                             |  464 
 config/install-sh                                                                          |  127 
 config/ltconfig                                                                            |    5 
 config/ltmain.sh                                                                           | 2571 +-
 config/missing                                                                             |  166 
 config/mkinstalldirs                                                                       |  111 
 configure                                                                                  |10641 +++++++---
 configure.in                                                                               |  518 
 contrib/ospfd/Makefile.in                                                                  |  262 
 contrib/ospfd/src/Makefile.am                                                              |   10 
 contrib/ospfd/src/Makefile.in                                                              |  467 
 contrib/ospfd/src/ospf.h                                                                   |    2 
 contrib/ospfd/xorp/Makefile.am                                                             |    6 
 contrib/ospfd/xorp/Makefile.in                                                             |  465 
 contrib/ospfd/xorp/os-instance.C                                                           |    8 
 contrib/ospfd/xorp/os-instance.h                                                           |    2 
 contrib/ospfd/xorp/ospf_config.C                                                           |   10 
 contrib/ospfd/xorp/ospf_config.h                                                           |    4 
 contrib/ospfd/xorp/ospf_module.h                                                           |   11 
 contrib/ospfd/xorp/ospfd_xorp.C                                                            |   25 
 contrib/ospfd/xorp/ospfd_xorp.h                                                            |    2 
 contrib/ospfd/xorp/system.C                                                                |    8 
 contrib/ospfd/xorp/xrl_target.C                                                            |   37 
 contrib/ospfd/xorp/xrl_target.h                                                            |  217 
 devnotes/Makefile                                                                          |    3 
 devnotes/WORKPLAN                                                                          |  177 
 devnotes/coding-style.txt                                                                  |   37 
 devnotes/deprecated/README                                                                 |    8 
 devnotes/deprecated/error_handling.tex                                                     |  118 
 devnotes/dot-emacs                                                                         |    4 
 devnotes/kdoc-pointers                                                                     |    6 
 devnotes/mfea2fea_merge_plan.txt                                                           |  101 
 devnotes/release_process.txt                                                               |  296 
 devnotes/work_plan.txt                                                                     |  177 
 devnotes/xorp_release_process.txt                                                          |  296 
 docs/Makefile.am                                                                           |    3 
 docs/Makefile.in                                                                           |  265 
 docs/bgp/Makefile.in                                                                       |  196 
 docs/bgp/bgp.tex                                                                           |    4 
 docs/design_arch/.cvsignore                                                                |    2 
 docs/design_arch/Makefile.am                                                               |    5 
 docs/design_arch/Makefile.in                                                               |  197 
 docs/design_arch/design_arch.tex                                                           |   35 
 docs/design_arch/error_handling.tex                                                        |  662 
 docs/design_arch/figs/error_dependency.eps                                                 |  506 
 docs/design_arch/figs/error_dependency.fig                                                 |  157 
 docs/fea/Makefile.am                                                                       |    2 
 docs/fea/Makefile.in                                                                       |  199 
 docs/fea/fea.tex                                                                           |  233 
 docs/fea/figs/ifi.eps                                                                      |    3 
 docs/fea/figs/ifmgmt.eps                                                                   |    3 
 docs/fea/figs/iftreeitem.eps                                                               |    3 
 docs/fea/figs/xrl_ifs.eps                                                                  |    3 
 docs/index.html                                                                            |  105 
 docs/kdoc/gen-kdoc.sh                                                                      |   63 
 docs/libxipc/Makefile.in                                                                   |  195 
 docs/libxipc/errors.txt                                                                    |  137 
 docs/libxipc/figs/xrl_ifs.eps                                                              |    3 
 docs/libxipc/finder_command_line.txt                                                       |   17 
 docs/libxipc/libxipc_overview.tex                                                          |  173 
 docs/libxipc/security.txt                                                                  |  114 
 docs/libxipc/xrl_interfaces.tex                                                            |   18 
 docs/libxorp/Makefile.am                                                                   |    2 
 docs/libxorp/Makefile.in                                                                   |  194 
 docs/libxorp/libxorp_overview.tex                                                          |  122 
 docs/mfea/Makefile.in                                                                      |  192 
 docs/mfea/figs/mfea_design_overview.eps                                                    |  350 
 docs/mfea/figs/mfea_design_overview.fig                                                    |  125 
 docs/mfea/mfea_arch.tex                                                                    |  130 
 docs/mk/Makefile.doc.am                                                                    |   12 
 docs/mk/README                                                                             |   43 
 docs/mld6igmp/Makefile.in                                                                  |  192 
 docs/mld6igmp/figs/mld6igmp_design_overview.eps                                            |    3 
 docs/mld6igmp/mld6igmp_arch.tex                                                            |   15 
 docs/multicast/Makefile.in                                                                 |  195 
 docs/multicast/figs/mcast_modules_interaction.eps                                          |   39 
 docs/multicast/figs/mcast_modules_interaction.fig                                          |    9 
 docs/multicast/figs/mcast_proto_abstraction.eps                                            |    3 
 docs/multicast/multicast_arch.tex                                                          |   44 
 docs/pim/Makefile.in                                                                       |  192 
 docs/pim/figs/pim_design_overview.eps                                                      |    3 
 docs/pim/pim_arch.tex                                                                      |   31 
 docs/pim_testsuite/Makefile.in                                                             |  229 
 docs/pim_testsuite/figs/pim_test_1_1_basic_interoperability.eps                            |    3 
 docs/pim_testsuite/figs/pim_test_2_1_hello_transmission.eps                                |    3 
 docs/pim_testsuite/figs/pim_test_2_2_two_way_neighbor_adjacency.eps                        |    3 
 docs/pim_testsuite/figs/pim_test_2_3_hello_reception.eps                                   |    3 
 docs/pim_testsuite/figs/pim_test_2_4_holdtime_option.eps                                   |    3 
 docs/pim_testsuite/figs/pim_test_2_5_dr_priority_option.eps                                |    3 
 docs/pim_testsuite/figs/pim_test_2_6_generation_id_option.eps                              |    3 
 docs/pim_testsuite/figs/pim_test_2_7_two_way_neighbor_adjacency_without_hello_messages.eps |    3 
 docs/pim_testsuite/figs/pim_test_3_1_register_messages_transmission.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_3_2_register_tunnel_interface.eps                         |    3 
 docs/pim_testsuite/figs/pim_test_3_3_register_messages_reception.eps                       |    3 
 docs/pim_testsuite/figs/pim_test_4_1_receiving_rp_join_prune_messages.eps                  |    3 
 docs/pim_testsuite/figs/pim_test_4_2_receiving_wc_join_prune_messages.eps                  |    3 
 docs/pim_testsuite/figs/pim_test_4_3_receiving_sg_join_prune_messages.eps                  |    3 
 docs/pim_testsuite/figs/pim_test_4_4_receiving_sg_rpt_join_prune_messages.eps              |    3 
 docs/pim_testsuite/figs/pim_test_4_5_sending_rp_join_prune_messages.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_4_6_sending_wc_join_prune_messages.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_4_7_sending_sg_join_prune_messages.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_4_8_sg_rpt_periodic_messages.eps                          |    3 
 docs/pim_testsuite/figs/pim_test_4_9_state_machine_for_sg_rpt_triggered_messages.eps       |    3 
 docs/pim_testsuite/figs/pim_test_5_1_sg_assert_message_state_machine.eps                   |    3 
 docs/pim_testsuite/figs/pim_test_5_2_wc_assert_message_state_machine.eps                   |    3 
 docs/pim_testsuite/figs/pim_test_6_1_candidate_bsr_state_machine.eps                       |    3 
 docs/pim_testsuite/figs/pim_test_6_2_non_candidate_bsr_state_machine.eps                   |    3 
 docs/pim_testsuite/figs/pim_test_6_3_sending_candidate_rp_advertisements.eps               |    3 
 docs/pim_testsuite/figs/pim_test_6_4_creating_the_rp_set_at_the_bsr.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_6_5_forwarding_bootstrap_messages.eps                     |    3 
 docs/pim_testsuite/figs/pim_test_6_6_receiving_and_using_the_rp_set.eps                    |    3 
 docs/pim_testsuite/figs/pim_test_6_7_semantic_fragmentation_of_bsms.eps                    |    3 
 docs/pim_testsuite/figs/template_lan.eps                                                   |    3 
 docs/pim_testsuite/figs/template_receiver.eps                                              |    3 
 docs/pim_testsuite/figs/template_rut.eps                                                   |    3 
 docs/pim_testsuite/figs/template_rut_tr1_tr2.eps                                           |    3 
 docs/pim_testsuite/figs/template_sender.eps                                                |    3 
 docs/pim_testsuite/figs/template_tr.eps                                                    |    3 
 docs/pim_testsuite/pim_testsuite.tex                                                       |   12 
 docs/rib/Makefile.in                                                                       |  192 
 docs/rib/figs/overview.ps                                                                  |   87 
 docs/rib/rib.tex                                                                           |   65 
 docs/rtrmgr/.cvsignore                                                                     |    2 
 docs/rtrmgr/Makefile.am                                                                    |    4 
 docs/rtrmgr/Makefile.in                                                                    |  202 
 docs/rtrmgr/rtrmgr.tex                                                                     |   25 
 docs/rtrmgr/xorpsh_userguide.tex                                                           |  657 
 docs/snmp/.cvsignore                                                                       |   16 
 docs/snmp/Makefile.am                                                                      |   21 
 docs/snmp/Makefile.in                                                                      |  368 
 docs/snmp/figs/snmp_fig1.eps                                                               |  354 
 docs/snmp/figs/snmp_fig1.fig                                                               |  196 
 docs/snmp/figs/snmp_fig1.ssd                                                               |  689 
 docs/snmp/figs/snmp_fig2.eps                                                               |  293 
 docs/snmp/figs/snmp_fig2.fig                                                               |   85 
 docs/snmp/snmp_overview.tex                                                                |  417 
 docs/status.html                                                                           |   31 
 docs/test_harness/Makefile.in                                                              |  192 
 docs/test_harness/figs/harness.eps                                                         |    3 
 docs/test_harness/test_harness.tex                                                         |    4 
 docs/tex/xorp.bib                                                                          |  114 
 etc/templates/bgp.tp                                                                       |    2 
 etc/templates/fea.tp                                                                       |   37 
 etc/templates/ospf.tp                                                                      |    1 
 etc/templates/rib.tp                                                                       |    2 
 etc/templates/snmp.tp                                                                      |   33 
 fea/.cvsignore                                                                             |    1 
 fea/DEVNOTES.mfea                                                                          |   10 
 fea/Makefile.am                                                                            |  212 
 fea/Makefile.in                                                                            |  894 
 fea/README                                                                                 |   17 
 fea/README.mfea                                                                            |  130 
 fea/TODO                                                                                   |  149 
 fea/click.cc                                                                               |    4 
 fea/click.hh                                                                               |    4 
 fea/click_elements/forward1.hh                                                             |   14 
 fea/command_mfea                                                                           |   31 
 fea/configure_mfea                                                                         |  138 
 fea/demo_fea_ifmgr_client.cc                                                               |   14 
 fea/fea.cc                                                                                 |  250 
 fea/fea_click.cc                                                                           |   17 
 fea/fea_dummy.cc                                                                           |  217 
 fea/fte.hh                                                                                 |  109 
 fea/fti_click.cc                                                                           |   12 
 fea/fti_transaction.cc                                                                     |    7 
 fea/fti_transaction.hh                                                                     |   97 
 fea/fticonfig.cc                                                                           |  332 
 fea/fticonfig.hh                                                                           |  335 
 fea/fticonfig_entry_get.cc                                                                 |   68 
 fea/fticonfig_entry_get.hh                                                                 |  367 
 fea/fticonfig_entry_get_dummy.cc                                                           |  139 
 fea/fticonfig_entry_get_netlink.cc                                                         |  381 
 fea/fticonfig_entry_get_rtsock.cc                                                          |  389 
 fea/fticonfig_entry_observer.cc                                                            |   51 
 fea/fticonfig_entry_observer.hh                                                            |  130 
 fea/fticonfig_entry_observer_dummy.cc                                                      |   74 
 fea/fticonfig_entry_observer_rtsock.cc                                                     |   77 
 fea/fticonfig_entry_parse_nlm.cc                                                           |   90 
 fea/fticonfig_entry_parse_rtm.cc                                                           |   76 
 fea/fticonfig_entry_set.cc                                                                 |   48 
 fea/fticonfig_entry_set.hh                                                                 |  282 
 fea/fticonfig_entry_set_dummy.cc                                                           |  122 
 fea/fticonfig_entry_set_rtsock.cc                                                          |  259 
 fea/fticonfig_table_get.cc                                                                 |   68 
 fea/fticonfig_table_get.hh                                                                 |  237 
 fea/fticonfig_table_get_dummy.cc                                                           |   81 
 fea/fticonfig_table_get_netlink.cc                                                         |  275 
 fea/fticonfig_table_get_sysctl.cc                                                          |  169 
 fea/fticonfig_table_observer.cc                                                            |   51 
 fea/fticonfig_table_observer.hh                                                            |  130 
 fea/fticonfig_table_observer_dummy.cc                                                      |   73 
 fea/fticonfig_table_observer_rtsock.cc                                                     |   77 
 fea/fticonfig_table_parse_nlm.cc                                                           |  111 
 fea/fticonfig_table_parse_rtm.cc                                                           |   89 
 fea/fticonfig_table_set.cc                                                                 |   48 
 fea/fticonfig_table_set.hh                                                                 |  273 
 fea/fticonfig_table_set_dummy.cc                                                           |  107 
 fea/fticonfig_table_set_rtsock.cc                                                          |  130 
 fea/ifconfig.cc                                                                            |  257 
 fea/ifconfig.hh                                                                            |  233 
 fea/ifconfig_click.cc                                                                      |    1 
 fea/ifconfig_get.cc                                                                        |  153 
 fea/ifconfig_get.hh                                                                        |  174 
 fea/ifconfig_get_dummy.cc                                                                  |   65 
 fea/ifconfig_get_getifaddrs.cc                                                             |   93 
 fea/ifconfig_get_ioctl.cc                                                                  |  174 
 fea/ifconfig_get_sysctl.cc                                                                 |  125 
 fea/ifconfig_observer.cc                                                                   |   48 
 fea/ifconfig_observer.hh                                                                   |  130 
 fea/ifconfig_observer_dummy.cc                                                             |   71 
 fea/ifconfig_observer_rtsock.cc                                                            |   76 
 fea/ifconfig_parse_ifaddrs.cc                                                              |  311 
 fea/ifconfig_parse_ifreq.cc                                                                |  396 
 fea/ifconfig_parse_rtm.cc                                                                  |  534 
 fea/ifconfig_set.cc                                                                        |   48 
 fea/ifconfig_set.hh                                                                        |  116 
 fea/ifconfig_set_dummy.cc                                                                  |   66 
 fea/ifconfig_set_ioctl.cc                                                                  |  671 
 fea/ifmanager.hh                                                                           |    2 
 fea/iftree.cc                                                                              |  123 
 fea/iftree.hh                                                                              |  392 
 fea/kernel_utils.hh                                                                        |   59 
 fea/mfea_config.cc                                                                         |  412 
 fea/mfea_dataflow.cc                                                                       |  543 
 fea/mfea_dataflow.hh                                                                       |  536 
 fea/mfea_kernel_messages.hh                                                                |   62 
 fea/mfea_module.h                                                                          |   27 
 fea/mfea_mrouter.cc                                                                        | 1751 +
 fea/mfea_mrouter.hh                                                                        |  611 
 fea/mfea_node.cc                                                                           | 1966 +
 fea/mfea_node.hh                                                                           | 1231 +
 fea/mfea_node_cli.cc                                                                       |  474 
 fea/mfea_node_cli.hh                                                                       |  103 
 fea/mfea_osdep.hh                                                                          |  179 
 fea/mfea_proto_comm.cc                                                                     | 1617 +
 fea/mfea_proto_comm.hh                                                                     |  286 
 fea/mfea_vif.cc                                                                            |  424 
 fea/mfea_vif.hh                                                                            |  279 
 fea/netlink_socket.cc                                                                      |  442 
 fea/netlink_socket.hh                                                                      |  208 
 fea/netlink_socket_utils.cc                                                                |  260 
 fea/netlink_socket_utils.hh                                                                |   57 
 fea/routing_socket.cc                                                                      |  240 
 fea/routing_socket.hh                                                                      |  141 
 fea/routing_socket_utils.cc                                                                |  395 
 fea/routing_socket_utils.hh                                                                |   65 
 fea/test_fea.cc                                                                            |   28 
 fea/test_fti.cc                                                                            |    6 
 fea/test_ifconfig_rtsock.cc                                                                |    2 
 fea/test_ifmanager.cc                                                                      |    2 
 fea/test_mfea.cc                                                                           |  392 
 fea/test_rawsock4.cc                                                                       |   11 
 fea/xrl_fti.cc                                                                             |    2 
 fea/xrl_fti.hh                                                                             |   11 
 fea/xrl_ifmanager.cc                                                                       |   57 
 fea/xrl_ifmanager.hh                                                                       |   22 
 fea/xrl_ifupdate.cc                                                                        |   95 
 fea/xrl_ifupdate.hh                                                                        |   63 
 fea/xrl_mfea_node.cc                                                                       | 2872 ++
 fea/xrl_mfea_node.hh                                                                       |  850 
 fea/xrl_mfea_shell_funcs.sh                                                                |  262 
 fea/xrl_mfea_vif_manager.cc                                                                | 1308 +
 fea/xrl_mfea_vif_manager.hh                                                                |  279 
 fea/xrl_shell_funcs.sh                                                                     |   88 
 fea/xrl_target.cc                                                                          |  626 
 fea/xrl_target.hh                                                                          |  261 
 libcomm/Makefile.am                                                                        |    4 
 libcomm/Makefile.in                                                                        |  402 
 libcomm/README                                                                             |   17 
 libcomm/comm_api.h                                                                         |   47 
 libcomm/comm_sock.c                                                                        |   18 
 libcomm/comm_user.c                                                                        |   36 
 libproto/Makefile.am                                                                       |    5 
 libproto/Makefile.in                                                                       |  424 
 libproto/proto_node.hh                                                                     |  497 
 libproto/proto_node_cli.cc                                                                 |    4 
 libproto/proto_node_cli.hh                                                                 |    4 
 libproto/proto_register.cc                                                                 |   25 
 libproto/proto_register.hh                                                                 |   27 
 libproto/proto_state.cc                                                                    |  133 
 libproto/proto_state.hh                                                                    |  198 
 libproto/proto_unit.cc                                                                     |  141 
 libproto/proto_unit.hh                                                                     |  221 
 libxipc/.cvsignore                                                                         |   11 
 libxipc/Makefile.am                                                                        |  237 
 libxipc/Makefile.in                                                                        | 1225 -
 libxipc/README                                                                             |   11 
 libxipc/TODO                                                                               |   21 
 libxipc/call_xrl.cc                                                                        |   57 
 libxipc/finder.cc                                                                          |  785 
 libxipc/finder.hh                                                                          |  113 
 libxipc/finder_client.cc                                                                   |  451 
 libxipc/finder_client.hh                                                                   |  238 
 libxipc/finder_client_xrl_target.cc                                                        |   53 
 libxipc/finder_client_xrl_target.hh                                                        |   31 
 libxipc/finder_constants.hh                                                                |   23 
 libxipc/finder_main.cc                                                                     |   34 
 libxipc/finder_messenger.cc                                                                |    2 
 libxipc/finder_messenger.hh                                                                |   18 
 libxipc/finder_module.h                                                                    |    2 
 libxipc/finder_msgs.cc                                                                     |    2 
 libxipc/finder_server.cc                                                                   |  427 
 libxipc/finder_server.hh                                                                   |  137 
 libxipc/finder_tcp.cc                                                                      |   21 
 libxipc/finder_tcp.hh                                                                      |   37 
 libxipc/finder_tcp_messenger.cc                                                            |   87 
 libxipc/finder_tcp_messenger.hh                                                            |   24 
 libxipc/finder_xrl_queue.cc                                                                |   55 
 libxipc/finder_xrl_queue.hh                                                                |  173 
 libxipc/finder_xrl_target.cc                                                               |  192 
 libxipc/finder_xrl_target.hh                                                               |   58 
 libxipc/header.hh                                                                          |    6 
 libxipc/hmac.hh                                                                            |    8 
 libxipc/hmac_md5.c                                                                         |   62 
 libxipc/hmac_md5.h                                                                         |   30 
 libxipc/sockutil.cc                                                                        |   28 
 libxipc/sockutil.hh                                                                        |   15 
 libxipc/test_finder.cc                                                                     |  145 
 libxipc/test_finder_deaths.sh                                                              |   62 
 libxipc/test_finder_events.cc                                                              |  749 
 libxipc/test_finder_messenger.cc                                                           |    4 
 libxipc/test_finder_tcp.cc                                                                 |   27 
 libxipc/test_finder_to.cc                                                                  |  250 
 libxipc/test_inproc.cc                                                                     |   18 
 libxipc/test_lemming.cc                                                                    |   12 
 libxipc/test_stcp.cc                                                                       |   20 
 libxipc/test_stcppf.cc                                                                     |   15 
 libxipc/test_sudp.cc                                                                       |   12 
 libxipc/test_xrl.cc                                                                        |   10 
 libxipc/test_xrl_args.cc                                                                   |   10 
 libxipc/test_xrl_atom.cc                                                                   |   10 
 libxipc/test_xrl_error.cc                                                                  |   21 
 libxipc/test_xrl_parser.cc                                                                 |   14 
 libxipc/test_xrl_parser.sh                                                                 |    3 
 libxipc/test_xrl_router.cc                                                                 |   45 
 libxipc/xrl.hh                                                                             |    6 
 libxipc/xrl_args.cc                                                                        |    8 
 libxipc/xrl_args.hh                                                                        |   16 
 libxipc/xrl_atom.cc                                                                        |   17 
 libxipc/xrl_atom.hh                                                                        |   21 
 libxipc/xrl_atom_encoding.hh                                                               |   10 
 libxipc/xrl_atom_list.hh                                                                   |    6 
 libxipc/xrl_cmd_map.hh                                                                     |   14 
 libxipc/xrl_dispatcher.cc                                                                  |   32 
 libxipc/xrl_dispatcher.hh                                                                  |   31 
 libxipc/xrl_error.cc                                                                       |   50 
 libxipc/xrl_error.hh                                                                       |  104 
 libxipc/xrl_parser.hh                                                                      |    3 
 libxipc/xrl_parser_input.cc                                                                |   49 
 libxipc/xrl_pf.hh                                                                          |   39 
 libxipc/xrl_pf_factory.cc                                                                  |   12 
 libxipc/xrl_pf_factory.hh                                                                  |    8 
 libxipc/xrl_pf_inproc.cc                                                                   |    6 
 libxipc/xrl_pf_inproc.hh                                                                   |    8 
 libxipc/xrl_pf_stcp.cc                                                                     |   47 
 libxipc/xrl_pf_stcp.hh                                                                     |    8 
 libxipc/xrl_pf_stcp_ph.hh                                                                  |    6 
 libxipc/xrl_pf_sudp.cc                                                                     |   41 
 libxipc/xrl_pf_sudp.hh                                                                     |    8 
 libxipc/xrl_router.cc                                                                      |  347 
 libxipc/xrl_router.hh                                                                      |  226 
 libxipc/xrl_std_router.hh                                                                  |   55 
 libxipc/xrl_tokens.hh                                                                      |    6 
 libxipc/xuid.cc                                                                            |   11 
 libxipc/xuid.hh                                                                            |    6 
 libxorp/.cvsignore                                                                         |    3 
 libxorp/Makefile.am                                                                        |   15 
 libxorp/Makefile.in                                                                        |  829 
 libxorp/TODO                                                                               |    4 
 libxorp/asyncio.cc                                                                         |    8 
 libxorp/asyncio.hh                                                                         |    4 
 libxorp/ether_compat.h                                                                     |    7 
 libxorp/eventloop.cc                                                                       |    2 
 libxorp/eventloop.hh                                                                       |  137 
 libxorp/heap.cc                                                                            |   16 
 libxorp/heap.hh                                                                            |    4 
 libxorp/ipnet.hh                                                                           |   26 
 libxorp/ipv4.cc                                                                            |  103 
 libxorp/ipv4.hh                                                                            |   98 
 libxorp/ipv6.cc                                                                            |  100 
 libxorp/ipv6.hh                                                                            |  100 
 libxorp/ipvx.cc                                                                            |   31 
 libxorp/ipvx.hh                                                                            |   28 
 libxorp/ipvxnet.hh                                                                         |   40 
 libxorp/ref_ptr.cc                                                                         |   34 
 libxorp/ref_ptr.hh                                                                         |   76 
 libxorp/ref_trie.hh                                                                        |    4 
 libxorp/selector.cc                                                                        |   90 
 libxorp/selector.hh                                                                        |   81 
 libxorp/status_codes.h                                                                     |  108 
 libxorp/test_asyncio.cc                                                                    |    7 
 libxorp/test_ipv4.cc                                                                       |  191 
 libxorp/test_ipv4net.cc                                                                    |   20 
 libxorp/test_ipv6.cc                                                                       |  202 
 libxorp/test_ipv6net.cc                                                                    |   20 
 libxorp/test_ipvx.cc                                                                       |   80 
 libxorp/test_ipvxnet.cc                                                                    |  127 
 libxorp/test_ref_ptr.cc                                                                    |  236 
 libxorp/test_timer.cc                                                                      |   25 
 libxorp/test_timeval.cc                                                                    |  163 
 libxorp/time_slice.cc                                                                      |    6 
 libxorp/time_slice.hh                                                                      |   15 
 libxorp/timer.cc                                                                           |  111 
 libxorp/timer.hh                                                                           |  171 
 libxorp/timeval.hh                                                                         |  517 
 libxorp/transaction.cc                                                                     |   10 
 libxorp/transaction.hh                                                                     |   17 
 libxorp/trie.hh                                                                            |   77 
 libxorp/utility.h                                                                          |    2 
 libxorp/vif.cc                                                                             |    8 
 libxorp/vif.hh                                                                             |    2 
 libxorp/xlog.c                                                                             |   12 
 libxorp/xlog.h                                                                             |   38 
 libxorp/xorp.h                                                                             |    1 
 mfea/Makefile.am                                                                           |    4 
 mfea/Makefile.in                                                                           |  498 
 mfea/README                                                                                |    6 
 mfea/TODO                                                                                  |    2 
 mfea/configure_mfea                                                                        |   47 
 mfea/mfea_dataflow.cc                                                                      |   53 
 mfea/mfea_dataflow.hh                                                                      |   38 
 mfea/mfea_node.cc                                                                          |  291 
 mfea/mfea_node.hh                                                                          |  132 
 mfea/mfea_node_cli.cc                                                                      |   72 
 mfea/mfea_unix_comm.cc                                                                     |  499 
 mfea/mfea_unix_comm.hh                                                                     |   51 
 mfea/mfea_unix_if_ioctl.cc                                                                 |    6 
 mfea/mfea_unix_if_sysctl.cc                                                                |    6 
 mfea/mfea_unix_kernel_messages.hh                                                          |   10 
 mfea/mfea_unix_mrib_rawsock.cc                                                             |    2 
 mfea/mfea_unix_osdep.hh                                                                    |   70 
 mfea/mfea_unix_rtread_sysctl.cc                                                            |   11 
 mfea/mfea_vif.cc                                                                           |   48 
 mfea/mfea_vif.hh                                                                           |   34 
 mfea/test_mfea.cc                                                                          |  198 
 mfea/xrl_mfea_node.cc                                                                      | 1441 -
 mfea/xrl_mfea_node.hh                                                                      |  425 
 mfea/xrl_mfea_shell_funcs.sh                                                               |   49 
 mibs/.cvsignore                                                                            |    9 
 mibs/Makefile.am                                                                           |  104 
 mibs/Makefile.in                                                                           |  592 
 mibs/README                                                                                |   61 
 mibs/bgp4_mib_1657.cc                                                                      |   78 
 mibs/bgp4_mib_1657.hh                                                                      |   49 
 mibs/bgp4_mib_1657_bgppeertable.cc                                                         |  895 
 mibs/bgp4_mib_1657_bgppeertable.hh                                                         |   41 
 mibs/bgp4_mib_1657_bgpversion.cc                                                           |   94 
 mibs/bgp4_mib_1657_bgpversion.hh                                                           |   18 
 mibs/bgp4_mib_module.h                                                                     |   27 
 mibs/bgp4_mib_xrl_target.cc                                                                |   43 
 mibs/bgp4_mib_xrl_target.hh                                                                |   59 
 mibs/dlmod.h                                                                               |   72 
 mibs/ospf_mib_1850.cc                                                                      |   46 
 mibs/ospf_mib_1850.hh                                                                      |   22 
 mibs/snmpdscripts/.cvsignore                                                               |    9 
 mibs/snmpdscripts/README                                                                   |   58 
 mibs/snmpdscripts/getbgppeertable                                                          |    5 
 mibs/snmpdscripts/getbgpversion                                                            |    5 
 mibs/snmpdscripts/loadmib                                                                  |   31 
 mibs/snmpdscripts/snmp.conf                                                                |    8 
 mibs/snmpdscripts/startsnmp.in                                                             |   11 
 mibs/snmpdscripts/stopsnmp                                                                 |    1 
 mibs/snmpdscripts/unloadmib                                                                |   16 
 mibs/test_xorpevents.cc                                                                    |  435 
 mibs/tests/.cvsignore                                                                      |    8 
 mibs/tests/Makefile.am                                                                     |    9 
 mibs/tests/Makefile.in                                                                     |  271 
 mibs/tests/test_bgpmib.sh.in                                                               |  250 
 mibs/textual/BGP4-MIB.txt                                                                  |  818 
 mibs/xorp_if_mib_module.cc                                                                 |   88 
 mibs/xorp_if_mib_module.hh                                                                 |   49 
 mibs/xorp_if_mib_xrl_target.cc                                                             |  107 
 mibs/xorp_if_mib_xrl_target.hh                                                             |   84 
 mibs/xorp_if_module.h                                                                      |   27 
 mibs/xorpevents.cc                                                                         |  218 
 mibs/xorpevents.hh                                                                         |  111 
 mld6igmp/Makefile.am                                                                       |   13 
 mld6igmp/Makefile.in                                                                       |  501 
 mld6igmp/README                                                                            |   19 
 mld6igmp/TODO                                                                              |   18 
 mld6igmp/command_mld6igmp                                                                  |    2 
 mld6igmp/configure_mld6igmp                                                                |   62 
 mld6igmp/igmp_proto.cc                                                                     |  267 
 mld6igmp/igmp_proto.h                                                                      |   41 
 mld6igmp/mld6_proto.cc                                                                     |  310 
 mld6igmp/mld6_proto.h                                                                      |  110 
 mld6igmp/mld6igmp_config.cc                                                                |   54 
 mld6igmp/mld6igmp_member_query.cc                                                          |   95 
 mld6igmp/mld6igmp_member_query.hh                                                          |   27 
 mld6igmp/mld6igmp_node.cc                                                                  |  173 
 mld6igmp/mld6igmp_node.hh                                                                  |  123 
 mld6igmp/mld6igmp_node_cli.cc                                                              |   47 
 mld6igmp/mld6igmp_node_cli.hh                                                              |    4 
 mld6igmp/mld6igmp_proto.cc                                                                 |  149 
 mld6igmp/mld6igmp_vif.cc                                                                   |  132 
 mld6igmp/mld6igmp_vif.hh                                                                   |   71 
 mld6igmp/test_mld6igmp.cc                                                                  |  293 
 mld6igmp/xrl_mld6igmp_node.cc                                                              | 1204 -
 mld6igmp/xrl_mld6igmp_node.hh                                                              |  550 
 mld6igmp/xrl_mld6igmp_shell_funcs.sh                                                       |   87 
 mrt/.cvsignore                                                                             |    1 
 mrt/Makefile.am                                                                            |   11 
 mrt/Makefile.in                                                                            |  478 
 mrt/include/ip_mroute.h                                                                    |    7 
 mrt/include/netinet/ip_mroute_adv_api_freebsd_4_5.h                                        |  194 
 mrt/include/netinet/pim.h                                                                  |  115 
 mrt/include/netinet/pim_var.h                                                              |   98 
 mrt/inet_cksum.c                                                                           |    5 
 mrt/max_vifs.h                                                                             |    1 
 mrt/mifset.cc                                                                              |   31 
 mrt/mifset.hh                                                                              |   80 
 mrt/mrib_table.cc                                                                          |   56 
 mrt/mrib_table.hh                                                                          |  303 
 mrt/multicast_defs.h                                                                       |    9 
 ospfd/Makefile.in                                                                          |  262 
 ospfd/src/Makefile.am                                                                      |   10 
 ospfd/src/Makefile.in                                                                      |  467 
 ospfd/src/ospf.h                                                                           |    2 
 ospfd/xorp/Makefile.am                                                                     |    6 
 ospfd/xorp/Makefile.in                                                                     |  465 
 ospfd/xorp/os-instance.C                                                                   |    8 
 ospfd/xorp/os-instance.h                                                                   |    2 
 ospfd/xorp/ospf_config.C                                                                   |   10 
 ospfd/xorp/ospf_config.h                                                                   |    4 
 ospfd/xorp/ospf_module.h                                                                   |   11 
 ospfd/xorp/ospfd_xorp.C                                                                    |   25 
 ospfd/xorp/ospfd_xorp.h                                                                    |    2 
 ospfd/xorp/system.C                                                                        |    8 
 ospfd/xorp/xrl_target.C                                                                    |   37 
 ospfd/xorp/xrl_target.h                                                                    |  217 
 pim/Makefile.am                                                                            |   17 
 pim/Makefile.in                                                                            |  582 
 pim/README                                                                                 |   28 
 pim/TODO                                                                                   |   27 
 pim/command_pim                                                                            |    5 
 pim/configure_pim                                                                          |  111 
 pim/pim_bsr.cc                                                                             |  454 
 pim/pim_bsr.hh                                                                             |   57 
 pim/pim_config.cc                                                                          |  864 
 pim/pim_mre.cc                                                                             |   89 
 pim/pim_mre.hh                                                                             |   44 
 pim/pim_mre_assert.cc                                                                      |  117 
 pim/pim_mre_data.cc                                                                        |    9 
 pim/pim_mre_join_prune.cc                                                                  |  516 
 pim/pim_mre_register.cc                                                                    |   86 
 pim/pim_mre_rpf.cc                                                                         |  104 
 pim/pim_mre_task.cc                                                                        |   17 
 pim/pim_mre_task.hh                                                                        |    4 
 pim/pim_mre_track_state.cc                                                                 |    8 
 pim/pim_mrib_table.cc                                                                      |   21 
 pim/pim_mrib_table.hh                                                                      |    9 
 pim/pim_mrt.hh                                                                             |    6 
 pim/pim_mrt_mfc.cc                                                                         |    6 
 pim/pim_mrt_task.cc                                                                        |    6 
 pim/pim_nbr.cc                                                                             |   43 
 pim/pim_nbr.hh                                                                             |   18 
 pim/pim_node.cc                                                                            |  320 
 pim/pim_node.hh                                                                            |  261 
 pim/pim_node_cli.cc                                                                        |  122 
 pim/pim_proto_assert.cc                                                                    |    4 
 pim/pim_proto_bootstrap.cc                                                                 |    8 
 pim/pim_proto_cand_rp_adv.cc                                                               |    8 
 pim/pim_proto_graft.cc                                                                     |    4 
 pim/pim_proto_hello.cc                                                                     |   67 
 pim/pim_proto_join_prune_message.cc                                                        |    6 
 pim/pim_proto_register.cc                                                                  |   12 
 pim/pim_proto_register_stop.cc                                                             |    4 
 pim/pim_rp.cc                                                                              |    4 
 pim/pim_rp.hh                                                                              |    2 
 pim/pim_vif.cc                                                                             |  123 
 pim/pim_vif.hh                                                                             |   53 
 pim/rcommand_pim                                                                           |    2 
 pim/test_pim.cc                                                                            |  353 
 pim/xrl_pim_node.cc                                                                        | 3567 +--
 pim/xrl_pim_node.hh                                                                        | 1126 -
 pim/xrl_pim_shell_funcs.sh                                                                 |  217 
 pim/xrl_rib_shell_funcs.sh                                                                 |  456 
 policy/.cvsignore                                                                          |    8 
 policy/Makefile.am                                                                         |    4 
 policy/Makefile.in                                                                         |  442 
 rib/.cvsignore                                                                             |    7 
 rib/Makefile.am                                                                            |   25 
 rib/Makefile.in                                                                            |  770 
 rib/README                                                                                 |   10 
 rib/TODO                                                                                   |    7 
 rib/dummy_register_server.cc                                                               |   80 
 rib/dummy_register_server.hh                                                               |   17 
 rib/main_rib.cc                                                                            |   33 
 rib/main_routemap.cc                                                                       |    2 
 rib/parser.cc                                                                              |   43 
 rib/parser.hh                                                                              |   73 
 rib/parser_direct_cmds.hh                                                                  |    6 
 rib/parser_xrl_cmds.hh                                                                     |   34 
 rib/protocol.cc                                                                            |    4 
 rib/protocol.hh                                                                            |   26 
 rib/register_server.cc                                                                     |   37 
 rib/register_server.hh                                                                     |  112 
 rib/rib.cc                                                                                 |  516 
 rib/rib.hh                                                                                 |   65 
 rib/rib_client.cc                                                                          |  555 
 rib/rib_client.hh                                                                          |  221 
 rib/rib_manager.cc                                                                         |  392 
 rib/rib_manager.hh                                                                         |  201 
 rib/rib_module.h                                                                           |   27 
 rib/route.cc                                                                               |    5 
 rib/route.hh                                                                               |   39 
 rib/routemap.cc                                                                            |   55 
 rib/routemap.hh                                                                            |   34 
 rib/rt_tab_base.cc                                                                         |    2 
 rib/rt_tab_base.hh                                                                         |   40 
 rib/rt_tab_export.cc                                                                       |   60 
 rib/rt_tab_export.hh                                                                       |   41 
 rib/rt_tab_extint.cc                                                                       |   68 
 rib/rt_tab_extint.hh                                                                       |   48 
 rib/rt_tab_merged.cc                                                                       |   30 
 rib/rt_tab_merged.hh                                                                       |   18 
 rib/rt_tab_origin.cc                                                                       |   44 
 rib/rt_tab_origin.hh                                                                       |   19 
 rib/rt_tab_redist.cc                                                                       |   37 
 rib/rt_tab_redist.hh                                                                       |    5 
 rib/rt_tab_register.cc                                                                     |  101 
 rib/rt_tab_register.hh                                                                     |  143 
 rib/test_register.cc                                                                       |   56 
 rib/test_register_xrls.cc                                                                  |  208 
 rib/test_rib_client.cc                                                                     |   84 
 rib/test_rib_direct.cc                                                                     |    8 
 rib/test_rib_direct.sh                                                                     |    3 
 rib/test_rib_xrls.cc                                                                       |   63 
 rib/test_rib_xrls.sh                                                                       |    4 
 rib/vifmanager.cc                                                                          | 1222 -
 rib/vifmanager.hh                                                                          |  240 
 rib/xrl_shell_funcs.sh                                                                     |    6 
 rib/xrl_target.cc                                                                          |  231 
 rib/xrl_target.hh                                                                          |  192 
 rip/.cvsignore                                                                             |   12 
 rip/Makefile.am                                                                            |   43 
 rip/Makefile.in                                                                            |  465 
 rip/auth.cc                                                                                |  539 
 rip/auth.hh                                                                                |  367 
 rip/constants.hh                                                                           |   66 
 rip/docs/INDEX                                                                             |    7 
 rip/docs/rfc1721.txt                                                                       |  227 
 rip/docs/rfc1722.txt                                                                       |  283 
 rip/docs/rfc1723.txt                                                                       |  507 
 rip/docs/rfc1724.txt                                                                       | 1011 
 rip/docs/rfc2080.txt                                                                       | 1066 +
 rip/docs/rfc2082.txt                                                                       |  675 
 rip/docs/rfc2453.txt                                                                       | 2187 ++
 rip/packets.hh                                                                             |  296 
 rip/peer.hh                                                                                |  136 
 rip/port.cc                                                                                |  455 
 rip/port.hh                                                                                |  493 
 rip/port_io.hh                                                                             |  221 
 rip/port_manager.hh                                                                        |   94 
 rip/rip_module.h                                                                           |   26 
 rip/route_db.cc                                                                            |  171 
 rip/route_db.hh                                                                            |  107 
 rip/route_entry.cc                                                                         |  196 
 rip/route_entry.hh