DPDK  19.11.14
rte_port_eventdev.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2019 Intel Corporation
3  */
4 
5 #ifndef __INCLUDE_RTE_PORT_EVENTDEV_H__
6 #define __INCLUDE_RTE_PORT_EVENTDEV_H__
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 #ifndef ARRAY_SIZE
13 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
14 #endif
15 
27 #include <stdint.h>
28 #include <rte_eventdev.h>
29 
30 #include "rte_port.h"
31 
35  uint8_t eventdev_id;
36 
38  uint8_t port_id;
39 };
40 
43 
47  uint8_t eventdev_id;
48 
50  uint8_t port_id;
51 
53  uint8_t queue_id;
54 
56  uint32_t enq_burst_sz;
57 
59  uint8_t sched_type;
60 
62  uint8_t evt_op;
63 };
64 
67 
71  uint8_t eventdev_id;
72 
74  uint16_t port_id;
75 
77  uint16_t queue_id;
78 
80  uint32_t enq_burst_sz;
81 
83  uint8_t sched_type;
84 
86  uint8_t evt_op;
87 
89  uint32_t n_retries;
90 };
91 
94 
95 #ifdef __cplusplus
96 }
97 #endif
98 
99 #endif
struct rte_port_out_ops rte_port_eventdev_writer_ops
struct rte_port_out_ops rte_port_eventdev_writer_nodrop_ops
struct rte_port_in_ops rte_port_eventdev_reader_ops