NetworkStatsProfilerModule.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. #if BESTHTTP_PROFILE && UNITY_2021_2_OR_NEWER
  2. using Unity.Profiling.Editor;
  3. using Best.HTTP.Profiler.Network;
  4. namespace Best.HTTP.Editor.Profiler.Network
  5. {
  6. [System.Serializable]
  7. [ProfilerModuleMetadata(NetworkStats.CategoryName)]
  8. public sealed class NetworkStatsProfilerModule : ProfilerModule
  9. {
  10. static readonly ProfilerCounterDescriptor[] k_Counters =
  11. {
  12. new ProfilerCounterDescriptor(NetworkStats.BufferedToSendName, NetworkStats.Category),
  13. new ProfilerCounterDescriptor(NetworkStats.SentSinceLastFrameName, NetworkStats.Category),
  14. new ProfilerCounterDescriptor(NetworkStats.SentTotalName, NetworkStats.Category),
  15. new ProfilerCounterDescriptor(NetworkStats.ReceivedAndUnprocessedName, NetworkStats.Category),
  16. new ProfilerCounterDescriptor(NetworkStats.ReceivedSinceLastFrameName, NetworkStats.Category),
  17. new ProfilerCounterDescriptor(NetworkStats.ReceivedTotalName, NetworkStats.Category),
  18. new ProfilerCounterDescriptor(NetworkStats.OpenConnectionsName, NetworkStats.Category),
  19. new ProfilerCounterDescriptor(NetworkStats.TotalConnectionsName, NetworkStats.Category),
  20. new ProfilerCounterDescriptor(NetworkStats.TotalDNSCacheHits, NetworkStats.Category),
  21. new ProfilerCounterDescriptor(NetworkStats.TotalDNSCacheMiss, NetworkStats.Category),
  22. };
  23. public NetworkStatsProfilerModule() : base(k_Counters)
  24. {
  25. }
  26. }
  27. }
  28. #endif