RTE_FLOW_ITEM_ICMP6_ND_NS(3)

πŸ’– rte_flow_item_icmp6_nd_ns β€” the ICMPv6 neighbor-solicitation glow-up

okay bestie, gather round, because this one lives in the rte_flow girlies' section of the manual (section 3, Library Functions Manual, iykyk) and honestly? she's serving structure. 🌸


✨ NAME ✨

rte_flow_item_icmp6_nd_ns β€” the struct you use when you wanna match an ICMPv6 neighbor discovery solicitation. no cap, that's literally her whole job. πŸ’…


✨ SYNOPSIS ✨

#include <rte_flow.h>

πŸŽ€ Data Fields

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

that's the whole roster. five fields, all iconic, all essential. ✨


✨ Detailed Description ✨

So, RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS β€” say it with me, slowly. 🌈

She matches an ICMPv6 neighbor discovery solicitation. That's the vibe check: someone on the network is going "hey… anyone got this address? πŸ‘€" and this flow item is how you catch that moment.

Definition at line 1496 of file rte_flow.h.


✨ Field Documentation ✨

🌟 uint8_t type

ICMPv6 type, normally 135. she has one job and she does it.

Definition at line 1497 of file rte_flow.h.

🌟 uint8_t code

ICMPv6 code, normally 0. yes babe, zero, the default-est of defaults.

Definition at line 1498 of file rte_flow.h.

🌟 rte_be16_t checksum

The ICMPv6 checksum. protecting integrity, as she should. 🫢

Definition at line 1499 of file rte_flow.h.

🌟 rte_be32_t reserved

Reserved, normally 0. she's just sitting there looking pretty, don't touch her. πŸ™ˆ

Definition at line 1500 of file rte_flow.h.

🌟 struct rte_ipv6_addr target_addr

The target address. this is the actual main character of the whole struct β€” the address everybody's asking about. πŸ‘‘

Definition at line 1501 of file rte_flow.h.


✨ Author ✨

Generated automatically by Doxygen for DPDK from the source code. so like… no human wrote this one, she was born this way. πŸ’€βœ¨


and that's the whole page bestie!! πŸ¦‹ this was DPDK, Version 25.11.3, and that's a wrap, periodt. πŸ’–πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from