---
name: "rte_node_ip6_api.h"
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_node_ip6_api.h"
---

# rte\_node\_ip6\_api.h(3)

## NAME

rte\_node\_ip6\_api.h

## SYNOPSIS

`#include <rte_common.h>`\
 `#include <rte_compat.h>`\
 `#include <rte_ip6.h>`\

### Enumerations

enum **rte\_node\_ip6\_lookup\_next** { **RTE\_NODE\_IP6\_LOOKUP\_NEXT\_REWRITE**, **RTE\_NODE\_IP6\_LOOKUP\_NEXT\_PKT\_DROP** }\

### Functions

\_\_rte\_experimental int **rte\_node\_ip6\_route\_add** (const struct **rte\_ipv6\_addr** \*ip, uint8\_t depth, uint16\_t next\_hop, enum **rte\_node\_ip6\_lookup\_next** next\_node)\
 \_\_rte\_experimental int **rte\_node\_ip6\_rewrite\_add** (uint16\_t next\_hop, uint8\_t \*rewrite\_data, uint8\_t rewrite\_len, uint16\_t dst\_port)\

## Detailed Description

**Warning**

**EXPERIMENTAL:** All functions in this file may be changed or removed without prior notice.

This API allows to do control path functions of ip6\_\* nodes like ip6\_lookup, ip6\_rewrite.

Definition in file **rte\_node\_ip6\_api.h**.

## Enumeration Type Documentation

### enum rte\_node\_ip6\_lookup\_next

IP6 lookup next nodes.

**Enumerator**

- *RTE\_NODE\_IP6\_LOOKUP\_NEXT\_REWRITE*

  *Rewrite node.*

- *RTE\_NODE\_IP6\_LOOKUP\_NEXT\_PKT\_DROP*

  *Packet drop node.*

*Definition at line* **29** *of file* **rte\_node\_ip6\_api.h***.*

## Function Documentation

### \_\_rte\_experimental int rte\_node\_ip6\_route\_add (const struct rte\_ipv6\_addr \* ip, uint8\_t depth, uint16\_t next\_hop, enum rte\_node\_ip6\_lookup\_next next\_node)

*Add IPv6 route to lookup table.*

**Parameters**

*ip IPv6 address of route to be added.* \
 *depth Depth of the rule to be added.* \
 *next\_hop Next hop id of the rule result to be added.* \
 *next\_node Next node to redirect traffic to.*

**Returns**

*0 on success, negative otherwise.*

### \_\_rte\_experimental int rte\_node\_ip6\_rewrite\_add (uint16\_t next\_hop, uint8\_t \* rewrite\_data, uint8\_t rewrite\_len, uint16\_t dst\_port)

*Add a next hop's rewrite data.*

**Parameters**

*next\_hop Next hop id to add rewrite data to.* \
 *rewrite\_data Rewrite data.* \
 *rewrite\_len Length of rewrite data.* \
 *dst\_port Destination port to redirect traffic to.*

**Returns**

*0 on success, negative otherwise.*

## Author

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