|
xorp
|
FEA data plane manager class for Windows. More...
#include <fea_data_plane_manager_windows.hh>
Public Member Functions | |
| FeaDataPlaneManagerWindows (FeaNode &fea_node) | |
| Constructor. | |
| virtual | ~FeaDataPlaneManagerWindows () |
| Virtual destructor. | |
| int | start_manager (string &error_msg) |
| Start data plane manager operation. | |
| int | load_plugins (string &error_msg) |
| Load the plugins. | |
| int | register_plugins (string &error_msg) |
| Register the plugins. | |
| IoLink * | allocate_io_link (const IfTree &iftree, const string &if_name, const string &vif_name, uint16_t ether_type, const string &filter_program) |
| Allocate IoLink plugin instance. | |
| IoIp * | allocate_io_ip (const IfTree &iftree, int family, uint8_t ip_protocol) |
| Allocate IoIp plugin instance. | |
| IoTcpUdp * | allocate_io_tcpudp (const IfTree &iftree, int family, bool is_tcp) |
| Allocate IoTcpUdp plugin instance. | |
FEA data plane manager class for Windows.
| FeaDataPlaneManagerWindows::FeaDataPlaneManagerWindows | ( | FeaNode & | fea_node | ) |
| IoLink * FeaDataPlaneManagerWindows::allocate_io_link | ( | const IfTree & | iftree, |
| const string & | if_name, | ||
| const string & | vif_name, | ||
| uint16_t | ether_type, | ||
| const string & | filter_program | ||
| ) | [virtual] |
Allocate IoLink plugin instance.
| iftree | the interface tree to use. |
| if_name | the interface name. |
| vif_name | the vif name. |
| ether_type | the EtherType protocol number. If it is 0 then it is unused. |
| filter_program | the option filter program to be applied on the received packets. The program uses tcpdump(1) style expression. |
Implements FeaDataPlaneManager.
| IoTcpUdp * FeaDataPlaneManagerWindows::allocate_io_tcpudp | ( | const IfTree & | iftree, |
| int | family, | ||
| bool | is_tcp | ||
| ) | [virtual] |
Allocate IoTcpUdp plugin instance.
| iftree | the interface tree to use. |
| family | the address family (AF_INET or AF_INET6 for IPv4 and IPv6 respectively). |
| is_tcp | if true allocate a TCP entry, otherwise UDP. |
Implements FeaDataPlaneManager.
| int FeaDataPlaneManagerWindows::load_plugins | ( | string & | error_msg | ) | [virtual] |
| error_msg | the error message (if error). |
Implements FeaDataPlaneManager.
| int FeaDataPlaneManagerWindows::register_plugins | ( | string & | error_msg | ) | [virtual] |
Register the plugins.
| error_msg | the error message (if error). |
Implements FeaDataPlaneManager.
| int FeaDataPlaneManagerWindows::start_manager | ( | string & | error_msg | ) | [virtual] |
Start data plane manager operation.
| error_msg | the error message (if error). |
Reimplemented from FeaDataPlaneManager.