[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
Tue Jul 17 18:30:27 PDT 2007


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin at xorpc.icir.org	2007-07-18 01:30:27 UTC

XORP CVS repository


Modified files:
	fea           fea_data_plane_manager.cc fea_data_plane_manager.hh 
	              fea_node.cc fea_node.hh fibconfig.cc fibconfig.hh 
	              ifconfig.cc ifconfig.hh mfea_mrouter.cc 
	              mfea_mrouter.hh mfea_node.cc mfea_node.hh 
	              xrl_fea_node.cc xrl_fea_node.hh xrl_fea_target.cc 
	              xrl_fea_target.hh 
	fea/data_plane/fibconfig fibconfig_entry_get_iphelper.cc 
	                         fibconfig_entry_get_netlink_socket.cc 
	                         fibconfig_entry_get_routing_socket.cc 
	                         fibconfig_entry_get_rtmv2.cc 
	                         fibconfig_entry_observer_netlink_socket.cc 
	                         fibconfig_entry_set_click.cc 
	                         fibconfig_entry_set_iphelper.cc 
	                         fibconfig_entry_set_netlink_socket.cc 
	                         fibconfig_entry_set_routing_socket.cc 
	                         fibconfig_entry_set_rtmv2.cc 
	                         fibconfig_table_get_iphelper.cc 
	                         fibconfig_table_get_netlink_socket.cc 
	                         fibconfig_table_get_sysctl.cc 
	                         fibconfig_table_observer_netlink_socket.cc 
	                         fibconfig_table_observer_routing_socket.cc 
	                         fibconfig_table_observer_rtmv2.cc 
	fea/data_plane/ifconfig ifconfig_get_ioctl.cc 
	                        ifconfig_get_netlink_socket.cc 
	                        ifconfig_get_proc_linux.cc 
	                        ifconfig_observer_netlink_socket.cc 
	                        ifconfig_set_ioctl.cc 
	                        ifconfig_set_iphelper.cc 
	                        ifconfig_set_netlink_socket.cc 
	fea/data_plane/managers fea_data_plane_manager_click.cc 
	                        fea_data_plane_manager_click.hh 
	                        fea_data_plane_manager_windows.cc 
	                        fea_data_plane_manager_windows.hh 

Log message:
	Misc. refactoring:
	
	* Move the have_ipv4 and have_ipv6 flags to FeaDataPlaneManager,
	  because they are specific to the data plane.
	
	* Move Windows-specific load support code for Windows Router Manager V2
	  to FeaDataPlaneManagerWindows.
	
	* Added new methods FeaNode::start_data_plane_managers_plugins()
	  and FeaNode::stop_data_plane_managers_plugins() to start/stop
	  the plugins for all data plane managers.
	
	* Call FeaNode::start_data_plane_managers_plugins() during FEA::startup()
	  rignt after the data plane manages have been loaded. Thus,
	  the have_ipv4 and have_ipv6 flags are read/set properly before
	  IfConfig and FibConfig are started (in case they need to test those
	  flags).
	
	* Eliminate all set_dummy() methods and reduce the usage of
	  _is_dummy flags. In the future the is_dummy flag should be completely
	  eliminated once we have Dummy plugin support for the MFEA as well.
	
	* Use FibConfigForwardingDummy inside the Click data plane manager.
	  This is a temporary solution just for the purpose of setting
	  the have_ipv4 and have_ipv6 flags.

Revision  Changes                                Path
1.8       +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_get_iphelper.cc
1.11      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_get_netlink_socket.cc
1.10      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_get_routing_socket.cc
1.12      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_get_rtmv2.cc
1.8       +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_observer_netlink_socket.cc
1.8       +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_set_click.cc
1.8       +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_set_iphelper.cc
1.10      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_set_netlink_socket.cc
1.11      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_set_routing_socket.cc
1.13      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_entry_set_rtmv2.cc
1.8       +2 -2;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_get_iphelper.cc
1.9       +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_get_netlink_socket.cc
1.11      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_get_sysctl.cc
1.10      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_observer_netlink_socket.cc
1.11      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_observer_routing_socket.cc
1.12      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.cc
1.10      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_get_ioctl.cc
1.11      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc
1.14      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_get_proc_linux.cc
1.10      +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_observer_netlink_socket.cc
1.9       +7 -7;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc
1.8       +3 -3;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.cc
1.11      +5 -5;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc
1.2       +21 -1;  commitid: b9ec469d6b2e7ea6;   xorp/fea/data_plane/managers/fea_data_plane_manager_click.cc
1.3       +7 -1;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/managers/fea_data_plane_manager_click.hh
1.3       +26 -1;  commitid: b9ec469d6b2e7ea6;   xorp/fea/data_plane/managers/fea_data_plane_manager_windows.cc
1.3       +9 -1;  commitid: b9ec469d6b2e7ea6;    xorp/fea/data_plane/managers/fea_data_plane_manager_windows.hh
1.3       +16 -5;  commitid: b9ec469d6b2e7ea6;   xorp/fea/fea_data_plane_manager.cc
1.3       +21 -1;  commitid: b9ec469d6b2e7ea6;   xorp/fea/fea_data_plane_manager.hh
1.9       +65 -33;  commitid: b9ec469d6b2e7ea6;  xorp/fea/fea_node.cc
1.9       +28 -5;  commitid: b9ec469d6b2e7ea6;   xorp/fea/fea_node.hh
1.12      +3 -29;  commitid: b9ec469d6b2e7ea6;   xorp/fea/fibconfig.cc
1.11      +1 -15;  commitid: b9ec469d6b2e7ea6;   xorp/fea/fibconfig.hh
1.68      +1 -56;  commitid: b9ec469d6b2e7ea6;   xorp/fea/ifconfig.cc
1.68      +1 -31;  commitid: b9ec469d6b2e7ea6;   xorp/fea/ifconfig.hh
1.58      +6 -15;  commitid: b9ec469d6b2e7ea6;   xorp/fea/mfea_mrouter.cc
1.20      +1 -20;  commitid: b9ec469d6b2e7ea6;   xorp/fea/mfea_mrouter.hh
1.83      +9 -9;  commitid: b9ec469d6b2e7ea6;    xorp/fea/mfea_node.cc
1.47      +2 -10;  commitid: b9ec469d6b2e7ea6;   xorp/fea/mfea_node.hh
1.12      +7 -23;  commitid: b9ec469d6b2e7ea6;   xorp/fea/xrl_fea_node.cc
1.8       +1 -17;  commitid: b9ec469d6b2e7ea6;   xorp/fea/xrl_fea_node.hh
1.23      +3 -152;  commitid: b9ec469d6b2e7ea6;  xorp/fea/xrl_fea_target.cc
1.14      +1 -6;  commitid: b9ec469d6b2e7ea6;    xorp/fea/xrl_fea_target.hh



More information about the Xorp-cvs mailing list