public CaptureForm() { //checkFirst(); InitializeComponent(); this.packetView.DoubleBuffered(true); rawPacketViewItem.Checked = true; deviceIndex = 0; defaultFilterField = ""; sensorAddress = "0.0.0.0"; filter = ""; packetBytes = new List <byte[]>(); packets = new List <Packet>(); cougarpackets = new List <CougarPacket>(); packetNumber = 0; captFlag = true; numThreads = 0; protocolRequested = false; attributeRequested = false; captureAndDumpRequested = captureAndDumpMenuItem.Checked; multiWindowDisplay = multiWindowDisplayMenuItem.Checked; rawPacketViewDesired = rawPacketViewItem.Checked; cfb = new Tools.CougarFilterBuilder("or", "or"); bvf = new ByteViewerForm(); System.IO.StreamReader readingFile = new System.IO.StreamReader(Directory.GetCurrentDirectory() + "\\default.txt"); string readingLine = readingFile.ReadLine(); string[] values = readingLine.Split('='); maxFilePackets = Int32.Parse(values[1].Replace("\n", "")); readingLine = readingFile.ReadLine(); values = readingLine.Split('='); sensorAddress = values[1].Replace("\n", ""); selectedDevice = null; }
private void UpdateHexEditor() { try { if (packetView.FocusedItem.Index >= 0 && packetView.FocusedItem.Index < packetView.Items.Count && packetView.FocusedItem != null) { if (bvf.IsDisposed || multiWindowDisplay) { bvf = new ByteViewerForm(); } if (rawPacketViewDesired && packets.Count > 0) { bvf.setBytes(packets[packetView.FocusedItem.Index].Buffer); } else { bvf.setBytes(packetBytes[packetView.FocusedItem.Index]); } bvf.Show(); bvf.TopMost = true; } } catch (Exception) { } }