| 
 | 
 | ||||||||||||||||
There should be one node per FEA instance.
| FeaNode (EventLoop& eventloop, FeaIo& fea_io, bool is_dummy) | FeaNode | 
Constructor for a given event loop.
Parameters:
| eventloop | the event loop to use. | 
| fea_io | the FeaIo instance to use. | 
| is_dummy | if true, then run the FEA in dummy mode. | 
| ~FeaNode () | ~FeaNode | 
[virtual]
| int		 startup () | startup | 
Startup the service operation.
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int		 shutdown () | shutdown | 
Shutdown the service operation.
Gracefully shutdown the FEA.
Returns: XORP_OK on success, otherwise XORP_ERROR.
| bool	 is_running () | is_running | 
[const]
Test whether the service is running.
Returns: true if the service is still running, otherwise false.
| bool  have_ipv4 () | have_ipv4 | 
[const]
Return true if the underlying system supports IPv4.
Returns: true if the underlying system supports IPv4, otherwise false.
| bool  have_ipv6 () | have_ipv6 | 
[const]
Return true if the underlying system supports IPv6.
Returns: true if the underlying system supports IPv6, otherwise false.
| bool	 is_dummy () | is_dummy | 
[const]
Test if running in dummy mode.
Returns: true if running in dummy mode, otherwise false.
| EventLoop&  eventloop () | eventloop | 
Get the event loop this service is added to.
Returns: the event loop this service is added to.
| Profile&  profile () | profile | 
Get the Profile instance.
Returns: a reference to the Profile instance.
See also: Profile.
| NexthopPortMapper&  nexthop_port_mapper () | nexthop_port_mapper | 
Get the NexthopPortMapper instance.
Returns: a reference to the NexthopPortMapper instance.
See also: NexthopPortMapper.
| IfConfig&  ifconfig () | ifconfig | 
Get the IfConfig instance.
Returns: a reference to the IfConfig instance.
See also: IfConfig.
| FirewallManager&  firewall_manager () | firewall_manager | 
Get the FirewallManager instance.
Returns: a reference to the FirewallManager instance.
See also: FirewallManager.
| FibConfig&  fibconfig () | fibconfig | 
Get the FibConfig instance.
Returns: a reference to the FibConfig instance.
See also: FibConfig.
| IoLinkManager&  io_link_manager () | io_link_manager | 
Get the IoLinkManager instance.
Returns: a reference to the IoLinkManager instance.
See also: IoLinkManager.
| IoIpManager&  io_ip_manager () | io_ip_manager | 
Get the IoIpManager instance.
Returns: a reference to the IoIpManager instance.
See also: IoIpManager.
| IoTcpUdpManager&  io_tcpudp_manager () | io_tcpudp_manager | 
Get the IoTcpUdpManager instance.
Returns: a reference to the IoTcpUdpManager instance.
See also: IoTcpUdpManager.
| int  register_data_plane_manager (FeaDataPlaneManager* fea_data_plane_manager,
				    bool is_exclusive) | register_data_plane_manager | 
Register FeaDataPlaneManager data plane manager.
Parameters:
| fea_data_plane_manager | the data plane manager to register. | 
| is_exclusive | if true, the manager is registered as the exclusive manager, otherwise is added to the list of managers. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| int  unregister_data_plane_manager (FeaDataPlaneManager* fea_data_plane_manager) | unregister_data_plane_manager | 
Unregister FeaDataPlaneManager data plane manager.
Parameters:
| fea_data_plane_manager | the data plane manager to unregister. | 
Returns: XORP_OK on success, otherwise XORP_ERROR.
| FeaIo&  fea_io () | fea_io | 
Get the FEA I/O instance.
Returns: reference to the FEA I/O instance.