[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