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

55 lines
1.2 KiB
C#

using System;
using System.IO;
namespace System.Net.NetworkInformation
{
// Token: 0x02000176 RID: 374
internal sealed class LinuxIPv4InterfaceProperties : UnixIPv4InterfaceProperties
{
// Token: 0x06000CB2 RID: 3250 RVA: 0x00025E1C File Offset: 0x0002401C
public LinuxIPv4InterfaceProperties(LinuxNetworkInterface iface)
: base(iface)
{
}
// Token: 0x17000381 RID: 897
// (get) Token: 0x06000CB3 RID: 3251 RVA: 0x00025E28 File Offset: 0x00024028
public override bool IsForwardingEnabled
{
get
{
string text = "/proc/sys/net/ipv4/conf/" + this.iface.Name + "/forwarding";
if (File.Exists(text))
{
string text2 = NetworkInterface.ReadLine(text);
return text2 != "0";
}
return false;
}
}
// Token: 0x17000382 RID: 898
// (get) Token: 0x06000CB4 RID: 3252 RVA: 0x00025E70 File Offset: 0x00024070
public override int Mtu
{
get
{
string text = (this.iface as LinuxNetworkInterface).IfacePath + "mtu";
int num = 0;
if (File.Exists(text))
{
string text2 = NetworkInterface.ReadLine(text);
try
{
num = int.Parse(text2);
}
catch
{
}
}
return num;
}
}
}
}