using System; using System.Collections.Specialized; using System.Globalization; namespace System.Net.NetworkInformation { // Token: 0x0200016B RID: 363 internal class MibIPGlobalStatistics : IPGlobalStatistics { // Token: 0x06000C48 RID: 3144 RVA: 0x0002527C File Offset: 0x0002347C public MibIPGlobalStatistics(global::System.Collections.Specialized.StringDictionary dic) { this.dic = dic; } // Token: 0x06000C49 RID: 3145 RVA: 0x0002528C File Offset: 0x0002348C private long Get(string name) { return (this.dic[name] == null) ? 0L : long.Parse(this.dic[name], NumberFormatInfo.InvariantInfo); } // Token: 0x1700032B RID: 811 // (get) Token: 0x06000C4A RID: 3146 RVA: 0x000252C8 File Offset: 0x000234C8 public override int DefaultTtl { get { return (int)this.Get("DefaultTTL"); } } // Token: 0x1700032C RID: 812 // (get) Token: 0x06000C4B RID: 3147 RVA: 0x000252D8 File Offset: 0x000234D8 public override bool ForwardingEnabled { get { return this.Get("Forwarding") != 0L; } } // Token: 0x1700032D RID: 813 // (get) Token: 0x06000C4C RID: 3148 RVA: 0x000252EC File Offset: 0x000234EC public override int NumberOfInterfaces { get { return (int)this.Get("NumIf"); } } // Token: 0x1700032E RID: 814 // (get) Token: 0x06000C4D RID: 3149 RVA: 0x000252FC File Offset: 0x000234FC public override int NumberOfIPAddresses { get { return (int)this.Get("NumAddr"); } } // Token: 0x1700032F RID: 815 // (get) Token: 0x06000C4E RID: 3150 RVA: 0x0002530C File Offset: 0x0002350C public override int NumberOfRoutes { get { return (int)this.Get("NumRoutes"); } } // Token: 0x17000330 RID: 816 // (get) Token: 0x06000C4F RID: 3151 RVA: 0x0002531C File Offset: 0x0002351C public override long OutputPacketRequests { get { return this.Get("OutRequests"); } } // Token: 0x17000331 RID: 817 // (get) Token: 0x06000C50 RID: 3152 RVA: 0x0002532C File Offset: 0x0002352C public override long OutputPacketRoutingDiscards { get { return this.Get("RoutingDiscards"); } } // Token: 0x17000332 RID: 818 // (get) Token: 0x06000C51 RID: 3153 RVA: 0x0002533C File Offset: 0x0002353C public override long OutputPacketsDiscarded { get { return this.Get("OutDiscards"); } } // Token: 0x17000333 RID: 819 // (get) Token: 0x06000C52 RID: 3154 RVA: 0x0002534C File Offset: 0x0002354C public override long OutputPacketsWithNoRoute { get { return this.Get("OutNoRoutes"); } } // Token: 0x17000334 RID: 820 // (get) Token: 0x06000C53 RID: 3155 RVA: 0x0002535C File Offset: 0x0002355C public override long PacketFragmentFailures { get { return this.Get("FragFails"); } } // Token: 0x17000335 RID: 821 // (get) Token: 0x06000C54 RID: 3156 RVA: 0x0002536C File Offset: 0x0002356C public override long PacketReassembliesRequired { get { return this.Get("ReasmReqds"); } } // Token: 0x17000336 RID: 822 // (get) Token: 0x06000C55 RID: 3157 RVA: 0x0002537C File Offset: 0x0002357C public override long PacketReassemblyFailures { get { return this.Get("ReasmFails"); } } // Token: 0x17000337 RID: 823 // (get) Token: 0x06000C56 RID: 3158 RVA: 0x0002538C File Offset: 0x0002358C public override long PacketReassemblyTimeout { get { return this.Get("ReasmTimeout"); } } // Token: 0x17000338 RID: 824 // (get) Token: 0x06000C57 RID: 3159 RVA: 0x0002539C File Offset: 0x0002359C public override long PacketsFragmented { get { return this.Get("FragOks"); } } // Token: 0x17000339 RID: 825 // (get) Token: 0x06000C58 RID: 3160 RVA: 0x000253AC File Offset: 0x000235AC public override long PacketsReassembled { get { return this.Get("ReasmOks"); } } // Token: 0x1700033A RID: 826 // (get) Token: 0x06000C59 RID: 3161 RVA: 0x000253BC File Offset: 0x000235BC public override long ReceivedPackets { get { return this.Get("InReceives"); } } // Token: 0x1700033B RID: 827 // (get) Token: 0x06000C5A RID: 3162 RVA: 0x000253CC File Offset: 0x000235CC public override long ReceivedPacketsDelivered { get { return this.Get("InDelivers"); } } // Token: 0x1700033C RID: 828 // (get) Token: 0x06000C5B RID: 3163 RVA: 0x000253DC File Offset: 0x000235DC public override long ReceivedPacketsDiscarded { get { return this.Get("InDiscards"); } } // Token: 0x1700033D RID: 829 // (get) Token: 0x06000C5C RID: 3164 RVA: 0x000253EC File Offset: 0x000235EC public override long ReceivedPacketsForwarded { get { return this.Get("ForwDatagrams"); } } // Token: 0x1700033E RID: 830 // (get) Token: 0x06000C5D RID: 3165 RVA: 0x000253FC File Offset: 0x000235FC public override long ReceivedPacketsWithAddressErrors { get { return this.Get("InAddrErrors"); } } // Token: 0x1700033F RID: 831 // (get) Token: 0x06000C5E RID: 3166 RVA: 0x0002540C File Offset: 0x0002360C public override long ReceivedPacketsWithHeadersErrors { get { return this.Get("InHdrErrors"); } } // Token: 0x17000340 RID: 832 // (get) Token: 0x06000C5F RID: 3167 RVA: 0x0002541C File Offset: 0x0002361C public override long ReceivedPacketsWithUnknownProtocol { get { return this.Get("InUnknownProtos"); } } // Token: 0x04000BC3 RID: 3011 private global::System.Collections.Specialized.StringDictionary dic; } }