TARGET_ADDR(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’… NAME

rte_flow_item_icmp6_nd_na β€” bestie, this is the page for the rte_flow_item_icmp6_nd_na struct, from the Library Functions Manual. Yes, the whole page is about one little struct and its fields, and honestly? She's iconic for it. ✨


🌸 SYNOPSIS

#include <rte_flow.h>

πŸŽ€ Data Fields

  • uint8_t type
  • uint8_t code
  • rte_be16_t checksum
  • rte_be32_t rso_reserved
  • struct rte_ipv6_addr target_addr

That's the whole squad, in that exact order, no cap. 🫢


πŸ’– DETAILED DESCRIPTION

Okay so the main character here is RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA β€” say that five times fast, I dare you. 😭

This struct matches an ICMPv6 neighbor discovery advertisement. That's the vibe. It's literally just that. Not me being obsessed with how clean this description is.

For the record (and by "the record" I mean the original docs, don't come for me), this is defined at line 1517 of the file rte_flow.h. Keep that receipt. 🧾

πŸ¦‹ FIELD DOCUMENTATION

⭐ uint8_t type

This is the ICMPv6 type field, and it's normally 136. That's the default, bestie β€” 136. Write it down, memorize it, put it on a little sticky note. ✨

Defined at line 1518 of file rte_flow.h.

πŸ’œ uint8_t code

The ICMPv6 code, which is normally 0. Zero. Nothing. The void. And honestly? A mood. πŸ™ˆ

Defined at line 1519 of file rte_flow.h.

🌈 rte_be16_t checksum

The ICMPv6 checksum. That's it, that's the whole description β€” she's short, she's sweet, she does her job. πŸ’…

Defined at line 1520 of file rte_flow.h.

πŸ”₯ rte_be32_t rso_reserved

Okay bestie, this one's the interesting one, gather round, because this single 32-bit field is actually four things sharing a bed:

  • Route flag β€” 1b
  • Solicited flag β€” 1b
  • Override flag β€” 1b
  • Reserved β€” 29b

One bit, one bit, one bit, then twenty-nine whole bits of just chillin'. That's 1b + 1b + 1b + 29b, and yes the math works out. Slay. πŸ‘‘

Defined at line 1525 of file rte_flow.h.

🧚 struct rte_ipv6_addr target_addr

The target address, type struct rte_ipv6_addr. Short, sweet, and extremely necessary. No notes. 🌸

Defined at line 1526 of file rte_flow.h.


πŸ‘‘ AUTHOR

Generated automatically by Doxygen for DPDK, straight from the source code. A robot wrote this page and I'm just here to make it cute. πŸ’–


⚠️ Quick vibe check: this struct doc is fully generated, so if something looks terse, that's Doxygen's fault, not mine. 🫢

And that's the whole page, bestie β€” brought to you by DPDK, Version 26.03.0, the same version that lives in the footer of the original. Go forth and match those ICMPv6 neighbor discovery advertisements. Periodt. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from