Add net_interface_config.description
This commit is contained in:
parent
8cc89cd367
commit
81a29ba2a2
|
@ -1,5 +1,7 @@
|
||||||
2006-03-04 Doug MacEachern <dougm@hyperic.net>
|
2006-03-04 Doug MacEachern <dougm@hyperic.net>
|
||||||
|
|
||||||
|
* Add net_interface_config.description
|
||||||
|
|
||||||
* Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
|
* Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
|
||||||
|
|
||||||
* Add net_interface_config.mtu for Win32
|
* Add net_interface_config.mtu for Win32
|
||||||
|
|
|
@ -680,6 +680,11 @@ my %classes = (
|
||||||
desc => '',
|
desc => '',
|
||||||
plat => '*'
|
plat => '*'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name => 'description', type => 'String',
|
||||||
|
desc => '',
|
||||||
|
plat => '*'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name => 'address', type => 'NetAddr',
|
name => 'address', type => 'NetAddr',
|
||||||
desc => '',
|
desc => '',
|
||||||
|
|
|
@ -75,6 +75,10 @@ public class Ifconfig extends SigarCommandBase {
|
||||||
hwaddr = " HWaddr " + ifconfig.getHwaddr();
|
hwaddr = " HWaddr " + ifconfig.getHwaddr();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!ifconfig.getName().equals(ifconfig.getDescription())) {
|
||||||
|
println(ifconfig.getDescription());
|
||||||
|
}
|
||||||
|
|
||||||
println(ifconfig.getName() + "\t" +
|
println(ifconfig.getName() + "\t" +
|
||||||
"Link encap:" + ifconfig.getType() +
|
"Link encap:" + ifconfig.getType() +
|
||||||
hwaddr);
|
hwaddr);
|
||||||
|
|
|
@ -459,6 +459,7 @@ typedef struct {
|
||||||
char name[16];
|
char name[16];
|
||||||
char hwaddr[64];
|
char hwaddr[64];
|
||||||
char type[64];
|
char type[64];
|
||||||
|
char description[256];
|
||||||
sigar_uint64_t
|
sigar_uint64_t
|
||||||
address,
|
address,
|
||||||
destination,
|
destination,
|
||||||
|
|
|
@ -1798,6 +1798,10 @@ int sigar_net_interface_config_get(sigar_t *sigar, const char *name,
|
||||||
|
|
||||||
close(sock);
|
close(sock);
|
||||||
|
|
||||||
|
/* XXX can we get a better description like win32? */
|
||||||
|
SIGAR_SSTRCPY(ifconfig->description,
|
||||||
|
ifconfig->name);
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1985,6 +1985,9 @@ int sigar_get_ifentry_config(sigar_t *sigar,
|
||||||
sigar_hwaddr_format(ifconfig->hwaddr,
|
sigar_hwaddr_format(ifconfig->hwaddr,
|
||||||
ifr->bPhysAddr);
|
ifr->bPhysAddr);
|
||||||
|
|
||||||
|
SIGAR_SSTRCPY(ifconfig->description,
|
||||||
|
ifr->bDescr);
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1306,6 +1306,10 @@ int sigar_net_interface_config_get(sigar_t *sigar, const char *name,
|
||||||
|
|
||||||
close(sock);
|
close(sock);
|
||||||
|
|
||||||
|
/* XXX can we get a better description like win32? */
|
||||||
|
SIGAR_SSTRCPY(ifconfig->description,
|
||||||
|
ifconfig->name);
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -250,6 +250,12 @@ sigar_net_interface_config_get(sigar_t *sigar,
|
||||||
SIGAR_NIC_ETHERNET);
|
SIGAR_NIC_ETHERNET);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* should be overridden w/ better description
|
||||||
|
* using MIB_IFROW.bDescr when hwaddr is lookedup
|
||||||
|
*/
|
||||||
|
SIGAR_SSTRCPY(ifconfig->description,
|
||||||
|
ifconfig->name);
|
||||||
|
|
||||||
hwaddr_lookup(sigar, ifconfig, i);
|
hwaddr_lookup(sigar, ifconfig, i);
|
||||||
|
|
||||||
if (flags & IFF_POINTTOPOINT) {
|
if (flags & IFF_POINTTOPOINT) {
|
||||||
|
|
Loading…
Reference in New Issue