private void KernelOnTcpIpRecvIpv6(TcpIpV6TraceData 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 HandleTcpIpV6Rev(TcpIpV6TraceData 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 HandleTcpIpV6(TcpIpV6TraceData 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})"); } }