From f6aa1fa388104d3e12dbc32ec4e0024bf33d18fe Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Tue, 6 Dec 2005 17:01:54 +0000 Subject: [PATCH] add NetInterfaceConfig.Type --- bindings/dotnet/examples/Ifconfig.cs | 6 +----- bindings/dotnet/src/Sigar.cs | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/bindings/dotnet/examples/Ifconfig.cs b/bindings/dotnet/examples/Ifconfig.cs index 4eed8e1a..a833cb97 100644 --- a/bindings/dotnet/examples/Ifconfig.cs +++ b/bindings/dotnet/examples/Ifconfig.cs @@ -12,17 +12,13 @@ public class Ifconfig { sigar.NetInterfaceConfig(name); ulong flags = ifconfig.Flags; - //XXX cannot assume ethernet - String encap = (flags & Sigar.IFF_LOOPBACK) > 0 ? - "Local Loopback" : "Ethernet"; - String hwaddr = ""; if (!Sigar.NULL_HWADDR.Equals(ifconfig.Hwaddr)) { hwaddr = " HWaddr " + ifconfig.Hwaddr; } println(ifconfig.Name + "\t" + - "Link encap:" + encap + + "Link encap:" + ifconfig.Type + hwaddr); String ptp = ""; diff --git a/bindings/dotnet/src/Sigar.cs b/bindings/dotnet/src/Sigar.cs index 6653299b..cd23b61b 100644 --- a/bindings/dotnet/src/Sigar.cs +++ b/bindings/dotnet/src/Sigar.cs @@ -445,6 +445,8 @@ namespace Hyperic.Sigar { public readonly string Name; //char[16] [MarshalAs(UnmanagedType.ByValTStr, SizeConst=64)] public readonly string Hwaddr; //char[64] + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=64)] + public readonly string Type; //char[64] private readonly ulong address; private readonly ulong destination; private readonly ulong broadcast;