using System; namespace System.Net.NetworkInformation { // Token: 0x0200017C RID: 380 internal class LinuxIPv4InterfaceStatistics : IPv4InterfaceStatistics { // Token: 0x06000CDC RID: 3292 RVA: 0x000260B0 File Offset: 0x000242B0 public LinuxIPv4InterfaceStatistics(LinuxNetworkInterface parent) { this.linux = parent; } // Token: 0x06000CDD RID: 3293 RVA: 0x000260C0 File Offset: 0x000242C0 private long Read(string file) { long num; try { num = long.Parse(NetworkInterface.ReadLine(this.linux.IfacePath + file)); } catch { num = 0L; } return num; } // Token: 0x170003A4 RID: 932 // (get) Token: 0x06000CDE RID: 3294 RVA: 0x00026120 File Offset: 0x00024320 public override long BytesReceived { get { return this.Read("statistics/rx_bytes"); } } // Token: 0x170003A5 RID: 933 // (get) Token: 0x06000CDF RID: 3295 RVA: 0x00026130 File Offset: 0x00024330 public override long BytesSent { get { return this.Read("statistics/tx_bytes"); } } // Token: 0x170003A6 RID: 934 // (get) Token: 0x06000CE0 RID: 3296 RVA: 0x00026140 File Offset: 0x00024340 public override long IncomingPacketsDiscarded { get { return this.Read("statistics/rx_dropped"); } } // Token: 0x170003A7 RID: 935 // (get) Token: 0x06000CE1 RID: 3297 RVA: 0x00026150 File Offset: 0x00024350 public override long IncomingPacketsWithErrors { get { return this.Read("statistics/rx_errors"); } } // Token: 0x170003A8 RID: 936 // (get) Token: 0x06000CE2 RID: 3298 RVA: 0x00026160 File Offset: 0x00024360 public override long IncomingUnknownProtocolPackets { get { return 0L; } } // Token: 0x170003A9 RID: 937 // (get) Token: 0x06000CE3 RID: 3299 RVA: 0x00026164 File Offset: 0x00024364 public override long NonUnicastPacketsReceived { get { return this.Read("statistics/multicast"); } } // Token: 0x170003AA RID: 938 // (get) Token: 0x06000CE4 RID: 3300 RVA: 0x00026174 File Offset: 0x00024374 public override long NonUnicastPacketsSent { get { return this.Read("statistics/multicast"); } } // Token: 0x170003AB RID: 939 // (get) Token: 0x06000CE5 RID: 3301 RVA: 0x00026184 File Offset: 0x00024384 public override long OutgoingPacketsDiscarded { get { return this.Read("statistics/tx_dropped"); } } // Token: 0x170003AC RID: 940 // (get) Token: 0x06000CE6 RID: 3302 RVA: 0x00026194 File Offset: 0x00024394 public override long OutgoingPacketsWithErrors { get { return this.Read("statistics/tx_errors"); } } // Token: 0x170003AD RID: 941 // (get) Token: 0x06000CE7 RID: 3303 RVA: 0x000261A4 File Offset: 0x000243A4 public override long OutputQueueLength { get { return 1024L; } } // Token: 0x170003AE RID: 942 // (get) Token: 0x06000CE8 RID: 3304 RVA: 0x000261AC File Offset: 0x000243AC public override long UnicastPacketsReceived { get { return this.Read("statistics/rx_packets"); } } // Token: 0x170003AF RID: 943 // (get) Token: 0x06000CE9 RID: 3305 RVA: 0x000261BC File Offset: 0x000243BC public override long UnicastPacketsSent { get { return this.Read("statistics/tx_packets"); } } // Token: 0x04000C0A RID: 3082 private LinuxNetworkInterface linux; } }