Files
2026-06-04 11:42:34 +02:00

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;
}
}