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
	
	Block a user