[vyatta-svn] xorp: Changes to 'refs/tags/RELEASE_1_4_RC'
Tom Grennan
tgrennan at suva.vyatta.com
Wed Feb 28 10:13:54 PST 2007
Tag 'RELEASE_1_4_RC' created by atanu <atanu> at 1970-01-01 00:00 -0800
Changes since RELEASE_1_3:
atanu (250):
Remember to switch to using the checksum routine in libproto.
Change references to "localhost" to "127.0.0.1", on some operating
Remove a confusing comment in delete_route() that was copied from
Remove Control-L characters which were stopping the files being
The network layer reachability information in a BGP update packet is
When a client such as the xorpsh registers with the router manager,
When reading in the NLRI or withdrawn routes part of an update message
If BGP peer sends an update message with a bad next hop then the hold
Copy of ospfv2.tp, start of ospfv3.tp.
ospf4 -> ospf6
Temporarily comment out the sending of XRLs, they don't all exist yet.
Hold a router ID as an IPv4 not an int.
The OSPFv3 implementation was designed to handle the case of IPv4
Move the number and word manipulation routines into a separate file.
A start at a program to interactively test the routing computations.
Add test to test the test_routing_interactive program.
Add source files related to test_routing_interactive.
OSPFv3 XRL support for set_router_id and set_ip_router_alert.
Add ospfv3.tp.
OSPFv3 XRL support for create_area_router.
OSPF requires the prefix length and the MTU of the interface on which
OSPFv3 XRL support for change_area_router and destroy_area_router.
The create_peer method had two redundant arguments removed
The length field in LSAs was not being correctly validated, a length of
The attached router was missing from the intrepretation of this packet.
A new test packet_decode_bad2V2 with data in packet2.data that is
A new test packet_decode_bad2V3 with data in packet3.data that is
OSPFv3 XRL support for create_peer.
OSPFv3 XRL support for:
Remove all traces of authentication, this is now performed by the IP
Enable get_status for OSPFv3.
Interface address is IPv6 not IPv4.
The -3 argument now connected the the OSPFv3 process.
Store the local address and the peer address in an IPvX, it is also
New methods that provide the peer address as an IPv4 or IPv6 address
The copy method now copies the IPvX addresses.
The export policy filter's constructor should be passed the neigbours
Instance IDs are only relevant to OSPFv3, add an ASSERT in the get and
Initialise the router ID in the constructor, being initialised was not
Add an instance ID required for OSPFv3.
Remove code that allowed the interface ID to by the set user, the
Add code to extract the interface ID from the interface manager, all
Comment out logging defines, that were commited by accident.
The peer manager extracts the interface ID and passes it the peer for
An empty list of configuration functions is allowed, however, the
The nexthop resolver tracks the state of nexthops; whether a
Set the instance ID for OSPFv3.
Switch to using the inet checksum routine in libproto.
Remove the IP checksum routine that is no longer used.
Replace all occurences of the exception BadPacket with
The checksum offset for OSPFv2 and OSPFv3 are the same, the comment
For IPv6 include the pseudo header in the checksum computation for
Refactoring:
When verifying an IPv6 checksum there is no need to modify that packet
When transmitting an IPv6 packet add the checksum of the pseudo
In the common packet encoder/decoder use the constants defined in
The -3 argument is now linked to the OSPFv3 process.
In OSPFv3 the IPv6 prefix information has associated option
Clarify some error messages and remove some testing code.
Add get and set methods for the prefix option bits. Modify the
Add the constant ADDR_BYTELEN, number of bytes in an address.
Add Link-LSA an OSPFv3 specific LSA.
Refactoring.
Refactoring.
The minimum length returned by the Link-LSA should not include the
OSPFv3 does not have an option field in the common header.
Add tests for the Link-LSAs.
Fix a typo in a comment.
When printing a Link-LSA tab the IPv6 Prefix.
Fix some problems with the Link-LSA encoder and decoder.
When populating a Link-LSA add two IPv6 Prefix objects.
Add Inter-Area-Prefix-LSA an OSPFv3 specific LSA.
Add a cast when printing a size_t as an unsigned int.
Rename addr_size() to addr_bytelen().
Inter-Area-Prefix-LSA should have been Intra-Area-Prefix-LSA.
When encoding an Intra-Area-Prefix-LSA the length was being
Add test cases for an Intra-Area-Prefix-LSA.
OSPFv3 routing computation, start by cloning OSPFv2 code.
Slightly refactor the way that tests are run and enable test3 that
When printing a router link the type of the router link was only being
When creating a Router-LSA populate with all possible router link
Allow words to be pushed back to be re-read later.
Support for adding router links to Router-LSAs, use new feature in
Add option processing.
Add a command to set the router ID.
Add a command: "verify_routing_table_size".
Add a command: "verify_routing_entry".
Add a test (test4) that is based on Figure 2. in RFC 2328. The test is
Only print the command being executed if verbose is true, also print
Add a command line verbose flag and propogate it through to the
Test names now better reflect function.
The output when running a test is now the same as the other test
A Router-LSA for OSPFv3 can no be built in particular the setting of
A Network-LSA for OSPFv3 can now be built in particular the setting of
Fix a typo in a comment.
Make some reference arguments const so callers don't need to create an
Add suport for reading in IPv6Prefixes, Inter-Area-Prefix-LSAs can now
When printing an Inter-Area-Router-LSA as well as printing the option
Support for building an Inter-Area-Router-LSA.
Add comments to distuinguish OSPFv2 and OSPFv3 only attributes.
Make the argument to set_ipv6prefix const so that caller don't need to
Remove some redundant continues and add support for AS-External-LSAs
Add support for NSSA-LSAs for OSPFv3.
The AS-external-LSAs and NSSA-LSAs have a Referenced Link State ID
Add support for Link-LSAs.
Replace the hard coded attribute names with the appropriate variable.
Print referenced link state IDs and referenced advertising routers using
Support for building Intra-Area-Prefix-LSAs.
New test function (print_lsasV3) for OSPFv3 that build all LSAs and
Correct the declaration of the variable 'm'.
Accept the neighbours router ID in the x.x.x.x form.
Slight refactoring.
In OSPFv2 a router can generate only one Router-LSA and the Link State
The vertex stores a reference to the LSA that is responsible for the
A little more support for the OSPFv3 routing computation.
In the OSPFv3 case don't expect the advertising router and the link
The internal IP checksum routines converts from network byte order to
In OSPFv3 a router may generate more than one Router-LSA add a new
Print the neighbour router ID in a router link x.x.x.x form.
In OSPFv3 a router can generate multiple Router-LSAs, modify the
Remove redundant compiler directive.
If a Router-LSA is to participate in the routing computation it should
Fix typo in comment.
Store the IPv4 nexthop address in an IPv4 class and add storage for an
Add a Link-LSA to the r1V3 test.
While scanning through the list of attached routers in a Network-LSA
OSPFv3, process Router-LSAs to feed into the spt.
Rename bidirectional -> bidirectionalV2 (for the methods that are
New method to add an entry to the routing table that can be shared by
When processing OSPFv3 Network-LSAs the response from the
Intra-Area-Prefix-LSAs associate a metric with the IPv6Prefix, add a
If a metric is associated with an IPv6Prefix print it in the str
Add support to the Intra-Area-Prefix-LSA encoding and decoding
Test the setting of metrics in Intra-Area-Prefix-LSAs.
Add support for setting metrics in Intra-Area-Prefix-LSAs.
Add an example of setting metrics in an Intra-Area-Prefix-LSA.
In the debugging message when adding a route print the metric.
The Referenced LS Type in a Intra-Area-Prefix-LSA references either a
Allow the Referenced LS Type in an Intra-Area-Prefix-LSA to be set
Print the interface IDs in the router links found in Router-LSAs in
Correct the comparator method for an OSPFv3 vertex such that routers
In OSPFv3 a router can generate multiple Router-LSAs and
Partial routing computation for a single area for OSPFv3.
OSPFv3 tests; previous test r1V3 now works and two new tests r2V3 and r3V3.
Under certain circumstances it may be necessary for OSPF to know that
Add support for checking if a neighbouring router is at least 2-Way,
In OSPFv3 the Router-LSAs and Network-LSAs no longer carry any
Split the method for checking for virtual links into an OSPFv2 and an
Set OSPF testing to be true.
When OSPF testing is true the method "neighbour_at_least_two_way"
OSPF was unconditionally setting the next hop on directly connected
Fix a typo in a comment.
OSPFv3 sends the majority of its packet with the source address set to
In OSPFv3 when the router was in state Backup it wasn't generating a
Clarify some XLOG_FATAL messages.
The program that prints LSAs takes a filter argument that selects the
Add the OSPFv3 commands, this is the OSPFv2 command file with a number
Shorten the string Intra-Area-Prefix to IntraArPfx.
Widen the field for printing an LSA name for OSPFv3 from 8 to 11.
An IPv6 address is longer than an IPv4 address so print it on a
Move the global declaration of PeerID into the class OspfTypes, this
For OSPFv3 LSAs of Link-local scope store the peer to which they
For OSPFv3 add methods to the LSA to determine the flooding scope from
For incoming OSPFv3 LSAs if they are of flooding type Link-local save
Add some brackets in a switch statement to satisfy gcc 2.95.
For an OSPFv3 LSA of scope Link-local only allow it to be sent to the
Add the methods to manage each peers Link-LSA.
Create and manage the peers Link-LSA.
Disable the tracing of the Link-LSA.
As OSPFv3 has LSAs of Link-local scope during database exchange its
In OSPFv2 a single address can be configured on an interface and there
If a OSPFv3 virtual link is being created don't set the source address
The options field in the Link-LSA was being accidentally cleared.
OSPFv3 has a router bit in the options field set it to true.
The shutdown XRL to OSPFv3 now calls the shutdown method on ospf.
For OSPFv3 don't generate a Link-LSA for virtual links.
Add ospfv3.cmds.
The link state ID field in a Network-LSA identifies the designated
Initialise link_state_id even though it is always set before use;
When a full adjacency is established or lost with a neighbour the peer
When a full adjacency is established or lost with a neighbour the peer
Set interface ID in the hello packet to a less arbitrary value.
In a transit link in an OSPFv3 Router-LSA the neighbour interface ID
A method to generate a unique mapping for Intra-Area-Prefix-LSAs based
Generate and manage the Intra-Area-Prefix-LSAs that are associated with
When a router is restarted it may receive an LSA that was previously
In OSPFv2 the Router-LSAs and Network-LSAs contain all the addressing
Modify the debug io class to return a different link local address
For OSPFv3 generate summaries for other areas.
Comment out an unnecessary info message that is warning that a MaxAge
For OSPFv3 routing table entries that point at routers are now only
For OSPFv3 Router-LSAs belonging to routers that are area border
AS-External-LSAs are now processed and included in the routing table.
For OSPFv3 add support for checking transit areas for better routes.
For OSPFv3 when a virtual link becomes fully adjacent add a router
For OSPFv3 when a Point-to-Multipoint interface becomes fully adjacent
For OSPFv3 check for virtual links.
In OSPFv3 hello packets and Router-LSAs carry an interface ID, for
The OSPFv3 check for virtual links was using the wrong method to
Start the pseudo interface ID for virtual links from 0xffffffff and
An OSPFv3 router can generate multiple Router-LSAs if the option bits
The syntax for OSPFv3 in the config file is now:
Move the method that finds the Router-LSA with the lowest link state
The interface IDs for real interfaces and virtual link interfaces are
Add support for setting the OSPFv3 instance ID.
Initialise a variable that gcc34 complained about; no actual problem.
For OSPFv3 reject incoming packets if the instance ID does not match.
Fix a compilation problem (Mac OS X).
In an OSPFv3 AS-External-LSA make sure that the forwarding address is
When computing summary routes for OSPFv3 the wrong method was being
In OSPFv2 an AS-External-LSA unconditionally contains a tag, in OSPFv3
Accept policy XRLs for OSPFv3.
Comment out the assertion that a self originated LSA cannot be at
In OSPFv2 the link state ID in an AS-External-LSA is a function of the
In OSPFv2 the link state ID in a type 3 Summary-LSA
Set the fields of Inter-Area-Router-LSAs (OSPFv2 type 4
Add a new constant UNUSED_INTERFACE_ID that will never be used as an
For an OSPFv3 Router-LSA set the link state ID to zero.
The method that creates the Link State ID for Intra-Area-Prefix-LSAs
Add a get method for interface IDs, this will be required by the area
Add a get method for interface IDs, this will be required by the area
Fix the indentation of the code.
Fix a bug in the interface ID generation that was returning the same
Generate an Intra-Area-Prefix-LSA that references a Router-LSA this is
Add OSPFv3 route commands; copy OSPFv2 text and substitute OSPFv2 ->
Add the commands to select Link-LSAs for printing.
NSSA-LSAs are 0x2007 not 2007.
Add the commands to select Intra-Area-Prefix-LSAs for printing.
Fix typo OSPFv2 -> OSPFv3.
Add a virtual link tracing message; for the case when no global
Refactoring the OSPFv3 networks that should be advertised are now sent
Fix the field width when printing a options in an IPv6Prefix.
Don't allow a link-local address to advertised in a
If an area is configured for virtual links put any available host
Find the interface associated with a global address.
OSPFv3 uses link-local addresses for nexthop addresses, it is
Update a comment.
For OSPFv3 copy all the fields from an AS-External-LSA to the
For OSPFv3 copy all the fields from an NSSA-LSA to the AS-External-LSA.
For OSPFv3 when generating an Inter-Area-Prefix-LSA to carry the
For OSPFv3 remove an incorrect warning when refreshing the default
For OSPFv3 the source and destination addresses of packets do not need
For OSPFv3 when receiving a packet check the destination address
Update the OSPF entry in particular announce OSPFv3.
Update the BGP entry with respect the scheduler improvements.
Add an example of how to configure OSPFv3.
Add the requirement that OSPFv3 has for link-local addresses to be
Add OSPFv3 and the relevant internet draft.
For OSPFv3 mention the problem with always forwarding to the
Initialise variable.
bms (12):
Fix compile on Windows Server 2003.
Update comments so as to explain the complexity behind this
Fix an ioctl size mismatch between 64-bit and 32-bit versions of FreeBSD.
Kick in the Jams. This commit introduces the top-level Jamrules.in file
Kick in the Jams #2: Populate the XORP tree with Jamfiles.
Add rudimentary support for running regression tests from Jam.
Fix -Werror; explicitly ignore boolean return values.
Commit the beginnings of shared library build support.
When Jam is rebuilding dependencies for XRL target stubs,
Back out the second part of last rev as it causes targets to be rebuilt
Add a Jamfile for contrib.
Silence GCC warnings about an uninitialized integer value, as has been
mjh (24):
New files to be used by priority scheduler.
New files to implement a task list, in place of using zero second timers.
New XorpTask class to be used in place of zero-second timers
Correct reference output for scheduler changes
Add a crash dump framework to BGP. If BGP encounters an inconsistency
New files for BGP crash dump framework.
Add extra sanity check.
Add audit trail capability to FanoutTable and CacheTable - we log the
Add historical logging to RibIn too. Mostly this is so we can see
correct erroneous log message
Fix bug in queue running code, where after the head of the queue was a
Apply previous fix to the other place it was needed.
Move policy framework to use XorpReasonedException to allow the
Add an isolation test for policy.
(Hopefully) fix policy route dumping bug that has been causing xorp12 to crash.
Add new more complex tests for route dumping. Found no bugs.
gather more statistics for debugging
Make sure that PolicyTableSourceMatch's DumpIterator knows which peerings have which DeletionTables running.
Yet more debugging information.
Remove a bogus assert that would probably cause a crash if the import
Extend test to illustrate policy route pushing bug.
Add some more diagnostics - this can later be removed if the code proves stable.
Fix bugs in policy route pushing, where the old and new routes would
Update our existing 4-byte AS number code to match the terminology in
pavlin (353):
Change the order of tasks 2620 and 2625.
* Update the post-release OpenBSD-related task.
The task for updating the version number should update the
Minor edits:
Add newline at end of file.
Update some of the kdoc comments, because the XRL parser doesn't
Decrease BACKSPACE_DEPTH from 4 to 2.
* Moved task 2929 (Add a Bugzilla "Version" entry for the new version)
Prepare the release notes for the next release (1.4).
"Work In Progress" -> "Work-In-Progress"
Updated the Work-In-Progress version number to 1.4-WIP
* Add a new task (3300) to the release process:
* Add new methods and constants related to the IPv4 experimental
* Reimplement the existing IPNet<A>::is_unicast() method.
Replace a semi-broken test whether a prefix address is unicast
Move the specialized implementation of IPNet<IPv4>::is_unicast()
Specialize IPNet<A>::ip_experimental_base_prefix() only for IPv4,
* Add to IPvX various methods related to the IPv4 experimental Class-E
* Add new methods IPNet<A>::ip_experimental_base_prefix(),
Kdoc edits.
* Add new IPv4-specific methods to test whether an IPv4 address
Refactor/extend the tests inside test_ipv6_address_type() to match
* Add methods to test whether an IPv4 prefix address belongs to Class A
Kdoc nits: "Class-{A,B,C}" -> "Class {A,B,C}"
Reimplement IPNet<IPv4>::is_unicast() by explicitly checking whether
Conditionally define IN_EXPERIMENTAL() for Windows.
Fix the setting of MAC addresses using the RTM_SETLINK netlink mechanism,
Fix the access type of the network4 RIP policy variable.
Fix a policy related example: "action" -> "then"
Fix variable names:
* Add "nexthop4" and "nexthop6" as matching conditions in the "from"
* Update the policy match conditions for static routes and add
Add release notes related to static routes and policy.
Add a guard against corrupting the SelectorList::_descriptor_count
Use IN_BADCLASS() instead of IN_EXPERIMENTAL(), because
Refactor the list with the include headers.
Use the "$LD" environmental variable instead of the hard-coded
Use sockaddr_storage instead of a char array buffer to store
Fix the handling of IPv6 extention headers.
* Don't use (const uint32_t *) casting for an uint8_t array, because
Add new file packet.hh that contains functions to extract or embed
Remove the local embed_xx() and extract_xx() functions.
Use extract_16() and extract_32() to extract integers from
Use extract_xx() and embed_xx() to extract/embed integers from/to
Use sockaddr_storage instead of a uint8_t buffer to store
Remove SOCKET_BUFFER_SIZE, because it is not needed anymore.
* Move various BGP packet related constants to class BGPPacket.
Remove "struct fixed_header" and use the extract_xx() mechanism
Add a priority scheduler to XORP.
Rename "libxorp/roundrobin.hh" and "libxorp/roundrobin.cc" to
* Add a fix related to the roundrobin.cc -> round_robin.cc renaming.
Remove extra qualification 'XorpTask::' on member 'XorpTask'.
* Move the priority defined levels and weights for XORP tasks
Cleanup the Round-robin queue implementation:
Misc cleanup.
Minor cleanup.
Replace calls to "EventLoop::timers_pending()" with
Minor cleanup.
Remove duplicated file entries.
Reverse back the copyright message to the original year when the
* Update the script to make it easier to update copyright
Update the copyright year:
Include "libxorp/task.hh" instead of the non-existing
Add a missing type declaration for variable "result".
Update the test_dump.reference file to match the sequence of
Use XLOG_WARNING() instead of fprintf(stderr) to print a warning
* Add a common placeholder for checksum implementations.
* Remove the mrt/inet_cksum.[h,c] implementation, because it is
Fix an alignment compilation problem.
Add missing "libxorp/xorp.h" include, and refactor the list of
Add test_checksum to the list of files ignored by CVS.
Update the kdoc comments.
Fix the test cases so they work for both little and big endian
Update the name of the header file guard:
Minor edits: spaces, etc.
* Add a missing check that the prefix length is zero for routing
Remove unused field XrlPFSTCPSender::_sph
* Remove unused STCPPacketHeader() constructor.
* Add constant STCPPacketHeader::SIZE and static method
Use the more appropriate STCPPacketHeader::header_size() instead
Refactor the STCPPacketHeader implementation such that we don't
Fix the STCPPacketHeader test so it can compile
Add test_stcppf to the list of files ignored by CVS.
Re-generate the autogenerated files (Makefile.in and friends)
Add test_stcppf to the list of test programs.
Remove the local implementation of packX/unpackX tools to write/read
Add a temporary debugging code to print any errors and catch any
* Add constant SIZE and method size() to each of the classes related
Add methods IfMgrIfTree::is_my_addr() to find if an address belongs
* Fix the logic when deciding that "add_route" from the FEA
Add a note that the net-snmp code itself should be compiled with
* Rename MD5PacketTrailer field _data to _auth_data
Add a check whether struct sockaddr_in6 has field sin6_scope_id
Add test_task to the list of files ignored by CVS.
* Rename "node-local" multicast addresses to "interface-local"
Add a mechanism to set (when possible) the sockaddr_in6.sin6_scope_id
Update the kernel_ipv6_adjust() implementation to reflect the fact
Fix the mechanism for obtaining the interface name (toward the
Add release notes for FEA/MFEA and FIB2MRIB.
Refactor the implementation of the following classes such that we
Fix a bug in case the TERM environmental variable is not set.
* Fix a comment.
* Add classes IpHeader4 and IpHeader4Writer to reading and writing
Add test_packet.cc test program for testing various classes, etc
Add test_packet to the list of files ignored by CVS.
Add method data() to class IpHeader4, IpHeader4Writer, IpHeader6,
Use IpHeader4 class to manipulate the IPv4 header instead of
Reverse the previous commit.
Add an errata FEA entry related to modifying MAC addresses using
Minor edits.
Modify test_rawsock4.cc to use the existing inet_checksum()
Add new functions that can be used to extract and embed integers
* Add new methods IpHeader4::ip_len_host() and
Update some of the comments related to raw sockets.
Replace the usage of (struct ip *) and (struct ip6_hdr *) overlay with
Add functions extract_host_int() and embed_host_int() to extract/embed
Use extract_host_int() and embed_host_int() to read/write int
Add missing "const uint8_t *" casting to the buffer used by
Add a note that either the "xorpsh" binary has to be in the execution
Update one of the entries:
Fix a cast alignment issue.
Fix a cast alignment issue.
Conditionally include <linux/types.h> only if HAVE_LINUX_TYPES_H
Use a void pointer for the CMSG_DATA() payload, because CMSG_DATA()
Create a local copy the following structures before accessing their
use a void pointer for the NLMSG_DATA() payload, because NLMSG_DATA()
* Use "rta_align_data" void pointer to point to data that is
Copy the "struct ifreq" data to local copy before processing it.
Use "vector<uint8_t>" buffer instead of two variables: "uint8_t *"
Fix compilation errors for Linux that were introduced with the
Bug fix: shrink _cache_data to contain only the data copied to it.
* Modify parse_buffer_ifreq() to use a single "vector<uint8_t>" buffer
Add a new template class AlignData for aligning buffer data with a
Use AlignClass to solve buffer data alignment issue when processing
Use AlignClass to solve buffer data alignment issue when processing
Add a new method AlignData::payload_by_offset() that can be used to
Fix a compilation error related to data alignment.
Use an intermediate void pointer to store a pointer to sa_size offset.
Use AlignData::payload_by_offset() method as appropriate where the
Use AlignClass to solve buffer data alignment issue when processing
Use AlignData::payload_by_offset() method as appropriate where the
Add configure-time check whether the build environment has broken
Conditionally define some of the netlink-related macros that are not
Fix the mechanism inside RtmUtils::get_sock_mask_len() for
* Pull in advance the current interface configuration in the beginning
Add a FEA-related release note.
Update the copyright year, because it should be starting with 2006
Add/enable the mechanism to schedule a task that will be executed only
Use the one-time task mechanism to schedule the Windows I/O tasks
Add default values for the priority and the weight when
Reverse-back the previous commit, because we don't need anymore
Add "UNUSED(cmsg_data)" compilation guard in case cmsg_data
Add missing #include "libxorp/utils.h"
Fix a typo: "libxorp/utils.h" -> "libxorp/utils.hh"
Added /usr/local/ssl to the list of directories searched for openssl
Added instructions how to increase the maximum amount of socket
Fix a "Memory fault" bug when trying to save the configuration to a
* Started a new section "Performance optimization".
Don't use "string::clear()" method to reset a string, because
Replace an unitentional call to AC_LANG_SAVE with AC_CACHE_SAVE.
Use C instead of C++ to check for headers where 'struct ether_addr'
Conditionally don't include <netinet/if_ether.h> for DragonFlyBSD-1.6.
Add build notes for DragonFlyBSD-1.6.
Reverse the previous work-around for DragonFlyBSD-1.6 where we
Added NetBSD-3.0.1 to the list of OS-es that XORP can be built on.
Fix BGPUpdateAttrib::copy_out() to handle properly default
Implemented a new method IpHeader4::fragment() that can be used
Refactor the PimVif::pim_register_send() implementation to use the
Refactor some of the code to use IpHeader4/IpHeader4Writer and
* Move the transmission of raw packets to a new method:
Added a new flag do_checksum to IpHeader4::fragment().
* Fix the mechanism for transmitting IPv4 packets, so now we can
Fix a bug related to managing the IP addresses for the multicast
Add release notes for MFEA, IGMP/MLD and PIM-SM.
Compilation fix for Windows-specific code.
Fix byte ordering when asserting the values of the following fields:
Use XorpShellBase pointer instead of XorpShell as an argument
If the net-snmp version is >= 5.2, then the logfile argument
Added a release note for SNMP.
* All local fields in the IPNet class are now "private" instead of
Slight change in the coding style: the first included header file
* Add missing XORP copyright header
* Include "libxorp/xorp.h" instead of "config.h" (according to the
Remove an assert inside RouteDB<A>::delete_rib_route() if the
Keep the following IPv4 addresses in network order:
If the net-snmp version is earlier than 5.2, then define
Rename:
Fix the BGP Peer OIDs.
Compilation fix for Windows.
Compilation fix for Windows: fix the type for variable "find_data":
Compilation fixes for OpenBSD: add missing XORP_UINT_CAST() castings.
Added new method IfConfig::original_config() for obtaining a reference
* Added new XRLs ifmgr/0.1/restore_original_mac and
Propagate and print a better error message if adding a CLI
Bug fix related to sending raw packets that has been introduced
* Reverse the previous commit:
Print the expected network mask in hex if a Hello packet is received
Addition of new FEA configuration statements to retain XORP
Move the IPv4-related forwarding-entries{} block to its right place.
Add explicit casting for the XrlAtom() argument: uint8_t -> uint32_t
Added instructions how to cross-compile XORP for XScale processor.
Added a release note that XORP can be cross-compiled for XScale.
A nit: "XScale" -> "XScale processor"
Renamed the internal Makefile PY_BUILD to PYTHON_BUILD.
Bug fix when testing the absolute name of the libgcc library:
Added instructions how to cross-compile for IA-64.
XORP now can be cross-compiled for IA-64.
* Add AM_PATH_PYTHON() as a better mechaism to perform Python-related
Bug fix when writing the Router Alert value to a raw IPv4 header.
Reorder the execution inside
Bug fix: don't install redundant host-specific (/32 or /128) entries
* If there is an error when deleting a forwarding entry, then
If there is an error when deleting a forwarding entry, then
Precompute the RunCommandBase::done() callback when called inside
Add cross-compilation notes for MIPS (Broadcom for Linksys WRT54G).
Add a release note regarding cross-compiling for MIPS (Broadcom for
Conditionally include <linux/types.h>. This fixes a compilation
XORP now builds on Linux Fedora Core6.
Few changes as a safeguard against potential memory leak (in case the
Use the help of a non-virtual BGPVarRW::read_neighbor_base_cb()
Bug fix related to the initialization of PolicyTableExport.
Add a mechanism to add or delete a single element to/from a set.
Modify the default policy method BGPVarRW<A>::read_neighbor()
Bug fix in the implementation of Configuration::add_to_set(()
Fix a coredump problem during the xorp_rtrmgr shutdown if a statement
XORP now builds on OpenBSD-4.0.
* XORP now builds on OpenBSD-4.0.
Potential bug fix: rename a variable to avoid name clash confusion.
Remove redundant ptr_fun() wrappers.
Introduce a new configuration variable ADDR_PREFIX0 instead of
Add initial support for using the Intel C/C++ compiler.
Apply a work-around for a compilation issue with the Intel C/C++
Add missing IPv4 and IPv6 template instantiation for the following
Remove replicated "/usr" in the list of directories to search
Deprecate the "elements" policy statements for configuring sets of
Update the documentation to reflect the fact that the "elements"
Add a release note that the "elements" policy statement has been
Add a note about the usage of network4 and prefix-length4
Remove meaningless "const" qualifiers.
Fix the type of RedistJob::_attempts, because it is suppose to be a
Fix the definition of PIM_HELLO_LAN_PRUNE_DELAY_TBIT and
Fix the typedef enum declaration of EntryType.
Merge the cross-compilation instructions for different CPUs so it is
Added a release node regarding compiling XORP with the Intel compiler.
Added information about cross-compiling for sparc64.
XORP now can be cross-compiled for sparc64.
Pre-allocate the RunCommandBase::_done_timer timer.
Remove meaningless "const" qualifiers.
Fix the MRIB_LOOKUP_BITTEST definition.
Remove unnecessary '\' escape character.
Fix the type of the argument for xlog_enable() and xlog_disable().
Change the protection level of Heap::Heap_Key and Heap::heap_entry
Add verbose level XLOG_LEVEL_MIN and use it in loops when we have
Update the documentation to include the new LOG_LEVEL_MIN.
Remove the const_ref_ptr operator, because it seems unused/unneeded,
Reorder the template class instations.
Add missing MRIB_LOOKUP_BITTEST related fixes.
Change the type of the variables used to store variions telnet-related
Refactor the code inside AttributeManager<A>::add_attribute_list()
Remove meaningless cast type "const" type qualifier when
Fix the mechanism for testing for OpenSSL installation so it prints
Fix a typo introduced with the previous commit:
Refactor the error handling mechanism inside TestPeer::sendit()
* Bug fix when following a pointer that might be NULL.
If a route is filtered by an import policy, then propagate the
Modify the TestPeer::sendit() error handling to match the original
Fix the implementation of TimerNode::expire() so it will invoke
Add build notes for Linux Debian-3.1 (sarge).
XORP now builds on Linux Debian-3.1 (sarge).
Added the -Werror compiler flag for the Intel C/C++ compiler.
Added a build note for the Intel C/C++ compiler.
* Updated the release note for the Intel C/C++ compiler.
Add missing #include "libxorp/xorp.h".
Use a different operator for the const and non-const purpose.
Const-ify Set iterators inside const methods.
[Forced commit to correct the message from the previous commit]
[Hopefully I will get it right the third time]
Const-ify Set iterators for const variables.
De-constify an iterator that is used for non-const purpose.
Const-ify container iterators where necessary.
Remove a note about compiling XORP with the Intel compiler.
Add specialized implementations for network addresses comparison
According to newer revisions of the PIM-SM spec (RFC 4601 and
Added a PIM-SM release note about not including the IP Router Alert
Added a build note for Debian regarding the C preprocessor.
* Rename field _semantic_proto to _semantic_protocol
Fix the examples for adding/deleting part of the configuration so
Add the "exact/longer/orlonger/shorter/orshorter/not" operators
Bug fix when calculating the scope ID for sockaddr_in6:
* Add new function kernel_adjust_sockaddr_in6_send() that can
* Minor refactoring of the list of included header files.
Fix some of the kdoc comments.
Change "struct Code" to "class Code" and use methods to access
Add a paragraph describing the operators and keywords for comparing
Add a release note for the new keywords that can be used to compare
Added a clarification sentence for the previous commit.
If the protocol name in the "from" policy block is set, then
Add a CacheTable after the PolicyTableSourceMatch policy table
Add a CacheMods table between the Policy and Aggregation tables
Remove meningless "const" qualifier for the return type.
Fix a memory leak inside the PolicyTags::element() method that is
Allow export policy that matches protocol's its own routes.
Added policy-related release notes.
Don't plug a policy table on the RIB output branch, because
Bug fix: when a target dies and target death event is received from
Add XORP_UINT_CAST() casting to c_format() arguments.
Remove XLOG_UNREACHABLE() statement inside CacheTable<A>::delete_route()
* Reorder the instructions for cross-compilation platforms in alphabetical
Fix function name inside a comment:
Added cross-compilation instructions for PowerPC-603
XORP can be cross-compiled for PowerPC-603.
Remove unused variable.
Ignore messages that are not recognized by older protocol versions
Don't send the periodic Group-Specific or Group-and-Source-Specific
Ignore control messages if the source address is not directly
Add %delete methods for each interface and vif.
Ignore the return value when calling ProtoState::shutdown().
Replace string err with dummy_error_msg to reflect better the
If we stop running PIM on an interface, then don't attempt to inform
Bug fix in the %activate semantics so they match the %update semantics:
Add various release notes.
Fix the byte ordering when using IpHeader4Writer::set_ip_sum()
Added the auto-generated Jamrules to the list of files ignored by CVS.
Fix the documentation about the OSPF ebit. The correct behavior should be:
Refactor the mechanism for processing the input data.
Fix a kdoc comment.
Refactor/cleanup the code for replacing or deleting a route.
Refactoring/improving of the static routes implementation:
Implement support for floating static routes (i.e., static routes
* Remove extra "StaticRoutesNode::" qualifier.
Updated the documentation with the floating static routes
* Added release notes for floating static route.
Minor nits with some of the kdoc comments and some of the spacing.
Added a (commented-out) example of using qualified-next-hop static
XORP now builds on DragonFlyBSD-1.8.
Added information for configuring multicast tunnels on UNIX systems.
Add "-e" flag to the "grep" command to protect search patterns
Protect the $FILENAME and TMP_SUFFIX variables with "" so the
Update the ICSI copyright year to 2007.
Update the script so it is ready for the next year (2008).
Update the release notes for the forthcoming 1.4-RC.
Re-generate.
Misc. updates and cleanup.
Prepare XORP for the 1.4 Release Candidate: update the version number.
Add an item to list any new files (e.g., new binary files)
Misc. updates and cleanup.
Added extra text to task 1200.
XORP now builds on FreeBSD-6.2 and NetBSD-3.1.
* Set the date for the 1.4-RC.
Initialize variable global_prefix_length.
Bug fix: initialize uninitialized variable.
Remove pseudo-tags inside kdoc comments which are not real kdoc tags.
Added an (additional) upfront release note that OSPFv3 is implemented.
zec (5):
Connect test10 to the list of regular tests, since the bug it was
Improve XrlAtom handling by avoiding unnecessary checking on
Introduce aliases for network4 comparison operators in policy, as
Regenerate.
Remove unnecessary definitions / rules for YY_IPNET_* operators in
---
mrt/inet_cksum.c | 129
mrt/inet_cksum.h | 53
.cvsignore | 1
BUILD_NOTES | 361
ERRATA | 27
Jamfile | 50
Jamrules.in | 563
LICENSE | 2
Makefile.in | 12
MakefileRootCheck.in | 10
README | 5
RELEASE_NOTES | 236
TODO | 4
VERSION | 2
bgp/Jamfile | 129
bgp/Makefile.am | 3
bgp/Makefile.in | 25
bgp/aspath.cc | 61
bgp/aspath.hh | 16
bgp/aspath_test.cc | 15
bgp/attribute_manager.cc | 16
bgp/attribute_manager.hh | 2
bgp/bgp.cc | 19
bgp/bgp.hh | 2
bgp/bgp_module.h | 2
bgp/bgp_trie.cc | 2
bgp/bgp_trie.hh | 2
bgp/bgp_varrw.cc | 9
bgp/bgp_varrw.hh | 9
bgp/bgp_varrw_export.cc | 7
bgp/bgp_varrw_export.hh | 2
bgp/crash_dump.cc | 151
bgp/crash_dump.hh | 54
bgp/damping.cc | 2
bgp/damping.hh | 2
bgp/dummy_main.cc | 11
bgp/dummy_next_hop_resolver.cc | 8
bgp/dummy_next_hop_resolver.hh | 2
bgp/dump_iterators.cc | 2
bgp/dump_iterators.hh | 2
bgp/exceptions.hh | 30
bgp/harness/Jamfile | 32
bgp/harness/Makefile.in | 2
bgp/harness/bgppp.cc | 15
bgp/harness/bgppp.hh | 2
bgp/harness/command.cc | 11
bgp/harness/command.hh | 2
bgp/harness/coord.cc | 17
bgp/harness/coord.hh | 2
bgp/harness/inject.sh | 3
bgp/harness/peer.cc | 48
bgp/harness/peer.hh | 2
bgp/harness/real_trie.hh | 2
bgp/harness/test_path_attribute1.sh | 2
bgp/harness/test_peer.cc | 98
bgp/harness/test_peer.hh | 8
bgp/harness/test_peering1.sh | 2
bgp/harness/test_peering2.sh | 2
bgp/harness/test_rib1.sh | 6
bgp/harness/test_rib_fea1.sh | 2
bgp/harness/test_route_flap_damping1.sh | 2
bgp/harness/test_route_reflection1.sh | 2
bgp/harness/test_route_reflection2.sh | 2
bgp/harness/test_routing1.sh | 2
bgp/harness/test_routing2.sh | 2
bgp/harness/test_terminate.sh | 6
bgp/harness/test_trie.cc | 44
bgp/harness/trie.cc | 12
bgp/harness/trie.hh | 2
bgp/harness/trie_payload.hh | 2
bgp/internal_message.cc | 11
bgp/internal_message.hh | 2
bgp/iptuple.cc | 94
bgp/iptuple.hh | 41
bgp/local_data.cc | 8
bgp/local_data.hh | 14
bgp/main.cc | 12
bgp/next_hop_resolver.cc | 46
bgp/next_hop_resolver.hh | 11
bgp/notification_packet.cc | 47
bgp/open_packet.cc | 35
bgp/packet.cc | 14
bgp/packet.hh | 107
bgp/parameter.cc | 18
bgp/parameter.hh | 2
bgp/path_attribute.cc | 114
bgp/path_attribute.hh | 27
bgp/peer.cc | 53
bgp/peer.hh | 6
bgp/peer_data.cc | 13
bgp/peer_data.hh | 11
bgp/peer_handler.cc | 2
bgp/peer_handler.hh | 22
bgp/peer_handler_debug.cc | 2
bgp/peer_handler_debug.hh | 2
bgp/peer_list.cc | 8
bgp/peer_list.hh | 2
bgp/peer_route_pair.hh | 2
bgp/plumbing.cc | 62
bgp/plumbing.hh | 2
bgp/process_watch.cc | 2
bgp/process_watch.hh | 2
bgp/profile_vars.cc | 9
bgp/profile_vars.hh | 2
bgp/rib_ipc_handler.cc | 2
bgp/rib_ipc_handler.hh | 4
bgp/route_queue.cc | 9
bgp/route_queue.hh | 2
bgp/route_table_aggregation.cc | 2
bgp/route_table_aggregation.hh | 16
bgp/route_table_base.cc | 2
bgp/route_table_base.hh | 2
bgp/route_table_cache.cc | 96
bgp/route_table_cache.hh | 30
bgp/route_table_damping.cc | 2
bgp/route_table_damping.hh | 2
bgp/route_table_debug.cc | 2
bgp/route_table_debug.hh | 2
bgp/route_table_decision.cc | 3
bgp/route_table_decision.hh | 2
bgp/route_table_deletion.cc | 33
bgp/route_table_deletion.hh | 13
bgp/route_table_dump.cc | 2
bgp/route_table_dump.hh | 2
bgp/route_table_fanout.cc | 106
bgp/route_table_fanout.hh | 10
bgp/route_table_filter.cc | 2
bgp/route_table_filter.hh | 2
bgp/route_table_nhlookup.cc | 2
bgp/route_table_nhlookup.hh | 2
bgp/route_table_policy.cc | 14
bgp/route_table_policy.hh | 2
bgp/route_table_policy_ex.cc | 12
bgp/route_table_policy_ex.hh | 2
bgp/route_table_policy_im.cc | 78
bgp/route_table_policy_im.hh | 2
bgp/route_table_policy_sm.cc | 26
bgp/route_table_policy_sm.hh | 8
bgp/route_table_reader.cc | 2
bgp/route_table_reader.hh | 9
bgp/route_table_ribin.cc | 50
bgp/route_table_ribin.hh | 16
bgp/route_table_ribout.cc | 32
bgp/route_table_ribout.hh | 5
bgp/socket.cc | 34
bgp/socket.hh | 51
bgp/subnet_route.cc | 2
bgp/subnet_route.hh | 6
bgp/test_cache.cc | 15
bgp/test_decision.cc | 25
bgp/test_deletion.cc | 43
bgp/test_dump.cc | 93
bgp/test_dump.reference | 132
bgp/test_fanout.cc | 13
bgp/test_filter.cc | 13
bgp/test_main.cc | 16
bgp/test_next_hop_resolver.cc | 8
bgp/test_next_hop_resolver.hh | 2
bgp/test_nhlookup.cc | 13
bgp/test_packet.cc | 16
bgp/test_packet.hh | 2
bgp/test_packet_coding.cc | 276
bgp/test_peer_data.cc | 9
bgp/test_plumbing.cc | 2
bgp/test_plumbing.hh | 2
bgp/test_policy.cc | 855 +
bgp/test_policy.reference | 80
bgp/test_policy_dump.reference | 44
bgp/test_policy_export.reference | 59
bgp/test_ribin.cc | 29
bgp/test_ribout.cc | 13
bgp/test_ribout.reference | 6
bgp/test_subnet_route.cc | 8
bgp/timer_const.hh | 2
bgp/tools/Jamfile | 43
bgp/tools/Makefile.in | 2
bgp/tools/bgptools_module.h | 2
bgp/tools/print_peer.cc | 2
bgp/tools/print_peer.hh | 7
bgp/tools/print_peers.cc | 2
bgp/tools/print_routes.cc | 2
bgp/tools/print_routes.hh | 11
bgp/tools/print_routes_main.cc | 2
bgp/tools/xorpsh_print_peers.cc | 2
bgp/tools/xorpsh_print_routes.cc | 2
bgp/update_attrib.cc | 73
bgp/update_attrib.hh | 2
bgp/update_packet.cc | 38
bgp/update_test.cc | 8
bgp/xrl_target.cc | 11
bgp/xrl_target.hh | 2
cli/Jamfile | 36
cli/Makefile.in | 2
cli/cli_client.cc | 9
cli/cli_client.hh | 21
cli/cli_command.cc | 91
cli/cli_command.hh | 36
cli/cli_command_pipe.cc | 2
cli/cli_command_pipe.hh | 2
cli/cli_module.h | 2
cli/cli_node.cc | 27
cli/cli_node.hh | 4
cli/cli_node_internal_commands.cc | 119
cli/cli_node_net.cc | 81
cli/cli_private.hh | 2
cli/libtecla/Jamfile | 85
cli/libtecla/configure | 10
cli/libtecla/configure.in | 10
cli/libtecla/nettest_libtecla.c | 4
cli/test_cli.cc | 31
cli/tools/Jamfile | 22
cli/tools/Makefile.in | 2
cli/tools/send_cli_processor_xrl.cc | 2
cli/xrl_cli_node.cc | 2
cli/xrl_cli_node.hh | 2
config.h.in | 18
config/acipv4.m4 | 17
config/acipv6.m4 | 14
config/aclinux.m4 | 149
config/acsocket.m4 | 2
configure | 1175 +
configure.in | 195
contrib/Jamfile | 8
contrib/Makefile.in | 2
contrib/packages/debian/copyright | 2
contrib/win32/installer/LICENSE | 2
contrib/win32/installer/README | 2
contrib/win32/installer/xorp.nsi | 8
contrib/win32/xorprtm/bsdroute.h | 2
contrib/win32/xorprtm/defs.h | 2
contrib/win32/xorprtm/list.h | 2
contrib/win32/xorprtm/loadprotocol.c | 2
contrib/win32/xorprtm/mibmgr.c | 2
contrib/win32/xorprtm/mibmgr.h | 2
contrib/win32/xorprtm/pchsample.h | 2
contrib/win32/xorprtm/print_rtmsg.c | 2
contrib/win32/xorprtm/rmapi.c | 2
contrib/win32/xorprtm/rmapi.h | 2
contrib/win32/xorprtm/sync.c | 2
contrib/win32/xorprtm/sync.h | 2
contrib/win32/xorprtm/test_monitor.c | 2
contrib/win32/xorprtm/test_routeadd.c | 2
contrib/win32/xorprtm/test_routeadddelete.c | 2
contrib/win32/xorprtm/test_routeaddwait.c | 2
contrib/win32/xorprtm/utils.c | 2
contrib/win32/xorprtm/utils.h | 2
contrib/win32/xorprtm/xorprtm.c | 2
contrib/win32/xorprtm/xorprtm.h | 2
contrib/win32/xorprtm/xorprtm_internal.h | 2
devnotes/coding-style.txt | 15
devnotes/release_process.txt | 245
devnotes/template.c | 2
devnotes/template.cc | 2
devnotes/template.h | 2
devnotes/template.hh | 2
devnotes/template.py | 2
devnotes/template.sh | 2
devnotes/update_copyright.sh | 30
docs/Makefile.in | 2
docs/bgp/Makefile.in | 2
docs/bgp/figs/bgp-pipeline.drawtool | 75
docs/bgp/figs/bgp-pipeline.ps | 675
docs/design_arch/Makefile.in | 2
docs/fea/Makefile.in | 2
docs/libxipc/Makefile.in | 2
docs/libxorp/Makefile.in | 2
docs/libxorp/libxorp_overview.tex | 5
docs/mfea/Makefile.in | 2
docs/mld6igmp/Makefile.in | 2
docs/multicast/Makefile.in | 2
docs/papers/hotnets_2002_talk/elements.mp | 2
docs/papers/hotnets_2002_talk/elemfig.sty | 2
docs/papers/hotnets_2002_talk/samp04_iprouter.mp | 2
docs/pim/Makefile.in | 2
docs/pim_testsuite/Makefile.in | 2
docs/rib/Makefile.in | 2
docs/rtrmgr/Makefile.in | 2
docs/slides/Makefile.in | 2
docs/slides/status_2004_02/Makefile.in | 2
docs/snmp/Makefile.in | 2
docs/test_harness/Makefile.in | 2
docs/user_manual/Makefile.in | 2
docs/user_manual/cli_intro.tex | 96
docs/user_manual/forwarding.tex | 72
docs/user_manual/pimsm.tex | 104
docs/user_manual/policy.tex | 191
docs/user_manual/preface.tex | 2
docs/user_manual/static_routes.tex | 127
docs/xorpdev_101/Makefile.in | 2
docs/xorpdev_101/xorpdev_101.tex | 15
etc/Jamfile | 7
etc/Makefile.in | 2
etc/templates/Jamfile | 51
etc/templates/Makefile.am | 1
etc/templates/Makefile.in | 4
etc/templates/fea.tp | 36
etc/templates/igmp.tp | 2
etc/templates/interfaces.tp | 2
etc/templates/mfea4.tp | 2
etc/templates/mfea6.tp | 2
etc/templates/mld.tp | 2
etc/templates/ospfv2.tp | 2
etc/templates/ospfv3.cmds | 512
etc/templates/ospfv3.tp | 473
etc/templates/policy.tp | 30
etc/templates/rib.cmds | 49
etc/templates/rip.tp | 2
etc/templates/static_routes.tp | 271
fea/Jamfile | 252
fea/Makefile.am | 4
fea/Makefile.in | 9
fea/MakefileRootCheck.in | 2
fea/addr_table.cc | 2
fea/addr_table.hh | 2
fea/click_socket.cc | 22
fea/click_socket.hh | 9
fea/demo_fea_ifmgr_client.cc | 4
fea/fea.cc | 2
fea/fea_module.h | 2
fea/fte.hh | 2
fea/fti_transaction.cc | 2
fea/fti_transaction.hh | 2
fea/fticonfig.cc | 110
fea/fticonfig.hh | 102
fea/fticonfig_entry_get.cc | 2
fea/fticonfig_entry_get.hh | 12
fea/fticonfig_entry_get_click.cc | 2
fea/fticonfig_entry_get_dummy.cc | 2
fea/fticonfig_entry_get_netlink.cc | 33
fea/fticonfig_entry_get_rtmv2.cc | 45
fea/fticonfig_entry_get_rtsock.cc | 38
fea/fticonfig_entry_observer.cc | 2
fea/fticonfig_entry_observer.hh | 31
fea/fticonfig_entry_observer_dummy.cc | 7
fea/fticonfig_entry_observer_iphelper.cc | 8
fea/fticonfig_entry_observer_netlink.cc | 14
fea/fticonfig_entry_observer_rtmv2.cc | 13
fea/fticonfig_entry_observer_rtsock.cc | 11
fea/fticonfig_entry_parse_nlm.cc | 24
fea/fticonfig_entry_parse_rtm.cc | 19
fea/fticonfig_entry_set.cc | 2
fea/fticonfig_entry_set.hh | 2
fea/fticonfig_entry_set_click.cc | 2
fea/fticonfig_entry_set_dummy.cc | 2
fea/fticonfig_entry_set_iphelper.cc | 2
fea/fticonfig_entry_set_netlink.cc | 107
fea/fticonfig_entry_set_rtmv2.cc | 46
fea/fticonfig_entry_set_rtsock.cc | 69
fea/fticonfig_table_get.cc | 2
fea/fticonfig_table_get.hh | 16
fea/fticonfig_table_get_click.cc | 2
fea/fticonfig_table_get_dummy.cc | 2
fea/fticonfig_table_get_iphelper.cc | 2
fea/fticonfig_table_get_netlink.cc | 25
fea/fticonfig_table_get_sysctl.cc | 8
fea/fticonfig_table_observer.cc | 2
fea/fticonfig_table_observer.hh | 40
fea/fticonfig_table_observer_dummy.cc | 7
fea/fticonfig_table_observer_iphelper.cc | 8
fea/fticonfig_table_observer_netlink.cc | 15
fea/fticonfig_table_observer_rtmv2.cc | 12
fea/fticonfig_table_observer_rtsock.cc | 16
fea/fticonfig_table_parse_nlm.cc | 23
fea/fticonfig_table_parse_rtm.cc | 19
fea/fticonfig_table_set.cc | 2
fea/fticonfig_table_set.hh | 2
fea/fticonfig_table_set_click.cc | 16
fea/fticonfig_table_set_dummy.cc | 2
fea/fticonfig_table_set_iphelper.cc | 15
fea/fticonfig_table_set_netlink.cc | 15
fea/fticonfig_table_set_rtmv2.cc | 15
fea/fticonfig_table_set_rtsock.cc | 15
fea/ifconfig.cc | 2
fea/ifconfig.hh | 3
fea/ifconfig_addr_table.cc | 2
fea/ifconfig_addr_table.hh | 2
fea/ifconfig_get.cc | 2
fea/ifconfig_get.hh | 19
fea/ifconfig_get_click.cc | 2
fea/ifconfig_get_dummy.cc | 2
fea/ifconfig_get_getifaddrs.cc | 2
fea/ifconfig_get_ioctl.cc | 14
fea/ifconfig_get_iphelper.cc | 2
fea/ifconfig_get_netlink.cc | 42
fea/ifconfig_get_proc_linux.cc | 16
fea/ifconfig_get_sysctl.cc | 8
fea/ifconfig_media.cc | 5
fea/ifconfig_media.hh | 2
fea/ifconfig_observer.cc | 2
fea/ifconfig_observer.hh | 31
fea/ifconfig_observer_dummy.cc | 7
fea/ifconfig_observer_iphelper.cc | 7
fea/ifconfig_observer_netlink.cc | 14
fea/ifconfig_observer_rtsock.cc | 11
fea/ifconfig_parse_ifaddrs.cc | 4
fea/ifconfig_parse_ifreq.cc | 61
fea/ifconfig_parse_nlm.cc | 36
fea/ifconfig_parse_rtm.cc | 21
fea/ifconfig_set.cc | 2
fea/ifconfig_set.hh | 2
fea/ifconfig_set_click.cc | 2
fea/ifconfig_set_dummy.cc | 2
fea/ifconfig_set_ioctl.cc | 2
fea/ifconfig_set_iphelper.cc | 2
fea/ifconfig_set_netlink.cc | 112
fea/ifmanager.hh | 2
fea/ifmanager_transaction.cc | 2
fea/ifmanager_transaction.hh | 12
fea/iftree.cc | 2
fea/iftree.hh | 2
fea/kernel_utils.hh | 46
fea/libfeaclient_bridge.cc | 2
fea/libfeaclient_bridge.hh | 2
fea/mfea_config.cc | 8
fea/mfea_dataflow.cc | 2
fea/mfea_dataflow.hh | 2
fea/mfea_kernel_messages.hh | 2
fea/mfea_module.h | 2
fea/mfea_mrouter.cc | 79
fea/mfea_mrouter.hh | 2
fea/mfea_node.cc | 154
fea/mfea_node.hh | 2
fea/mfea_node_cli.cc | 2
fea/mfea_node_cli.hh | 2
fea/mfea_osdep.hh | 2
fea/mfea_proto_comm.cc | 593
fea/mfea_proto_comm.hh | 28
fea/mfea_vif.cc | 2
fea/mfea_vif.hh | 2
fea/netlink_socket.cc | 44
fea/netlink_socket.hh | 24
fea/netlink_socket_utils.cc | 38
fea/netlink_socket_utils.hh | 53
fea/nexthop_port_mapper.cc | 2
fea/nexthop_port_mapper.hh | 2
fea/pa_backend.hh | 2
fea/pa_backend_dummy.cc | 2
fea/pa_backend_dummy.hh | 2
fea/pa_backend_ipfw2.cc | 8
fea/pa_backend_ipfw2.hh | 2
fea/pa_backend_nf.cc | 2
fea/pa_backend_nf.hh | 2
fea/pa_backend_pf.cc | 2
fea/pa_backend_pf.hh | 2
fea/pa_entry.cc | 2
fea/pa_entry.hh | 2
fea/pa_table.cc | 2
fea/pa_table.hh | 2
fea/pa_transaction.cc | 2
fea/pa_transaction.hh | 2
fea/profile_vars.cc | 2
fea/profile_vars.hh | 2
fea/rawsock.cc | 676
fea/rawsock.hh | 29
fea/rawsock4.cc | 2
fea/rawsock4.hh | 2
fea/rawsock6.cc | 2
fea/rawsock6.hh | 2
fea/routing_socket.cc | 39
fea/routing_socket.hh | 24
fea/routing_socket_utils.cc | 64
fea/routing_socket_utils.hh | 2
fea/test_fea.cc | 2
fea/test_fti.cc | 2
fea/test_ifconfig_rtsock.cc | 2
fea/test_ifmanager.cc | 2
fea/test_ifmanager_transaction.cc | 2
fea/test_mfea.cc | 2
fea/test_rawsock4.cc | 64
fea/test_xrl_sockets4_udp.cc | 25
fea/tools/Jamfile | 27
fea/tools/Makefile.in | 2
fea/tools/show_interfaces.cc | 2
fea/tools/show_interfaces.hh | 2
fea/win_rtm_pipe.cc | 11
fea/win_rtm_pipe.hh | 7
fea/win_rtsock.h | 2
fea/win_support.cc | 2
fea/win_support.hh | 2
fea/xrl_fti.cc | 2
fea/xrl_fti.hh | 2
fea/xrl_ifmanager.cc | 10
fea/xrl_ifmanager.hh | 2
fea/xrl_ifupdate.cc | 2
fea/xrl_ifupdate.hh | 2
fea/xrl_mfea_node.cc | 2
fea/xrl_mfea_node.hh | 2
fea/xrl_packet_acl.cc | 2
fea/xrl_packet_acl.hh | 8
fea/xrl_rawsock4.cc | 2
fea/xrl_rawsock4.hh | 2
fea/xrl_rawsock6.cc | 4
fea/xrl_rawsock6.hh | 2
fea/xrl_socket_cmds.cc | 2
fea/xrl_socket_cmds.hh | 2
fea/xrl_socket_server.cc | 2
fea/xrl_socket_server.hh | 2
fea/xrl_target.cc | 117
fea/xrl_target.hh | 56
fib2mrib/Jamfile | 41
fib2mrib/Makefile.in | 2
fib2mrib/fib2mrib_module.h | 2
fib2mrib/fib2mrib_node.cc | 130
fib2mrib/fib2mrib_node.hh | 2
fib2mrib/fib2mrib_varrw.cc | 2
fib2mrib/fib2mrib_varrw.hh | 2
fib2mrib/xorp_fib2mrib.cc | 2
fib2mrib/xrl_fib2mrib_node.cc | 2
fib2mrib/xrl_fib2mrib_node.hh | 3
libcomm/Jamfile | 17
libcomm/Makefile.in | 2
libcomm/comm_module.h | 2
libcomm/comm_private.h | 7
libcomm/comm_sock.c | 8
libcomm/comm_user.c | 12
libcomm/test_comm.c | 2
libcomm/test_connect.cc | 17
libfeaclient/Jamfile | 47
libfeaclient/Makefile.in | 2
libfeaclient/ifmgr_atoms.cc | 117
libfeaclient/ifmgr_atoms.hh | 47
libfeaclient/ifmgr_cmd_base.hh | 2
libfeaclient/ifmgr_cmd_queue.cc | 2
libfeaclient/ifmgr_cmd_queue.hh | 2
libfeaclient/ifmgr_cmds.cc | 2
libfeaclient/ifmgr_cmds.hh | 2
libfeaclient/ifmgr_xrl_mirror.cc | 2
libfeaclient/ifmgr_xrl_mirror.hh | 8
libfeaclient/ifmgr_xrl_replicator.cc | 12
libfeaclient/ifmgr_xrl_replicator.hh | 2
libfeaclient/libfeaclient_module.h | 2
libfeaclient/overview.hh | 2
libfeaclient/test_local_copy.cc | 2
libfeaclient/test_remote_copy.cc | 2
libproto/.cvsignore | 2
libproto/Jamfile | 36
libproto/Makefile.am | 18
libproto/Makefile.in | 89
libproto/checksum.c | 120
libproto/checksum.h | 59
libproto/config_node_id.hh | 2
libproto/libproto_module.h | 2
libproto/packet.cc | 223
libproto/packet.hh | 878 +
libproto/proto_node.hh | 2
libproto/proto_node_cli.cc | 2
libproto/proto_node_cli.hh | 2
libproto/proto_register.cc | 2
libproto/proto_register.hh | 2
libproto/proto_state.cc | 4
libproto/proto_state.hh | 2
libproto/proto_unit.cc | 2
libproto/proto_unit.hh | 2
libproto/spt.cc | 2
libproto/spt.hh | 6
libproto/test_checksum.cc | 343
libproto/test_config_node_id.cc | 11
libproto/test_packet.cc | 413
libproto/test_spt.cc | 2
libxipc/.cvsignore | 1
libxipc/Jamfile | 152
libxipc/Makefile.am | 3
libxipc/Makefile.in | 27
libxipc/call_xrl.cc | 14
libxipc/finder.cc | 2
libxipc/finder.hh | 7
libxipc/finder_client.cc | 4
libxipc/finder_client.hh | 2
libxipc/finder_client_observer.cc | 9
libxipc/finder_client_observer.hh | 2
libxipc/finder_client_xrl_target.cc | 2
libxipc/finder_client_xrl_target.hh | 2
libxipc/finder_constants.hh | 6
libxipc/finder_main.cc | 18
libxipc/finder_messenger.cc | 2
libxipc/finder_messenger.hh | 2
libxipc/finder_module.h | 2
libxipc/finder_msgs.cc | 2
libxipc/finder_msgs.hh | 2
libxipc/finder_server.cc | 2
libxipc/finder_server.hh | 2
libxipc/finder_tcp.cc | 2
libxipc/finder_tcp.hh | 22
libxipc/finder_tcp_messenger.cc | 7
libxipc/finder_tcp_messenger.hh | 2
libxipc/finder_xrl_queue.cc | 2
libxipc/finder_xrl_queue.hh | 2
libxipc/finder_xrl_target.cc | 2
libxipc/finder_xrl_target.hh | 2
libxipc/header.cc | 2
libxipc/header.hh | 10
libxipc/hmac.cc | 2
libxipc/hmac.hh | 2
libxipc/hmac_md5.c | 3
libxipc/ipc_module.h | 2
libxipc/permits.cc | 2
libxipc/permits.hh | 2
libxipc/sockutil.cc | 62
libxipc/sockutil.hh | 2
libxipc/test_finder.cc | 17
libxipc/test_finder_events.cc | 32
libxipc/test_finder_messenger.cc | 15
libxipc/test_finder_msgs.cc | 11
libxipc/test_finder_tcp.cc | 13
libxipc/test_finder_to.cc | 13
libxipc/test_header.cc | 8
libxipc/test_inproc.cc | 2
libxipc/test_lemming.cc | 19
libxipc/test_stcp.cc | 2
libxipc/test_stcppf.cc | 44
libxipc/test_sudp.cc | 2
libxipc/test_xrl.cc | 2
libxipc/test_xrl_args.cc | 11
libxipc/test_xrl_atom.cc | 7
libxipc/test_xrl_error.cc | 2
libxipc/test_xrl_parser.cc | 11
libxipc/test_xrl_receiver.cc | 14
libxipc/test_xrl_router.cc | 2
libxipc/test_xrl_sender.cc | 14
libxipc/xrl.cc | 2
libxipc/xrl.hh | 2
libxipc/xrl_args.cc | 2
libxipc/xrl_args.hh | 12
libxipc/xrl_atom.cc | 39
libxipc/xrl_atom.hh | 64
libxipc/xrl_atom_encoding.cc | 10
libxipc/xrl_atom_encoding.hh | 2
libxipc/xrl_atom_list.cc | 2
libxipc/xrl_atom_list.hh | 2
libxipc/xrl_cmd_map.cc | 9
libxipc/xrl_cmd_map.hh | 2
libxipc/xrl_dispatcher.cc | 2
libxipc/xrl_dispatcher.hh | 2
libxipc/xrl_error.cc | 11
libxipc/xrl_error.hh | 9
libxipc/xrl_module.h | 2
libxipc/xrl_parser.cc | 2
libxipc/xrl_parser.hh | 8
libxipc/xrl_parser_input.cc | 8
libxipc/xrl_parser_input.hh | 2
libxipc/xrl_pf.cc | 2
libxipc/xrl_pf.hh | 2
libxipc/xrl_pf_factory.cc | 14
libxipc/xrl_pf_factory.hh | 2
libxipc/xrl_pf_inproc.cc | 20
libxipc/xrl_pf_inproc.hh | 2
libxipc/xrl_pf_kill.cc | 26
libxipc/xrl_pf_kill.hh | 2
libxipc/xrl_pf_stcp.cc | 139
libxipc/xrl_pf_stcp.hh | 4
libxipc/xrl_pf_stcp_ph.cc | 109
libxipc/xrl_pf_stcp_ph.hh | 68
libxipc/xrl_pf_sudp.cc | 2
libxipc/xrl_pf_sudp.hh | 2
libxipc/xrl_router.cc | 2
libxipc/xrl_router.hh | 8
libxipc/xrl_sender.hh | 2
libxipc/xrl_std_router.cc | 2
libxipc/xrl_std_router.hh | 2
libxipc/xrl_tokens.cc | 2
libxipc/xrl_tokens.hh | 2
libxipc/xuid.cc | 25
libxipc/xuid.hh | 2
libxorp/.cvsignore | 1
libxorp/Jamfile | 59
libxorp/Makefile.am | 16
libxorp/Makefile.in | 72
libxorp/asnum.hh | 87
libxorp/asyncio.cc | 76
libxorp/asyncio.hh | 19
libxorp/buffer.hh | 2
libxorp/buffered_asyncio.cc | 2
libxorp/buffered_asyncio.hh | 2
libxorp/c_format.cc | 13
libxorp/c_format.hh | 9
libxorp/callback-gen.py | 17
libxorp/callback.cc | 22
libxorp/callback.hh | 8
libxorp/callback_debug.hh | 17
libxorp/callback_nodebug.hh | 17
libxorp/clock.cc | 2
libxorp/clock.hh | 2
libxorp/config_param.hh | 2
libxorp/debug.c | 24
libxorp/debug.h | 5
libxorp/ether_compat.c | 8
libxorp/ether_compat.h | 2
libxorp/eventloop.cc | 92
libxorp/eventloop.hh | 101
libxorp/exceptions.cc | 2
libxorp/exceptions.hh | 2
libxorp/gai_strerror.c | 6
libxorp/getopt.c | 6
libxorp/heap.cc | 253
libxorp/heap.hh | 5
libxorp/inet_ntop.c | 3
libxorp/inet_pton.c | 5
libxorp/ioevents.hh | 2
libxorp/ipnet.cc | 163
libxorp/ipnet.hh | 148
libxorp/ipv4.cc | 72
libxorp/ipv4.hh | 193
libxorp/ipv4net.hh | 2
libxorp/ipv6.cc | 46
libxorp/ipv6.hh | 69
libxorp/ipv6net.hh | 2
libxorp/ipvx.cc | 144
libxorp/ipvx.hh | 203
libxorp/ipvxnet.hh | 181
libxorp/libxorp_module.h | 2
libxorp/mac.cc | 2
libxorp/mac.hh | 12
libxorp/minitraits.hh | 2
libxorp/nexthop.cc | 2
libxorp/nexthop.hh | 2
libxorp/old_trie.hh | 2
libxorp/popen.cc | 2
libxorp/popen.hh | 2
libxorp/profile.cc | 2
libxorp/profile.hh | 2
libxorp/random.c | 6
libxorp/random.h | 2
libxorp/range.hh | 2
libxorp/ref_ptr.cc | 11
libxorp/ref_ptr.hh | 16
libxorp/ref_trie.hh | 24
libxorp/round_robin.cc | 122
libxorp/round_robin.hh | 73
libxorp/run_command.cc | 61
libxorp/run_command.hh | 6
libxorp/safe_callback_obj.cc | 6
libxorp/safe_callback_obj.hh | 2
libxorp/selector.cc | 152
libxorp/selector.hh | 27
libxorp/service.cc | 9
libxorp/service.hh | 2
libxorp/status_codes.h | 2
libxorp/strptime.c | 2
libxorp/task.cc | 251
libxorp/task.hh | 214
libxorp/test_asyncio.cc | 7
libxorp/test_callback.cc | 2
libxorp/test_config_param.cc | 11
libxorp/test_heap.cc | 11
libxorp/test_ipnet.cc | 43
libxorp/test_ipv4.cc | 340
libxorp/test_ipv4net.cc | 148
libxorp/test_ipv6.cc | 104
libxorp/test_ipv6net.cc | 52
libxorp/test_ipvx.cc | 390
libxorp/test_ipvxnet.cc | 200
libxorp/test_mac.cc | 10
libxorp/test_main.hh | 2
libxorp/test_observers.cc | 20
libxorp/test_profile.cc | 2
libxorp/test_ref_ptr.cc | 12
libxorp/test_ref_trie.cc | 2
libxorp/test_run_command.cc | 11
libxorp/test_service.cc | 21
libxorp/test_task.cc | 179
libxorp/test_test_main.cc | 14
libxorp/test_time_slice.cc | 11
libxorp/test_timer.cc | 2
libxorp/test_timeval.cc | 12
libxorp/test_trie.cc | 2
libxorp/test_types.cc | 2
libxorp/test_utils.cc | 2
libxorp/test_vif.cc | 11
libxorp/time_slice.cc | 2
libxorp/time_slice.hh | 2
libxorp/timer.cc | 229
libxorp/timer.hh | 94
libxorp/timespent.hh | 2
libxorp/timeval.hh | 2
libxorp/tlv.hh | 2
libxorp/token.cc | 2
libxorp/token.hh | 2
libxorp/tokenize.hh | 2
libxorp/transaction.cc | 2
libxorp/transaction.hh | 11
libxorp/trie.hh | 2
libxorp/utility.c | 13
libxorp/utility.h | 2
libxorp/utils.cc | 2
libxorp/utils.hh | 81
libxorp/vif.cc | 2
libxorp/vif.hh | 12
libxorp/win_dispatcher.cc | 65
libxorp/win_dispatcher.hh | 78
libxorp/win_io.c | 9
libxorp/win_io.h | 2
libxorp/xlog.c | 31
libxorp/xlog.h | 7
libxorp/xorp.h | 2
libxorp/xorp_osdep_begin.h | 2
libxorp/xorp_osdep_end.h | 2
libxorp/xorp_osdep_mid.h | 8
libxorp/xorpfd.hh | 2
mibs/Jamfile | 97
mibs/README | 4
mibs/bgp4_mib_1657.cc | 2
mibs/bgp4_mib_1657.hh | 2
mibs/bgp4_mib_1657_bgp4pathattrtable.cc | 20
mibs/bgp4_mib_1657_bgp4pathattrtable.hh | 2
mibs/bgp4_mib_1657_bgpidentifier.cc | 2
mibs/bgp4_mib_1657_bgpidentifier.hh | 2
mibs/bgp4_mib_1657_bgplocalas.cc | 2
mibs/bgp4_mib_1657_bgplocalas.hh | 2
mibs/bgp4_mib_1657_bgppeertable.cc | 14
mibs/bgp4_mib_1657_bgppeertable.hh | 2
mibs/bgp4_mib_1657_bgpversion.cc | 2
mibs/bgp4_mib_1657_bgpversion.hh | 2
mibs/bgp4_mib_module.h | 2
mibs/bgp4_mib_xrl_target.cc | 2
mibs/bgp4_mib_xrl_target.hh | 2
mibs/configure | 27
mibs/configure.in | 25
mibs/fixconfigs.h | 2
mibs/ospf_mib_1850.cc | 2
mibs/ospf_mib_1850.hh | 2
mibs/test_xorpevents.cc | 2
mibs/xorp_if_mib_module.cc | 2
mibs/xorp_if_mib_module.hh | 2
mibs/xorp_if_mib_xrl_target.cc | 2
mibs/xorp_if_mib_xrl_target.hh | 2
mibs/xorp_if_module.h | 2
mibs/xorp_netsnmp_module.h | 2
mibs/xorpevents.cc | 2
mibs/xorpevents.hh | 2
mld6igmp/Jamfile | 107
mld6igmp/Makefile.in | 2
mld6igmp/igmp_proto.h | 2
mld6igmp/mld6_proto.h | 2
mld6igmp/mld6igmp_config.cc | 87
mld6igmp/mld6igmp_group_record.cc | 9
mld6igmp/mld6igmp_group_record.hh | 2
mld6igmp/mld6igmp_module.h | 2
mld6igmp/mld6igmp_node.cc | 41
mld6igmp/mld6igmp_node.hh | 17
mld6igmp/mld6igmp_node_cli.cc | 2
mld6igmp/mld6igmp_node_cli.hh | 2
mld6igmp/mld6igmp_proto.cc | 36
mld6igmp/mld6igmp_source_record.cc | 2
mld6igmp/mld6igmp_source_record.hh | 2
mld6igmp/mld6igmp_vif.cc | 104
mld6igmp/mld6igmp_vif.hh | 2
mld6igmp/test_mld6igmp.cc | 15
mld6igmp/xorp_igmp.cc | 2
mld6igmp/xorp_mld.cc | 2
mld6igmp/xrl_mld6igmp_node.cc | 2
mld6igmp/xrl_mld6igmp_node.hh | 2
mrt/Jamfile | 22
mrt/Makefile.am | 2
mrt/Makefile.in | 15
mrt/buffer.c | 2
mrt/buffer.h | 10
mrt/include/ip_mroute.h | 4
mrt/max_vifs.h | 12
mrt/mifset.cc | 2
mrt/mifset.hh | 2
mrt/mrib_table.cc | 14
mrt/mrib_table.hh | 2
mrt/mrt.hh | 2
mrt/mrt_module.h | 2
mrt/multicast_defs.h | 2
mrt/netstream_access.h | 2
mrt/random.c | 2
mrt/random.h | 2
mrt/test_mrib.cc | 2
mrt/test_mrt.cc | 14
ospf/Jamfile | 77
ospf/Makefile.am | 9
ospf/Makefile.in | 42
ospf/TODO | 12
ospf/area_router.cc | 2313 ++-
ospf/area_router.hh | 397
ospf/auth.cc | 7
ospf/auth.hh | 2
ospf/debug_io.hh | 72
ospf/delay_queue.hh | 2
ospf/exceptions.hh | 13
ospf/external.cc | 80
ospf/external.hh | 11
ospf/fletcher_checksum.cc | 8
ospf/fletcher_checksum.hh | 2
ospf/io.hh | 47
ospf/lsa.cc | 687
ospf/lsa.hh | 520
ospf/ospf.cc | 143
ospf/ospf.hh | 116
ospf/packet.cc | 226
ospf/packet.hh | 136
ospf/packet1.data | 35
ospf/packet2.data | 45
ospf/packet3.data | 44
ospf/peer.cc | 464
ospf/peer.hh | 164
ospf/peer_manager.cc | 266
ospf/peer_manager.hh | 129
ospf/policy_varrw.cc | 66
ospf/policy_varrw.hh | 5
ospf/routing_table.cc | 134
ospf/routing_table.hh | 26
ospf/test_args.hh | 103
ospf/test_build_lsa.cc | 334
ospf/test_build_lsa.hh | 42
ospf/test_build_lsa_main.cc | 9
ospf/test_checksum.cc | 11
ospf/test_common.hh | 2
ospf/test_packet.cc | 409
ospf/test_peering.cc | 44
ospf/test_routing.cc | 137
ospf/test_routing1.py | 730
ospf/test_routing_interactive.cc | 277
ospf/test_routing_table.cc | 215
ospf/tools/Jamfile | 28
ospf/tools/Makefile.in | 2
ospf/tools/print_lsas.cc | 111
ospf/tools/print_neighbours.cc | 110
ospf/trace.hh | 2
ospf/transmit.hh | 2
ospf/vertex.hh | 82
ospf/vlink.cc | 17
ospf/vlink.hh | 12
ospf/xorp_ospfv2.cc | 12
ospf/xorp_ospfv3.cc | 24
ospf/xrl_io.cc | 134
ospf/xrl_io.hh | 41
ospf/xrl_target.cc | 694
ospf/xrl_target.hh | 437
pim/Jamfile | 138
pim/Makefile.in | 2
pim/pim_bsr.cc | 6
pim/pim_bsr.hh | 2
pim/pim_config.cc | 96
pim/pim_mfc.cc | 2
pim/pim_mfc.hh | 2
pim/pim_module.h | 2
pim/pim_mre.cc | 2
pim/pim_mre.hh | 2
pim/pim_mre_assert.cc | 2
pim/pim_mre_data.cc | 2
pim/pim_mre_join_prune.cc | 2
pim/pim_mre_register.cc | 2
pim/pim_mre_rpf.cc | 2
pim/pim_mre_task.cc | 2
pim/pim_mre_task.hh | 2
pim/pim_mre_track_state.cc | 2
pim/pim_mre_track_state.hh | 2
pim/pim_mrib_table.cc | 2
pim/pim_mrib_table.hh | 2
pim/pim_mrt.cc | 2
pim/pim_mrt.hh | 2
pim/pim_mrt_mfc.cc | 2
pim/pim_mrt_task.cc | 2
pim/pim_nbr.cc | 2
pim/pim_nbr.hh | 2
pim/pim_node.cc | 16
pim/pim_node.hh | 2
pim/pim_node_cli.cc | 2
pim/pim_node_cli.hh | 2
pim/pim_proto.h | 10
pim/pim_proto_assert.cc | 2
pim/pim_proto_assert.hh | 2
pim/pim_proto_bootstrap.cc | 2
pim/pim_proto_cand_rp_adv.cc | 2
pim/pim_proto_graft.cc | 2
pim/pim_proto_graft_ack.cc | 2
pim/pim_proto_hello.cc | 13
pim/pim_proto_join_prune.cc | 6
pim/pim_proto_join_prune_message.cc | 2
pim/pim_proto_join_prune_message.hh | 2
pim/pim_proto_register.cc | 365
pim/pim_proto_register_stop.cc | 8
pim/pim_rp.cc | 6
pim/pim_rp.hh | 2
pim/pim_scope_zone_table.cc | 2
pim/pim_scope_zone_table.hh | 2
pim/pim_vif.cc | 43
pim/pim_vif.hh | 8
pim/test_pim.cc | 14
pim/xorp_pimsm4.cc | 2
pim/xorp_pimsm6.cc | 2
pim/xrl_pim_node.hh | 2
policy/Jamfile | 42
policy/Makefile.in | 2
policy/backend/Jamfile | 16
policy/backend/Makefile.in | 2
policy/backend/backend.y | 11
policy/backend/filter_base.hh | 2
policy/backend/instr_visitor.hh | 2
policy/backend/instruction.hh | 23
policy/backend/instruction_base.hh | 2
policy/backend/iv_exec.cc | 16
policy/backend/iv_exec.hh | 14
policy/backend/policy_backend_parser.hh | 2
policy/backend/policy_filter.cc | 17
policy/backend/policy_filter.hh | 5
policy/backend/policy_filters.cc | 12
policy/backend/policy_filters.hh | 6
policy/backend/policy_instr.hh | 2
policy/backend/policy_redist_map.cc | 6
policy/backend/policy_redist_map.hh | 2
policy/backend/policytags.cc | 24
policy/backend/policytags.hh | 6
policy/backend/set_manager.cc | 10
policy/backend/set_manager.hh | 5
policy/backend/single_varrw.cc | 15
policy/backend/single_varrw.hh | 6
policy/backend/term_instr.hh | 2
policy/backend/version_filter.cc | 15
policy/backend/version_filter.hh | 2
policy/backend/version_filters.cc | 6
policy/backend/version_filters.hh | 2
policy/backend/yacc.yy_policy_backend_parser.cc | 71
policy/code.cc | 112
policy/code.hh | 205
policy/code_generator.cc | 26
policy/code_generator.hh | 6
policy/code_list.cc | 76
policy/code_list.hh | 24
policy/common/Jamfile | 23
policy/common/Makefile.in | 2
policy/common/dispatcher.cc | 24
policy/common/dispatcher.hh | 5
policy/common/elem_bgp.hh | 2
policy/common/elem_filter.hh | 2
policy/common/elem_null.hh | 2
policy/common/elem_set.cc | 38
policy/common/elem_set.hh | 2
policy/common/element.cc | 7
policy/common/element.hh | 12
policy/common/element_base.hh | 2
policy/common/element_factory.cc | 12
policy/common/element_factory.hh | 8
policy/common/filter.cc | 4
policy/common/filter.hh | 2
policy/common/operator.cc | 6
policy/common/operator.hh | 2
policy/common/operator_base.hh | 2
policy/common/policy_exception.hh | 26
policy/common/policy_utils.cc | 24
policy/common/policy_utils.hh | 5
policy/common/register_elements.cc | 7
policy/common/register_elements.hh | 2
policy/common/register_operations.cc | 70
policy/common/register_operations.hh | 2
policy/common/varrw.cc | 9
policy/common/varrw.hh | 4
policy/configuration.cc | 80
policy/configuration.hh | 31
policy/dependancy.hh | 54
policy/export_code_generator.cc | 24
policy/export_code_generator.hh | 2
policy/filter_manager.cc | 33
policy/filter_manager.hh | 5
policy/filter_manager_base.hh | 2
policy/lex.yy_policy_parser.cc | 4406 ++---
policy/node.hh | 2
policy/node_base.hh | 2
policy/parser.cc | 12
policy/parser.hh | 2
policy/policy.l | 6
policy/policy.y | 21
policy/policy_list.cc | 20
policy/policy_list.hh | 9
policy/policy_map.cc | 14
policy/policy_map.hh | 8
policy/policy_module.h | 2
policy/policy_parser.hh | 2
policy/policy_statement.cc | 21
policy/policy_statement.hh | 6
policy/policy_target.cc | 31
policy/policy_target.hh | 27
policy/process_watch.cc | 12
policy/process_watch.hh | 5
policy/process_watch_base.hh | 2
policy/protocol_map.cc | 8
policy/protocol_map.hh | 2
policy/pw_notifier.hh | 2
policy/semantic_varrw.cc | 17
policy/semantic_varrw.hh | 5
policy/set_map.cc | 89
policy/set_map.hh | 35
policy/source_match_code_generator.cc | 60
policy/source_match_code_generator.hh | 9
policy/term.cc | 25
policy/term.hh | 23
policy/test/Jamfile | 35
policy/test/Makefile.in | 2
policy/test/compilepolicy.cc | 31
policy/test/compilepolicy.hh | 2
policy/test/compilepolicy.y | 14
policy/test/execpolicy.cc | 17
policy/test/file_varrw.cc | 16
policy/test/file_varrw.hh | 5
policy/test/filter_manager_fake.cc | 9
policy/test/filter_manager_fake.hh | 2
policy/test/policy1.var | 2
policy/test/policy2.var | 2
policy/test/process_watch_fake.cc | 10
policy/test/process_watch_fake.hh | 2
policy/test/yacc.yy_compile_policy.cc | 14
policy/var_map.cc | 21
policy/var_map.hh | 5
policy/visitor.hh | 2
policy/visitor_printer.cc | 10
policy/visitor_printer.hh | 2
policy/visitor_semantic.cc | 48
policy/visitor_semantic.hh | 16
policy/visitor_setdep.cc | 13
policy/visitor_setdep.hh | 6
policy/xorp_policy.cc | 10
policy/xrl_target.cc | 47
policy/xrl_target.hh | 14
policy/yacc.yy_policy_parser.cc | 419
policy/yacc.yy_policy_parser.cc.h | 29
rib/Jamfile | 102
rib/Makefile.in | 2
rib/add_route.cc | 28
rib/dummy_register_server.cc | 2
rib/dummy_register_server.hh | 2
rib/main_rib.cc | 2
rib/main_routemap.cc | 2
rib/parser.cc | 2
rib/parser.hh | 2
rib/parser_direct_cmds.hh | 2
rib/parser_xrl_cmds.hh | 2
rib/profile_vars.cc | 2
rib/profile_vars.hh | 2
rib/protocol.cc | 2
rib/protocol.hh | 2
rib/redist_policy.hh | 2
rib/redist_xrl.cc | 2
rib/redist_xrl.hh | 2
rib/register_server.cc | 2
rib/register_server.hh | 4
rib/rib.cc | 6
rib/rib.hh | 2
rib/rib_manager.cc | 2
rib/rib_manager.hh | 2
rib/rib_module.h | 2
rib/rib_varrw.cc | 2
rib/rib_varrw.hh | 2
rib/route.hh | 2
rib/routemap.cc | 2
rib/routemap.hh | 2
rib/rt_tab_base.cc | 2
rib/rt_tab_base.hh | 2
rib/rt_tab_deletion.cc | 2
rib/rt_tab_deletion.hh | 2
rib/rt_tab_expect.cc | 2
rib/rt_tab_expect.hh | 2
rib/rt_tab_extint.cc | 2
rib/rt_tab_extint.hh | 2
rib/rt_tab_log.cc | 2
rib/rt_tab_log.hh | 2
rib/rt_tab_merged.cc | 2
rib/rt_tab_merged.hh | 2
rib/rt_tab_origin.cc | 2
rib/rt_tab_origin.hh | 2
rib/rt_tab_pol_conn.cc | 2
rib/rt_tab_pol_conn.hh | 2
rib/rt_tab_pol_redist.cc | 6
rib/rt_tab_pol_redist.hh | 2
rib/rt_tab_redist.cc | 2
rib/rt_tab_redist.hh | 2
rib/rt_tab_register.cc | 4
rib/rt_tab_register.hh | 4
rib/test_deletion.cc | 2
rib/test_redist.cc | 2
rib/test_register.cc | 2
rib/test_register_xrls.cc | 6
rib/test_rib_direct.cc | 2
rib/test_rib_xrls.cc | 2
rib/tools/Jamfile | 25
rib/tools/Makefile.in | 2
rib/tools/show_routes.cc | 2
rib/vifmanager.cc | 2
rib/vifmanager.hh | 2
rib/xrl_target.cc | 2
rib/xrl_target.hh | 2
rip/Jamfile | 147
rip/Makefile.in | 2
rip/auth.cc | 176
rip/auth.hh | 26
rip/constants.hh | 2
rip/output.hh | 2
rip/output_table.cc | 2
rip/output_table.hh | 2
rip/output_updates.cc | 2
rip/output_updates.hh | 2
rip/packet_assembly.hh | 43
rip/packet_queue.cc | 9
rip/packet_queue.hh | 7
rip/packets.hh | 938 -
rip/peer.cc | 2
rip/peer.hh | 2
rip/port.cc | 93
rip/port.hh | 18
rip/port_io.hh | 2
rip/port_manager.hh | 2
rip/port_vars.hh | 2
rip/redist.cc | 2
rip/redist.hh | 2
rip/rib_notifier_base.cc | 2
rip/rib_notifier_base.hh | 2
rip/rip_module.h | 2
rip/rip_varrw.cc | 2
rip/rip_varrw.hh | 2
rip/route_db.cc | 15
rip/route_db.hh | 11
rip/route_entry.cc | 2
rip/route_entry.hh | 8
rip/system.hh | 2
rip/test_auth.cc | 54
rip/test_outputs.cc | 35
rip/test_packets.cc | 81
rip/test_request.cc | 59
rip/test_route_walk.cc | 2
rip/test_timers.cc | 2
rip/test_update_queue.cc | 2
rip/test_utils.hh | 14
rip/tools/Jamfile | 32
rip/tools/Makefile.in | 2
rip/tools/common.cc | 4
rip/tools/common.hh | 2
rip/tools/rip_announcer.cc | 2
rip/tools/ripng_announcer.cc | 2
rip/tools/show_peer_stats.cc | 2
rip/tools/show_stats.cc | 2
rip/update_queue.cc | 2
rip/update_queue.hh | 2
rip/xorp_rip_main.cc | 2
rip/xrl_config.cc | 2
rip/xrl_config.hh | 2
rip/xrl_port_io.cc | 10
rip/xrl_port_io.hh | 2
rip/xrl_port_manager.cc | 2
rip/xrl_port_manager.hh | 2
rip/xrl_process_spy.cc | 2
rip/xrl_process_spy.hh | 2
rip/xrl_redist_manager.cc | 4
rip/xrl_redist_manager.hh | 12
rip/xrl_rib_notifier.cc | 2
rip/xrl_rib_notifier.hh | 2
rip/xrl_target_common.hh | 2
rip/xrl_target_rip.cc | 11
rip/xrl_target_rip.hh | 2
rip/xrl_target_ripng.cc | 11
rip/xrl_target_ripng.hh | 2
rtrmgr/Jamfile | 123
rtrmgr/Makefile.in | 2
rtrmgr/boot.ll | 3
rtrmgr/cli.cc | 248
rtrmgr/cli.hh | 6
rtrmgr/command_tree.cc | 2
rtrmgr/command_tree.hh | 2
rtrmgr/conf_tree.cc | 2
rtrmgr/conf_tree.hh | 2
rtrmgr/conf_tree_node.cc | 2
rtrmgr/conf_tree_node.hh | 2
rtrmgr/config.boot.sample | 125
rtrmgr/config_operators.cc | 26
rtrmgr/config_operators.hh | 10
rtrmgr/generic_module_manager.cc | 2
rtrmgr/generic_module_manager.hh | 2
rtrmgr/glob_win32.c | 6
rtrmgr/lex.boot.cc |17354 +++++++++++------------
rtrmgr/lex.opcmd.cc | 16
rtrmgr/lex.tplt.cc | 16
rtrmgr/main_rtrmgr.cc | 6
rtrmgr/main_rtrmgr.hh | 2
rtrmgr/master_conf_tree.cc | 62
rtrmgr/master_conf_tree.hh | 2
rtrmgr/master_conf_tree_node.cc | 12
rtrmgr/master_conf_tree_node.hh | 12
rtrmgr/master_template_tree.cc | 17
rtrmgr/master_template_tree.hh | 2
rtrmgr/master_template_tree_node.cc | 16
rtrmgr/master_template_tree_node.hh | 2
rtrmgr/module_command.cc | 2
rtrmgr/module_command.hh | 2
rtrmgr/module_manager.cc | 15
rtrmgr/module_manager.hh | 2
rtrmgr/op_commands.cc | 29
rtrmgr/op_commands.hh | 2
rtrmgr/path_segment.hh | 2
rtrmgr/profiler.cc | 23
rtrmgr/randomness.cc | 23
rtrmgr/randomness.hh | 2
rtrmgr/rtrmgr_error.hh | 2
rtrmgr/rtrmgr_module.h | 2
rtrmgr/slave_conf_tree.cc | 8
rtrmgr/slave_conf_tree.hh | 6
rtrmgr/slave_conf_tree_node.cc | 2
rtrmgr/slave_conf_tree_node.hh | 10
rtrmgr/slave_module_manager.cc | 2
rtrmgr/slave_module_manager.hh | 2
rtrmgr/task.cc | 2
rtrmgr/task.hh | 2
rtrmgr/template_base_command.cc | 2
rtrmgr/template_base_command.hh | 2
rtrmgr/template_commands.cc | 2
rtrmgr/template_commands.hh | 2
rtrmgr/template_tree.cc | 19
rtrmgr/template_tree.hh | 2
rtrmgr/template_tree_node.cc | 18
rtrmgr/template_tree_node.hh | 2
rtrmgr/test_module_manager.cc | 6
rtrmgr/test_module_manager.hh | 2
rtrmgr/test_sample_config.cc | 4
rtrmgr/test_sample_config.hh | 2
rtrmgr/test_templates.cc | 2
rtrmgr/unexpanded_program.cc | 2
rtrmgr/unexpanded_program.hh | 2
rtrmgr/unexpanded_xrl.cc | 2
rtrmgr/unexpanded_xrl.hh | 2
rtrmgr/userdb.cc | 21
rtrmgr/userdb.hh | 2
rtrmgr/util.cc | 10
rtrmgr/util.hh | 2
rtrmgr/xorp_client.cc | 2
rtrmgr/xorp_client.hh | 2
rtrmgr/xorpsh_base.hh | 2
rtrmgr/xorpsh_main.cc | 27
rtrmgr/xorpsh_main.hh | 2
rtrmgr/xrl_rtrmgr_interface.cc | 22
rtrmgr/xrl_rtrmgr_interface.hh | 4
rtrmgr/xrl_xorpsh_interface.cc | 2
rtrmgr/xrl_xorpsh_interface.hh | 2
rtrmgr/xrldb.cc | 19
rtrmgr/xrldb.hh | 2
static_routes/Jamfile | 39
static_routes/Makefile.in | 2
static_routes/static_routes_module.h | 2
static_routes/static_routes_node.cc | 379
static_routes/static_routes_node.hh | 115
static_routes/static_routes_varrw.cc | 2
static_routes/static_routes_varrw.hh | 2
static_routes/xorp_static_routes.cc | 2
static_routes/xrl_static_routes_node.cc | 419
static_routes/xrl_static_routes_node.hh | 171
tests/bgp/test_bgp_config.py | 2
tests/bgp/test_bgp_policy1.py | 2
tests/bgp/test_bgp_reports1.py | 53
tests/bgp/test_unh1.py | 2
tests/install_templates.sh | 2
tests/test_builddir.py | 2
tests/test_call_xrl.py | 2
tests/test_main.py | 4
tests/test_process.py | 2
tests/test_start.py | 2
tests/test_stop.py | 2
tests/test_xorpsh.py | 2
utils/Jamfile | 7
utils/Makefile.in | 2
utils/flower_malloc/Makefile.in | 2
utils/flower_malloc/flower_malloc.c | 29
utils/flower_malloc/test_flower_malloc.c | 24
utils/runit.cc | 35
xrl/Jamfile | 9
xrl/Makefile.in | 2
xrl/interfaces/Jamfile | 140
xrl/interfaces/Makefile.am | 4
xrl/interfaces/Makefile.in | 6
xrl/interfaces/bgp_mib_traps_xif.cc | 2
xrl/interfaces/bgp_mib_traps_xif.hh | 2
xrl/interfaces/bgp_xif.cc | 2
xrl/interfaces/bgp_xif.hh | 2
xrl/interfaces/cli_manager_xif.cc | 2
xrl/interfaces/cli_manager_xif.hh | 2
xrl/interfaces/cli_processor_xif.cc | 2
xrl/interfaces/cli_processor_xif.hh | 2
xrl/interfaces/common_xif.cc | 2
xrl/interfaces/common_xif.hh | 2
xrl/interfaces/coord_xif.cc | 2
xrl/interfaces/coord_xif.hh | 2
xrl/interfaces/datain_xif.cc | 2
xrl/interfaces/datain_xif.hh | 2
xrl/interfaces/fea_click_xif.cc | 2
xrl/interfaces/fea_click_xif.hh | 2
xrl/interfaces/fea_fib_client.xif | 1
xrl/interfaces/fea_fib_client_xif.cc | 2
xrl/interfaces/fea_fib_client_xif.hh | 3
xrl/interfaces/fea_fib_xif.cc | 2
xrl/interfaces/fea_fib_xif.hh | 2
xrl/interfaces/fea_ifmgr.xif | 4
xrl/interfaces/fea_ifmgr_client_xif.cc | 2
xrl/interfaces/fea_ifmgr_client_xif.hh | 2
xrl/interfaces/fea_ifmgr_mirror_xif.cc | 2
xrl/interfaces/fea_ifmgr_mirror_xif.hh | 2
xrl/interfaces/fea_ifmgr_replicator_xif.cc | 2
xrl/interfaces/fea_ifmgr_replicator_xif.hh | 2
xrl/interfaces/fea_ifmgr_xif.cc | 70
xrl/interfaces/fea_ifmgr_xif.hh | 32
xrl/interfaces/fea_rawpkt4_client_xif.cc | 2
xrl/interfaces/fea_rawpkt4_client_xif.hh | 2
xrl/interfaces/fea_rawpkt4_xif.cc | 2
xrl/interfaces/fea_rawpkt4_xif.hh | 2
xrl/interfaces/fea_rawpkt6_client_xif.cc | 2
xrl/interfaces/fea_rawpkt6_client_xif.hh | 2
xrl/interfaces/fea_rawpkt6_xif.cc | 2
xrl/interfaces/fea_rawpkt6_xif.hh | 2
xrl/interfaces/fib2mrib_xif.cc | 2
xrl/interfaces/fib2mrib_xif.hh | 2
xrl/interfaces/finder_client_xif.cc | 2
xrl/interfaces/finder_client_xif.hh | 2
xrl/interfaces/finder_event_notifier_xif.cc | 2
xrl/interfaces/finder_event_notifier_xif.hh | 2
xrl/interfaces/finder_event_observer_xif.cc | 2
xrl/interfaces/finder_event_observer_xif.hh | 2
xrl/interfaces/finder_xif.cc | 2
xrl/interfaces/finder_xif.hh | 2
xrl/interfaces/fti.xif | 36
xrl/interfaces/fti_xif.cc | 130
xrl/interfaces/fti_xif.hh | 98
xrl/interfaces/mfea_client_xif.cc | 2
xrl/interfaces/mfea_client_xif.hh | 2
xrl/interfaces/mfea_xif.cc | 2
xrl/interfaces/mfea_xif.hh | 2
xrl/interfaces/mld6igmp_client_xif.cc | 2
xrl/interfaces/mld6igmp_client_xif.hh | 2
xrl/interfaces/mld6igmp_xif.cc | 2
xrl/interfaces/mld6igmp_xif.hh | 2
xrl/interfaces/ospfv2.xif | 10
xrl/interfaces/ospfv2_xif.cc | 6
xrl/interfaces/ospfv2_xif.hh | 15
xrl/interfaces/ospfv3.xif | 307
xrl/interfaces/ospfv3_xif.cc | 1152 +
xrl/interfaces/ospfv3_xif.hh | 729
xrl/interfaces/packet_acl_xif.cc | 2
xrl/interfaces/packet_acl_xif.hh | 2
xrl/interfaces/pim_xif.cc | 2
xrl/interfaces/pim_xif.hh | 2
xrl/interfaces/policy.xif | 18
xrl/interfaces/policy_backend_xif.cc | 2
xrl/interfaces/policy_backend_xif.hh | 2
xrl/interfaces/policy_redist4_xif.cc | 2
xrl/interfaces/policy_redist4_xif.hh | 2
xrl/interfaces/policy_redist6_xif.cc | 2
xrl/interfaces/policy_redist6_xif.hh | 2
xrl/interfaces/policy_xif.cc | 74
xrl/interfaces/policy_xif.hh | 58
xrl/interfaces/profile_client_xif.cc | 2
xrl/interfaces/profile_client_xif.hh | 2
xrl/interfaces/profile_xif.cc | 2
xrl/interfaces/profile_xif.hh | 2
xrl/interfaces/redist4_xif.cc | 2
xrl/interfaces/redist4_xif.hh | 2
xrl/interfaces/redist6_xif.cc | 2
xrl/interfaces/redist6_xif.hh | 2
xrl/interfaces/redist_transaction4_xif.cc | 2
xrl/interfaces/redist_transaction4_xif.hh | 2
xrl/interfaces/redist_transaction6_xif.cc | 2
xrl/interfaces/redist_transaction6_xif.hh | 2
xrl/interfaces/rib_client_xif.cc | 2
xrl/interfaces/rib_client_xif.hh | 2
xrl/interfaces/rib_xif.cc | 2
xrl/interfaces/rib_xif.hh | 2
xrl/interfaces/rip_xif.cc | 2
xrl/interfaces/rip_xif.hh | 2
xrl/interfaces/ripng_xif.cc | 2
xrl/interfaces/ripng_xif.hh | 2
xrl/interfaces/rtrmgr_client_xif.cc | 2
xrl/interfaces/rtrmgr_client_xif.hh | 2
xrl/interfaces/rtrmgr_xif.cc | 2
xrl/interfaces/rtrmgr_xif.hh | 2
xrl/interfaces/socket4.xif | 16
xrl/interfaces/socket4_locator_xif.cc | 2
xrl/interfaces/socket4_locator_xif.hh | 2
xrl/interfaces/socket4_user.xif | 2
xrl/interfaces/socket4_user_xif.cc | 2
xrl/interfaces/socket4_user_xif.hh | 2
xrl/interfaces/socket4_xif.cc | 2
xrl/interfaces/socket4_xif.hh | 2
xrl/interfaces/socket6.xif | 16
xrl/interfaces/socket6_locator_xif.cc | 2
xrl/interfaces/socket6_locator_xif.hh | 2
xrl/interfaces/socket6_user.xif | 2
xrl/interfaces/socket6_user_xif.cc | 2
xrl/interfaces/socket6_user_xif.hh | 2
xrl/interfaces/socket6_xif.cc | 2
xrl/interfaces/socket6_xif.hh | 2
xrl/interfaces/static_routes.xif | 89
xrl/interfaces/static_routes_xif.cc | 586
xrl/interfaces/static_routes_xif.hh | 313
xrl/interfaces/test_peer_xif.cc | 2
xrl/interfaces/test_peer_xif.hh | 2
xrl/interfaces/test_xif.cc | 2
xrl/interfaces/test_xif.hh | 2
xrl/interfaces/test_xrls_xif.cc | 2
xrl/interfaces/test_xrls_xif.hh | 2
xrl/interfaces/xorp_if_mib.xif | 25
xrl/interfaces/xorp_if_mib_xif.cc | 2
xrl/interfaces/xorp_if_mib_xif.hh | 2
xrl/scripts/Xif/util.py | 2
xrl/targets/Jamfile | 126
xrl/targets/Makefile.am | 6
xrl/targets/Makefile.in | 8
xrl/targets/bgp.xrls | 2
xrl/targets/bgp4_mib.xrls | 2
xrl/targets/bgp4_mib_base.cc | 2
xrl/targets/bgp4_mib_base.hh | 2
xrl/targets/bgp_base.cc | 2
xrl/targets/bgp_base.hh | 2
xrl/targets/cli.xrls | 2
xrl/targets/cli_base.cc | 2
xrl/targets/cli_base.hh | 2
xrl/targets/coord.xrls | 2
xrl/targets/coord_base.cc