9 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();
33 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 (3)
Windows\TcpTableInfoTests.cs (3)
184var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo(); 200var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo(); 216var tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo();