[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