16 instantiations of TcpStateInfo
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Linux\Network\LinuxNetworkMetrics.cs (2)
108return new TcpStateInfo(); 113return new TcpStateInfo();
Linux\Network\LinuxNetworkUtilizationParser.cs (1)
142TcpStateInfo tcpStateInfo = new();
Linux\Network\LinuxTcpStateInfo.cs (2)
16private TcpStateInfo _iPv4Snapshot = new(); 17private TcpStateInfo _iPv6Snapshot = new();
Windows\Network\WindowsTcpStateInfo.cs (4)
23private TcpStateInfo _iPv4Snapshot = new(); 24private TcpStateInfo _iPv6Snapshot = new(); 157var tcpStateInfo = new TcpStateInfo(); 182var tcpStateInfo = new TcpStateInfo();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (7)
Linux\LinuxNetworkMetricsTests.cs (6)
31_tcpStateInfoProvider.Setup(p => p.GetIpV4TcpStateInfo()).Returns(new TcpStateInfo()); 32_tcpStateInfoProvider.Setup(p => p.GetIpV6TcpStateInfo()).Returns(new TcpStateInfo()); 51var expectedV4 = new TcpStateInfo { ClosedCount = 42 }; 52var expectedV6 = new TcpStateInfo { EstabCount = 24 }; 84.Returns(new TcpStateInfo { ClosedCount = 123 }); 102.Returns(new TcpStateInfo { ClosedCount = 99 });
Windows\TcpTableInfoTests.cs (1)
271TcpStateInfo tcpStateInfo = new();
43 references to TcpStateInfo
Microsoft.Extensions.Diagnostics.ResourceMonitoring (30)
ITcpStateInfoProvider.cs (4)
14/// <returns>An instance of <see cref="TcpStateInfo"/>.</returns> 15TcpStateInfo GetIpV4TcpStateInfo(); 20/// <returns>An instance of <see cref="TcpStateInfo"/>.</returns> 21TcpStateInfo GetIpV6TcpStateInfo();
Linux\Network\LinuxNetworkMetrics.cs (6)
61TcpStateInfo stateV4 = GetTcpStateInfoWithRetry(_tcpStateInfoProvider.GetIpV4TcpStateInfo, ref _v4Unavailable, ref _lastV4Failure); 65TcpStateInfo stateV6 = GetTcpStateInfoWithRetry(_tcpStateInfoProvider.GetIpV6TcpStateInfo, ref _v6Unavailable, ref _lastV6Failure); 71private static void CreateMeasurements(KeyValuePair<string, object?> tcpVersionTag, List<Measurement<long>> measurements, TcpStateInfo state) 88private TcpStateInfo GetTcpStateInfoWithRetry( 89Func<TcpStateInfo> getStateInfoFunc, 97TcpStateInfo state = getStateInfoFunc();
Linux\Network\LinuxNetworkUtilizationParser.cs (5)
35public TcpStateInfo GetTcpIPv4StateInfo() => GetTcpStateInfo(_tcp); 40public TcpStateInfo GetTcpIPv6StateInfo() => GetTcpStateInfo(_tcp6); 51private static void UpdateTcpStateInfo(ReadOnlySpan<char> buffer, TcpStateInfo tcpStateInfo) 138private TcpStateInfo GetTcpStateInfo(FileInfo file) 142TcpStateInfo tcpStateInfo = new();
Linux\Network\LinuxTcpStateInfo.cs (4)
16private TcpStateInfo _iPv4Snapshot = new(); 17private TcpStateInfo _iPv6Snapshot = new(); 26public TcpStateInfo GetIpV4TcpStateInfo() 32public TcpStateInfo GetIpV6TcpStateInfo()
Windows\Network\WindowsNetworkMetrics.cs (2)
51TcpStateInfo stateV4 = _tcpStateInfoProvider.GetIpV4TcpStateInfo(); 66TcpStateInfo stateV6 = _tcpStateInfoProvider.GetIpV6TcpStateInfo();
Windows\Network\WindowsTcpStateInfo.cs (9)
23private TcpStateInfo _iPv4Snapshot = new(); 24private TcpStateInfo _iPv6Snapshot = new(); 45public TcpStateInfo GetIpV4TcpStateInfo() 51public TcpStateInfo GetIpV6TcpStateInfo() 57internal static void CalculateCount(TcpStateInfo tcpStateInfo, MIB_TCP_STATE state) 152private TcpStateInfo GetSnapshot() 157var tcpStateInfo = new TcpStateInfo(); 177private TcpStateInfo GetIPv6Snapshot() 182var tcpStateInfo = new TcpStateInfo();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (13)
Linux\LinuxCountersTests.cs (2)
138var tcpIPv4StateInfo = parser.GetTcpIPv4StateInfo(); 139var tcpIPv6StateInfo = parser.GetTcpIPv6StateInfo();
Linux\LinuxNetworkMetricsTests.cs (2)
51var expectedV4 = new TcpStateInfo { ClosedCount = 42 }; 52var expectedV6 = new TcpStateInfo { EstabCount = 24 };
Linux\LinuxNetworkUtilizationParserTests.cs (2)
89TcpStateInfo tcp4StateInfo = parser.GetTcpIPv4StateInfo(); 103var tcp6StateInfo = parser.GetTcpIPv6StateInfo();
Windows\Tcp6TableInfoTests.cs (3)
245TcpStateInfo tcpStateInfo = tcp6TableInfo.GetIpV6TcpStateInfo(); 261TcpStateInfo tcpStateInfo = tcp6TableInfo.GetIpV6TcpStateInfo(); 277TcpStateInfo tcpStateInfo = tcp6TableInfo.GetIpV6TcpStateInfo();
Windows\TcpTableInfoTests.cs (4)
187var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo(); 203var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo(); 219var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo(); 271TcpStateInfo tcpStateInfo = new();