private void filter_opt_Click(object sender, EventArgs e) { FilterDlg dlg = new FilterDlg(); DialogResult dr = dlg.ShowDialog(); if (dr == DialogResult.OK) { // User changed the filter // Restart capture using new filter if we are capturing now if (worker != null) { object[] ctrls = new object[2]; ctrls[0] = frames; ctrls[1] = clear_cap; frames.Items.Clear(); if (!IsOffline) { worker.StopCapture(); PacketSniffer.ResetDetailsDumper(); worker.StartOfflineCapture(null, ctrls); int deviceIndex = device_opt.SelectedIndex; worker.StartCapture(deviceIndex, ctrls); } else { PacketSniffer.ResetDetailsDumper(); worker.StartOfflineCapture(OfflineDumpFile, ctrls); } } } }
private void start_cap_Click(object sender, EventArgs e) { IsOffline = false; int deviceIndex = device_opt.SelectedIndex; worker = new CaptureWorker(); object[] ctrls = new object[2]; ctrls[0] = frames; ctrls[1] = clear_cap; worker.StartCapture(deviceIndex, ctrls); // Update tool strip status stop_cap.Enabled = true; start_cap.Enabled = false; open_file.Enabled = false; save_file.Enabled = true; device_opt.Enabled = false; }
private void start_cap_Click(object sender, EventArgs e) { IsOffline = false; int deviceIndex = device_opt.SelectedIndex; worker = new CaptureWorker(); object[] ctrls = new object[2]; ctrls[0] = frames; ctrls[1] = clear_cap; worker.StartCapture(deviceIndex, ctrls); // Update tool strip status stop_cap.Enabled = true; start_cap.Enabled = false; open_file.Enabled = false; save_file.Enabled = true; device_opt.Enabled = false; }