#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
#if __linux__
#include <linux/udp.h>
#else
#include <netinet/udp.h>
#endif
#include <linux/ipv6.h>
#include <linux/in6.h>