2 * SPDX-License-Identifier: BSD-3-Clause
3 * Copyright(c) 2010-2020 Intel Corporation
9 #include <rte_ethdev.h>
10 #include <rte_ethdev_core.h>
11 #include <ethdev_driver.h>
12 #include <rte_eth_ctrl.h>
14 #include "igc_ethdev.h"
20 int igc_add_ethertype_filter(struct rte_eth_dev *dev,
21 const struct igc_ethertype_filter *filter);
22 int igc_del_ethertype_filter(struct rte_eth_dev *dev,
23 const struct igc_ethertype_filter *filter);
24 int igc_add_ntuple_filter(struct rte_eth_dev *dev,
25 const struct igc_ntuple_filter *tuple);
26 int igc_del_ntuple_filter(struct rte_eth_dev *dev,
27 const struct igc_ntuple_filter *tuple);
28 int igc_set_syn_filter(struct rte_eth_dev *dev,
29 const struct igc_syn_filter *filter);
30 void igc_clear_syn_filter(struct rte_eth_dev *dev);
31 void igc_clear_all_filter(struct rte_eth_dev *dev);
32 int eth_igc_flow_ops_get(struct rte_eth_dev *dev,
33 const struct rte_flow_ops **ops);
39 #endif /* IGC_FILTER_H_ */