예제 #1
0
 private static uint ProjectBytes(QuicEvent evt)
 {
     if (evt.EventId == QuicEventId.DatapathSend)
     {
         return((evt as QuicDatapathSendEvent) !.TotalSize);
     }
     else
     {
         return((evt as QuicDatapathRecvEvent) !.TotalSize);
     }
 }
예제 #2
0
 private static Timestamp ProjectTime(QuicEvent evt)
 {
     return(evt.TimeStamp);
 }
예제 #3
0
 private static string ProjectType(QuicEvent evt)
 {
     return((evt.EventId == QuicEventId.DatapathSend) ? "TX" : "RX");
 }
예제 #4
0
 private static uint ProjectCPU(QuicEvent evt)
 {
     return(evt.Processor);
 }
예제 #5
0
 private static uint ProjectProcessId(QuicEvent evt)
 {
     return(evt.ProcessId);
 }
예제 #6
0
 private static string ProjectType(QuicEvent evt)
 {
     return(evt.ID == QuicEventId.StreamCreated ? "Stream Create" : "Stream Destroy");
 }
예제 #7
0
 private static uint ProjectThreadId(QuicEvent evt)
 {
     return(evt.ThreadId);
 }