github.com/looshlee/beatles@v0.0.0-20220727174639-742810ab631c/bpf/include/linux/if_packet.h (about) 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 #ifndef __LINUX_IF_PACKET_H 3 #define __LINUX_IF_PACKET_H 4 5 #define PACKET_HOST 0 /* To us */ 6 #define PACKET_BROADCAST 1 /* To all */ 7 #define PACKET_MULTICAST 2 /* To group */ 8 #define PACKET_OTHERHOST 3 /* To someone else */ 9 #define PACKET_OUTGOING 4 /* Outgoing of any type */ 10 #define PACKET_LOOPBACK 5 /* MC/BRD frame looped back */ 11 #define PACKET_USER 6 /* To user space */ 12 #define PACKET_KERNEL 7 /* To kernel space */ 13 /* Unused, PACKET_FASTROUTE and PACKET_LOOPBACK are invisible to user space */ 14 #define PACKET_FASTROUTE 6 /* Fastrouted frame */ 15 16 #endif // __LINUX_IF_PACKET_H