Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / NetworkInformation / SystemIcmpV4Statistics.cs / 1 / SystemIcmpV4Statistics.cs
///
/// Provides support for ip configuation information and statistics.
///
///
namespace System.Net.NetworkInformation{
using System.Net.Sockets;
using System;
using System.ComponentModel;
/// Icmp statistics for IPv4.
internal class SystemIcmpV4Statistics:IcmpV4Statistics {
MibIcmpInfo stats;
internal SystemIcmpV4Statistics(){
uint result = UnsafeNetInfoNativeMethods.GetIcmpStatistics(out stats);
if (result != IpHelperErrors.Success) {
throw new NetworkInformationException((int)result);
}
}
public override long MessagesSent{get {return stats.outStats.messages;}}
public override long MessagesReceived{get {return stats.inStats.messages;}}
public override long ErrorsSent{get {return stats.outStats.errors;}}
public override long ErrorsReceived{get {return stats.inStats.errors;}}
public override long DestinationUnreachableMessagesSent{get {return stats.outStats.destinationUnreachables;}}
public override long DestinationUnreachableMessagesReceived{get {return stats.inStats.destinationUnreachables;}}
public override long TimeExceededMessagesSent{get {return stats.outStats.timeExceeds;}}
public override long TimeExceededMessagesReceived{get {return stats.inStats.timeExceeds;}}
public override long ParameterProblemsSent{get {return stats.outStats.parameterProblems;}}
public override long ParameterProblemsReceived{get {return stats.inStats.parameterProblems;}}
public override long SourceQuenchesSent{get {return stats.outStats.sourceQuenches;}}
public override long SourceQuenchesReceived{get {return stats.inStats.sourceQuenches;}}
public override long RedirectsSent{get {return stats.outStats.redirects;}}
public override long RedirectsReceived{get {return stats.inStats.redirects;}}
public override long EchoRequestsSent{get {return stats.outStats.echoRequests;}}
public override long EchoRequestsReceived{get {return stats.inStats.echoRequests;}}
public override long EchoRepliesSent{get {return stats.outStats.echoReplies;}}
public override long EchoRepliesReceived{get {return stats.inStats.echoReplies;}}
public override long TimestampRequestsSent{get {return stats.outStats.timestampRequests;}}
public override long TimestampRequestsReceived{get {return stats.inStats.timestampRequests;}}
public override long TimestampRepliesSent{get {return stats.outStats.timestampReplies;}}
public override long TimestampRepliesReceived{get {return stats.inStats.timestampReplies;}}
public override long AddressMaskRequestsSent{get {return stats.outStats.addressMaskRequests;}}
public override long AddressMaskRequestsReceived{get {return stats.inStats.addressMaskRequests;}}
public override long AddressMaskRepliesSent{get {return stats.outStats.addressMaskReplies;}}
public override long AddressMaskRepliesReceived{get {return stats.inStats.addressMaskReplies;}}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnsafeNativeMethods.cs
- PermissionToken.cs
- PowerStatus.cs
- DataErrorValidationRule.cs
- DataGridTableCollection.cs
- _ProxyChain.cs
- VariableQuery.cs
- HttpPostedFile.cs
- NullableDecimalAverageAggregationOperator.cs
- FontSourceCollection.cs
- StrokeNodeData.cs
- ExpressionBuilderCollection.cs
- XamlReaderHelper.cs
- ReceiveActivityDesignerTheme.cs
- SqlDataSourceEnumerator.cs
- TargetParameterCountException.cs
- LocalBuilder.cs
- SkewTransform.cs
- XmlWriterTraceListener.cs
- CompileXomlTask.cs
- WorkflowService.cs
- XmlCDATASection.cs
- FixedTextView.cs
- SourceSwitch.cs
- Number.cs
- DataProtection.cs
- RemotingConfigParser.cs
- XmlSchemaSequence.cs
- WebPartDescriptionCollection.cs
- ContentElementAutomationPeer.cs
- FixedPageProcessor.cs
- XmlSchemaAnnotated.cs
- UpdateTranslator.cs
- TraceXPathNavigator.cs
- MemberDomainMap.cs
- PrintController.cs
- IgnoreFileBuildProvider.cs
- SocketElement.cs
- DesignBindingPropertyDescriptor.cs
- GACMembershipCondition.cs
- Style.cs
- Token.cs
- GPRECTF.cs
- OutputWindow.cs
- DispatchChannelSink.cs
- ButtonStandardAdapter.cs
- LocationFactory.cs
- EntryWrittenEventArgs.cs
- BlockUIContainer.cs
- BinaryKeyIdentifierClause.cs
- GenericRootAutomationPeer.cs
- TextInfo.cs
- CreateRefExpr.cs
- AuthorizationRule.cs
- FastPropertyAccessor.cs
- XhtmlConformanceSection.cs
- BinaryExpression.cs
- MetadataReference.cs
- WebResourceAttribute.cs
- DriveInfo.cs
- CodeTypeConstructor.cs
- DataGridViewRowEventArgs.cs
- CustomLineCap.cs
- ConnectionPointCookie.cs
- ConstraintStruct.cs
- ValidationErrorEventArgs.cs
- CacheMode.cs
- BuildTopDownAttribute.cs
- SizeFConverter.cs
- FormView.cs
- MergablePropertyAttribute.cs
- SaveFileDialog.cs
- DivideByZeroException.cs
- CalendarKeyboardHelper.cs
- RenderCapability.cs
- ImageConverter.cs
- EvidenceBase.cs
- CustomPopupPlacement.cs
- CodeIdentifiers.cs
- LabelInfo.cs
- SecurityKeyIdentifierClause.cs
- FlowLayoutSettings.cs
- ServiceOperationParameter.cs
- StylusDownEventArgs.cs
- mansign.cs
- Normalization.cs
- QfeChecker.cs
- DataGridClipboardHelper.cs
- SystemEvents.cs
- PathSegment.cs
- WCFBuildProvider.cs
- DeviceContext.cs
- GorillaCodec.cs
- ProgressPage.cs
- AnnotationHighlightLayer.cs
- RedistVersionInfo.cs
- MessageSmuggler.cs
- DropDownList.cs
- CompiledIdentityConstraint.cs
- ResourceReferenceExpressionConverter.cs