private void KernelOnTcpIpSendIpv6(TcpIpV6SendTraceData data) { if (_stopping) { return; } if (Program.bmobile == "true" && mobile || Program.bmobile == "false") { lock (_mCounters) { if (dicData.ContainsKey(data.ProcessName)) { dicData[data.ProcessName].Sent = dicData[data.ProcessName].Sent + data.size / 1024f / 1024f; } else { dicData.Add(data.ProcessName, new Counters { Received = 0, Sent = data.size / 1024f / 1024f }); } } } }
private void HandleTcpIpV6Send(TcpIpV6SendTraceData data) { if (data.ProcessID == pid) { traceOutput.Write(data.TimeStampRelativeMSec, data.ProcessID, data.ThreadID, data.EventName, $"{data.saddr}:{data.sport} -> {data.daddr}:{data.dport} (0x{data.connid:X})"); } }
private void HandleTcpIpV6Send(TcpIpV6SendTraceData 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})"); UpdateStats(data.saddr, data.daddr, false, data.size); } }