diff --git a/Kernel/API/POSIX/netinet/in.h b/Kernel/API/POSIX/netinet/in.h index ad0b0548654..0fe0e63a71f 100644 --- a/Kernel/API/POSIX/netinet/in.h +++ b/Kernel/API/POSIX/netinet/in.h @@ -89,6 +89,10 @@ struct ip_mreq_source { #define IPV6_V6ONLY 9 #define IPV6_JOIN_GROUP 5 #define IPV6_LEAVE_GROUP 6 +#define IPV6_RECVPKTINFO 10 +#define IPV6_PKTINFO 11 +#define IPV6_RECVHOPLIMIT 12 +#define IPV6_HOPLIMIT 13 struct in6_addr { union { @@ -97,6 +101,11 @@ struct in6_addr { }; }; +struct in6_pktinfo { + struct in6_addr ipi6_addr; + uint32_t ipi6_ifindex; +}; + /* clang-format off */ #define IN6ADDR_ANY_INIT { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } #define IN6ADDR_LOOPBACK_INIT { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 } } }