public BsdIcmpV6Statistics()
{
Interop.Sys.Icmpv6GlobalStatistics statistics;
if (Interop.Sys.GetIcmpv6GlobalStatistics(out statistics) != 0)
{
throw new NetworkInformationException(SR.net_PInvokeError);
}
_destinationUnreachableMessagesReceived = (long)statistics.DestinationUnreachableMessagesReceived;
_destinationUnreachableMessagesSent = (long)statistics.DestinationUnreachableMessagesSent;
_echoRepliesReceived = (long)statistics.EchoRepliesReceived;
_echoRepliesSent = (long)statistics.EchoRepliesSent;
_echoRequestsReceived = (long)statistics.EchoRequestsReceived;
_echoRequestsSent = (long)statistics.EchoRequestsSent;
_membershipQueriesReceived = (long)statistics.MembershipQueriesReceived;
_membershipQueriesSent = (long)statistics.MembershipQueriesSent;
_membershipReductionsReceived = (long)statistics.MembershipReductionsReceived;
_membershipReductionsSent = (long)statistics.MembershipReductionsSent;
_membershipReportsReceived = (long)statistics.MembershipReportsReceived;
_membershipReportsSent = (long)statistics.MembershipReportsSent;
_neighborAdvertisementsReceived = (long)statistics.NeighborAdvertisementsReceived;
_neighborAdvertisementsSent = (long)statistics.NeighborAdvertisementsSent;
_neighborSolicitsReceived = (long)statistics.NeighborSolicitsReceived;
_neighborSolicitsSent = (long)statistics.NeighborSolicitsSent;
_packetTooBigMessagesReceived = (long)statistics.PacketTooBigMessagesReceived;
_packetTooBigMessagesSent = (long)statistics.PacketTooBigMessagesSent;
_parameterProblemsReceived = (long)statistics.ParameterProblemsReceived;
_parameterProblemsSent = (long)statistics.ParameterProblemsSent;
_redirectsReceived = (long)statistics.RedirectsReceived;
_redirectsSent = (long)statistics.RedirectsSent;
_routerAdvertisementsReceived = (long)statistics.RouterAdvertisementsReceived;
_routerAdvertisementsSent = (long)statistics.RouterAdvertisementsSent;
_routerSolicitsReceived = (long)statistics.RouterAdvertisementsReceived;
_routerSolicitsSent = (long)statistics.RouterAdvertisementsSent;
_timeExceededMessagesReceived = (long)statistics.TimeExceededMessagesReceived;
_timeExceededMessagesSent = (long)statistics.TimeExceededMessagesSent;
}