DPDK 25.03.0-rc0
|
#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 43 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 67 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 91 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 122 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 131 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 142 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 154 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 168 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 179 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 211 of file rte_swx_port.h.