| File: System\Net\NetworkInformation\IcmpV6Statistics.cs | Web Access |
| Project: src\runtime\src\libraries\System.Net.NetworkInformation\src\System.Net.NetworkInformation.csproj (System.Net.NetworkInformation) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Runtime.Versioning; namespace System.Net.NetworkInformation { /// <summary> /// Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer. /// </summary> public abstract class IcmpV6Statistics { /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination. /// </summary> public abstract long DestinationUnreachableMessagesReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination. /// </summary> public abstract long DestinationUnreachableMessagesSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received. /// </summary> public abstract long EchoRepliesReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent. /// </summary> public abstract long EchoRepliesSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received. /// </summary> public abstract long EchoRequestsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent. /// </summary> public abstract long EchoRequestsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received. /// </summary> [UnsupportedOSPlatform("osx")] [UnsupportedOSPlatform("ios")] [UnsupportedOSPlatform("tvos")] [UnsupportedOSPlatform("freebsd")] public abstract long ErrorsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent. /// </summary> [UnsupportedOSPlatform("osx")] [UnsupportedOSPlatform("ios")] [UnsupportedOSPlatform("tvos")] [UnsupportedOSPlatform("freebsd")] public abstract long ErrorsSent { get; } /// <summary> /// Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received. /// </summary> public abstract long MembershipQueriesReceived { get; } /// <summary> /// Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent. /// </summary> public abstract long MembershipQueriesSent { get; } /// <summary> /// Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received. /// </summary> public abstract long MembershipReductionsReceived { get; } /// <summary> /// Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent. /// </summary> public abstract long MembershipReductionsSent { get; } /// <summary> /// Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received. /// </summary> public abstract long MembershipReportsReceived { get; } /// <summary> /// Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent. /// </summary> public abstract long MembershipReportsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received. /// </summary> [UnsupportedOSPlatform("osx")] [UnsupportedOSPlatform("ios")] [UnsupportedOSPlatform("tvos")] [UnsupportedOSPlatform("freebsd")] public abstract long MessagesReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent. /// </summary> [UnsupportedOSPlatform("osx")] [UnsupportedOSPlatform("ios")] [UnsupportedOSPlatform("tvos")] [UnsupportedOSPlatform("freebsd")] public abstract long MessagesSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received. /// </summary> public abstract long NeighborAdvertisementsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent. /// </summary> public abstract long NeighborAdvertisementsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received. /// </summary> public abstract long NeighborSolicitsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent. /// </summary> public abstract long NeighborSolicitsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received. /// </summary> public abstract long PacketTooBigMessagesReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent. /// </summary> public abstract long PacketTooBigMessagesSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received. /// </summary> public abstract long ParameterProblemsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent. /// </summary> public abstract long ParameterProblemsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received. /// </summary> public abstract long RedirectsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent. /// </summary> public abstract long RedirectsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received. /// </summary> public abstract long RouterAdvertisementsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent. /// </summary> public abstract long RouterAdvertisementsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received. /// </summary> public abstract long RouterSolicitsReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent. /// </summary> public abstract long RouterSolicitsSent { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received. /// </summary> public abstract long TimeExceededMessagesReceived { get; } /// <summary> /// Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent. /// </summary> public abstract long TimeExceededMessagesSent { get; } } }