/* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2019 Cesnet * Copyright(c) 2019 Netcope Technologies, a.s. * All rights reserved. */ #ifndef _NFB_STATS_H_ #define _NFB_STATS_H_ #include #include #include /** * DPDK callback to get device statistics. * * @param dev * Pointer to Ethernet device structure. * @param[out] stats * Stats structure output buffer. * * @return * 0 on success and stats is filled, negative errno value otherwise. */ int nfb_eth_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats); /** * DPDK callback to clear device statistics. * * @param dev * Pointer to Ethernet device structure. * * @return * 0 on success, negative errno value otherwise. */ int nfb_eth_stats_reset(struct rte_eth_dev *dev); #endif /* _NFB_STATS_H_ */