public void Open(string name) { byte[] err = new byte[256]; fixed(byte *pErr = &err[0]) { handle = LibPcap.pcap_open(name, 68, 0, 0, null, pErr); if (handle == null) { throw new LibPcapException(Encoding.ASCII.GetString(err)); } } }
public void Open(string name) { byte[] err = new byte[256]; fixed (byte* pErr = &err[0]) { handle = LibPcap.pcap_open(name, 68, 0, 0, null, pErr); if (handle == null) { throw new LibPcapException(Encoding.ASCII.GetString(err)); } } }
public static extern int pcap_next_ex(pcap_t *handle, ref pcap_pkthdr *header, ref byte *data);
public static extern void pcap_close(pcap_t *handle);