示例#1
0
 private void UpdateLayers(PacketLayer layers)
 {
     HideLayersWhenNotClicked();
     if (layers != null)
     {
         if (layers.HTTPInfo != null)
         {
             isHttp.Visibility = Visibility.Visible;
             tbxHttp.Text      = layers.HTTPInfo;
         }
         if (layers.TCPInfo != null)
         {
             isTcp.Visibility = Visibility.Visible;
             tbxTcp.Text      = layers.TCPInfo;
         }
         if (layers.UDPInfo != null)
         {
             isUdp.Visibility = Visibility.Visible;
             tbxUdp.Text      = layers.UDPInfo;
         }
         if (layers.ICMPInfo != null)
         {
             isIcmp.Visibility = Visibility.Visible;
             tbxIcmp.Text      = layers.ICMPInfo;
         }
         tbxEthernet.Text = layers.EthernetInfo;
         tbxIp.Text       = layers.IPInfo;
     }
 }
示例#2
0
 public PacketInfo(int iD, double time, string source, string destination, string protocol, PacketBuff buffer, int length, string info, PacketLayer layers)
 {
     ID          = iD;
     Time        = time;
     Source      = source;
     Destination = destination;
     Protocol    = protocol;
     Buffer      = buffer;
     Length      = length;
     Info        = info;
     Layers      = layers;
 }