DPDK
19.11.1
lib
librte_port
rte_port_ring.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright(c) 2010-2014 Intel Corporation
3
*/
4
5
#ifndef __INCLUDE_RTE_PORT_RING_H__
6
#define __INCLUDE_RTE_PORT_RING_H__
7
8
#ifdef __cplusplus
9
extern
"C"
{
10
#endif
11
27
#include <stdint.h>
28
29
#include <
rte_ring.h
>
30
31
#include "
rte_port.h
"
32
34
struct
rte_port_ring_reader_params
{
36
struct
rte_ring
*
ring
;
37
};
38
40
extern
struct
rte_port_in_ops
rte_port_ring_reader_ops
;
41
43
struct
rte_port_ring_writer_params
{
45
struct
rte_ring
*
ring
;
46
49
uint32_t
tx_burst_sz
;
50
};
51
53
extern
struct
rte_port_out_ops
rte_port_ring_writer_ops
;
54
56
struct
rte_port_ring_writer_nodrop_params
{
58
struct
rte_ring
*
ring
;
59
62
uint32_t
tx_burst_sz
;
63
65
uint32_t
n_retries
;
66
};
67
69
extern
struct
rte_port_out_ops
rte_port_ring_writer_nodrop_ops
;
70
72
#define rte_port_ring_multi_reader_params rte_port_ring_reader_params
73
75
extern
struct
rte_port_in_ops
rte_port_ring_multi_reader_ops
;
76
78
#define rte_port_ring_multi_writer_params rte_port_ring_writer_params
79
81
extern
struct
rte_port_out_ops
rte_port_ring_multi_writer_ops
;
82
84
#define rte_port_ring_multi_writer_nodrop_params \
85
rte_port_ring_writer_nodrop_params
86
88
extern
struct
rte_port_out_ops
rte_port_ring_multi_writer_nodrop_ops
;
89
90
#ifdef __cplusplus
91
}
92
#endif
93
94
#endif
rte_port_ring_multi_reader_ops
struct rte_port_in_ops rte_port_ring_multi_reader_ops
rte_port_ring_writer_nodrop_params
Definition:
rte_port_ring.h:56
rte_port_ring_reader_ops
struct rte_port_in_ops rte_port_ring_reader_ops
rte_port_ring_reader_params::ring
struct rte_ring * ring
Definition:
rte_port_ring.h:36
rte_port_ring_writer_nodrop_params::n_retries
uint32_t n_retries
Definition:
rte_port_ring.h:65
rte_port_ring_writer_nodrop_ops
struct rte_port_out_ops rte_port_ring_writer_nodrop_ops
rte_port_ring_multi_writer_ops
struct rte_port_out_ops rte_port_ring_multi_writer_ops
rte_ring.h
rte_ring
Definition:
rte_ring.h:81
rte_port_ring_reader_params
Definition:
rte_port_ring.h:34
rte_port_ring_writer_nodrop_params::tx_burst_sz
uint32_t tx_burst_sz
Definition:
rte_port_ring.h:62
rte_port_ring_multi_writer_nodrop_ops
struct rte_port_out_ops rte_port_ring_multi_writer_nodrop_ops
rte_port_ring_writer_params::tx_burst_sz
uint32_t tx_burst_sz
Definition:
rte_port_ring.h:49
rte_port_ring_writer_nodrop_params::ring
struct rte_ring * ring
Definition:
rte_port_ring.h:58
rte_port_ring_writer_params::ring
struct rte_ring * ring
Definition:
rte_port_ring.h:45
rte_port_out_ops
Definition:
rte_port.h:221
rte_port.h
rte_port_ring_writer_ops
struct rte_port_out_ops rte_port_ring_writer_ops
rte_port_in_ops
Definition:
rte_port.h:119
rte_port_ring_writer_params
Definition:
rte_port_ring.h:43
Generated by
1.8.17