Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SystemIcmpV6Statistics.cs
Go to the documentation of this file.
1
using
System.Net.Sockets
;
2
3
namespace
System.Net.NetworkInformation
;
4
5
internal
sealed
class
SystemIcmpV6Statistics
:
IcmpV6Statistics
6
{
7
private
readonly global::Interop.IpHlpApi.MibIcmpInfoEx
_stats
;
8
9
public
override
long
MessagesSent
=>
_stats
.outStats.dwMsgs;
10
11
public
override
long
MessagesReceived
=>
_stats
.inStats.dwMsgs;
12
13
public
override
long
ErrorsSent
=>
_stats
.outStats.dwErrors;
14
15
public
override
long
ErrorsReceived
=>
_stats
.inStats.dwErrors;
16
17
public
override
long
DestinationUnreachableMessagesSent
=>
_stats
.outStats.rgdwTypeCount[1];
18
19
public
override
long
DestinationUnreachableMessagesReceived
=>
_stats
.inStats.rgdwTypeCount[1];
20
21
public
override
long
PacketTooBigMessagesSent
=>
_stats
.outStats.rgdwTypeCount[2];
22
23
public
override
long
PacketTooBigMessagesReceived
=>
_stats
.inStats.rgdwTypeCount[2];
24
25
public
override
long
TimeExceededMessagesSent
=>
_stats
.outStats.rgdwTypeCount[3];
26
27
public
override
long
TimeExceededMessagesReceived
=>
_stats
.inStats.rgdwTypeCount[3];
28
29
public
override
long
ParameterProblemsSent
=>
_stats
.outStats.rgdwTypeCount[4];
30
31
public
override
long
ParameterProblemsReceived
=>
_stats
.inStats.rgdwTypeCount[4];
32
33
public
override
long
EchoRequestsSent
=>
_stats
.outStats.rgdwTypeCount[128];
34
35
public
override
long
EchoRequestsReceived
=>
_stats
.inStats.rgdwTypeCount[128];
36
37
public
override
long
EchoRepliesSent
=>
_stats
.outStats.rgdwTypeCount[129];
38
39
public
override
long
EchoRepliesReceived
=>
_stats
.inStats.rgdwTypeCount[129];
40
41
public
override
long
MembershipQueriesSent
=>
_stats
.outStats.rgdwTypeCount[130];
42
43
public
override
long
MembershipQueriesReceived
=>
_stats
.inStats.rgdwTypeCount[130];
44
45
public
override
long
MembershipReportsSent
=>
_stats
.outStats.rgdwTypeCount[131];
46
47
public
override
long
MembershipReportsReceived
=>
_stats
.inStats.rgdwTypeCount[131];
48
49
public
override
long
MembershipReductionsSent
=>
_stats
.outStats.rgdwTypeCount[132];
50
51
public
override
long
MembershipReductionsReceived
=>
_stats
.inStats.rgdwTypeCount[132];
52
53
public
override
long
RouterAdvertisementsSent
=>
_stats
.outStats.rgdwTypeCount[134];
54
55
public
override
long
RouterAdvertisementsReceived
=>
_stats
.inStats.rgdwTypeCount[134];
56
57
public
override
long
RouterSolicitsSent
=>
_stats
.outStats.rgdwTypeCount[133];
58
59
public
override
long
RouterSolicitsReceived
=>
_stats
.inStats.rgdwTypeCount[133];
60
61
public
override
long
NeighborAdvertisementsSent
=>
_stats
.outStats.rgdwTypeCount[136];
62
63
public
override
long
NeighborAdvertisementsReceived
=>
_stats
.inStats.rgdwTypeCount[136];
64
65
public
override
long
NeighborSolicitsSent
=>
_stats
.outStats.rgdwTypeCount[135];
66
67
public
override
long
NeighborSolicitsReceived
=>
_stats
.inStats.rgdwTypeCount[135];
68
69
public
override
long
RedirectsSent
=>
_stats
.outStats.rgdwTypeCount[137];
70
71
public
override
long
RedirectsReceived
=>
_stats
.inStats.rgdwTypeCount[137];
72
73
internal
SystemIcmpV6Statistics
()
74
{
75
uint icmpStatisticsEx = global::Interop.IpHlpApi.GetIcmpStatisticsEx(out
_stats
,
AddressFamily
.InterNetworkV6);
76
if
(icmpStatisticsEx != 0)
77
{
78
throw
new
NetworkInformationException
((
int
)icmpStatisticsEx);
79
}
80
}
81
}
System.Net.NetworkInformation.IcmpV6Statistics
Definition
IcmpV6Statistics.cs:4
System.Net.NetworkInformation.NetworkInformationException
Definition
NetworkInformationException.cs:12
System.Net.NetworkInformation.SystemIcmpV6Statistics.ParameterProblemsSent
override long ParameterProblemsSent
Definition
SystemIcmpV6Statistics.cs:29
System.Net.NetworkInformation.SystemIcmpV6Statistics.DestinationUnreachableMessagesSent
override long DestinationUnreachableMessagesSent
Definition
SystemIcmpV6Statistics.cs:17
System.Net.NetworkInformation.SystemIcmpV6Statistics.MessagesReceived
override long MessagesReceived
Definition
SystemIcmpV6Statistics.cs:11
System.Net.NetworkInformation.SystemIcmpV6Statistics.TimeExceededMessagesSent
override long TimeExceededMessagesSent
Definition
SystemIcmpV6Statistics.cs:25
System.Net.NetworkInformation.SystemIcmpV6Statistics.EchoRepliesSent
override long EchoRepliesSent
Definition
SystemIcmpV6Statistics.cs:37
System.Net.NetworkInformation.SystemIcmpV6Statistics.EchoRepliesReceived
override long EchoRepliesReceived
Definition
SystemIcmpV6Statistics.cs:39
System.Net.NetworkInformation.SystemIcmpV6Statistics._stats
readonly global::Interop.IpHlpApi.MibIcmpInfoEx _stats
Definition
SystemIcmpV6Statistics.cs:7
System.Net.NetworkInformation.SystemIcmpV6Statistics.NeighborAdvertisementsReceived
override long NeighborAdvertisementsReceived
Definition
SystemIcmpV6Statistics.cs:63
System.Net.NetworkInformation.SystemIcmpV6Statistics.NeighborSolicitsSent
override long NeighborSolicitsSent
Definition
SystemIcmpV6Statistics.cs:65
System.Net.NetworkInformation.SystemIcmpV6Statistics.RouterSolicitsSent
override long RouterSolicitsSent
Definition
SystemIcmpV6Statistics.cs:57
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipReductionsReceived
override long MembershipReductionsReceived
Definition
SystemIcmpV6Statistics.cs:51
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipReductionsSent
override long MembershipReductionsSent
Definition
SystemIcmpV6Statistics.cs:49
System.Net.NetworkInformation.SystemIcmpV6Statistics.TimeExceededMessagesReceived
override long TimeExceededMessagesReceived
Definition
SystemIcmpV6Statistics.cs:27
System.Net.NetworkInformation.SystemIcmpV6Statistics.RouterSolicitsReceived
override long RouterSolicitsReceived
Definition
SystemIcmpV6Statistics.cs:59
System.Net.NetworkInformation.SystemIcmpV6Statistics.ErrorsReceived
override long ErrorsReceived
Definition
SystemIcmpV6Statistics.cs:15
System.Net.NetworkInformation.SystemIcmpV6Statistics.EchoRequestsReceived
override long EchoRequestsReceived
Definition
SystemIcmpV6Statistics.cs:35
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipQueriesReceived
override long MembershipQueriesReceived
Definition
SystemIcmpV6Statistics.cs:43
System.Net.NetworkInformation.SystemIcmpV6Statistics.PacketTooBigMessagesSent
override long PacketTooBigMessagesSent
Definition
SystemIcmpV6Statistics.cs:21
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipReportsReceived
override long MembershipReportsReceived
Definition
SystemIcmpV6Statistics.cs:47
System.Net.NetworkInformation.SystemIcmpV6Statistics.DestinationUnreachableMessagesReceived
override long DestinationUnreachableMessagesReceived
Definition
SystemIcmpV6Statistics.cs:19
System.Net.NetworkInformation.SystemIcmpV6Statistics.RedirectsSent
override long RedirectsSent
Definition
SystemIcmpV6Statistics.cs:69
System.Net.NetworkInformation.SystemIcmpV6Statistics.PacketTooBigMessagesReceived
override long PacketTooBigMessagesReceived
Definition
SystemIcmpV6Statistics.cs:23
System.Net.NetworkInformation.SystemIcmpV6Statistics.RedirectsReceived
override long RedirectsReceived
Definition
SystemIcmpV6Statistics.cs:71
System.Net.NetworkInformation.SystemIcmpV6Statistics.RouterAdvertisementsSent
override long RouterAdvertisementsSent
Definition
SystemIcmpV6Statistics.cs:53
System.Net.NetworkInformation.SystemIcmpV6Statistics.ErrorsSent
override long ErrorsSent
Definition
SystemIcmpV6Statistics.cs:13
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipReportsSent
override long MembershipReportsSent
Definition
SystemIcmpV6Statistics.cs:45
System.Net.NetworkInformation.SystemIcmpV6Statistics.ParameterProblemsReceived
override long ParameterProblemsReceived
Definition
SystemIcmpV6Statistics.cs:31
System.Net.NetworkInformation.SystemIcmpV6Statistics.RouterAdvertisementsReceived
override long RouterAdvertisementsReceived
Definition
SystemIcmpV6Statistics.cs:55
System.Net.NetworkInformation.SystemIcmpV6Statistics.MessagesSent
override long MessagesSent
Definition
SystemIcmpV6Statistics.cs:9
System.Net.NetworkInformation.SystemIcmpV6Statistics.SystemIcmpV6Statistics
SystemIcmpV6Statistics()
Definition
SystemIcmpV6Statistics.cs:73
System.Net.NetworkInformation.SystemIcmpV6Statistics.MembershipQueriesSent
override long MembershipQueriesSent
Definition
SystemIcmpV6Statistics.cs:41
System.Net.NetworkInformation.SystemIcmpV6Statistics.NeighborAdvertisementsSent
override long NeighborAdvertisementsSent
Definition
SystemIcmpV6Statistics.cs:61
System.Net.NetworkInformation.SystemIcmpV6Statistics.EchoRequestsSent
override long EchoRequestsSent
Definition
SystemIcmpV6Statistics.cs:33
System.Net.NetworkInformation.SystemIcmpV6Statistics.NeighborSolicitsReceived
override long NeighborSolicitsReceived
Definition
SystemIcmpV6Statistics.cs:67
System.Net.NetworkInformation.SystemIcmpV6Statistics
Definition
SystemIcmpV6Statistics.cs:6
System.Net.NetworkInformation
Definition
DuplicateAddressDetectionState.cs:1
System.Net.Sockets.AddressFamily
AddressFamily
Definition
AddressFamily.cs:4
System.Net.Sockets
Definition
AddressInfoHints.cs:1
source
System.Net.NetworkInformation
System.Net.NetworkInformation
SystemIcmpV6Statistics.cs
Generated by
1.10.0