---
name: "rte_flow_item_ipv6"
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_flow_item_ipv6"
---

# rte\_flow\_item\_ipv6(3)

## NAME

rte\_flow\_item\_ipv6

## SYNOPSIS

`#include <rte_flow.h>`

### Data Fields

struct rte\_ipv6\_hdr **hdr**\
 uint32\_t **has\_hop\_ext**:1\
 uint32\_t **has\_route\_ext**:1\
 uint32\_t **has\_frag\_ext**:1\
 uint32\_t **has\_auth\_ext**:1\
 uint32\_t **has\_esp\_ext**:1\
 uint32\_t **has\_dest\_ext**:1\
 uint32\_t **has\_mobil\_ext**:1\
 uint32\_t **has\_hip\_ext**:1\
 uint32\_t **has\_shim6\_ext**:1\
 uint32\_t **reserved**:23\

## Detailed Description

RTE\_FLOW\_ITEM\_TYPE\_IPV6.

Matches an IPv6 header.

Dedicated flags indicate if header contains specific extension headers.

Definition at line **980** of file **rte\_flow.h**.

## Field Documentation

### struct rte\_ipv6\_hdr hdr

IPv6 header definition.

Definition at line **981** of file **rte\_flow.h**.

### uint32\_t has\_hop\_ext

Header contains Hop-by-Hop Options extension header.

Definition at line **983** of file **rte\_flow.h**.

### uint32\_t has\_route\_ext

Header contains Routing extension header.

Definition at line **985** of file **rte\_flow.h**.

### uint32\_t has\_frag\_ext

Header contains Fragment extension header.

Definition at line **987** of file **rte\_flow.h**.

### uint32\_t has\_auth\_ext

Header contains Authentication extension header.

Definition at line **989** of file **rte\_flow.h**.

### uint32\_t has\_esp\_ext

Header contains Encapsulation Security Payload extension header.

Definition at line **991** of file **rte\_flow.h**.

### uint32\_t has\_dest\_ext

Header contains Destination Options extension header.

Definition at line **993** of file **rte\_flow.h**.

### uint32\_t has\_mobil\_ext

Header contains Mobility extension header.

Definition at line **995** of file **rte\_flow.h**.

### uint32\_t has\_hip\_ext

Header contains Host Identity Protocol extension header.

Definition at line **997** of file **rte\_flow.h**.

### uint32\_t has\_shim6\_ext

Header contains Shim6 Protocol extension header.

Definition at line **999** of file **rte\_flow.h**.

### uint32\_t reserved

Reserved for future extension headers, must be zero.

Definition at line **1001** of file **rte\_flow.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
