Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SystemIcmpV4Statistics.cs
Go to the documentation of this file.
1
namespace
System.Net.NetworkInformation
;
2
3
internal
sealed
class
SystemIcmpV4Statistics
:
IcmpV4Statistics
4
{
5
private
readonly global::Interop.IpHlpApi.MibIcmpInfo
_stats
;
6
7
public
override
long
MessagesSent
=>
_stats
.outStats.messages;
8
9
public
override
long
MessagesReceived
=>
_stats
.inStats.messages;
10
11
public
override
long
ErrorsSent
=>
_stats
.outStats.errors;
12
13
public
override
long
ErrorsReceived
=>
_stats
.inStats.errors;
14
15
public
override
long
DestinationUnreachableMessagesSent
=>
_stats
.outStats.destinationUnreachables;
16
17
public
override
long
DestinationUnreachableMessagesReceived
=>
_stats
.inStats.destinationUnreachables;
18
19
public
override
long
TimeExceededMessagesSent
=>
_stats
.outStats.timeExceeds;
20
21
public
override
long
TimeExceededMessagesReceived
=>
_stats
.inStats.timeExceeds;
22
23
public
override
long
ParameterProblemsSent
=>
_stats
.outStats.parameterProblems;
24
25
public
override
long
ParameterProblemsReceived
=>
_stats
.inStats.parameterProblems;
26
27
public
override
long
SourceQuenchesSent
=>
_stats
.outStats.sourceQuenches;
28
29
public
override
long
SourceQuenchesReceived
=>
_stats
.inStats.sourceQuenches;
30
31
public
override
long
RedirectsSent
=>
_stats
.outStats.redirects;
32
33
public
override
long
RedirectsReceived
=>
_stats
.inStats.redirects;
34
35
public
override
long
EchoRequestsSent
=>
_stats
.outStats.echoRequests;
36
37
public
override
long
EchoRequestsReceived
=>
_stats
.inStats.echoRequests;
38
39
public
override
long
EchoRepliesSent
=>
_stats
.outStats.echoReplies;
40
41
public
override
long
EchoRepliesReceived
=>
_stats
.inStats.echoReplies;
42
43
public
override
long
TimestampRequestsSent
=>
_stats
.outStats.timestampRequests;
44
45
public
override
long
TimestampRequestsReceived
=>
_stats
.inStats.timestampRequests;
46
47
public
override
long
TimestampRepliesSent
=>
_stats
.outStats.timestampReplies;
48
49
public
override
long
TimestampRepliesReceived
=>
_stats
.inStats.timestampReplies;
50
51
public
override
long
AddressMaskRequestsSent
=>
_stats
.outStats.addressMaskRequests;
52
53
public
override
long
AddressMaskRequestsReceived
=>
_stats
.inStats.addressMaskRequests;
54
55
public
override
long
AddressMaskRepliesSent
=>
_stats
.outStats.addressMaskReplies;
56
57
public
override
long
AddressMaskRepliesReceived
=>
_stats
.inStats.addressMaskReplies;
58
59
internal
SystemIcmpV4Statistics
()
60
{
61
uint icmpStatistics = global::Interop.IpHlpApi.GetIcmpStatistics(out
_stats
);
62
if
(icmpStatistics != 0)
63
{
64
throw
new
NetworkInformationException
((
int
)icmpStatistics);
65
}
66
}
67
}
System.Net.NetworkInformation.IcmpV4Statistics
Definition
IcmpV4Statistics.cs:4
System.Net.NetworkInformation.NetworkInformationException
Definition
NetworkInformationException.cs:12
System.Net.NetworkInformation.SystemIcmpV4Statistics.ParameterProblemsSent
override long ParameterProblemsSent
Definition
SystemIcmpV4Statistics.cs:23
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimestampRequestsReceived
override long TimestampRequestsReceived
Definition
SystemIcmpV4Statistics.cs:45
System.Net.NetworkInformation.SystemIcmpV4Statistics.EchoRepliesSent
override long EchoRepliesSent
Definition
SystemIcmpV4Statistics.cs:39
System.Net.NetworkInformation.SystemIcmpV4Statistics.DestinationUnreachableMessagesReceived
override long DestinationUnreachableMessagesReceived
Definition
SystemIcmpV4Statistics.cs:17
System.Net.NetworkInformation.SystemIcmpV4Statistics.AddressMaskRepliesReceived
override long AddressMaskRepliesReceived
Definition
SystemIcmpV4Statistics.cs:57
System.Net.NetworkInformation.SystemIcmpV4Statistics.DestinationUnreachableMessagesSent
override long DestinationUnreachableMessagesSent
Definition
SystemIcmpV4Statistics.cs:15
System.Net.NetworkInformation.SystemIcmpV4Statistics.ParameterProblemsReceived
override long ParameterProblemsReceived
Definition
SystemIcmpV4Statistics.cs:25
System.Net.NetworkInformation.SystemIcmpV4Statistics.AddressMaskRepliesSent
override long AddressMaskRepliesSent
Definition
SystemIcmpV4Statistics.cs:55
System.Net.NetworkInformation.SystemIcmpV4Statistics.SourceQuenchesReceived
override long SourceQuenchesReceived
Definition
SystemIcmpV4Statistics.cs:29
System.Net.NetworkInformation.SystemIcmpV4Statistics.AddressMaskRequestsSent
override long AddressMaskRequestsSent
Definition
SystemIcmpV4Statistics.cs:51
System.Net.NetworkInformation.SystemIcmpV4Statistics.RedirectsSent
override long RedirectsSent
Definition
SystemIcmpV4Statistics.cs:31
System.Net.NetworkInformation.SystemIcmpV4Statistics.MessagesSent
override long MessagesSent
Definition
SystemIcmpV4Statistics.cs:7
System.Net.NetworkInformation.SystemIcmpV4Statistics.EchoRequestsReceived
override long EchoRequestsReceived
Definition
SystemIcmpV4Statistics.cs:37
System.Net.NetworkInformation.SystemIcmpV4Statistics.ErrorsSent
override long ErrorsSent
Definition
SystemIcmpV4Statistics.cs:11
System.Net.NetworkInformation.SystemIcmpV4Statistics.AddressMaskRequestsReceived
override long AddressMaskRequestsReceived
Definition
SystemIcmpV4Statistics.cs:53
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimeExceededMessagesReceived
override long TimeExceededMessagesReceived
Definition
SystemIcmpV4Statistics.cs:21
System.Net.NetworkInformation.SystemIcmpV4Statistics.RedirectsReceived
override long RedirectsReceived
Definition
SystemIcmpV4Statistics.cs:33
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimestampRequestsSent
override long TimestampRequestsSent
Definition
SystemIcmpV4Statistics.cs:43
System.Net.NetworkInformation.SystemIcmpV4Statistics.ErrorsReceived
override long ErrorsReceived
Definition
SystemIcmpV4Statistics.cs:13
System.Net.NetworkInformation.SystemIcmpV4Statistics.MessagesReceived
override long MessagesReceived
Definition
SystemIcmpV4Statistics.cs:9
System.Net.NetworkInformation.SystemIcmpV4Statistics.EchoRepliesReceived
override long EchoRepliesReceived
Definition
SystemIcmpV4Statistics.cs:41
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimestampRepliesReceived
override long TimestampRepliesReceived
Definition
SystemIcmpV4Statistics.cs:49
System.Net.NetworkInformation.SystemIcmpV4Statistics.SystemIcmpV4Statistics
SystemIcmpV4Statistics()
Definition
SystemIcmpV4Statistics.cs:59
System.Net.NetworkInformation.SystemIcmpV4Statistics.SourceQuenchesSent
override long SourceQuenchesSent
Definition
SystemIcmpV4Statistics.cs:27
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimeExceededMessagesSent
override long TimeExceededMessagesSent
Definition
SystemIcmpV4Statistics.cs:19
System.Net.NetworkInformation.SystemIcmpV4Statistics.TimestampRepliesSent
override long TimestampRepliesSent
Definition
SystemIcmpV4Statistics.cs:47
System.Net.NetworkInformation.SystemIcmpV4Statistics.EchoRequestsSent
override long EchoRequestsSent
Definition
SystemIcmpV4Statistics.cs:35
System.Net.NetworkInformation.SystemIcmpV4Statistics._stats
readonly global::Interop.IpHlpApi.MibIcmpInfo _stats
Definition
SystemIcmpV4Statistics.cs:5
System.Net.NetworkInformation.SystemIcmpV4Statistics
Definition
SystemIcmpV4Statistics.cs:4
System.Net.NetworkInformation
Definition
DuplicateAddressDetectionState.cs:1
source
System.Net.NetworkInformation
System.Net.NetworkInformation
SystemIcmpV4Statistics.cs
Generated by
1.10.0