33 #ifndef _RTE_DISTRIB_V1705_H_
34 #define _RTE_DISTRIB_V1705_H_
48 struct rte_distributor *
49 rte_distributor_create_v1705(
const char *name,
unsigned int socket_id,
50 unsigned int num_workers,
51 unsigned int alg_type);
54 rte_distributor_process_v1705(
struct rte_distributor *d,
55 struct rte_mbuf **mbufs,
unsigned int num_mbufs);
58 rte_distributor_returned_pkts_v1705(
struct rte_distributor *d,
59 struct rte_mbuf **mbufs,
unsigned int max_mbufs);
62 rte_distributor_flush_v1705(
struct rte_distributor *d);
65 rte_distributor_clear_returns_v1705(
struct rte_distributor *d);
68 rte_distributor_get_pkt_v1705(
struct rte_distributor *d,
69 unsigned int worker_id,
struct rte_mbuf **pkts,
70 struct rte_mbuf **oldpkt,
unsigned int retcount);
73 rte_distributor_return_pkt_v1705(
struct rte_distributor *d,
74 unsigned int worker_id,
struct rte_mbuf **oldpkt,
int num);
77 rte_distributor_request_pkt_v1705(
struct rte_distributor *d,
78 unsigned int worker_id,
struct rte_mbuf **oldpkt,
82 rte_distributor_poll_pkt_v1705(
struct rte_distributor *d,
83 unsigned int worker_id,
struct rte_mbuf **mbufs);