Example #1
0
 public void AddPacket(MMSCapture cap)
 {
     if (listViewPackets.InvokeRequired)
     {
         AddPacketDelegate apd = new AddPacketDelegate(AddPacket);
         this.Invoke(apd, new object[] { cap });
     }
     else
     {
         ListViewItem lit = new ListViewItem(cap.PacketNr.ToString());
         lit.Tag       = cap;
         lit.BackColor = cap.Direction == MMSCapture.CaptureDirection.In ? Color.LightGray : Color.White;
         ListViewItem.ListViewSubItem lsi = new ListViewItem.ListViewSubItem(lit, cap.Time.ToString("d.MM.yyyy hh:mm:ss.fff"));
         lit.SubItems.Add(lsi);
         lsi = new ListViewItem.ListViewSubItem(lit, cap.Direction == MMSCapture.CaptureDirection.In ? ">>" : "<<");
         lit.SubItems.Add(lsi);
         lsi = new ListViewItem.ListViewSubItem(lit, cap.MMSPduType);
         lit.SubItems.Add(lsi);
         lsi = new ListViewItem.ListViewSubItem(lit, cap.MMSPduService);
         lit.SubItems.Add(lsi);
         lsi = new ListViewItem.ListViewSubItem(lit, cap.EncodedPacket.Length.ToString());
         lit.SubItems.Add(lsi);
         listViewPackets.Items.Add(lit);
     }
 }
Example #2
0
 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewPackets.SelectedItems.Count > 0)
     {
         MMSCapture cap = (listViewPackets.SelectedItems[0].Tag as MMSCapture);
         textBoxXML.Text = cap.XMLPdu;
         fillXMLTree(cap.XMLPdu);
         hexBoxHEX.ByteProvider = new DynamicByteProvider(cap.EncodedPacket);
     }
     else
     {
         textBoxXML.Text        = "";
         hexBoxHEX.ByteProvider = null;
     }
 }