1# Guillaume Valadon <guillaume@valadon.net> 2 3""" 4Scapy BSD native support - constants 5""" 6 7from ctypes import sizeof 8 9from scapy.libs.structures import bpf_program 10from scapy.data import MTU 11 12 13SIOCGIFFLAGS = 0xc0206911 14BPF_BUFFER_LENGTH = MTU 15 16# From net/bpf.h 17BIOCIMMEDIATE = 0x80044270 18BIOCGSTATS = 0x4008426f 19BIOCPROMISC = 0x20004269 20BIOCSETIF = 0x8020426c 21BIOCSBLEN = 0xc0044266 22BIOCGBLEN = 0x40044266 23BIOCSETF = 0x80004267 | ((sizeof(bpf_program) & 0x1fff) << 16) 24BIOCSDLT = 0x80044278 25BIOCSHDRCMPLT = 0x80044275 26BIOCGDLT = 0x4004426a 27DLT_IEEE802_11_RADIO = 127 28