9 instantiations of TcpStateInfo
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Linux\Network\LinuxNetworkMetrics.cs (2)
108
return new
TcpStateInfo
();
113
return new
TcpStateInfo
();
Linux\Network\LinuxNetworkUtilizationParser.cs (1)
142
TcpStateInfo tcpStateInfo =
new
();
Linux\Network\LinuxTcpStateInfo.cs (2)
16
private TcpStateInfo _iPv4Snapshot =
new
();
17
private TcpStateInfo _iPv6Snapshot =
new
();
Windows\Network\WindowsTcpStateInfo.cs (4)
23
private TcpStateInfo _iPv4Snapshot =
new
();
24
private TcpStateInfo _iPv6Snapshot =
new
();
157
var tcpStateInfo = new
TcpStateInfo
();
182
var tcpStateInfo = new
TcpStateInfo
();
33 references to TcpStateInfo
Microsoft.Extensions.Diagnostics.ResourceMonitoring (30)
ITcpStateInfoProvider.cs (4)
14
/// <returns>An instance of <see cref="
TcpStateInfo
"/>.</returns>
15
TcpStateInfo
GetIpV4TcpStateInfo();
20
/// <returns>An instance of <see cref="
TcpStateInfo
"/>.</returns>
21
TcpStateInfo
GetIpV6TcpStateInfo();
Linux\Network\LinuxNetworkMetrics.cs (6)
61
TcpStateInfo
stateV4 = GetTcpStateInfoWithRetry(_tcpStateInfoProvider.GetIpV4TcpStateInfo, ref _v4Unavailable, ref _lastV4Failure);
65
TcpStateInfo
stateV6 = GetTcpStateInfoWithRetry(_tcpStateInfoProvider.GetIpV6TcpStateInfo, ref _v6Unavailable, ref _lastV6Failure);
71
private static void CreateMeasurements(KeyValuePair<string, object?> tcpVersionTag, List<Measurement<long>> measurements,
TcpStateInfo
state)
88
private
TcpStateInfo
GetTcpStateInfoWithRetry(
89
Func<
TcpStateInfo
> getStateInfoFunc,
97
TcpStateInfo
state = getStateInfoFunc();
Linux\Network\LinuxNetworkUtilizationParser.cs (5)
35
public
TcpStateInfo
GetTcpIPv4StateInfo() => GetTcpStateInfo(_tcp);
40
public
TcpStateInfo
GetTcpIPv6StateInfo() => GetTcpStateInfo(_tcp6);
51
private static void UpdateTcpStateInfo(ReadOnlySpan<char> buffer,
TcpStateInfo
tcpStateInfo)
138
private
TcpStateInfo
GetTcpStateInfo(FileInfo file)
142
TcpStateInfo
tcpStateInfo = new();
Linux\Network\LinuxTcpStateInfo.cs (4)
16
private
TcpStateInfo
_iPv4Snapshot = new();
17
private
TcpStateInfo
_iPv6Snapshot = new();
26
public
TcpStateInfo
GetIpV4TcpStateInfo()
32
public
TcpStateInfo
GetIpV6TcpStateInfo()
Windows\Network\WindowsNetworkMetrics.cs (2)
51
TcpStateInfo
stateV4 = _tcpStateInfoProvider.GetIpV4TcpStateInfo();
66
TcpStateInfo
stateV6 = _tcpStateInfoProvider.GetIpV6TcpStateInfo();
Windows\Network\WindowsTcpStateInfo.cs (9)
23
private
TcpStateInfo
_iPv4Snapshot = new();
24
private
TcpStateInfo
_iPv6Snapshot = new();
45
public
TcpStateInfo
GetIpV4TcpStateInfo()
51
public
TcpStateInfo
GetIpV6TcpStateInfo()
57
internal static void CalculateCount(
TcpStateInfo
tcpStateInfo, MIB_TCP_STATE state)
152
private
TcpStateInfo
GetSnapshot()
157
var
tcpStateInfo = new TcpStateInfo();
177
private
TcpStateInfo
GetIPv6Snapshot()
182
var
tcpStateInfo = new TcpStateInfo();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
Windows\TcpTableInfoTests.cs (3)
184
var
tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo();
200
var
tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo();
216
var
tcpStateInfo = tcpTableInfo.GetIpV4TcpStateInfo();