org.libvirt.jna
Interface Libvirt
public
interface
Libvirt
extends Library
The libvirt interface which is exposed via JNA. The complete API is
documented at http://www.libvirt.org/html/libvirt-libvirt.html.
Known api calls to be missing
LIBVIRT_0.1.0
virDefaultErrorFunc
virConnCopyLastError
virFreeError
LIBVIRT_0.4.2
virDomainBlockPeek
virDomainMemoryPeek
LIBVIRT_0_5.0
virEventRegisterImpl
virConnectDomainEventRegister
virConnectDomainEventDeregister
LIBVIRT_0.6.0
virConnectRef
virDomainRef
virNetworkRef
virStoragePoolRef
virStorageVolRef
virNodeDeviceRef
LIBVIRT_0.6.1
virFreeError
virSaveLastError
virDomainGetSecurityLabel;
virNodeGetSecurityModel;
LIBVIRT_0.6.4
virInterfaceRef
| Method Summary |
| int | virConnCopyLastError(ConnectionPointer virConnectPtr, virError to) |
| int | virConnectClose(ConnectionPointer virConnectPtr) |
| String | virConnectDomainXMLFromNative(ConnectionPointer virConnectPtr, String nativeFormat, String nativeConfig, int flags) |
| String | virConnectDomainXMLToNative(ConnectionPointer virConnectPtr, String nativeFormat, String domainXML, int flags) |
| String | virConnectFindStoragePoolSources(ConnectionPointer virConnectPtr, String type, String srcSpec, int flags) |
| String | virConnectGetCapabilities(ConnectionPointer virConnectPtr) |
| String | virConnectGetHostname(ConnectionPointer virConnectPtr) |
| int | virConnectGetMaxVcpus(ConnectionPointer virConnectPtr, String type) |
| String | virConnectGetType(ConnectionPointer virConnectPtr) |
| String | virConnectGetURI(ConnectionPointer virConnectPtr) |
| int | virConnectGetVersion(ConnectionPointer virConnectPtr, LongByReference hvVer) |
| int | virConnectListDefinedDomains(ConnectionPointer virConnectPtr, String[] name, int maxnames) |
| int | virConnectListDefinedInterfaces(ConnectionPointer virConnectPtr, String[] name, int maxNames) |
| int | virConnectListDefinedNetworks(ConnectionPointer virConnectPtr, String[] name, int maxnames) |
| int | virConnectListDefinedStoragePools(ConnectionPointer virConnectPtr, String[] names, int maxnames) |
| int | virConnectListDomains(ConnectionPointer virConnectPtr, int[] ids, int maxnames) |
| int | virConnectListInterfaces(ConnectionPointer virConnectPtr, String[] name, int maxNames) |
| int | virConnectListNetworks(ConnectionPointer virConnectPtr, String[] name, int maxnames) |
| int | virConnectListStoragePools(ConnectionPointer virConnectPtr, String[] names, int maxnames) |
| int | virConnectNumOfDefinedDomains(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfDefinedInterfaces(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfDefinedNetworks(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfDefinedStoragePools(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfDomains(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfInterfaces(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfNetworks(ConnectionPointer virConnectPtr) |
| int | virConnectNumOfStoragePools(ConnectionPointer virConnectPtr) |
| ConnectionPointer | virConnectOpen(String name) |
| ConnectionPointer | virConnectOpenAuth(String name, virConnectAuth auth, int flags) |
| ConnectionPointer | virConnectOpenReadOnly(String name) |
| virError | virConnGetLastError(ConnectionPointer virConnectPtr) |
| int | virConnResetLastError(ConnectionPointer virConnectPtr) |
| void | virConnSetErrorFunc(ConnectionPointer virConnectPtr, Pointer userData, Libvirt.VirErrorCallback callback) |
| int | virCopyLastError(virError error) |
| int | virDomainAttachDevice(DomainPointer virDomainPtr, String deviceXML) |
| int | virDomainBlockStats(DomainPointer virDomainPtr, String path, virDomainBlockStats stats, int size) |
| int | virDomainCoreDump(DomainPointer virDomainPtr, String to, int flags) |
| int | virDomainCreate(DomainPointer virDomainPtr) |
| DomainPointer | virDomainCreateLinux(ConnectionPointer virConnectPtr, String xmlDesc, int flags) |
| DomainPointer | virDomainCreateXML(ConnectionPointer virConnectPtr, String xmlDesc, int flags) |
| DomainPointer | virDomainDefineXML(ConnectionPointer virConnectPtr, String xmlDesc) |
| int | virDomainDestroy(DomainPointer virDomainPtr) |
| int | virDomainDetachDevice(DomainPointer virDomainPtr, String deviceXML) |
| int | virDomainFree(DomainPointer virDomainPtr) |
| int | virDomainGetAutostart(DomainPointer virDomainPtr, IntByReference value) |
| ConnectionPointer | virDomainGetConnect(DomainPointer virDomainPtr) |
| int | virDomainGetID(DomainPointer virDomainPtr) |
| int | virDomainGetInfo(DomainPointer virDomainPtr, virDomainInfo vInfo) |
| NativeLong | virDomainGetMaxMemory(DomainPointer virDomainPtr) |
| int | virDomainGetMaxVcpus(DomainPointer virDomainPtr) |
| String | virDomainGetName(DomainPointer virDomainPtr) |
| String | virDomainGetOSType(DomainPointer virDomainPtr) |
| int | virDomainGetSchedulerParameters(DomainPointer virDomainPtr, virSchedParameter[] params, IntByReference nparams) |
| String | virDomainGetSchedulerType(DomainPointer virDomainPtr, IntByReference nparams) |
| int | virDomainGetUUID(DomainPointer virDomainPtr, byte[] uuidString) |
| int | virDomainGetUUIDString(DomainPointer virDomainPtr, byte[] uuidString) |
| int | virDomainGetVcpus(DomainPointer virDomainPtr, virVcpuInfo[] info, int maxInfo, byte[] cpumaps, int maplen) |
| String | virDomainGetXMLDesc(DomainPointer virDomainPtr, int flags) |
| int | virDomainInterfaceStats(DomainPointer virDomainPtr, String path, virDomainInterfaceStats stats, int size) |
| DomainPointer | virDomainLookupByID(ConnectionPointer virConnectPtr, int id) |
| DomainPointer | virDomainLookupByName(ConnectionPointer virConnectPtr, String name) |
| DomainPointer | virDomainLookupByUUID(ConnectionPointer virConnectPtr, byte[] uuidBytes) |
| DomainPointer | virDomainLookupByUUIDString(ConnectionPointer virConnectPtr, String uuidstr) |
| DomainPointer | virDomainMigrate(DomainPointer virDomainPtr, ConnectionPointer virConnectPtr, NativeLong flags, String dname, String uri, NativeLong bandwidth) |
| int | virDomainPinVcpu(DomainPointer virDomainPtr, int vcpu, byte[] cpumap, int maplen) |
| int | virDomainReboot(DomainPointer virDomainPtr, int flags) |
| int | virDomainRestore(ConnectionPointer virConnectPtr, String from) |
| int | virDomainResume(DomainPointer virDomainPtr) |
| int | virDomainSave(DomainPointer virDomainPtr, String to) |
| int | virDomainSetAutostart(DomainPointer virDomainPtr, int autoStart) |
| int | virDomainSetMaxMemory(DomainPointer virDomainPtr, NativeLong maxMemory) |
| int | virDomainSetMemory(DomainPointer virDomainPtr, NativeLong maxMemory) |
| int | virDomainSetSchedulerParameters(DomainPointer virDomainPtr, virSchedParameter[] params, int nparams) |
| int | virDomainSetVcpus(DomainPointer virDomainPtr, int nvcpus) |
| int | virDomainShutdown(DomainPointer virDomainPtr) |
| int | virDomainSuspend(DomainPointer virDomainPtr) |
| int | virDomainUndefine(DomainPointer virDomainPtr) |
| virError | virGetLastError() |
| int | virGetVersion(LongByReference libVer, String type, LongByReference typeVer) |
| int | virInitialize() |
| int | virInterfaceCreate(InterfacePointer virDevicePointer) |
| InterfacePointer | virInterfaceDefineXML(ConnectionPointer virConnectPtr, String xml, int flags) |
| int | virInterfaceDestroy(InterfacePointer virDevicePointer) |
| int | virInterfaceFree(InterfacePointer virDevicePointer) |
| String | virInterfaceGetMACString(InterfacePointer virInterfacePtr) |
| String | virInterfaceGetName(InterfacePointer virInterfacePtr) |
| String | virInterfaceGetXMLDesc(InterfacePointer virInterfacePtr, int flags) |
| InterfacePointer | virInterfaceLookupByMACString(ConnectionPointer virConnectPtr, String mac) |
| InterfacePointer | virInterfaceLookupByName(ConnectionPointer virConnectPtr, String name) |
| int | virInterfaceUndefine(InterfacePointer virDevicePointer) |
| int | virNetworkCreate(NetworkPointer virConnectPtr) |
| NetworkPointer | virNetworkCreateXML(ConnectionPointer virConnectPtr, String xmlDesc) |
| NetworkPointer | virNetworkDefineXML(ConnectionPointer virConnectPtr, String xmlDesc) |
| int | virNetworkDestroy(NetworkPointer virConnectPtr) |
| int | virNetworkFree(NetworkPointer virConnectPtr) |
| int | virNetworkGetAutostart(NetworkPointer virNetworkPtr, IntByReference value) |
| String | virNetworkGetBridgeName(NetworkPointer virNetworkPtr) |
| ConnectionPointer | virNetworkGetConnect(NetworkPointer virnetworkPtr) |
| String | virNetworkGetName(NetworkPointer virNetworkPtr) |
| int | virNetworkGetUUID(NetworkPointer virNetworkPtr, byte[] uuidString) |
| int | virNetworkGetUUIDString(NetworkPointer virNetworkPtr, byte[] uuidString) |
| String | virNetworkGetXMLDesc(NetworkPointer virNetworkPtr, int flags) |
| NetworkPointer | virNetworkLookupByName(ConnectionPointer virConnectPtr, String name) |
| NetworkPointer | virNetworkLookupByUUID(ConnectionPointer virConnectPtr, byte[] uuidBytes) |
| NetworkPointer | virNetworkLookupByUUIDString(ConnectionPointer virConnectPtr, String uuidstr) |
| int | virNetworkSetAutostart(NetworkPointer virConnectPtr, int autoStart) |
| int | virNetworkUndefine(NetworkPointer virConnectPtr) |
| DevicePointer | virNodeDeviceCreateXML(ConnectionPointer virConnectPtr, String xml, int flags) |
| int | virNodeDeviceDestroy(DevicePointer virDevicePointer) |
| int | virNodeDeviceDettach(DevicePointer virDevicePointer) |
| int | virNodeDeviceFree(DevicePointer virDevicePointer) |
| String | virNodeDeviceGetName(DevicePointer virDevicePointer) |
| String | virNodeDeviceGetParent(DevicePointer virDevicePointer) |
| String | virNodeDeviceGetXMLDesc(DevicePointer virDevicePointer) |
| int | virNodeDeviceListCaps(DevicePointer virDevicePointer, String[] names, int maxNames) |
| DevicePointer | virNodeDeviceLookupByName(ConnectionPointer virConnectPtr, String name) |
| int | virNodeDeviceNumOfCaps(DevicePointer virDevicePointer) |
| int | virNodeDeviceReAttach(DevicePointer virDevicePointer) |
| int | virNodeDeviceReset(DevicePointer virDevicePointer) |
| int | virNodeGetCellsFreeMemory(ConnectionPointer virConnectPtr, LongByReference freeMems, int startCell, int maxCells) |
| long | virNodeGetFreeMemory(ConnectionPointer virConnectPtr) |
| int | virNodeGetInfo(ConnectionPointer virConnectPtr, virNodeInfo virNodeInfo) |
| int | virNodeListDevices(ConnectionPointer virConnectPtr, String capabilityName, String[] names, int maxnames, int flags) |
| int | virNodeNumOfDevices(ConnectionPointer virConnectPtr, String capabilityName, int flags) |
| void | virResetLastError() |
| void | virSetErrorFunc(Pointer userData, Libvirt.VirErrorCallback callback) |
| int | virStoragePoolBuild(StoragePoolPointer storagePoolPtr, int flags) |
| int | virStoragePoolCreate(StoragePoolPointer storagePoolPtr, int flags) |
| StoragePoolPointer | virStoragePoolCreateXML(ConnectionPointer virConnectPtr, String xml, int flags) |
| StoragePoolPointer | virStoragePoolDefineXML(ConnectionPointer virConnectPtr, String xml, int flags) |
| int | virStoragePoolDelete(StoragePoolPointer storagePoolPtr, int flags) |
| int | virStoragePoolDestroy(StoragePoolPointer storagePoolPtr) |
| int | virStoragePoolFree(StoragePoolPointer storagePoolPtr) |
| int | virStoragePoolGetAutostart(StoragePoolPointer storagePoolPtr, IntByReference value) |
| int | virStoragePoolGetInfo(StoragePoolPointer storagePoolPtr, virStoragePoolInfo info) |
| String | virStoragePoolGetName(StoragePoolPointer storagePoolPtr) |
| int | virStoragePoolGetUUID(StoragePoolPointer storagePoolPtr, byte[] uuidString) |
| int | virStoragePoolGetUUIDString(StoragePoolPointer storagePoolPtr, byte[] uuidString) |
| String | virStoragePoolGetXMLDesc(StoragePoolPointer storagePoolPtr, int flags) |
| int | virStoragePoolListVolumes(StoragePoolPointer storagePoolPtr, String[] names, int maxnames) |
| StoragePoolPointer | virStoragePoolLookupByName(ConnectionPointer virConnectPtr, String name) |
| StoragePoolPointer | virStoragePoolLookupByUUID(ConnectionPointer virConnectPtr, byte[] uuidBytes) |
| StoragePoolPointer | virStoragePoolLookupByUUIDString(ConnectionPointer virConnectPtr, String uuidstr) |
| StoragePoolPointer | virStoragePoolLookupByVolume(StorageVolPointer storageVolPtr) |
| int | virStoragePoolNumOfVolumes(StoragePoolPointer storagePoolPtr) |
| int | virStoragePoolRefresh(StoragePoolPointer storagePoolPtr) |
| int | virStoragePoolSetAutostart(StoragePoolPointer storagePoolPtr, int autostart) |
| int | virStoragePoolUndefine(StoragePoolPointer storagePoolPtr) |
| StorageVolPointer | virStorageVolCreateXML(StoragePoolPointer storagePoolPtr, String xml, int flags) |
| StorageVolPointer | virStorageVolCreateXMLFrom(StoragePoolPointer storagePoolPtr, String xml, StorageVolPointer cloneVolume, int flags) |
| int | virStorageVolDelete(StorageVolPointer storageVolPtr, int flags) |
| int | virStorageVolFree(StorageVolPointer storageVolPtr) |
| int | virStorageVolGetInfo(StorageVolPointer storageVolPtr, virStorageVolInfo info) |
| String | virStorageVolGetKey(StorageVolPointer storageVolPtr) |
| String | virStorageVolGetName(StorageVolPointer storageVolPtr) |
| String | virStorageVolGetPath(StorageVolPointer storageVolPtr) |
| String | virStorageVolGetXMLDesc(StorageVolPointer storageVolPtr, int flags) |
| StorageVolPointer | virStorageVolLookupByKey(ConnectionPointer virConnectPtr, String name) |
| StorageVolPointer | virStorageVolLookupByName(StoragePoolPointer storagePoolPtr, String name) |
| StorageVolPointer | virStorageVolLookupByPath(ConnectionPointer virConnectPtr, String path) |
public static int VIR_DOMAIN_SCHED_FIELD_LENGTH
public static int VIR_UUID_BUFLEN
public static int VIR_UUID_STRING_BUFLEN
public String virConnectDomainXMLFromNative(
ConnectionPointer virConnectPtr, String nativeFormat, String nativeConfig, int flags)
public String virConnectDomainXMLToNative(
ConnectionPointer virConnectPtr, String nativeFormat, String domainXML, int flags)
public String virConnectFindStoragePoolSources(
ConnectionPointer virConnectPtr, String type, String srcSpec, int flags)
public int virConnectGetVersion(
ConnectionPointer virConnectPtr, LongByReference hvVer)
public int virConnectListDefinedDomains(
ConnectionPointer virConnectPtr, String[] name, int maxnames)
public int virConnectListDefinedInterfaces(
ConnectionPointer virConnectPtr, String[] name, int maxNames)
public int virConnectListDefinedNetworks(
ConnectionPointer virConnectPtr, String[] name, int maxnames)
public int virConnectListDefinedStoragePools(
ConnectionPointer virConnectPtr, String[] names, int maxnames)
public int virConnectListDomains(
ConnectionPointer virConnectPtr, int[] ids, int maxnames)
public int virConnectListInterfaces(
ConnectionPointer virConnectPtr, String[] name, int maxNames)
public int virConnectListNetworks(
ConnectionPointer virConnectPtr, String[] name, int maxnames)
public int virConnectListStoragePools(
ConnectionPointer virConnectPtr, String[] names, int maxnames)
public int virCopyLastError(
virError error)
public int virDomainAttachDevice(
DomainPointer virDomainPtr, String deviceXML)
public int virDomainCoreDump(
DomainPointer virDomainPtr, String to, int flags)
public int virDomainDetachDevice(
DomainPointer virDomainPtr, String deviceXML)
public int virDomainGetAutostart(
DomainPointer virDomainPtr, IntByReference value)
public NativeLong virDomainGetMaxMemory(
DomainPointer virDomainPtr)
public String virDomainGetSchedulerType(
DomainPointer virDomainPtr, IntByReference nparams)
public int virDomainGetUUID(
DomainPointer virDomainPtr, byte[] uuidString)
public int virDomainGetUUIDString(
DomainPointer virDomainPtr, byte[] uuidString)
public String virDomainGetXMLDesc(
DomainPointer virDomainPtr, int flags)
public int virDomainPinVcpu(
DomainPointer virDomainPtr, int vcpu, byte[] cpumap, int maplen)
public int virDomainReboot(
DomainPointer virDomainPtr, int flags)
public int virDomainSetAutostart(
DomainPointer virDomainPtr, int autoStart)
public int virDomainSetMaxMemory(
DomainPointer virDomainPtr, NativeLong maxMemory)
public int virDomainSetMemory(
DomainPointer virDomainPtr, NativeLong maxMemory)
public int virDomainSetVcpus(
DomainPointer virDomainPtr, int nvcpus)
public int virGetVersion(LongByReference libVer, String type, LongByReference typeVer)
public int virInitialize()
public String virInterfaceGetXMLDesc(
InterfacePointer virInterfacePtr, int flags)
public int virNetworkGetAutostart(
NetworkPointer virNetworkPtr, IntByReference value)
public int virNetworkGetUUID(
NetworkPointer virNetworkPtr, byte[] uuidString)
public int virNetworkGetUUIDString(
NetworkPointer virNetworkPtr, byte[] uuidString)
public String virNetworkGetXMLDesc(
NetworkPointer virNetworkPtr, int flags)
public int virNetworkSetAutostart(
NetworkPointer virConnectPtr, int autoStart)
public String virNodeDeviceGetName(
DevicePointer virDevicePointer)
public String virNodeDeviceGetParent(
DevicePointer virDevicePointer)
public String virNodeDeviceGetXMLDesc(
DevicePointer virDevicePointer)
public int virNodeDeviceListCaps(
DevicePointer virDevicePointer, String[] names, int maxNames)
public int virNodeDeviceNumOfCaps(
DevicePointer virDevicePointer)
public int virNodeGetCellsFreeMemory(
ConnectionPointer virConnectPtr, LongByReference freeMems, int startCell, int maxCells)
public int virNodeListDevices(
ConnectionPointer virConnectPtr, String capabilityName, String[] names, int maxnames, int flags)
public int virNodeNumOfDevices(
ConnectionPointer virConnectPtr, String capabilityName, int flags)
public void virResetLastError()
public int virStoragePoolGetAutostart(
StoragePoolPointer storagePoolPtr, IntByReference value)
public int virStoragePoolGetUUIDString(
StoragePoolPointer storagePoolPtr, byte[] uuidString)
public int virStoragePoolListVolumes(
StoragePoolPointer storagePoolPtr, String[] names, int maxnames)