private void KernelOnTcpIpRecv(TcpIpTraceData data) { if (_stopping) { return; } if (Program.bmobile == "true" && mobile || Program.bmobile == "false") { lock (_mCounters) { if (dicData.ContainsKey(data.ProcessName)) { dicData[data.ProcessName].Received = dicData[data.ProcessName].Received + data.size / 1024f / 1024f; } else { dicData.Add(data.ProcessName, new Counters { Received = data.size / 1024f / 1024f, Sent = 0 }); } } } }
private void HandleTcpIpRev(TcpIpTraceData data) { if (data.ProcessID == pid) { traceOutput.Write(data.TimeStampRelativeMSec, data.ProcessID, data.ThreadID, data.EventName, $"{data.daddr}:{data.dport} <- {data.saddr}:{data.sport} (0x{data.connid:X})"); } }
private void HandleTcpIp(TcpIpTraceData data) { if (data.ProcessID == pid) { traceOutput.WriteLine($"{data.TimeStampRelativeMSec:0.0000} ({data.ProcessID}.{data.ThreadID}) {data.EventName} " + $"{data.saddr}:{data.sport} -> {data.daddr}:{data.dport} (0x{data.connid:X})"); } }
public void LogEvent(TcpIpTraceData data) { LogRow text = new LogRow(); _netWriter.WriteHeader(data, text); text.Add(data.saddr.ToString()); text.Add(data.sport.ToString()); text.Add(data.daddr.ToString()); text.Add(data.dport.ToString()); _netWriter.WriteRow(text); }
void ReceivePacketUpdateUI(TcpIpTraceData obj) { sizeReceived += obj.size; ++numReceived; lblNumPacketsReceived.Text = numReceived.ToString(); lblSize.Text = sizeReceived.ToString(); textBox1.AppendText("RECEIVED: " + "\tDest: " + obj.daddr.ToString() + "\tSrc: " + obj.saddr.ToString() + "\tSPort: " + obj.sport.ToString() + "\tDPort: " + obj.dport.ToString() + "\tSize: " + obj.size.ToString() + "\tSeq: " + obj.seqnum.ToString() + "\tProcess: " + obj.ProcessName + "\tHash: " + obj.Dump(true, false) + Environment.NewLine ); this.Text = kernelsession.EventsLost.ToString(); }
private void Kernel_TcpIpRecv(TcpIpTraceData obj) { Invoke(new dlgReceivePacketUpdate(ReceivePacketUpdateUI), new object[] { obj }); }