ETHERTYPE(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’… NAME πŸ’…

rte_flow_action_of_pop_mpls β€” bestie, this is the struct that handles the OFPAT_POP_MPLS situation, and we're gonna get into it ✨

This page lives in the DPDK Library Functions Manual, section 3, so you already know it's a C-library kinda vibe πŸŽ€


🌸 SYNOPSIS 🌸

#include <rte_flow.h>

✨ Data Fields ✨

  • rte_be16_t ethertype β€” the EtherType field, sitting there being all big-endian about it πŸ’–

πŸ¦‹ Detailed Description πŸ¦‹

Okay so the main character here is RTE_FLOW_ACTION_TYPE_OF_POP_MPLS πŸ‘‘

It implements OFPAT_POP_MPLS β€” and in case you're wondering what that even means, it's literally "pop the outer MPLS tag" β€” as defined by the OpenFlow Switch Specification. No cap, that's the whole job 🫢

Lowkey important: this thing is defined at line 3660 of file rte_flow.h. Remember that, it might come up πŸ‘€

🧚 Field Documentation 🧚

πŸ’œ rte_be16_t ethertype

It's the EtherType. That's it, that's the field πŸ“

Defined at line 3661 of file rte_flow.h β€” noted and filed away bestie πŸ’…

🌈 Author 🌈

Generated automatically by Doxygen for DPDK from the source code β€” so nobody actually hand-wrote this, the robots did it for us and honestly? slay πŸ€–βœ¨


That's the whole page, bestie β€” fresh off DPDK Version 26.03.0, courtesy of Doxygen doing its little autogenerated thing πŸŽ€πŸ’– mwah, go pop some MPLS tags responsibly πŸ¦‹

πŸ“¦ where this page comes from