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})");
     }
 }
Beispiel #3
0
 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})");
     }
 }