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})");
     }
 }
Esempio n. 3
0
 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);
     }
 }