public void stopCapture() { foreach (ICaptureDevice dev in CaptureDeviceList.Instance) if (dev.Started) { try { dev.OnPacketArrival -= packetArrivalEvent; dev.StopCapture(); dev.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); } } status = listenerStatus.offline; }
public void startCapture(int index) { ICaptureDevice dev = CaptureDeviceList.Instance[index]; dev.OnPacketArrival += packetArrivalEvent; dev.Open(); if (mFilterString != null) dev.Filter = mFilterString; dev.StartCapture(); status = listenerStatus.online; }