|
DPDK
24.07.0
|
#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | rte_swx_pkt |
| struct | rte_swx_port_in_stats |
| struct | rte_swx_port_in_ops |
| struct | rte_swx_port_out_stats |
| struct | rte_swx_port_out_ops |
Typedefs | |
| typedef void *(* | rte_swx_port_in_create_t) (void *args) |
| typedef void(* | rte_swx_port_in_free_t) (void *port) |
| typedef int(* | rte_swx_port_in_pkt_rx_t) (void *port, struct rte_swx_pkt *pkt) |
| typedef void(* | rte_swx_port_in_stats_read_t) (void *port, struct rte_swx_port_in_stats *stats) |
| typedef void *(* | rte_swx_port_out_create_t) (void *args) |
| typedef void(* | rte_swx_port_out_free_t) (void *port) |
| typedef void(* | rte_swx_port_out_pkt_tx_t) (void *port, struct rte_swx_pkt *pkt) |
| typedef void(* | rte_swx_port_out_pkt_fast_clone_tx_t) (void *port, struct rte_swx_pkt *pkt) |
| typedef void(* | rte_swx_port_out_pkt_clone_tx_t) (void *port, struct rte_swx_pkt *pkt, uint32_t truncation_length) |
| typedef void(* | rte_swx_port_out_flush_t) (void *port) |
| typedef void(* | rte_swx_port_out_stats_read_t) (void *port, struct rte_swx_port_out_stats *stats) |
| typedef void*(* rte_swx_port_in_create_t) (void *args) |
Input port create
| [in] | args | Arguments for input port creation. Format specific to each port type. |
Definition at line 48 of file rte_swx_port.h.
| typedef void(* rte_swx_port_in_free_t) (void *port) |
| typedef int(* rte_swx_port_in_pkt_rx_t) (void *port, struct rte_swx_pkt *pkt) |
Input port packet receive
| [in] | port | Input port handle. |
| [out] | pkt | Received packet. Only valid when the function returns 1. Must point to valid memory. |
Definition at line 72 of file rte_swx_port.h.
| typedef void(* rte_swx_port_in_stats_read_t) (void *port, struct rte_swx_port_in_stats *stats) |
Input port statistics counters read
| [in] | port | Input port handle. |
| [out] | stats | Input port statistics counters. Must point to valid memory. |
Definition at line 96 of file rte_swx_port.h.
| typedef void*(* rte_swx_port_out_create_t) (void *args) |
Output port create
| [in] | args | Arguments for output port creation. Format specific to each port type. |
Definition at line 127 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_free_t) (void *port) |
Output port free
| [in] | port | Output port handle. |
Definition at line 136 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_pkt_tx_t) (void *port, struct rte_swx_pkt *pkt) |
Output port packet transmit
| [in] | port | Output port handle. |
| [in] | pkt | Packet to be transmitted. |
Definition at line 147 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_pkt_fast_clone_tx_t) (void *port, struct rte_swx_pkt *pkt) |
Output port packet fast clone and transmit
| [in] | port | Output port handle. |
| [in] | pkt | Packet to be transmitted. |
Definition at line 159 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_pkt_clone_tx_t) (void *port, struct rte_swx_pkt *pkt, uint32_t truncation_length) |
Output port packet clone and transmit
| [in] | port | Output port handle. |
| [in] | pkt | Packet to be transmitted. |
| [in] | truncation_length | Packet length to be cloned. |
Definition at line 173 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_flush_t) (void *port) |
Output port flush
| [in] | port | Output port handle. |
Definition at line 184 of file rte_swx_port.h.
| typedef void(* rte_swx_port_out_stats_read_t) (void *port, struct rte_swx_port_out_stats *stats) |
Output port statistics counters read
| [in] | port | Output port handle. |
| [out] | stats | Output port statistics counters. Must point to valid memory. |
Definition at line 216 of file rte_swx_port.h.
1.8.13