internal static extern int pcap_setfilter(PcapHandle p, bpf_program filter);
internal PacketReader(PcapHandle handle) { this.handle = handle; linkLayerType = (LinkLayerType)NativeMethods.pcap_datalink(handle); }
internal static extern int pcap_next_ex(PcapHandle p, ref pcap_pkthdr header, ref IntPtr dataPtr);
internal static extern int pcap_sendpacket(PcapHandle p, byte[] data, int length);
internal static extern string pcap_geterr(PcapHandle p);
internal static extern PcapDumperHandle pcap_dump_open(PcapHandle p, string fileName);
internal static extern int pcap_datalink(PcapHandle p);
internal static extern int pcap_compile(PcapHandle p, bpf_program compiled, string code, int optimize, uint netmask);
internal static extern void pcap_breakloop(PcapHandle p);