LibC: Add missing definitions for IPv6 packet info

This commit is contained in:
Clemens Wasser 2022-11-05 23:56:27 +01:00 committed by Andrew Kaster
parent 7c0286a5c2
commit 64ab5bb835

View file

@ -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 } } }