mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Support reporting live interface IP/netmask
This patch adds the flag VIR_INTERFACE_XML_INACTIVE to virInterfaceGetXMLDesc's flags. When it is*not* set (the default), the live interface info will be returned in the XML (in particular, the IP address(es) and netmask(s) will be retrieved by querying the interface directly, rather than reporting what's in the config file). The backend of this is in netcf's ncf_if_xml_state() function. * configure.in libvirt.spec.in: requires netcf >= 0.1.3 * include/libvirt/libvirt.h.in: adds flag VIR_INTERFACE_XML_INACTIVE * src/conf/interface_conf.c src/interface/netcf_driver.c src/libvirt.c: update the parsing and backend routines accordingly * tools/virsh.c: change interface edit to inactive definition and adds the inactive flag for interface dump
This commit is contained in:
committed by
Daniel Veillard
parent
ef591ef7b9
commit
753c6c9c75
@@ -930,6 +930,10 @@ virInterfacePtr virInterfaceLookupByMACString (virConnectPtr conn,
|
||||
const char* virInterfaceGetName (virInterfacePtr iface);
|
||||
const char* virInterfaceGetMACString (virInterfacePtr iface);
|
||||
|
||||
typedef enum {
|
||||
VIR_INTERFACE_XML_INACTIVE = 1 /* dump inactive interface information */
|
||||
} virInterfaceXMLFlags;
|
||||
|
||||
char * virInterfaceGetXMLDesc (virInterfacePtr iface,
|
||||
unsigned int flags);
|
||||
virInterfacePtr virInterfaceDefineXML (virConnectPtr conn,
|
||||
|
||||
Reference in New Issue
Block a user