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>
|
||||
|
||||
* Add net_interface_config.description
|
||||
|
||||
* Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
|
||||
|
||||
* Add net_interface_config.mtu for Win32
|
||||
|
|
|
@ -680,6 +680,11 @@ my %classes = (
|
|||
desc => '',
|
||||
plat => '*'
|
||||
},
|
||||
{
|
||||
name => 'description', type => 'String',
|
||||
desc => '',
|
||||
plat => '*'
|
||||
},
|
||||
{
|
||||
name => 'address', type => 'NetAddr',
|
||||
desc => '',
|
||||
|
|
|
@ -75,6 +75,10 @@ public class Ifconfig extends SigarCommandBase {
|
|||
hwaddr = " HWaddr " + ifconfig.getHwaddr();
|
||||
}
|
||||
|
||||
if (!ifconfig.getName().equals(ifconfig.getDescription())) {
|
||||
println(ifconfig.getDescription());
|
||||
}
|
||||
|
||||
println(ifconfig.getName() + "\t" +
|
||||
"Link encap:" + ifconfig.getType() +
|
||||
hwaddr);
|
||||
|
|
|
@ -459,6 +459,7 @@ typedef struct {
|
|||
char name[16];
|
||||
char hwaddr[64];
|
||||
char type[64];
|
||||
char description[256];
|
||||
sigar_uint64_t
|
||||
address,
|
||||
destination,
|
||||
|
|
|
@ -1798,6 +1798,10 @@ int sigar_net_interface_config_get(sigar_t *sigar, const char *name,
|
|||
|
||||
close(sock);
|
||||
|
||||
/* XXX can we get a better description like win32? */
|
||||
SIGAR_SSTRCPY(ifconfig->description,
|
||||
ifconfig->name);
|
||||
|
||||
return SIGAR_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -1985,6 +1985,9 @@ int sigar_get_ifentry_config(sigar_t *sigar,
|
|||
sigar_hwaddr_format(ifconfig->hwaddr,
|
||||
ifr->bPhysAddr);
|
||||
|
||||
SIGAR_SSTRCPY(ifconfig->description,
|
||||
ifr->bDescr);
|
||||
|
||||
return SIGAR_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -1306,6 +1306,10 @@ int sigar_net_interface_config_get(sigar_t *sigar, const char *name,
|
|||
|
||||
close(sock);
|
||||
|
||||
/* XXX can we get a better description like win32? */
|
||||
SIGAR_SSTRCPY(ifconfig->description,
|
||||
ifconfig->name);
|
||||
|
||||
return SIGAR_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -250,6 +250,12 @@ sigar_net_interface_config_get(sigar_t *sigar,
|
|||
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);
|
||||
|
||||
if (flags & IFF_POINTTOPOINT) {
|
||||
|
|
Loading…
Reference in New Issue