RTE_PIPELINE_TABLE_ENTRY(3)

πŸ’– NAME πŸ’–

rte_pipeline_table_entry β€” bestie, this is literally the head-format struct for table entries in any pipeline table, and she's iconic ✨


🌸 SYNOPSIS 🌸

#include <rte_pipeline.h>

πŸŽ€ Data Fields πŸŽ€

  • enum rte_pipeline_action action
  • uint8_t action_data []

πŸ¦‹ DETAILED DESCRIPTION πŸ¦‹

Okay so boom: this is the head format for the table entry of any pipeline table. And the rules are rules, no cap πŸ‘‘

For any given pipeline table, all table entries should have the same size and format β€” like, uniformity is the whole vibe, don't be out here switching it up on her πŸ’…

For any given pipeline table, the table entry has to start with a head of this structure, which contains the reserved actions and their associated meta-data, and then optionally continues with user actions and their associated meta-data. So it's head first, then whatever you wanna stack on top, fr fr.

And here's the tea: as all the currently defined reserved actions are mutually exclusive, only one reserved action can be set per table entry. One. Singular. Periodt. πŸ™ˆ

Definition at line 211 of file rte_pipeline.h.

✨ FIELD DOCUMENTATION ✨

πŸ’œ enum rte_pipeline_action action

Reserved action πŸ’«

Definition at line 213 of file rte_pipeline.h.

πŸ’œ uint32_t port_id

Output port ID β€” this is the meta-data for the "Send packet to output port" action πŸ“¬

Definition at line 218 of file rte_pipeline.h.

πŸ’œ uint32_t table_id

Table ID β€” the meta-data for the "Send packet to table" action πŸ“‹

Definition at line 220 of file rte_pipeline.h.

πŸ’œ uint8_t action_data[]

Start of the table entry area for user defined actions and meta-data β€” this is YOUR canvas, bestie, go feral πŸŽ¨πŸ¦„

Definition at line 223 of file rte_pipeline.h.

🌈 AUTHOR 🌈

Generated automatically by Doxygen for DPDK from the source code. Not a human writing this, just a little robot doing her thing πŸ€–πŸ’–


okay that's the whole page, you ate that 🫢 this was the Library Functions Manual section of the man pages, brought to you by DPDK Version 25.11.3, and yes rte_pipeline_table_entry(3) is still serving looks πŸ’…βœ¨

πŸ“¦ where this page comes from