[Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/fibconfig xorp/fea/data_plane/ifconfig xorp/fea/data_plane/managers
Pavlin Radoslavov
pavlin at icir.org
Thu Dec 27 21:12:39 PST 2007
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: pavlin at xorpc.icir.org 2007-12-28 05:12:39 UTC
XORP CVS repository
Modified files:
fea Jamfile Makefile.am Makefile.in
fea_data_plane_manager.cc fea_data_plane_manager.hh
fibconfig_forwarding.cc fibconfig_forwarding.hh
ifconfig.cc ifconfig.hh
fea/data_plane/fibconfig fibconfig_forwarding_dummy.cc
fibconfig_forwarding_dummy.hh
fibconfig_forwarding_proc_linux.cc
fibconfig_forwarding_proc_linux.hh
fibconfig_forwarding_solaris.cc
fibconfig_forwarding_solaris.hh
fibconfig_forwarding_sysctl.cc
fibconfig_forwarding_sysctl.hh
fibconfig_forwarding_windows.cc
fibconfig_forwarding_windows.hh
fea/data_plane/ifconfig Jamfile Makefile.am Makefile.in
fea/data_plane/managers fea_data_plane_manager_bsd.cc
fea_data_plane_manager_click.cc
fea_data_plane_manager_click.hh
fea_data_plane_manager_dummy.cc
fea_data_plane_manager_linux.cc
fea_data_plane_manager_windows.cc
Added files:
fea ifconfig_property.cc ifconfig_property.hh
fea/data_plane/ifconfig ifconfig_property_bsd.cc
ifconfig_property_bsd.hh
ifconfig_property_dummy.cc
ifconfig_property_dummy.hh
ifconfig_property_linux.cc
ifconfig_property_linux.hh
ifconfig_property_solaris.cc
ifconfig_property_solaris.hh
ifconfig_property_windows.cc
ifconfig_property_windows.hh
Log message:
Moved the mechanism for testing whether the data plane supports
IPv4/IPv6 from the FibConfigForwarding plugin to a new plugin
named IfConfigProperty (managed by IfConfig).
The change is triggered by the requirement that the test for
IPv4/IPv6 data plane property should be before anything else.
Strictly speaking the new plugin should be managed by a new
manager type (e.g., DataPlanePropertyManager with implementations
inside a new directory fea/data_plane/property/) instead of IfConfig,
because the data plane properties are not bounded to the
interface management mechanism.
However, given that currently it is not clear what the future
requirements for testing new properties will be (the only data plane
properties we test for are IPv4/IPv6) it is a bit premature to start
adding the extra complexity associated with such new manager.
Revision Changes Path
1.25 +2 -1; commitid: 7ed5477483437ea6; xorp/fea/Jamfile
1.104 +3 -1; commitid: 7ed5477483437ea6; xorp/fea/Makefile.am
1.124 +6 -3; commitid: 7ed5477483437ea6; xorp/fea/Makefile.in
1.3 +1 -14; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_dummy.cc
1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_dummy.hh
1.3 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_proc_linux.cc
1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_proc_linux.hh
1.2 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_solaris.cc
1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_solaris.hh
1.2 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_sysctl.cc
1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_sysctl.hh
1.4 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_windows.cc
1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_windows.hh
1.5 +6 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Jamfile
1.6 +11 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Makefile.am
1.8 +27 -16; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Makefile.in
1.1 +80 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_bsd.cc (new)
1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_bsd.hh (new)
1.1 +56 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_dummy.cc (new)
1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_dummy.hh (new)
1.1 +76 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_linux.cc (new)
1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_linux.hh (new)
1.1 +75 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_solaris.cc (new)
1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_solaris.hh (new)
1.1 +75 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_windows.cc (new)
1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_windows.hh (new)
1.7 +12 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_bsd.cc
1.6 +22 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_click.cc
1.7 +7 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_click.hh
1.8 +4 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_dummy.cc
1.7 +7 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_linux.cc
1.7 +6 -2; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_windows.cc
1.7 +35 -10; commitid: 7ed5477483437ea6; xorp/fea/fea_data_plane_manager.cc
1.8 +10 -1; commitid: 7ed5477483437ea6; xorp/fea/fea_data_plane_manager.hh
1.2 +5 -13; commitid: 7ed5477483437ea6; xorp/fea/fibconfig_forwarding.cc
1.2 +9 -34; commitid: 7ed5477483437ea6; xorp/fea/fibconfig_forwarding.hh
1.79 +68 -1; commitid: 7ed5477483437ea6; xorp/fea/ifconfig.cc
1.75 +26 -2; commitid: 7ed5477483437ea6; xorp/fea/ifconfig.hh
1.1 +89 -0 xorp/fea/ifconfig_property.cc (new)
1.1 +120 -0 xorp/fea/ifconfig_property.hh (new)
More information about the Xorp-cvs
mailing list