---
name: "rte_pdcp_entity_conf"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_pdcp_entity_conf"
---

# rte\_pdcp\_entity\_conf(3)

## NAME

rte\_pdcp\_entity\_conf

## SYNOPSIS

`#include <rte_pdcp.h>`

### Data Fields

struct **rte\_security\_pdcp\_xform** **pdcp\_xfrm**\
 struct **rte\_crypto\_sym\_xform** \* **crypto\_xfrm**\
 struct **rte\_mempool** \* **sess\_mpool**\
 struct **rte\_mempool** \* **cop\_pool**\
 struct **rte\_mempool** \* **ctrl\_pdu\_pool**\
 uint32\_t **sn**\
 bool **is\_slrb**\
 bool **en\_sec\_offload**\
 uint8\_t **dev\_id**\
 bool **reverse\_iv\_direction**\
 bool **status\_report\_required**\
 bool **out\_of\_order\_delivery**\
 struct **rte\_pdcp\_t\_reordering** **t\_reordering**\

## Detailed Description

PDCP entity configuration to be used for establishing an entity.

Definition at line **118** of file **rte\_pdcp.h**.

## Field Documentation

### struct rte\_security\_pdcp\_xform pdcp\_xfrm

PDCP transform for the entity.

Definition at line **120** of file **rte\_pdcp.h**.

### struct rte\_crypto\_sym\_xform\* crypto\_xfrm

Crypto transform applicable for the entity.

Definition at line **122** of file **rte\_pdcp.h**.

### struct rte\_mempool\* sess\_mpool

Mempool for crypto symmetric session.

Definition at line **124** of file **rte\_pdcp.h**.

### struct rte\_mempool\* cop\_pool

Crypto op pool.

Definition at line **126** of file **rte\_pdcp.h**.

### struct rte\_mempool\* ctrl\_pdu\_pool

Mbuf pool to be used for allocating control PDUs.

Definition at line **128** of file **rte\_pdcp.h**.

### uint32\_t sn

Sequence number value to be used. 32 bit count value to be used for the first packet would be derived based on HFN (**rte\_security\_pdcp\_xform.hfn) and SN.**

**Definition at line 134 of file rte\_pdcp.h.**

### bool is\_slrb

**Indicate whether the PDCP entity belongs to Side Link Radio Bearer.**

**Definition at line 136 of file rte\_pdcp.h.**

### bool en\_sec\_offload

**Enable security offload on the device specified.**

**Definition at line 138 of file rte\_pdcp.h.**

### uint8\_t dev\_id

**Device on which security/crypto session need to be created.**

**Definition at line 140 of file rte\_pdcp.h.**

### bool reverse\_iv\_direction

**Reverse direction during IV generation. Can be used to simulate UE crypto processing.**

**Definition at line 145 of file rte\_pdcp.h.**

### bool status\_report\_required

**Status report required (specified in TS 38.331).**

**If PDCP entity is configured to send a PDCP status report, the upper layer application may request a receiving PDCP entity to generate a PDCP status report using** `rte_pdcp_control_pdu_create`**. In addition, PDCP status reports may be generated during operations such as entity re-establishment.**

**Definition at line 155 of file rte\_pdcp.h.**

### bool out\_of\_order\_delivery

**Enable out of order delivery.**

**Definition at line 157 of file rte\_pdcp.h.**

### struct rte\_pdcp\_t\_reordering t\_reordering

**t-Reordering timer configuration.**

**Definition at line 159 of file rte\_pdcp.h.**

## Author

**Generated automatically by Doxygen for DPDK from the source code.**
