public override void PacketCapture(int captureNum) { this.CaptureNum = captureNum; PacketCaptureDevice.Filter = "ip"; ResultData = ""; PacketCaptureDevice.OnPacketArrival += IgmpPacketCapture; PacketCaptureDevice.StartCapture(); }
public override void PacketCapture(int captureNum, string filter) { this.CaptureNum = captureNum; PacketCaptureDevice.Filter = "ip"; ResultData = ""; try { SetPacketFillter(filter); PacketCaptureDevice.OnPacketArrival += IgmpPacketCapture; PacketCaptureDevice.StartCapture(); } catch (PcapException wrongFilter) { Console.WriteLine(wrongFilter.StackTrace); MessageBox.Show("Please reset filter and start.", "Wrong filter!", MessageBoxButton.OK); } }