rte_pdcp_hdr.h(3)

πŸ’– rte_pdcp_hdr.h πŸ’–

okay bestie, so this is the manual page for rte_pdcp_hdr.h, section 3 of the Library Functions Manual. It's a DPDK header, and it's giving "I know all the PDCP secrets" energy. Let's get into it 🫢


✨ NAME ✨

rte_pdcp_hdr.h β€” literally just the header file, that's the whole name, no notes πŸ’…


🌸 SYNOPSIS 🌸

#include <rte_byteorder.h>

πŸŽ€ Data Structures

  • struct rte_pdcp_cp_data_pdu_sn_12_hdr
  • struct rte_pdcp_up_data_pdu_sn_12_hdr
  • struct rte_pdcp_up_data_pdu_sn_18_hdr
  • struct rte_pdcp_up_ctrl_pdu_hdr

πŸŽ€ Macros

#define RTE_PDCP_CTRL_PDU_SIZE_MAX   9000u
#define RTE_PDCP_MAC_I_LEN   4

πŸŽ€ Enumerations

  • enum rte_pdcp_ctrl_pdu_type
  • enum rte_pdcp_pdu_type

πŸ¦‹ Detailed Description πŸ¦‹

PDCP-related defines, periodt. ✨

Based on β€” ETSI TS 138 323 V17.1.0 (2022-08) https://www.etsi.org/deliver/etsi_ts/138300_138399/138323/17.01.00_60/ts_138323v170100p.pdf

Definition in file rte_pdcp_hdr.h.


πŸ”₯ Macro Definition Documentation πŸ”₯

πŸ’œ #define RTE_PDCP_CTRL_PDU_SIZE_MAX 9000u

4.3.1

This one tells you the maximum supported size of a PDCP Control PDU. That's the whole vibe β€” it's 9000u, no cap bestie.

Definition at line 24 of file rte_pdcp_hdr.h.

πŸ’œ #define RTE_PDCP_MAC_I_LEN 4

6.3.4 MAC-I

This one is the size of MAC-I in PDCP PDU. Iconic little 4, she's small but she matters πŸ“

Definition at line 31 of file rte_pdcp_hdr.h.


🌈 Enumeration Type Documentation 🌈

⭐ enum rte_pdcp_ctrl_pdu_type

Indicates the type of control information included in the corresponding PDCP Control PDU. iykyk πŸ‘‘

Definition at line 37 of file rte_pdcp_hdr.h.

⭐ enum rte_pdcp_pdu_type

6.3.7 D/C

This field indicates whether the corresponding PDCP PDU is a PDCP Data PDU or a PDCP Control PDU. It's literally the "which one are you" field, main character energy only 😭

Definition at line 50 of file rte_pdcp_hdr.h.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. Not me writing it by hand, the robots did that, and honestly? they ate πŸ’…


and that's the whole page, bestie!! no notes, we covered every single line πŸŽ€

source: DPDK β€” Version 25.11.3 β€” and this gorgeous little rte_pdcp_hdr.h(3) is out. mwah πŸ’–βœ¨
πŸ“¦ where this page comes from