DPDK
22.11.5
lib
port
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
29
struct
rte_port_eventdev_reader_params
{
31
uint8_t
eventdev_id
;
32
34
uint8_t
port_id
;
35
};
36
38
extern
struct
rte_port_in_ops
rte_port_eventdev_reader_ops
;
39
41
struct
rte_port_eventdev_writer_params
{
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
62
extern
struct
rte_port_out_ops
rte_port_eventdev_writer_ops
;
63
65
struct
rte_port_eventdev_writer_nodrop_params
{
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
89
extern
struct
rte_port_out_ops
rte_port_eventdev_writer_nodrop_ops
;
90
91
#ifdef __cplusplus
92
}
93
#endif
94
95
#endif
rte_eventdev.h
rte_port.h
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_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_reader_params::eventdev_id
uint8_t eventdev_id
Definition:
rte_port_eventdev.h:31
rte_port_eventdev_reader_params::port_id
uint8_t port_id
Definition:
rte_port_eventdev.h:34
rte_port_eventdev_writer_nodrop_params
Definition:
rte_port_eventdev.h:65
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_params::n_retries
uint32_t n_retries
Definition:
rte_port_eventdev.h:85
rte_port_eventdev_writer_nodrop_params::eventdev_id
uint8_t eventdev_id
Definition:
rte_port_eventdev.h:67
rte_port_eventdev_writer_nodrop_params::port_id
uint16_t port_id
Definition:
rte_port_eventdev.h:70
rte_port_eventdev_writer_nodrop_params::sched_type
uint8_t sched_type
Definition:
rte_port_eventdev.h:79
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_port_eventdev_writer_params
Definition:
rte_port_eventdev.h:41
rte_port_eventdev_writer_params::enq_burst_sz
uint32_t enq_burst_sz
Definition:
rte_port_eventdev.h:52
rte_port_eventdev_writer_params::eventdev_id
uint8_t eventdev_id
Definition:
rte_port_eventdev.h:43
rte_port_eventdev_writer_params::queue_id
uint8_t queue_id
Definition:
rte_port_eventdev.h:49
rte_port_eventdev_writer_params::sched_type
uint8_t sched_type
Definition:
rte_port_eventdev.h:55
rte_port_eventdev_writer_params::port_id
uint8_t port_id
Definition:
rte_port_eventdev.h:46
rte_port_eventdev_writer_params::evt_op
uint8_t evt_op
Definition:
rte_port_eventdev.h:58
rte_port_in_ops
Definition:
rte_port.h:119
rte_port_out_ops
Definition:
rte_port.h:221
Generated by
1.9.4