Tag 'RELEASE_0_2' created by pavlin <pavlin> at 1970-01-01 00:00 -0800
Changes since RELEASE_0_1:
atanu (58):
Add test4 in order to track a problem with the RIB on Linux.
Fix a typo in the comments.
The shell function "coord" sends commands to the coordinator process
Recently the argument "not" was allowed with the "lookup" argument:
Same bug in reregister code.
The test harness parser now supports the "med" argument when building
Add a unit test program for the next hop resolver. Fixed a number of
Add "test_rib_fea1.sh" and "test_terminate.sh" to the soak tests.
If a nexthop for which we have an answer from the RIB becomes invalid
1) If a next hop changed and we re-registered interest with the RIB,
Re-enabled tests "test4" and "test5". The tests required the aspaths
The arguments to enable and disable interface were incorrect.
Add the functions to enable and disable addresses.
Ignore RTM_DELETE messages when they pop up from the routing socket.
Rework the destructor for BGPMain. Previously calling the
Increase the XLOG level for INFO to be high.
Changed XLOG_WARNING to XLOG_INFO when using stale metrics.
Add some debugging.
Route add/delete commands from the RIB to the FEA are bracketed
Incorrect index to array when calling c_format.
Set the NEXT_HOP variable unconditionally. Previously it was only
Start a dummy fea so the RIB has someone to talk to.
In the active state if the tcp connection has succeeded we are
Removed bogus comment.
If an interval isn't specified do something.
Dynamically add next hop re-write filter.
The next hop rewrite code now changes the next hop attribute on the
Incorrect error message. update -> open.
The coord command will not block if the environment variable NOBLOCK
Change test15 to make multiple connections. Indent the code to match
Peering tests that use saved traffic files.
Add a mrtd format dump from our border router to the repository.
Add test_peering2.sh to the make check target.
If constructing a packet causes an exception catch it.
The length that was passed back from create forgot to add the size of
Remove redundant cast.
Allow these scripts to be called from other directories.
Script to inject a saved feed into our BGP.
In state active we set the hold duration to 4 minutes.
Remove test1 as is has started failing on Koala. This test is not
Add an additional half a second when priming the hold timer. This
Put back the hold time test. With the additional half second this test
Only do this if the hold timer is non zero, oops.
Enable test2. Inject a saved feed and then toggle another peering.
When we receive an open message unconditionally clear all timers and
Use a holdtime of 30 seconds for the holdtime test.
The xrl delete_peer does not require an AS number so remove this
Hopefully the last draft.
Put a one second delay between starting a program and firing an xrl at
When printing out an update packet distinguish between an NLRI or
If the wait command fails then terminate the test immediately.
Increase the variable that holds the count of number in XRLs in flight
Minor clarifications and bumped the release number.
1) Standard error is no longer re-directed. So all the XLOG messages
Replace calls to panic with XLOG_FATAL and calls to fprintf to XLOG_WARNING.
Correct comment
If we are being asked to release resources and the _handler was null
Fix typo.
greenhal (1):
gcc 3.2 fix
hodson (106):
Update directory path for anonymous cvs (replicating change already on
Fix naming inconsistencies with libxipc files and propagate changes to
o Rename xrlcmdmap.{hh,cc} as xrl_cmd_map.{hh,c}
o Remove declarations, definitions, and use of deprecated API calls.
o Add commands to remove opening brace from function name definition
De-bogon.
o constify fd() and running() methods.
Comment nit.
o Make XrlArgs(const char*) constructor explicit and propagate change.
Add modifier and accessor methods to xif interfaces for enabled
Add modifier and accessor methods to xrl interfaces for enabled
o Add new base class XrlSender for classes that are capable for sending Xrls.
Minor interface tidy up.
A first step fix to better handle SelectorList callbacks that
Configuration related changes to enable compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable libxorp compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable libxipc compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable rib compilation on gcc 3.2.1 and gcc 2.9x.
Minor output tidying up.
o Add framework for Xrl based Finder and FinderClient. This does not
Remove empty TESTS variable as it generates bad shell code with
o Ignore new test binaries.
Add note about xrl based finder.
o Mark sockets non-blocking after accepting them since Linux does not
o Compilation fix - do not duplicate default values of arguments in
Add methods to permit list of nets and hosts.
Add network interface argument to FinderTcpListenerBase and propagate.
Minor renaming.
Add skeleton xrl finder. At least it wasn't called finder_xp :-)
Fix naming bug in Xrl target generation. The variable _router is an
Continuing support for Xrl based finder.
Add version() method to xrl target base classes and generator script.
Interpret finder client errors into XrlError's rather than punting to
Change selector callback order from fixed order round-robin to
Add missing cast. Weird, did I edit the code before commit? I must
Simplify number of methods for initial version of xrl finder.
No longer include libxipc/xrl_router.hh in interface client files.
Only write values into fdtable if maximum number of fd's has increased.
Remove extraneous include and a blank line.
Add cref_ptr - compact reference pointer class. A slower, but more
Add operator != rather than relying on stl relops.
Remove extraneous #include.
Move static members out of XrlError. Too painful to print classes
Uncomment part of parsing code for XrlAtomSpells as without it the
Add cookie as argument and return value to finder registration call.
Remove an unused temporary.
Use a more verbose error message for compiler incompatibility.
Update to reflect current FEA - test is fairly simple.
o Handle the addition of added disabled addresses. They cause no state
Add toggle for address disable.
Add Xrl based finder code. This is not yet hooked into XrlRouter.
Remove DEBUG_LOGGING define.
Compilation fixes for when DEBUG_LOGGING is defined with gcc 3.2.x as
Move XIPC access lists for hosts and nets into permits.hh and
Base XrlPFConstructorError on XorpReasonedException.
Move clean of finder info to point when new connection with finder is
Move the dispatching of Xrl's out of per protocol family methods into
Add methods to clear permission lists.
Method rename.
Export permitted host and net lists from finder.
Remove extraneous include.
Remove extraneous include.
Link against libcomm where libxipc is used since libxipc will shortly
Remove remnant of ref counted file selector.
Invalidate descriptor in AsyncFileOperator destructor.
xlog an error when an invalid file descriptor is added.
Xrl based finder mega-commit.
Add Xrls to finder to query registered targets and xrls associated
Add xrl forwarding via XrlRouter to Finder.
Add finalize() method to XrlCmdMap so end of command additions can be
Add get_command_names() to export command names to a list.
Add finder introspection hooks.
Add support to enable and disable Xrls associated with a target. When
Update tests to send enable_xrls to finder.
Add missing return value to finder xrl. The joys of cross directory
- Use a XorpTimer to trigger resends.
Remove fprintf's.
Formatting bogons.
Switch messenger_event_stopped to use debug_msg rather than XLOG_INFO
Delete request state in XrlPFSUDP destructor rather than waiting for
Clean up declaration ordering.
Map Finder related Xrl errors to XrlError:RESOLVE_FAILED.
Increment retry counter.
Distinguish between a command failure on resolve (ie not resolve) and
Fix memory bug resulting from use of c_str() on a temporary string, ie
Fix similiar problem that was not picked up with memory checking.
o Add ability to unhook FinderMessenger event targets from their
Remove another double event notification.
Prevent copy and assignment operators being invoked (not currently a
For the time being do not bother trying to catch signals. The timing
EventLoop and router need to be in inner scope of xlog since if
Fail Xrl sends before local xrls are finished registering, otherwise
Fix leak in XrlPFSender tracking.
Avoid holding iterator across callback in XrlPFSUDP::recv. The
Change dispatch state implementation.
More permissive xrl resolution.
Move XrlBgpTarget into BGPMain and ensure ordering is such that
Fix an error mapping.
Enable queuing within FinderTcpMessenger.
Add commands to set and get enabled state of FeaClient.
Add -F flag for "no FEA" or shut the **** up.
Start rib with -F flag.
Compilation fix for GCC3.2.2 (reported by Adam).
Update copyright.
Update copyright.
Updates for release.
jcardona (2):
Incremented version number and corrected minor spelling errors and typos
Incremented version number and corrected a few typos
mjh (115):
Add work plan to take us to a 1.0 release and beyond.
Fix initialization error that was causing some tests to fail on koala.
Fix bug in next_hop_resolver - when a route doesn't resolve, the
Re-enable test_rib_fea1.sh, as all the tests now seem to work.
Fix mismatched new and delete.
Fix some unimportant memory leaks to keep LeakCheck quiet.
Fix minor memory leak in DeletionTable.
Fix serious space leak in FanoutTable's queue handling.
Fix memory leak in NhLookupTable's queue handling.
Fix memory leak in RiboutTable's output queue.
Fix uninitialized BGP peering type in test_ribout.
Fix unimportant memory leaks in tests.
Add support for adding and removing MED attributes. This turns out to
Modify tests so that the temporary file they use contains the user's
Re-think how we store IGP metrics for MED insertion.
Add (untested) support for transiting unknown optional transitive
Rename BGP RouteTables, dropping the BGP prefix, so the tables names
Add counters and timers needed for the BGP MIB.
Add XRL interface to supply the data required by the Peer table part
Fix bug in CacheTable route_dump, where the version of the route
update copyright
Change method name (to less self-explanatory name!) to satisfy g++ 3.2.1
Fixes to BGP peer monitoring XRLs that I seem to have forgotten to
Make BGP PathAttribute encode methods non-const. Previously they made
Rename DumpTable::dump_next_route() to do_next_route_dump() to keep
Remove unused methods from DummyPeerHandler
More compilation fixes on g++ 3.2.1.
A start at some debugging/diagnostic tools for BGP. Doesn't do
the real missing file :-)
add bgp/tools to build directories
Update Makefile.in in bgp
Fixes to allow rtrmgr to build on g++ 3.2.1
tools/print_peers can now print the list of BGP peers
print_peers now prints verbose stats on each peer if given the -v flag
Fix corner case where a peering is removed while we're listing the peerings.
Don't display values when they're not meaningful.
The commands to retrieve the state in the peer part of the BGP MIB
First pass at reference-counted Trie. This is a Trie in which
Fix initialization error that caused crash on Linux and FreeBSD with gcc 3.2.1
Move minitraits to a separate file to avoid compilation problems in
Change BGP to use RefTrie
Modifications to force an iterator to point to a valid (undeleted)
A start at code to read back the routing tables. Not yet linked in
Route table reader extensions.
Make RefTrieIterator::key() a const method.
re-commit minor change after power glitch
Link the route table reader for compilation. Add hooks to plumbing to
Routing table reader is now more or less complete. Not yet tested though.
XRL extensions for BGP routing table reader
Fix spurious warning.
Fix subtle little bug in NhLookupTable
Unfinished policy filter code. Not yet linked in for compilation.
Fix bug where the keepalive timer would expire while we were in state
Fix bugs in DumpTable:
Fix very hard to find little bug in PathAttribute::operator< which had
Fix bug in reporting MIB data - several timer values were stored in
Add print_routes test tool which prints out all the routes a XORP BGP
Enable building of print_routes
Pipeline get_next requests for routing table routes. Uses a fixed
Changes to RibIpcHandler's Xrl queue so that we can retransmit if we
Changes to SubnetRoute to include a parent route pointer. We use this
Add reference counting to SubnetRoute parent_route pointer, and
Minor tidying: RouteQueueEntry now takes a route reference rather than
Fix two space leaks I introduced yesterday.
Add SubnetRouteRef class, which simply maintains a pointer to a
Move the message queue in NhLookupTable to use SubnetRouteConstRef
Use SubnetRoute references to avoid the need to make temporary copies
Minor fixes for route table reporting.
Improvements to route table display - now indicates which routes won.
Integrate most of the BGP isolation tests into a single binary. A
Add missing file, remove old test binaries from .cvsignore
Return correct exit status.
don't reinitialized XLOG multiple times
Fix initialization bug (shouldn't affect anything)
Don't close debug output file multiple times.
Integrate test_next_hop_resolver into single isolation_tests binary.
Make more of this compile. Doesn't do anything useful yet.
Fix remaining compilation errors in policy, and link for compilation.
Really compile policy dir
Don't define an empty TESTS variable in Makefile.am, or automake on
Add test suite to ensure that rtrmgr template files in CVS parse
Fix BGP template file and config.boot for aardvark.
Better failure diagnosis.
Fix BGP rtrmgr template to match the change Atanu made in BGP XIF
Add peer enable/disable switch to BGP template.
Ensure that modules such as the RIB that don't need any explicit
Remove some unused code, and make the mechanism for starting modules
Turn off all non-critical debugging.
The sense of the BGP peer disable command in the rtrmgr was reversed.
Add no-op set commands to BGP peer nodes, so that xorpsh will allow us
Add the operational-mode rtrmgr command to print BGP peers.
Dummy show_interfaces command to keep xorpsh happy
Operation-mode rtrmgr config file for BGP.
Fix bug in reading operational-mode command responses - if stderr is closed before stdout, this isn't an error unless there was actually data on stderr.
Fix bug in rtrmgr process dependency tracking.
Add router manager command to display BGP route table.
Some code cleanup - remove unused default route constructors, and
Enable retrieval if VIF flags, and printing of results.
Use rtrmgr/tools/show_interfaces from xorpsh to query interface state.
BGP seems to be getting SEND_FAILED occasionally when trying to send
Update BGP design document to match current BGP status.
Update RIB design document to match current state of RIB code.
Update version number and date - no other changes are needed to
Minor changes to bring FEA design doc up to date.
Update Design Architecture document to match current XORP status.
Add information about RefTrie. Fix date.
Fix typos and some layout improvements.
Minor grammar fixes and typos. Note: this doc still needs updating
Fix minor typos and undefined reference.
Update status.html - I updated everything except multicast, but feel
Update release notes.
abort on SEND_FAILED. This is temporary, to give the tinderbox the chance to show up any remaining problems.
Move the disabling of RIB->FEA communication to an XRL (as opposed to
Fix typos
Make rtrmgr use new finder (or it can't talk to anything else!)
pavlin (260):
* Add new file WORKPLAN that contains the workplan for various tasks
* Change the header from "Documentation" to "XORP Documentation"
* Bug fix: If (S,G,rpt) Join message is received, and there was no
Schedule an (S,G,rpt) routing entry as a candidate for
Redesign and reimplement the mechanism for handling the downstream
Modification to PimJpHeader::mrt_commit() to improve
Add section "4.4 Receiving (S,G,rpt) Join/Prune Messages"
* Add configuration for xorp6
Makefile.in regenerated
Add two more TODO entries
* Renamed *tracking_support_present to *tracking_support_disabled
* Add new PIM-related configuration XRLs and the appropriate support
* Bugfix the processing of the following events, so now the
Minor comment rewording (to make the comments more consistent
Bugfix: conditionally set the T-bit in the LAN Prune Delay
* Add Section 4.5 "Sending (*,*,RP) Join/Prune Messages"
Add a TODO entry to fix the ordering (in IMPL, SPEC and TESTSUITE)
* Add Section 4.6 Sending (*,G) Join/Prune Messages.
Add three more TODO entries.
Minor comment change (for consistency with the text in the spec).
Bugfix: if processing (S,G) or (S,G,rpt) Join/Prune message,
* Add Section 4.7 Sending (S,G) Join/Prune Messages
Clean-up the arguments of PimVif::pim_assert_send().
Re-generate Makefile.in
Reorder route_metric and metric_preference arguments in
* Configure xorp3/dc0 as the RP
Add XRL interface to generate PIM Assert messages (for testing purpose)
Stylistic cleanup:
Add two TODO entries about bugs in the implementation of the
Bugfix in PimMre::entry_can_remove() : ignore assert state when
* Disable PimMre::compute_mrib_next_hop_s() for (S,G,rpt) entries,
Add a TODO entry.
Add initial entry for things to include with the next release.
Changes to enable utils compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable libproto compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable cli compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable mrt compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable mfea compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable mld6igmp compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable pim compilation on gcc 3.2.1 and gcc 2.9x.
Changes to bgp compilation on gcc 3.2.1 and gcc 2.9x.
Changes to enable fea compilation on gcc 3.2.1 and gcc 2.9x.
Add a forgotten change to enable fea compilation on gcc 3.2.1 and gcc 2.9x.
- Changes to enable rib compilation on gcc 3.2.1 and gcc 2.9x.
Fix the creation/deletion of (S,G,rpt) routing entries.
Add a TODO entry about handing of (S,G,rpt) routing entries.
Expand __PATH_TO_FILE_HH__ in the header file #ifndef wrapper
* Fix the code for restarting the Join Timer for (*,*,RP), (*,G)
Fix the restarting of the (S,G,rpt) Override Timer, such that
Fix the code such that when a router sees (S,G) Prune or
Don't delete (S,G,rpt) routing entry if it is in NotPruned state,
Add .cvsignore
Fix the computation of RPF'(S,G,rpt) :
Add test_ref_trie to .cvsignore
Regenerate Makefile.in with the default automake-1.4
Update config.guess and config.sub with the lastest version
* Add a new method PimMre::recompute_is_prune_desired_sg_rpt_sg()
* Add a new method PimMre::recompute_rpfp_nbr_sg_rpt_sg_changed()
Don't delete PimMre routing entry if any of its interfaces
If the PimMre interface state is set to NoInfo, try to remove
Argument renaming: ipvxnet -> subnet_addr
Minor comments formatting.
* Add XRLs to add/delete subnet address to the set of subnets
Comment-out the enabling of CLI access inside mfea/test_mfea.cc
Change the type of the last argument to accept(2) from size_t
Add (uint32_t) and (uint32_t&) casting of size_t argument
* Cast size_t argument to (uint32_t) in the Python scripts
Changes to how PimMre and PimMfc entries are deleted:
* Separate the PimMre entries pending deletion into different lists:
Fix the mechanism for deletion of PimMre entries:
* Remove some old TODO items
Use ranlib over the generated libtecla library
Remove extra whitespaces after file names.
Add autoconf configuration to define HOST_OS_MACOSX for MacOS X
Code changes to make it (almost) compile on MacOS X version 10.2.3
Comment-out text after #endif
Bugfix inside PimMre::recompute_rpfp_nbr_sg_rpt_sg_changed() :
Add a comment to explain why const_cast is used in ether_ntoa()
In PimMre:::set_i_am_assert_loser_state(), always set the
Add Section 4.8 "(S,G,rpt) Periodic Messages"
Add an extra sentence in describing the results in Section 4.8,
Add a TODO entry whether to delete PimMfc if the iif changes.
Fix PimMre::is_prune_desired_sg_rpt() such that it computes
Add two implementation-related TODO entries.
Add new method XrlCliNode::my_xrl_target_name()
Add newline at end of files (spotted by a warning generated
Change uint8_t msg[MAX_BUFFER_BYTES];
printf("%d", size_t) -> printf("%u", (uint32_t)size_t)
Better comparison for $enable_ipv6 value.
* Add --disable-debug flag to ./configure to explicitly disable
Various PIM Assert related changes and bug fixes:
Add missing delete_assert_winner_metric*()
Merge all set_foo() and reset_foo() to
* Rename PimMre::recompute_rp_register_sg_changed()
Add a TODO entry.
* Fix the following methods to appropriately assign the new state
Add two more TODO entries.
Bugfix in PimVif::pim_assert_process() :
Cast (size_t) to (uint32_t) when printing.
Cast (size_t) to (uint32_t) when printing.
Cast (size_t) to (uint32_t) when printing.
Cast (size_t) to (uint32_t) when printing.
Apply Orion's patch to the MacOS X compilation problem.
Add a TODO entry
Bugfix in PimMfc::recompute_iif_olist_mfc() in comparing whether
Add XLOG_TRACE() log message to PimMfc::delete_mfc_from_kernel()
* Fix PimMre::rpfp_nbr_wc() to return properly MRIB.next_hop(RP(G))
Bugfix in assignment to a local static variable in method
Fix pim_mre_override_timer_timeout()
Compilation bugfix that was introduced with the previous commit.
* Fix the computation of PimMre::rpt_assert_metric() such
Add Section 4.9 "State Machine for (S,G,rpt) Triggered Messages"
Add a TODO entry about pending test scenario from Section 4.9
Remove a TODO comment that is not valid anymore.
Add a TODO entry.
Add print_routes to .cvsignore
When reading the whole forwarding table at once from the kernel,
Add a TODO entry.
Update with wish-list for next release.
Add a TODO entry.
Add a TODO entry.
* Modify PimMre::set_assert_winner_metric() to delete the old
Modify PimMfc::recompute_iif_olist_mfc() :
Compilation bugfix introduced with the previous commit.
Remove half of the most recent TODO entry, because it was done by
Add a number of methods to MfeaDfe to access various dataflow-related
Add new CLI command "show mfea dataflow" that prints information
Remove some TODO stuff that is done.
If a dataflow upcall is received, and if there is no matching PimMre
If we delete PimMfc entry inside method PimMfc::recompute_iif_olist_mfc(),
Add a TODO entry about
Fix the processing of assert messages when in I Am Assert Loser
Add dependency tracking for the CouldRegister(S,G) recomputation
Regenerate the dependency tracking info files.
Ignore the Assert state for (S,G,rpt) entries when attepmting to
Add a TODO entry.
* Bugfix in PimMrt::receive_data() :
* Add comments to clarify most of the PimMre methods which type
Implement the processing of assert-related
* Fix the dependency tracking mechanism for
Add a TODO entry.
* Fixes to PimMre::entry_can_remove()
Bugfix: reset the root of the MRIB lookup table to NULL if the last
* Make the MRIB default metric and metric preferences configurable.
Add configuration to setup MRIB default metric and metric preference
Compilation bugfix for Linux.
Add an extra space.
Reorganize the dependency tracking mechanism to add support
Use XLOG_ASSERT() for some output actions to verify that
Add Section 5.1 "(S,G) Assert Message State Machine".
* Remove redundant couple of XLOG_ASSERT() from
* Check the inner source and group address of an Assert message:
Fix the content of the AssertCancel(S,G) and AssertCancel(*,G)
Initialize PimMfc::_flags to zero in PimMfc constructor.
Add new binaries to .cvsignore and prune old ones.
Remove repetition of "isolation_tests"
Change the mechanism to recompute
Add Section 5.2 (*,G) Assert Message State Machine
Modify the dependency tracking mechanism such that
Add extra text to describe the test scenario when (*,*,RP) Join
Prune and/or update some obsolete TODO stuff.
MacOS X printf() compilation fix.
Change return type of ProtoNode::maxvifs() from size_t to uint16_t,
* Change vif index type from size_t to uint16_t
Change vif index type from size_t to uint16_t
Add BUFFER_COMPARE() macro.
Bugfix in PimScopeZone::set_scoped_vif() :
Replace "operator bool()" with method "bool is_valid()".
Add test_finder_ng to .cvsignore
* Reimplement the PIM Bootstrap mechanism
Add a new RELEASE_NOTES file. This file is suppose to contain
Compilation fix for gcc32 (on FreeBSD).
Add "explicit" to some of the class constructors in libxorp that
Add explicit casting due to the "explicit" constructor modification.
Change the definition of PIM_BOOTSTRAP_SCOPE_ZONE_TIMEOUT_DEFAULT
Bugfix in computing the "Randomized Override Interval":
* Add flags to BsrZone to distinguish between
Cast (size_t) argument to (uint32_t) inside printf().
Cast (size_t) argument to (uint32_t) inside XLOG_ERROR()
Implement generation of PIM Bootstrap and Cand-RP-Adv messages
If attempt to send PIM Cand-RP-Adv message(s),
* On second thought, reverse-back my previous change to
On startup, set the BS Timer for a candidate BSR to BS Timeout
Show info for "Expiring zones" and "Expiring RPs"
Add a TODO entry re. the Bootstrap spec.
* Add Section 6.1 "Candidate BSR State Machine".
* Remove incorrect XLOG_ASSERT() statements
Modify PimNode::add_config_cand_rp_by_addr()
Send the periodic or the cancelling (on shutdown)
* Add Section 6.2 "Non-Candidate BSR State Machine".
Add forgotten auto-generated EPS file.
Print type of XRL arguments when printing the usage string.
Add XRLs to configure PIM scope zones by adding/deleting
Add new methods to return the list of scoped zones, and to
Add new CLI command "show pim scope" to show the configured PIM
Add new method PimScopeZoneTable::is_zone_border_router()
* When sending Cand-RP-Adv message, set the Zone bit
* Add Section 6.3 "Sending Candidate-RP-Advertisements"
Remove an obsolete sentence from "Possible problems" in Section 6.3.
* Fix PimBsr::add_expire_bsr_zone(), so only the prefixes
If we are sending a cancelling Bootstrap message, then set the
Fix PimBsr::stop() so the BSR sends properly the cancelling
Add Section 6.4 "Creating the RP-Set at the BSR".
Move the check whether we are sending a Bootstrap message
* Remove the old PIM-SM BSR specs (bsr-01 and bsr-02).
Update the PIM-SM BSR spec reference from bsr-02 to bsr-03
Update the bib entry for the PIM-SM BSR spec from bsr-02 to bsr-03
* Update the PIM-SM architecture document to reflect the
Add the argument type when printing usage for CLI-related XRL shell
A typo
Remove finder_ng from .cvsignore
Remove add_permitted_host() for "0.0.0.0", because it is
* Use typedef to switch to the new finder
* Bump-up the version to 0.2
Compilation fix for Linux RedHat 8.0 :
Add a second optional argument ("scoped") to CLI commands
Nasty bugfix. What I meant originally was:
* Bugfix regarding keeping and removing RPs for group-prefixes
Add Section 6.7 "Segmantic Fragmentation of BSMs"
* Change the date to March 7, 2003
Spell check.
* Update the status for multicast
Add the subdir name __POLICY in the beginning of the following
kdoc nit: "@throw" -> "@throws"
kdoc nit: "@requester" -> "@param requester"
* Add a TODO entry to kdoc-ify ref_trie.hh and trie.hh in libxorp
* Move libcomm before libxipc, so the libcomm documentation
Fix two Latex compilation problems.
Updated to match XORP version 0.2 release code; cleanup.
Minor edits.
Updated to match XORP version 0.2 release code; cleanup.
Cleanip.
Minor cleanup.
Cleanup.
Replace some of "messages" with "packets"
Bump-up the date to March 10, 2003
Sync the file with the XORP coding style.
Cleanup. Bump-up the date to March 10, 2003
it's -> its
* Minor cleanup; bump-up the date to March 10, 2003
* Bump-up the date to March 10, 2003
* Bump-up the version to 0.2, and the date to March 10, 2003
Add Javier Cardona to the list of core team members.
* Add gcc/g++ 3.2.1 to the list of supported platforms.
Moved SNMP from the list of long-term future plans to the
Add a reference to xorp/RELEASE_NOTES.
* Set the release date for Release 0.2
Update the copyright year in the top-level LICENSE file.
Update the date of each document to March 10, 2003
Add release notes for LIBXORP, FEA, MFEA, MLD/IGMP
remove test_next_hop_resolver from .cvsignore
Update the documentation index Web page for Release 0.2
Remove two TODO entries that were already DONE.
Bump-up the version to 0.2 in xorp/VERSION and xorp/configure.in,
Update README for CLI.
Update the date in the status section of BGP README.
Update the date.
Minor fix.
Update README for pim.
Add a newline at end of file.
rizzo (41):
First step at documenting and cleaning up the AsNum class.
Major cleanup of the AsPath and related classes:
Free memory returned by AsPath::encode (one line)
Remove explicit constants in favour of the corresponding macros
Add copy_out() method to ipv4 and ipv6 to copy the raw address into
Some clarification in the documentation, and add a constructor
Add a comment and remove a useless copy of the header
Remove a useless copy of the header, add some comments and fix spacing
be consistent with coding style and use foo() instead of get_foo()
Use only one constructor for locally created NotificationPacket()s.
Initial sweep at simplifying the packet handling code.
whitespace and formatting changes
restructure the BGP state machine
bring in two minor fixes from yesterday
minor cleanups in preparation of further simplification of PathAttribute class
remove empty lines at the end of the file
Rename get_foo() methods to foo() consistently with the developer notes.
typedef iterator and const_iterator for ease of use.
Take CorruptMessage exception out from packet.hh and put it
change get_foo() into foo() methods, rename variables to avoid
typedef iterator and const_iterator to manipulate AsPath's
make sure we do not do unaligned memory accesses of 16-bit integers.
After reading the draft on 32-bit AS numbers, implement AsNum correctly:
Make AsNum constructor explicit to catch places where we were
replace memcpy() with copy_out() and constructor from uint8_t *
Allow AsNum(int), with proper range checking.
Remove now-useless casts for AsNum(int)
typedef iterators to navigate in AsNum lists
Change the interface to the encode() methods for AsSegment and AsPath
Enforce passing a buffer to as*() encoding
rewrite of PathAttribute class, and adaptation of its users
Updated version of packet handling routines, now able to fill an
remove empty files.
Move the handling of open parameters into its proper class.
this is a programming error -- namely reverse the logic of assert()
remove a redundant method to fetch the bgp_id(), and rename
s/size()/wire_size()/ where appropriate to make it clear what
Introduce a BGPUpdateAttribList class and make use of it
use the decode() method in BGPUpdateAttribList instead of
merge PathAttribute and PathAttributeList
replace list<PathAttribute *> with PathAttributeList<IPv4>
---
bgp/keepalive_packet.cc | 88
bgp/net_layer_reachability.cc | 51
bgp/net_layer_reachability.hh | 34
bgp/path_attribute_list.cc | 280
bgp/path_attribute_list.hh | 87
bgp/withdrawn_route.cc | 49
bgp/withdrawn_route.hh | 34
docs/pim_testsuite/figs/pim_test_6_1_single_bsr_election.eps | 162
docs/pim_testsuite/figs/pim_test_6_1_single_bsr_election.fig | 72
docs/pim_testsuite/figs/pim_test_6_2_single_router_rpset.eps | 162
docs/pim_testsuite/figs/pim_test_6_2_single_router_rpset.fig | 72
docs/pim_testsuite/figs/pim_test_6_3_bootstrap_timeout.eps | 279
docs/pim_testsuite/figs/pim_test_6_3_bootstrap_timeout.fig | 185
docs/pim_testsuite/figs/pim_test_7_1_single_router_samelan_membership.eps | 236
docs/pim_testsuite/figs/pim_test_7_1_single_router_samelan_membership.fig | 133
libxipc/finder-client.cc | 477
libxipc/finder-client.hh | 113
libxipc/finder-ipc.cc | 685
libxipc/finder-ipc.hh | 187
libxipc/finder-msg.cc | 408
libxipc/finder-msg.hh | 502
libxipc/finder-server.cc | 395
libxipc/finder-server.hh | 63
libxipc/finder-transport.cc | 369
libxipc/finder-transport.hh | 376
libxipc/test_xrlargs.cc | 105
libxipc/test_xrlatom.cc | 254
libxipc/test_xrlerror.cc | 73
libxipc/test_xrlparser.cc | 129
libxipc/test_xrlparser.sh | 34
libxipc/test_xrlrouter.cc | 155
libxipc/xrl-parser-input.cc | 411
libxipc/xrl-parser-input.hh | 148
libxipc/xrl-parser.cc | 662
libxipc/xrl-parser.hh | 121
libxipc/xrl-parser.test | 78
libxipc/xrl-tokens.cc | 27
libxipc/xrl-tokens.hh | 51
libxipc/xrlargs.cc | 452
libxipc/xrlargs.hh | 350
libxipc/xrlatom-encoding.cc | 287
libxipc/xrlatom-encoding.hh | 73
libxipc/xrlatom-list.cc | 125
libxipc/xrlatom-list.hh | 96
libxipc/xrlatom.cc | 1077
libxipc/xrlatom.hh | 446
libxipc/xrlcmdmap.cc | 65
libxipc/xrlcmdmap.hh | 71
libxipc/xrlerror.cc | 119
libxipc/xrlerror.hh | 213
libxipc/xrlpf-factory.cc | 55
libxipc/xrlpf-factory.hh | 28
libxipc/xrlpf-inproc.cc | 207
libxipc/xrlpf-inproc.hh | 59
libxipc/xrlpf-stcp-ph.cc | 161
libxipc/xrlpf-stcp-ph.hh | 80
libxipc/xrlpf-stcp.cc | 785
libxipc/xrlpf-stcp.hh | 153
libxipc/xrlpf-sudp.cc | 438
libxipc/xrlpf-sudp.hh | 71
libxipc/xrlpf.hh | 123
libxipc/xrlrouter.cc | 212
libxipc/xrlrouter.hh | 200
libxipc/xrlstdrouter.cc | 19
libxipc/xrlstdrouter.hh | 69
libxorp/asnum.cc | 96
pim/docs/draft-ietf-pim-sm-bsr-01.ps | 3493 ---
pim/docs/draft-ietf-pim-sm-bsr-01.txt | 1785 -
pim/docs/draft-ietf-pim-sm-bsr-02.ps | 3702 ---
pim/docs/draft-ietf-pim-sm-bsr-02.txt | 1897 -
LICENSE | 2
Makefile.am | 2
Makefile.in | 2
README | 11
RELEASE_NOTES | 93
VERSION | 2
acconfig.h | 18
bgp/.cvsignore | 10
bgp/Makefile.am | 94
bgp/Makefile.in | 192
bgp/README | 2
bgp/TODO | 12
bgp/aspath.cc | 806
bgp/aspath.hh | 337
bgp/aspath_test.cc | 73
bgp/attribute_manager.cc | 10
bgp/attribute_manager.hh | 16
bgp/bgp.cc | 11
bgp/bgp.hh | 109
bgp/bgp_module.h | 2
bgp/bgp_trie.cc | 20
bgp/bgp_trie.hh | 38
bgp/docs/draft-ietf-idr-bgp4-19.txt | 5163 ++++
bgp/dummy_main.cc | 18
bgp/dummy_next_hop_resolver.cc | 8
bgp/dummy_next_hop_resolver.hh | 4
bgp/dump_iterators.cc | 10
bgp/dump_iterators.hh | 26
bgp/exceptions.hh | 72
bgp/harness/Makefile.am | 4
bgp/harness/Makefile.in | 12
bgp/harness/bgppp.cc | 12
bgp/harness/bgppp.hh | 2
bgp/harness/command.cc | 31
bgp/harness/command.hh | 23
bgp/harness/coord.cc | 8
bgp/harness/coord.hh | 2
bgp/harness/inject.sh | 225
bgp/harness/peer.cc | 95
bgp/harness/peer.hh | 2
bgp/harness/soak.sh | 4
bgp/harness/test_peer.cc | 18
bgp/harness/test_peer.hh | 4
bgp/harness/test_peering1.sh | 901
bgp/harness/test_peering2.sh | 214
bgp/harness/test_rib1.sh | 8
bgp/harness/test_rib_fea1.sh | 43
bgp/harness/test_routing1.sh | 40
bgp/harness/test_terminate.sh | 2
bgp/harness/trie.cc | 16
bgp/harness/trie.hh | 3
bgp/harness/xrl_shell_funcs.sh | 20
bgp/internal_message.cc | 3
bgp/internal_message.hh | 26
bgp/iptuple.cc | 11
bgp/iptuple.hh | 5
bgp/local_data.cc | 98
bgp/local_data.hh | 56
bgp/main.cc | 426
bgp/main.hh | 109
bgp/next_hop_resolver.cc | 167
bgp/next_hop_resolver.hh | 76
bgp/notification_packet.cc | 148
bgp/open_packet.cc | 219
bgp/packet.cc | 66
bgp/packet.hh | 241
bgp/packet_coding_test.cc | 409
bgp/packet_test.cc | 114
bgp/packet_test.hh | 2
bgp/parameter.cc | 95
bgp/parameter.hh | 39
bgp/path_attribute.cc | 1470 -
bgp/path_attribute.hh | 507
bgp/peer.cc | 1395 -
bgp/peer.hh | 102
bgp/peer_data.cc | 43
bgp/peer_data.hh | 44
bgp/peer_handler.cc | 73
bgp/peer_handler.hh | 27
bgp/peer_handler_debug.cc | 2
bgp/peer_handler_debug.hh | 2
bgp/peer_list.cc | 71
bgp/peer_list.hh | 11
bgp/peer_route_pair.hh | 8
bgp/plumbing.cc | 316
bgp/plumbing.hh | 40
bgp/plumbing_test.cc | 79
bgp/plumbing_test.hh | 4
bgp/rib_ipc_handler.cc | 105
bgp/rib_ipc_handler.hh | 18
bgp/route_queue.cc | 33
bgp/route_queue.hh | 59
bgp/route_table_base.cc | 2
bgp/route_table_base.hh | 2
bgp/route_table_cache.cc | 135
bgp/route_table_cache.hh | 26
bgp/route_table_debug.cc | 88
bgp/route_table_debug.hh | 9
bgp/route_table_decision.cc | 207
bgp/route_table_decision.hh | 11
bgp/route_table_deletion.cc | 169
bgp/route_table_deletion.hh | 23
bgp/route_table_dump.cc | 164
bgp/route_table_dump.hh | 14
bgp/route_table_fanout.cc | 451
bgp/route_table_fanout.hh | 14
bgp/route_table_filter.cc | 220
bgp/route_table_filter.hh | 46
bgp/route_table_nhlookup.cc | 244
bgp/route_table_nhlookup.hh | 28
bgp/route_table_reader.cc | 143
bgp/route_table_reader.hh | 64
bgp/route_table_ribin.cc | 231
bgp/route_table_ribin.hh | 35
bgp/route_table_ribout.cc | 206
bgp/route_table_ribout.hh | 10
bgp/socket.cc | 66
bgp/socket.hh | 2
bgp/subnet_route.cc | 117
bgp/subnet_route.hh | 123
bgp/test_cache.cc | 244
bgp/test_cache.reference | 34
bgp/test_decision.cc | 1118 -
bgp/test_decision.reference | 349
bgp/test_deletion.cc | 299
bgp/test_deletion.reference | 140
bgp/test_dump.cc | 474
bgp/test_dump.reference | 602
bgp/test_fanout.cc | 123
bgp/test_fanout.reference | 98
bgp/test_filter.cc | 294
bgp/test_filter.reference | 22
bgp/test_main.cc | 124
bgp/test_next_hop_resolver.cc | 1228 +
bgp/test_nhlookup.cc | 165
bgp/test_nhlookup.reference | 38
bgp/test_ribin.cc | 145
bgp/test_ribin.reference | 68
bgp/test_ribout.cc | 119
bgp/test_ribout.reference | 16
bgp/timer_const.hh | 2
bgp/tools/.cvsignore | 10
bgp/tools/Makefile.am | 45
bgp/tools/Makefile.in | 429
bgp/tools/bgptools_module.h | 27
bgp/tools/print_peer.cc | 415
bgp/tools/print_peer.hh | 111
bgp/tools/print_peers.cc | 71
bgp/tools/print_routes.cc | 161
bgp/tools/print_routes.hh | 64
bgp/tools/print_routes_main.cc | 71
bgp/tools/xorpsh_print_peers.cc | 84
bgp/tools/xorpsh_print_routes.cc | 88
bgp/update_attrib.cc | 128
bgp/update_attrib.hh | 108
bgp/update_packet.cc | 605
bgp/update_test.cc | 35
bgp/xrl_shell_funcs.sh | 6
bgp/xrl_target.cc | 329
bgp/xrl_target.hh | 156
cli/Makefile.am | 1
cli/Makefile.in | 7
cli/README | 2
cli/cli_client.cc | 2
cli/cli_client.hh | 4
cli/cli_command.cc | 4
cli/cli_command.hh | 4
cli/cli_command_pipe.cc | 2
cli/cli_command_pipe.hh | 4
cli/cli_module.h | 2
cli/cli_node.cc | 46
cli/cli_node.hh | 36
cli/cli_node_internal_commands.cc | 10
cli/cli_node_net.cc | 15
cli/cli_private.hh | 2
cli/libtecla/Makefile.rules | 1
cli/libtecla/nettest_libtecla.c | 4
cli/test_cli.cc | 24
cli/xrl_cli_node.cc | 250
cli/xrl_cli_node.hh | 182
cli/xrl_cli_shell_funcs.sh | 157
config.h.in | 17
config/acipv6.m4 | 2
config/config.guess | 1046
config/config.sub | 516
configure | 510
configure.in | 65
contrib/ospfd/src/asexlsa.C | 2
contrib/ospfd/src/lsalist.C | 4
contrib/ospfd/src/ospf.C | 2
contrib/ospfd/src/ospf.h | 16
contrib/ospfd/src/spfarea.C | 4
contrib/ospfd/src/spfifc.C | 4
contrib/ospfd/src/spfnbr.C | 2
contrib/ospfd/src/spfvl.C | 2
contrib/ospfd/xorp/Makefile.am | 1
contrib/ospfd/xorp/Makefile.in | 11
contrib/ospfd/xorp/ospf_config.h | 2
contrib/ospfd/xorp/ospf_module.h | 2
contrib/ospfd/xorp/ospfd_browser.C | 24
contrib/ospfd/xorp/ospfd_xorp.C | 2
contrib/ospfd/xorp/ospfd_xorp.h | 2
contrib/ospfd/xorp/xrl_target.C | 2
contrib/ospfd/xorp/xrl_target.h | 4
devnotes/WORKPLAN | 85
devnotes/template.c | 2
devnotes/template.cc | 2
devnotes/template.h | 2
devnotes/template.hh | 2
devnotes/work_plan.txt | 85
docs/bgp/bgp.tex | 86
docs/design_arch/design_arch.tex | 98
docs/fea/fea.tex | 23
docs/fea/figs/ifi.eps | 6
docs/fea/figs/ifmgmt.eps | 6
docs/fea/figs/iftreeitem.eps | 6
docs/fea/figs/xrl_ifs.eps | 6
docs/index.html | 63
docs/kdoc/gen-kdoc.sh | 44
docs/kdoc/html_templates/index.html.bottom | 2
docs/libxipc/Makefile.am | 4
docs/libxipc/Makefile.in | 4
docs/libxipc/figs/xrl_ifs.eps | 2
docs/libxipc/libxipc_overview.tex | 37
docs/libxipc/xrl_interfaces.tex | 50
docs/libxorp/libxorp_overview.tex | 97
docs/mfea/mfea_arch.tex | 261
docs/mld6igmp/mld6igmp_arch.tex | 97
docs/multicast/figs/mcast_modules_interaction.eps | 16
docs/multicast/figs/mcast_modules_interaction.fig | 6
docs/multicast/figs/mcast_proto_abstraction.eps | 28
docs/multicast/figs/mcast_proto_abstraction.fig | 12
docs/multicast/multicast_arch.tex | 124
docs/pim/pim_arch.tex | 286
docs/pim_testsuite/Makefile.am | 19
docs/pim_testsuite/Makefile.in | 2
docs/pim_testsuite/figs/pim_test_4_4_receiving_sg_rpt_join_prune_messages.eps | 349
docs/pim_testsuite/figs/pim_test_4_4_receiving_sg_rpt_join_prune_messages.fig | 213
docs/pim_testsuite/figs/pim_test_4_5_sending_rp_join_prune_messages.eps | 358
docs/pim_testsuite/figs/pim_test_4_5_sending_rp_join_prune_messages.fig | 217
docs/pim_testsuite/figs/pim_test_4_6_sending_wc_join_prune_messages.eps | 358
docs/pim_testsuite/figs/pim_test_4_6_sending_wc_join_prune_messages.fig | 217
docs/pim_testsuite/figs/pim_test_4_7_sending_sg_join_prune_messages.eps | 358
docs/pim_testsuite/figs/pim_test_4_7_sending_sg_join_prune_messages.fig | 217
docs/pim_testsuite/figs/pim_test_4_8_sg_rpt_periodic_messages.eps | 350
docs/pim_testsuite/figs/pim_test_4_8_sg_rpt_periodic_messages.fig | 221
docs/pim_testsuite/figs/pim_test_4_9_state_machine_for_sg_rpt_triggered_messages.eps | 350
docs/pim_testsuite/figs/pim_test_4_9_state_machine_for_sg_rpt_triggered_messages.fig | 221
docs/pim_testsuite/figs/pim_test_5_1_sg_assert_message_state_machine.eps | 350
docs/pim_testsuite/figs/pim_test_5_1_sg_assert_message_state_machine.fig | 221
docs/pim_testsuite/figs/pim_test_5_2_wc_assert_message_state_machine.eps | 350
docs/pim_testsuite/figs/pim_test_5_2_wc_assert_message_state_machine.fig | 221
docs/pim_testsuite/figs/pim_test_6_1_candidate_bsr_state_machine.eps | 330
docs/pim_testsuite/figs/pim_test_6_1_candidate_bsr_state_machine.fig | 217
docs/pim_testsuite/figs/pim_test_6_2_non_candidate_bsr_state_machine.eps | 330
docs/pim_testsuite/figs/pim_test_6_2_non_candidate_bsr_state_machine.fig | 217
docs/pim_testsuite/figs/pim_test_6_3_sending_candidate_rp_advertisements.eps | 330
docs/pim_testsuite/figs/pim_test_6_3_sending_candidate_rp_advertisements.fig | 217
docs/pim_testsuite/figs/pim_test_6_4_creating_the_rp_set_at_the_bsr.eps | 330
docs/pim_testsuite/figs/pim_test_6_4_creating_the_rp_set_at_the_bsr.fig | 217
docs/pim_testsuite/figs/pim_test_6_5_forwarding_bootstrap_messages.eps | 330
docs/pim_testsuite/figs/pim_test_6_5_forwarding_bootstrap_messages.fig | 217
docs/pim_testsuite/figs/pim_test_6_6_receiving_and_using_the_rp_set.eps | 330
docs/pim_testsuite/figs/pim_test_6_6_receiving_and_using_the_rp_set.fig | 217
docs/pim_testsuite/figs/pim_test_6_7_semantic_fragmentation_of_bsms.eps | 330
docs/pim_testsuite/figs/pim_test_6_7_semantic_fragmentation_of_bsms.fig | 217
docs/pim_testsuite/pim_testsuite.tex |11123 +++++++++-
docs/rib/rib.tex | 32
docs/rtrmgr/rtrmgr.tex | 6
docs/status.html | 67
docs/test_harness/figs/harness.eps | 6
docs/test_harness/test_harness.tex | 115
docs/tex/xorp.bib | 6
etc/templates/bgp.cmds | 13
etc/templates/bgp.tp | 27
etc/templates/fea.cmds | 4
etc/templates/fea.tp | 10
etc/templates/rib.tp | 2
fea/Makefile.am | 3
fea/Makefile.in | 13
fea/click.cc | 2
fea/click.hh | 2
fea/click_elements/acclick.m4 | 2
fea/click_elements/aclocal.m4 | 2
fea/click_elements/forward1.cc | 2
fea/click_elements/forward1.hh | 4
fea/click_elements/forward2.cc | 2
fea/click_elements/forward2.hh | 2
fea/click_elements/ipv4address.hh | 2
fea/click_elements/rtable1.cc | 2
fea/click_elements/rtable1.hh | 2
fea/click_elements/rtable2.cc | 2
fea/click_elements/rtable2.hh | 2
fea/click_elements/trie.cc | 2
fea/click_glue.hh | 2
fea/demo_fea_ifmgr_client.cc | 10
fea/fea_click.cc | 4
fea/fea_dummy.cc | 4
fea/fea_module.h | 2
fea/fea_rtsock.cc | 4
fea/fti.hh | 2
fea/fti_click.cc | 2
fea/fti_click.hh | 2
fea/fti_dummy.cc | 2
fea/fti_dummy.hh | 2
fea/fti_rtsock.cc | 14
fea/fti_rtsock.hh | 2
fea/fti_transaction.cc | 7
fea/fti_transaction.hh | 4
fea/ifconfig.cc | 2
fea/ifconfig.hh | 2
fea/ifconfig_click.cc | 2
fea/ifconfig_click.hh | 2
fea/ifconfig_dummy.cc | 2
fea/ifconfig_dummy.hh | 2
fea/ifconfig_rtsock.cc | 73
fea/ifconfig_rtsock.hh | 2
fea/ifmanager.hh | 2
fea/ifmanager_transaction.cc | 2
fea/ifmanager_transaction.hh | 2
fea/iftree.cc | 2
fea/iftree.hh | 2
fea/rawsock4.cc | 12
fea/rawsock4.hh | 2
fea/rtsock.cc | 2
fea/rtsock.hh | 4
fea/test_fea.cc | 4
fea/test_fti.cc | 2
fea/test_ifconfig_rtsock.cc | 2
fea/test_ifmanager.cc | 2
fea/test_ifmanager_transaction.cc | 2
fea/test_rawsock4.cc | 4
fea/test_xrls.sh | 117
fea/xrl_fti.cc | 2
fea/xrl_fti.hh | 4
fea/xrl_ifmanager.cc | 2
fea/xrl_ifmanager.hh | 4
fea/xrl_ifupdate.cc | 2
fea/xrl_ifupdate.hh | 4
fea/xrl_rawsock4.cc | 17
fea/xrl_rawsock4.hh | 4
fea/xrl_shell_funcs.sh | 28
fea/xrl_target.cc | 64
fea/xrl_target.hh | 39
libcomm/comm_module.h | 2
libcomm/test_comm.c | 2
libproto/libproto_module.h | 2
libproto/proto_node.hh | 12
libproto/proto_node_cli.cc | 2
libproto/proto_node_cli.hh | 2
libproto/proto_register.cc | 2
libproto/proto_register.hh | 2
libproto/proto_unit.cc | 2
libproto/proto_unit.hh | 2
libxipc/.cvsignore | 18
libxipc/Makefile.am | 226
libxipc/Makefile.in | 300
libxipc/README | 28
libxipc/TODO | 15
libxipc/call_xrl.cc | 145
libxipc/finder.cc | 419
libxipc/finder.hh | 98
libxipc/finder_client.cc | 753
libxipc/finder_client.hh | 138
libxipc/finder_client_xrl_target.cc | 59
libxipc/finder_client_xrl_target.hh | 40
libxipc/finder_ipc.cc | 713
libxipc/finder_ipc.hh | 187
libxipc/finder_main.cc | 220
libxipc/finder_messenger.cc | 110
libxipc/finder_messenger.hh | 164
libxipc/finder_module.h | 6
libxipc/finder_msg.cc | 430
libxipc/finder_msg.hh | 508
libxipc/finder_msgs.cc | 259
libxipc/finder_msgs.hh | 191
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_server.cc | 412
libxipc/finder_server.hh | 102
libxipc/finder_tcp.cc | 357
libxipc/finder_tcp.hh | 181
libxipc/finder_tcp_messenger.cc | 425
libxipc/finder_tcp_messenger.hh | 181
libxipc/finder_transport.cc | 382
libxipc/finder_transport.hh | 376
libxipc/finder_xrl_queue.cc | 50
libxipc/finder_xrl_queue.hh | 145
libxipc/finder_xrl_target.cc | 375
libxipc/finder_xrl_target.hh | 97
libxipc/header.cc | 47
libxipc/header.hh | 12
libxipc/hmac.cc | 9
libxipc/hmac.hh | 4
libxipc/hmac_md5.c | 28
libxipc/hmac_md5.h | 6
libxipc/ipc_module.h | 2
libxipc/md5.c | 33
libxipc/permits.cc | 121
libxipc/permits.hh | 111
libxipc/sockutil.cc | 74
libxipc/sockutil.hh | 12
libxipc/test_finder.cc | 424
libxipc/test_finder_client.cc | 41
libxipc/test_finder_client2.cc | 66
libxipc/test_finder_ipc.cc | 47
libxipc/test_finder_ipc2.cc | 94
libxipc/test_finder_messenger.cc | 338
libxipc/test_finder_msg.cc | 5
libxipc/test_finder_msgs.cc | 294
libxipc/test_finder_ng.cc | 424
libxipc/test_finder_tcp.cc | 265
libxipc/test_finder_transport.cc | 43
libxipc/test_header.cc | 13
libxipc/test_inproc.cc | 101
libxipc/test_lemming.cc | 64
libxipc/test_stcp.cc | 99
libxipc/test_stcppf.cc | 10
libxipc/test_sudp.cc | 88
libxipc/test_xrl.cc | 48
libxipc/test_xrl_args.cc | 106
libxipc/test_xrl_atom.cc | 265
libxipc/test_xrl_error.cc | 78
libxipc/test_xrl_parser.cc | 131
libxipc/test_xrl_parser.data | 78
libxipc/test_xrl_parser.sh | 34
libxipc/test_xrl_router.cc | 215
libxipc/xrl.cc | 29
libxipc/xrl.hh | 37
libxipc/xrl_args.cc | 485
libxipc/xrl_args.hh | 350
libxipc/xrl_atom.cc | 1125 +
libxipc/xrl_atom.hh | 447
libxipc/xrl_atom_encoding.cc | 287
libxipc/xrl_atom_encoding.hh | 76
libxipc/xrl_atom_list.cc | 133
libxipc/xrl_atom_list.hh | 96
libxipc/xrl_cmd_map.cc | 89
libxipc/xrl_cmd_map.hh | 76
libxipc/xrl_error.cc | 120
libxipc/xrl_error.hh | 214
libxipc/xrl_module.h | 2
libxipc/xrl_parser.cc | 680
libxipc/xrl_parser.hh | 121
libxipc/xrl_parser_input.cc | 411
libxipc/xrl_parser_input.hh | 148
libxipc/xrl_pf.hh | 117
libxipc/xrl_pf_factory.cc | 66
libxipc/xrl_pf_factory.hh | 33
libxipc/xrl_pf_inproc.cc | 212
libxipc/xrl_pf_inproc.hh | 59
libxipc/xrl_pf_stcp.cc | 807
libxipc/xrl_pf_stcp.hh | 153
libxipc/xrl_pf_stcp_ph.cc | 168
libxipc/xrl_pf_stcp_ph.hh | 80
libxipc/xrl_pf_sudp.cc | 479
libxipc/xrl_pf_sudp.hh | 70
libxipc/xrl_router.cc | 483
libxipc/xrl_router.hh | 248
libxipc/xrl_sender.hh | 47
libxipc/xrl_std_router.cc | 19
libxipc/xrl_std_router.hh | 68
libxipc/xrl_tokens.cc | 27
libxipc/xrl_tokens.hh | 51
libxipc/xuid.cc | 31
libxipc/xuid.hh | 2
libxorp/.cvsignore | 4
libxorp/Makefile.am | 7
libxorp/Makefile.in | 54
libxorp/TODO | 27
libxorp/asnum.hh | 117
libxorp/asyncio.cc | 10
libxorp/asyncio.hh | 9
libxorp/buffer.hh | 4
libxorp/c_format.cc | 33
libxorp/c_format.hh | 4
libxorp/callback-gen.py | 4
libxorp/callback.hh | 914
libxorp/config_param.hh | 7
libxorp/debug.c | 2
libxorp/debug.h | 2
libxorp/ether_compat.h | 2
libxorp/eventloop.cc | 2
libxorp/eventloop.hh | 2
libxorp/exceptions.cc | 3
libxorp/exceptions.hh | 4
libxorp/heap.cc | 37
libxorp/heap.hh | 4
libxorp/ipnet.hh | 84
libxorp/ipv4.cc | 8
libxorp/ipv4.hh | 18
libxorp/ipv4net.hh | 2
libxorp/ipv6.cc | 6
libxorp/ipv6.hh | 32
libxorp/ipv6net.hh | 2
libxorp/ipvx.cc | 2
libxorp/ipvx.hh | 8
libxorp/ipvxnet.hh | 4
libxorp/libxorp_module.h | 2
libxorp/mac.cc | 7
libxorp/mac.hh | 2
libxorp/minitraits.hh | 41
libxorp/nexthop.cc | 2
libxorp/nexthop.hh | 2
libxorp/old_trie.hh | 2
libxorp/ref_ptr.cc | 153
libxorp/ref_ptr.hh | 253
libxorp/ref_trie.hh | 1071
libxorp/selector.cc | 81
libxorp/selector.hh | 8
libxorp/test_asyncio.cc | 4
libxorp/test_callback.cc | 2
libxorp/test_config_param.cc | 2
libxorp/test_ipnet.cc | 25
libxorp/test_ipv4.cc | 2
libxorp/test_ipv4net.cc | 10
libxorp/test_ipv6.cc | 2
libxorp/test_ipv6net.cc | 10
libxorp/test_ipvx.cc | 2
libxorp/test_ipvxnet.cc | 16
libxorp/test_mac.cc | 2
libxorp/test_main.hh | 396
libxorp/test_ref_trie.cc | 490
libxorp/test_test_main.cc | 145
libxorp/test_time_slice.cc | 2
libxorp/test_timer.cc | 4
libxorp/test_trie.cc | 2
libxorp/test_types.cc | 2
libxorp/test_vif.cc | 2
libxorp/time_slice.cc | 2
libxorp/time_slice.hh | 2
libxorp/timer.cc | 3
libxorp/timer.hh | 10
libxorp/timeval.hh | 5
libxorp/token.cc | 2
libxorp/token.hh | 4
libxorp/transaction.cc | 2
libxorp/transaction.hh | 7
libxorp/trie.hh | 47
libxorp/utility.h | 2
libxorp/utils.hh | 2
libxorp/vif.cc | 2
libxorp/vif.hh | 6
libxorp/xlog.c | 4
libxorp/xlog.h | 2
libxorp/xorp.h | 7
mfea/Makefile.am | 2
mfea/Makefile.in | 21
mfea/README | 6
mfea/command_mfea | 1
mfea/configure_mfea | 28
mfea/mfea_config.cc | 58
mfea/mfea_dataflow.cc | 83
mfea/mfea_dataflow.hh | 124
mfea/mfea_module.h | 2
mfea/mfea_node.cc | 8
mfea/mfea_node.hh | 62
mfea/mfea_node_cli.cc | 154
mfea/mfea_node_cli.hh | 3
mfea/mfea_private.hh | 2
mfea/mfea_unix_comm.cc | 93
mfea/mfea_unix_comm.hh | 2
mfea/mfea_unix_if_getifaddrs.cc | 23
mfea/mfea_unix_if_ioctl.cc | 4
mfea/mfea_unix_if_sysctl.cc | 9
mfea/mfea_unix_kernel_messages.hh | 2
mfea/mfea_unix_mrib_netlink.cc | 6
mfea/mfea_unix_mrib_rawsock.cc | 10
mfea/mfea_unix_osdep.hh | 4
mfea/mfea_unix_rtread_netlink.cc | 6
mfea/mfea_unix_rtread_sysctl.cc | 7
mfea/mfea_vif.cc | 2
mfea/mfea_vif.hh | 2
mfea/test_mfea.cc | 45
mfea/xrl_mfea_node.cc | 125
mfea/xrl_mfea_node.hh | 73
mfea/xrl_mfea_shell_funcs.sh | 88
mld6igmp/Makefile.am | 1
mld6igmp/Makefile.in | 7
mld6igmp/README | 2
mld6igmp/command_mld6igmp | 1
mld6igmp/configure_mld6igmp | 28
mld6igmp/igmp_proto.cc | 6
mld6igmp/igmp_proto.h | 2
mld6igmp/mld6_proto.cc | 6
mld6igmp/mld6_proto.h | 2
mld6igmp/mld6igmp_member_query.cc | 2
mld6igmp/mld6igmp_member_query.hh | 2
mld6igmp/mld6igmp_module.h | 2
mld6igmp/mld6igmp_node.cc | 6
mld6igmp/mld6igmp_node.hh | 2
mld6igmp/mld6igmp_node_cli.cc | 10
mld6igmp/mld6igmp_node_cli.hh | 2
mld6igmp/mld6igmp_private.hh | 2
mld6igmp/mld6igmp_vif.cc | 2
mld6igmp/mld6igmp_vif.hh | 2
mld6igmp/test_mld6igmp.cc | 46
mld6igmp/xrl_mld6igmp_node.cc | 8
mld6igmp/xrl_mld6igmp_node.hh | 30
mld6igmp/xrl_mld6igmp_shell_funcs.sh | 8
mrt/TODO | 4
mrt/buffer.c | 2
mrt/buffer.h | 8
mrt/counter.h | 2
mrt/include/ip_mroute.h | 2
mrt/inet_cksum.c | 2
mrt/inet_cksum.h | 2
mrt/max_vifs.h | 2
mrt/mifset.cc | 2
mrt/mifset.hh | 2
mrt/mrib_table.cc | 22
mrt/mrib_table.hh | 35
mrt/mrt.hh | 20
mrt/mrt_module.h | 2
mrt/multicast_defs.h | 2
mrt/netstream_access.h | 2
mrt/test_mrib.cc | 4
mrt/test_mrt.cc | 4
mrt/test_mtimer.cc | 2
mrt/timer.hh | 2
mrt/timer2xorp.cc | 2
ospfd/src/asexlsa.C | 2
ospfd/src/lsalist.C | 4
ospfd/src/ospf.C | 2
ospfd/src/ospf.h | 16
ospfd/src/spfarea.C | 4
ospfd/src/spfifc.C | 4
ospfd/src/spfnbr.C | 2
ospfd/src/spfvl.C | 2
ospfd/xorp/Makefile.am | 1
ospfd/xorp/Makefile.in | 11
ospfd/xorp/ospf_config.h | 2
ospfd/xorp/ospf_module.h | 2
ospfd/xorp/ospfd_browser.C | 24
ospfd/xorp/ospfd_xorp.C | 2
ospfd/xorp/ospfd_xorp.h | 2
ospfd/xorp/xrl_target.C | 2
ospfd/xorp/xrl_target.h | 4
pim/DEVNOTES | 9
pim/Makefile.am | 1
pim/Makefile.in | 7
pim/README | 26
pim/TODO | 252
pim/command_pim | 1
pim/configure_pim | 70
pim/docs/draft-ietf-pim-sm-bsr-03.ps | 3698 +++
pim/docs/draft-ietf-pim-sm-bsr-03.txt | 1952 +
pim/docs/pim_track_state_name.txt | 53
pim/docs/pim_track_state_num.txt | 91
pim/pim_bsr.cc | 2462 +-
pim/pim_bsr.hh | 260
pim/pim_config.cc | 530
pim/pim_mfc.cc | 89
pim/pim_mfc.hh | 10
pim/pim_module.h | 2
pim/pim_mre.cc | 604
pim/pim_mre.hh | 261
pim/pim_mre_assert.cc | 730
pim/pim_mre_data.cc | 8
pim/pim_mre_join_prune.cc | 506
pim/pim_mre_register.cc | 15
pim/pim_mre_rpf.cc | 169
pim/pim_mre_task.cc | 141
pim/pim_mre_task.hh | 32
pim/pim_mre_track_state.cc | 527
pim/pim_mre_track_state.hh | 160
pim/pim_mrib_table.cc | 2
pim/pim_mrib_table.hh | 2
pim/pim_mrt.cc | 8
pim/pim_mrt.hh | 11
pim/pim_mrt_mfc.cc | 30
pim/pim_mrt_task.cc | 176
pim/pim_nbr.cc | 4
pim/pim_nbr.hh | 12
pim/pim_node.cc | 14
pim/pim_node.hh | 70
pim/pim_node_cli.cc | 332
pim/pim_node_cli.hh | 5
pim/pim_private.hh | 2
pim/pim_proto.h | 4
pim/pim_proto_assert.cc | 200
pim/pim_proto_assert.hh | 8
pim/pim_proto_bootstrap.cc | 554
pim/pim_proto_cand_rp_adv.cc | 104
pim/pim_proto_graft.cc | 2
pim/pim_proto_graft_ack.cc | 2
pim/pim_proto_hello.cc | 29
pim/pim_proto_join_prune.cc | 4
pim/pim_proto_join_prune_message.cc | 257
pim/pim_proto_join_prune_message.hh | 2
pim/pim_proto_register.cc | 2
pim/pim_proto_register_stop.cc | 6
pim/pim_rp.cc | 2
pim/pim_rp.hh | 2
pim/pim_scope_zone_table.cc | 224
pim/pim_scope_zone_table.hh | 43
pim/pim_vif.cc | 18
pim/pim_vif.hh | 20
pim/test_pim.cc | 45
pim/xrl_pim_node.cc | 691
pim/xrl_pim_node.hh | 354
pim/xrl_pim_shell_funcs.sh | 555
policy/.cvsignore | 3
policy/Makefile.am | 54
policy/Makefile.in | 397
policy/action.cc | 52
policy/action.hh | 47
policy/from.cc | 29
policy/from.hh | 32
policy/policy_route.cc | 38
policy/policy_route.hh | 79
policy/statement.cc | 60
policy/statement.hh | 37
policy/term.cc | 39
policy/term.hh | 41
policy/test_policy.cc | 21
policy/then.cc | 45
policy/then.hh | 37
policy/to.cc | 31
policy/to.hh | 32
rib/Makefile.am | 2
rib/Makefile.in | 23
rib/dummy_register_server.cc | 2
rib/dummy_register_server.hh | 2
rib/fea_client.cc | 227
rib/fea_client.hh | 43
rib/main_rib.cc | 6
rib/main_routemap.cc | 2
rib/parser.cc | 2
rib/parser.hh | 12
rib/parser_direct_cmds.hh | 2
rib/parser_xrl_cmds.hh | 2
rib/protocol.cc | 2
rib/protocol.hh | 4
rib/register_server.cc | 12
rib/register_server.hh | 2
rib/rib.cc | 58
rib/rib.hh | 19
rib/rib_manager.cc | 17
rib/rib_manager.hh | 7
rib/route.cc | 15
rib/route.hh | 30
rib/routemap.cc | 2
rib/routemap.hh | 2
rib/rt_tab_base.cc | 2
rib/rt_tab_base.hh | 2
rib/rt_tab_export.cc | 11
rib/rt_tab_export.hh | 2
rib/rt_tab_extint.cc | 26
rib/rt_tab_extint.hh | 4
rib/rt_tab_merged.cc | 2
rib/rt_tab_merged.hh | 2
rib/rt_tab_origin.cc | 16
rib/rt_tab_origin.hh | 2
rib/rt_tab_redist.cc | 2
rib/rt_tab_redist.hh | 2
rib/rt_tab_register.cc | 19
rib/rt_tab_register.hh | 6
rib/test_fea_client.cc | 4
rib/test_register.cc | 2
rib/test_register_xrls.cc | 8
rib/test_rib_direct.cc | 2
rib/test_rib_xrls.cc | 16
rib/urib_module.h | 2
rib/vifmanager.cc | 15
rib/vifmanager.hh | 10
rib/xrl_shell_funcs.sh | 6
rib/xrl_target.cc | 14
rib/xrl_target.hh | 9
rtrmgr/.cvsignore | 1
rtrmgr/Makefile.am | 34
rtrmgr/Makefile.in | 239
rtrmgr/cli.cc | 2
rtrmgr/cli.hh | 4
rtrmgr/command_tree.cc | 2
rtrmgr/command_tree.hh | 2
rtrmgr/conf_tree.cc | 2
rtrmgr/conf_tree.hh | 2
rtrmgr/conf_tree_node.cc | 172
rtrmgr/conf_tree_node.hh | 2
rtrmgr/config.boot | 25
rtrmgr/main_rtrmgr.cc | 15
rtrmgr/main_rtrmgr.hh | 2
rtrmgr/master_conf_tree.cc | 111
rtrmgr/master_conf_tree.hh | 16
rtrmgr/master_conf_tree_node.cc | 2
rtrmgr/master_conf_tree_node.hh | 2
rtrmgr/module_manager.cc | 4
rtrmgr/module_manager.hh | 3
rtrmgr/op_commands.cc | 147
rtrmgr/op_commands.hh | 3
rtrmgr/parse_error.hh | 2
rtrmgr/path_segment.hh | 2
rtrmgr/popen.cc | 2
rtrmgr/popen.hh | 2
rtrmgr/randomness.cc | 8
rtrmgr/randomness.hh | 2
rtrmgr/rtrmgr_module.h | 2
rtrmgr/show_interfaces | 2
rtrmgr/slave_conf_tree.cc | 2
rtrmgr/slave_conf_tree.hh | 2
rtrmgr/slave_conf_tree_node.cc | 2
rtrmgr/slave_conf_tree_node.hh | 2
rtrmgr/slave_module_manager.cc | 2
rtrmgr/slave_module_manager.hh | 2
rtrmgr/split.cc | 7
rtrmgr/split.hh | 2
rtrmgr/template_commands.cc | 151
rtrmgr/template_commands.hh | 24
rtrmgr/template_tree.cc | 2
rtrmgr/template_tree.hh | 2
rtrmgr/template_tree_node.cc | 2
rtrmgr/template_tree_node.hh | 2
rtrmgr/test_templates.cc | 110
rtrmgr/tools/.cvsignore | 7
rtrmgr/tools/Makefile.am | 38
rtrmgr/tools/Makefile.in | 374
rtrmgr/tools/show_interfaces.cc | 618
rtrmgr/tools/show_interfaces.hh | 177
rtrmgr/unexpanded_xrl.cc | 6
rtrmgr/unexpanded_xrl.hh | 6
rtrmgr/userdb.cc | 2
rtrmgr/userdb.hh | 2
rtrmgr/xorp_client.cc | 28
rtrmgr/xorp_client.hh | 15
rtrmgr/xorpsh_main.cc | 4
rtrmgr/xorpsh_main.hh | 4
rtrmgr/xrl_rtrmgr_interface.cc | 4
rtrmgr/xrl_rtrmgr_interface.hh | 2
rtrmgr/xrl_xorpsh_interface.cc | 5
rtrmgr/xrl_xorpsh_interface.hh | 2
rtrmgr/xrldb.cc | 23
rtrmgr/xrldb.hh | 4
utils/bogon-be-gone.sed | 43
utils/runit.cc | 17
xrl/README | 2
xrl/interfaces/bgp.xif | 212
xrl/interfaces/bgp_xif.cc | 946
xrl/interfaces/bgp_xif.hh | 420
xrl/interfaces/cli_manager.xif | 69
xrl/interfaces/cli_manager_xif.cc | 522
xrl/interfaces/cli_manager_xif.hh | 237
xrl/interfaces/cli_processor.xif | 15
xrl/interfaces/cli_processor_xif.cc | 8
xrl/interfaces/cli_processor_xif.hh | 35
xrl/interfaces/common_xif.cc | 14
xrl/interfaces/common_xif.hh | 19
xrl/interfaces/coord.xif | 2
xrl/interfaces/coord_xif.cc | 14
xrl/interfaces/coord_xif.hh | 19
xrl/interfaces/datain.xif | 2
xrl/interfaces/datain_xif.cc | 20
xrl/interfaces/datain_xif.hh | 21
xrl/interfaces/fea_fti_xif.cc | 86
xrl/interfaces/fea_fti_xif.hh | 43
xrl/interfaces/fea_ifmgr.xif | 16
xrl/interfaces/fea_ifmgr_client_xif.cc | 26
xrl/interfaces/fea_ifmgr_client_xif.hh | 23
xrl/interfaces/fea_ifmgr_xif.cc | 470
xrl/interfaces/fea_ifmgr_xif.hh | 199
xrl/interfaces/fea_rawpkt.xif | 2
xrl/interfaces/fea_rawpkt_client_xif.cc | 8
xrl/interfaces/fea_rawpkt_client_xif.hh | 17
xrl/interfaces/fea_rawpkt_xif.cc | 26
xrl/interfaces/fea_rawpkt_xif.hh | 23
xrl/interfaces/finder.xif | 94
xrl/interfaces/finder_client_xif.cc | 20
xrl/interfaces/finder_client_xif.hh | 21
xrl/interfaces/finder_xif.cc | 328
xrl/interfaces/finder_xif.hh | 156
xrl/interfaces/mfea.xif | 25
xrl/interfaces/mfea_client.xif | 9
xrl/interfaces/mfea_client_xif.cc | 136
xrl/interfaces/mfea_client_xif.hh | 65
xrl/interfaces/mfea_xif.cc | 514
xrl/interfaces/mfea_xif.hh | 191
xrl/interfaces/mld6igmp_client_xif.cc | 26
xrl/interfaces/mld6igmp_client_xif.hh | 23
xrl/interfaces/mld6igmp_xif.cc | 134
xrl/interfaces/mld6igmp_xif.hh | 59
xrl/interfaces/ospf_xif.cc | 554
xrl/interfaces/ospf_xif.hh | 199
xrl/interfaces/pim.xif | 234
xrl/interfaces/pim_xif.cc | 1902 +
xrl/interfaces/pim_xif.hh | 839
xrl/interfaces/rib.xif | 5
xrl/interfaces/rib_client_xif.cc | 26
xrl/interfaces/rib_client_xif.hh | 23
xrl/interfaces/rib_xif.cc | 356
xrl/interfaces/rib_xif.hh | 186
xrl/interfaces/rtrmgr_client.xif | 2
xrl/interfaces/rtrmgr_client_xif.cc | 20
xrl/interfaces/rtrmgr_client_xif.hh | 21
xrl/interfaces/rtrmgr_xif.cc | 92
xrl/interfaces/rtrmgr_xif.hh | 45
xrl/interfaces/test_peer_xif.cc | 50
xrl/interfaces/test_peer_xif.hh | 31
xrl/interfaces/test_xif.cc | 32
xrl/interfaces/test_xif.hh | 25
xrl/scripts/Xif/util.py | 2
xrl/scripts/clnt-gen | 23
xrl/scripts/tgt-gen | 26
xrl/targets/bgp.xrls | 111
xrl/targets/bgp_base.cc | 810
xrl/targets/bgp_base.hh | 435
xrl/targets/cli.xrls | 89
xrl/targets/cli_base.cc | 498
xrl/targets/cli_base.hh | 251
xrl/targets/coord.xrls | 16
xrl/targets/coord_base.cc | 16
xrl/targets/coord_base.hh | 54
xrl/targets/demo_fea_ifmgr_client.xrls | 2
xrl/targets/demo_fea_ifmgr_client_base.cc | 14
xrl/targets/demo_fea_ifmgr_client_base.hh | 36
xrl/targets/fea.xrls | 10
xrl/targets/fea_base.cc | 260
xrl/targets/fea_base.hh | 316
xrl/targets/finder.xrls | 65
xrl/targets/finder_base.cc | 240
xrl/targets/finder_base.hh | 232
xrl/targets/finder_client.xrls | 2
xrl/targets/finder_client_base.cc | 12
xrl/targets/finder_client_base.hh | 32
xrl/targets/mfea.xrls | 50
xrl/targets/mfea_b