DPDK  21.11.6
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 
23 #include <stdint.h>
24 #include <rte_eventdev.h>
25 
26 #include "rte_port.h"
27 
31  uint8_t eventdev_id;
32 
34  uint8_t port_id;
35 };
36 
39 
43  uint8_t eventdev_id;
44 
46  uint8_t port_id;
47 
49  uint8_t queue_id;
50 
52  uint32_t enq_burst_sz;
53 
55  uint8_t sched_type;
56 
58  uint8_t evt_op;
59 };
60 
63 
67  uint8_t eventdev_id;
68 
70  uint16_t port_id;
71 
73  uint16_t queue_id;
74 
76  uint32_t enq_burst_sz;
77 
79  uint8_t sched_type;
80 
82  uint8_t evt_op;
83 
85  uint32_t n_retries;
86 };
87 
90 
91 #ifdef __cplusplus
92 }
93 #endif
94 
95 #endif
rte_port_eventdev_writer_ops
struct rte_port_out_ops rte_port_eventdev_writer_ops
rte_port_eventdev_reader_params
Definition: rte_port_eventdev.h:29
rte_port_eventdev_writer_nodrop_params::sched_type
uint8_t sched_type
Definition: rte_port_eventdev.h:79
rte_port_eventdev_writer_params::port_id
uint8_t port_id
Definition: rte_port_eventdev.h:46
rte_port_eventdev_writer_nodrop_params::eventdev_id
uint8_t eventdev_id
Definition: rte_port_eventdev.h:67
rte_port_eventdev_writer_params::enq_burst_sz
uint32_t enq_burst_sz
Definition: rte_port_eventdev.h:52
rte_port_eventdev_writer_nodrop_params::port_id
uint16_t port_id
Definition: rte_port_eventdev.h:70
rte_port_eventdev_writer_nodrop_params
Definition: rte_port_eventdev.h:65
rte_port_eventdev_writer_params::eventdev_id
uint8_t eventdev_id
Definition: rte_port_eventdev.h:43
rte_port_eventdev_writer_nodrop_params::enq_burst_sz
uint32_t enq_burst_sz
Definition: rte_port_eventdev.h:76
rte_port_eventdev_writer_nodrop_ops
struct rte_port_out_ops rte_port_eventdev_writer_nodrop_ops
rte_port_eventdev_reader_ops
struct rte_port_in_ops rte_port_eventdev_reader_ops
rte_port_eventdev_reader_params::eventdev_id
uint8_t eventdev_id
Definition: rte_port_eventdev.h:31
rte_port_out_ops
Definition: rte_port.h:221
rte_port.h
rte_port_eventdev_writer_params::sched_type
uint8_t sched_type
Definition: rte_port_eventdev.h:55
rte_port_in_ops
Definition: rte_port.h:119
rte_port_eventdev_writer_params::evt_op
uint8_t evt_op
Definition: rte_port_eventdev.h:58
rte_port_eventdev_writer_params
Definition: rte_port_eventdev.h:41
rte_port_eventdev_writer_params::queue_id
uint8_t queue_id
Definition: rte_port_eventdev.h:49
rte_port_eventdev_writer_nodrop_params::queue_id
uint16_t queue_id
Definition: rte_port_eventdev.h:73
rte_port_eventdev_writer_nodrop_params::evt_op
uint8_t evt_op
Definition: rte_port_eventdev.h:82
rte_eventdev.h
rte_port_eventdev_reader_params::port_id
uint8_t port_id
Definition: rte_port_eventdev.h:34
rte_port_eventdev_writer_nodrop_params::n_retries
uint32_t n_retries
Definition: rte_port_eventdev.h:85