using System; using System.Collections.Specialized; using System.Globalization; namespace System.Net.NetworkInformation { // Token: 0x020001B9 RID: 441 internal class MibTcpStatistics : TcpStatistics { // Token: 0x06000E7E RID: 3710 RVA: 0x00028F9C File Offset: 0x0002719C public MibTcpStatistics(global::System.Collections.Specialized.StringDictionary dic) { this.dic = dic; } // Token: 0x06000E7F RID: 3711 RVA: 0x00028FAC File Offset: 0x000271AC private long Get(string name) { return (this.dic[name] == null) ? 0L : long.Parse(this.dic[name], NumberFormatInfo.InvariantInfo); } // Token: 0x170004C1 RID: 1217 // (get) Token: 0x06000E80 RID: 3712 RVA: 0x00028FE8 File Offset: 0x000271E8 public override long ConnectionsAccepted { get { return this.Get("PassiveOpens"); } } // Token: 0x170004C2 RID: 1218 // (get) Token: 0x06000E81 RID: 3713 RVA: 0x00028FF8 File Offset: 0x000271F8 public override long ConnectionsInitiated { get { return this.Get("ActiveOpens"); } } // Token: 0x170004C3 RID: 1219 // (get) Token: 0x06000E82 RID: 3714 RVA: 0x00029008 File Offset: 0x00027208 public override long CumulativeConnections { get { return this.Get("NumConns"); } } // Token: 0x170004C4 RID: 1220 // (get) Token: 0x06000E83 RID: 3715 RVA: 0x00029018 File Offset: 0x00027218 public override long CurrentConnections { get { return this.Get("CurrEstab"); } } // Token: 0x170004C5 RID: 1221 // (get) Token: 0x06000E84 RID: 3716 RVA: 0x00029028 File Offset: 0x00027228 public override long ErrorsReceived { get { return this.Get("InErrs"); } } // Token: 0x170004C6 RID: 1222 // (get) Token: 0x06000E85 RID: 3717 RVA: 0x00029038 File Offset: 0x00027238 public override long FailedConnectionAttempts { get { return this.Get("AttemptFails"); } } // Token: 0x170004C7 RID: 1223 // (get) Token: 0x06000E86 RID: 3718 RVA: 0x00029048 File Offset: 0x00027248 public override long MaximumConnections { get { return this.Get("MaxConn"); } } // Token: 0x170004C8 RID: 1224 // (get) Token: 0x06000E87 RID: 3719 RVA: 0x00029058 File Offset: 0x00027258 public override long MaximumTransmissionTimeout { get { return this.Get("RtoMax"); } } // Token: 0x170004C9 RID: 1225 // (get) Token: 0x06000E88 RID: 3720 RVA: 0x00029068 File Offset: 0x00027268 public override long MinimumTransmissionTimeout { get { return this.Get("RtoMin"); } } // Token: 0x170004CA RID: 1226 // (get) Token: 0x06000E89 RID: 3721 RVA: 0x00029078 File Offset: 0x00027278 public override long ResetConnections { get { return this.Get("EstabResets"); } } // Token: 0x170004CB RID: 1227 // (get) Token: 0x06000E8A RID: 3722 RVA: 0x00029088 File Offset: 0x00027288 public override long ResetsSent { get { return this.Get("OutRsts"); } } // Token: 0x170004CC RID: 1228 // (get) Token: 0x06000E8B RID: 3723 RVA: 0x00029098 File Offset: 0x00027298 public override long SegmentsReceived { get { return this.Get("InSegs"); } } // Token: 0x170004CD RID: 1229 // (get) Token: 0x06000E8C RID: 3724 RVA: 0x000290A8 File Offset: 0x000272A8 public override long SegmentsResent { get { return this.Get("RetransSegs"); } } // Token: 0x170004CE RID: 1230 // (get) Token: 0x06000E8D RID: 3725 RVA: 0x000290B8 File Offset: 0x000272B8 public override long SegmentsSent { get { return this.Get("OutSegs"); } } // Token: 0x04000D09 RID: 3337 private global::System.Collections.Specialized.StringDictionary dic; } }