153 lines
3.3 KiB
C#
153 lines
3.3 KiB
C#
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;
|
|
}
|
|
}
|