rte_gtp_psc_type0_hdr(3)
π rte_gtp_psc_type0_hdr
okay bestie, so this is a page from the Library Functions Manual (that's the manual name, ikyk), and it's literally all about one lil struct: rte_gtp_psc_type0_hdr. she's small, she's optional, she's got a whole bunch of bitfields, and she's about to be your new obsession. π
β¨ NAME β¨
rte_gtp_psc_type0_hdr β the struct, the icon, the moment. π«Ά
πΈ SYNOPSIS πΈ
#include <rte_gtp.h>
π¦ Data Fields
uint8_t ext_hdr_lenuint8_t type:4uint8_t qmp:1uint8_t snp:1uint8_t spare_dl1:2uint8_t ppp:1uint8_t rqi:1uint8_t qfi:6uint8_t data [0]
π DETAILED DESCRIPTION π
So this is an optional extension for GTP, and it kicks in when next_ext is set to 0x85. It's the "type0" flavor, and it's defined based on RFC 38415-g30. no cap, that's the spec she came from. β¨
she lives at Definition at line 88 of file rte_gtp.h. π
π FIELD DOCUMENTATION π
β uint8_t ext_hdr_len
PDU ext hdr len, measured in multiples of 4 bytes. so like, it counts in 4-byte chunks, not in vibes. π₯
Definition at line 89 of file rte_gtp.h.
π« uint8_t type
PDU type. that's it, that's the field. π
Definition at line 91 of file rte_gtp.h.
π uint8_t qmp
Qos Monitoring Packet. the Qos watch is on, bestie. π
Definition at line 92 of file rte_gtp.h.
π uint8_t snp
Sequence number presence β so this one's literally telling you whether the sequence number is there or not. meta, honestly. π
Definition at line 93 of file rte_gtp.h.
π§ uint8_t spare_dl1
spare down link bits. the spare bits. the understudies. they're down link. π
Definition at line 94 of file rte_gtp.h.
π¦ uint8_t ppp
Paging policy presence. (not to be confused with Point-to-Point Protocol, ok, stay focused. π)
Definition at line 95 of file rte_gtp.h.
π uint8_t rqi
Reflective Qos Indicator. reflective, like your fave's chrome nails. β¨
Definition at line 96 of file rte_gtp.h.
π₯ uint8_t qfi
Qos Flow Identifier. the identifier for the Qos flow. main character energy fr fr. π
Definition at line 97 of file rte_gtp.h.
πΈ uint8_t data[0]
variable length data fields β she's flexible, she's [0], she goes on for as long as she needs to. iconic. β¨
Definition at line 107 of file rte_gtp.h.
π«Ά AUTHOR π«Ά
Generated automatically by Doxygen for DPDK from the source code. (not me writing it by hand, the robot did it, and honestly? she ate. π )
bestie reminder: everything here is auto-generated documentation of a struct in a header, so treat the "Definition at line N of file rte_gtp.h" notes as your little map back to the source. don't @ me.
kisses, this was DPDK, Version 26.03.0 π β that's the source and the version, cute sign-off style, and yes the original footer had no separate date beyond that, so we're being honest about it. periodt. πβ¨
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms