The DAQ (Data Acquisition libary) supports many different packet access methods including libpcap, netfilterq, IPFW, and afpacket. This requires libdnet.