]> xenbits.xensource.com Git - libvirt.git/commitdiff
Add many version number annotations to drivers
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 13 May 2011 13:35:01 +0000 (14:35 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Mon, 16 May 2011 13:20:48 +0000 (14:20 +0100)
Add many version number annotations to the internal driver
tables, to allow hvsupport.html to display more accurate
information

23 files changed:
src/esx/esx_driver.c
src/esx/esx_interface_driver.c
src/esx/esx_network_driver.c
src/esx/esx_nwfilter_driver.c
src/esx/esx_secret_driver.c
src/esx/esx_storage_driver.c
src/interface/netcf_driver.c
src/libxl/libxl_driver.c
src/lxc/lxc_driver.c
src/network/bridge_driver.c
src/nwfilter/nwfilter_driver.c
src/openvz/openvz_driver.c
src/phyp/phyp_driver.c
src/qemu/qemu_driver.c
src/remote/remote_driver.c
src/secret/secret_driver.c
src/storage/storage_driver.c
src/test/test_driver.c
src/uml/uml_driver.c
src/vbox/vbox_tmpl.c
src/vmware/vmware_driver.c
src/xen/xen_driver.c
src/xenapi/xenapi_driver.c

index d84e55d4c1dc612cdfd9811bdb7bb59bd743c1d9..6a3343afe0b4b66b0b0f4d85dcb76885743aea1c 100644 (file)
@@ -4634,68 +4634,68 @@ esxDomainGetMemoryParameters(virDomainPtr domain, virMemoryParameterPtr params,
 static virDriver esxDriver = {
     .no = VIR_DRV_ESX,
     .name = "ESX",
-    .open = esxOpen,
-    .close = esxClose,
-    .supports_feature = esxSupportsFeature,
-    .type = esxGetType,
-    .version = esxGetVersion,
-    .getHostname = esxGetHostname,
-    .nodeGetInfo = esxNodeGetInfo,
-    .getCapabilities = esxGetCapabilities,
-    .listDomains = esxListDomains,
-    .numOfDomains = esxNumberOfDomains,
-    .domainLookupByID = esxDomainLookupByID,
-    .domainLookupByUUID = esxDomainLookupByUUID,
-    .domainLookupByName = esxDomainLookupByName,
-    .domainSuspend = esxDomainSuspend,
-    .domainResume = esxDomainResume,
-    .domainShutdown = esxDomainShutdown,
-    .domainReboot = esxDomainReboot,
-    .domainDestroy = esxDomainDestroy,
-    .domainGetOSType = esxDomainGetOSType,
-    .domainGetMaxMemory = esxDomainGetMaxMemory,
-    .domainSetMaxMemory = esxDomainSetMaxMemory,
-    .domainSetMemory = esxDomainSetMemory,
-    .domainSetMemoryParameters = esxDomainSetMemoryParameters,
-    .domainGetMemoryParameters = esxDomainGetMemoryParameters,
-    .domainGetInfo = esxDomainGetInfo,
-    .domainGetState = esxDomainGetState,
-    .domainSetVcpus = esxDomainSetVcpus,
-    .domainSetVcpusFlags = esxDomainSetVcpusFlags,
-    .domainGetVcpusFlags = esxDomainGetVcpusFlags,
-    .domainGetMaxVcpus = esxDomainGetMaxVcpus,
-    .domainGetXMLDesc = esxDomainGetXMLDesc,
-    .domainXMLFromNative = esxDomainXMLFromNative,
-    .domainXMLToNative = esxDomainXMLToNative,
-    .listDefinedDomains = esxListDefinedDomains,
-    .numOfDefinedDomains = esxNumberOfDefinedDomains,
-    .domainCreate = esxDomainCreate,
-    .domainCreateWithFlags = esxDomainCreateWithFlags,
-    .domainDefineXML = esxDomainDefineXML,
-    .domainUndefine = esxDomainUndefine,
-    .domainGetAutostart = esxDomainGetAutostart,
-    .domainSetAutostart = esxDomainSetAutostart,
-    .domainGetSchedulerType = esxDomainGetSchedulerType,
-    .domainGetSchedulerParameters = esxDomainGetSchedulerParameters,
-    .domainSetSchedulerParameters = esxDomainSetSchedulerParameters,
-    .domainMigratePrepare = esxDomainMigratePrepare,
-    .domainMigratePerform = esxDomainMigratePerform,
-    .domainMigrateFinish = esxDomainMigrateFinish,
-    .nodeGetFreeMemory = esxNodeGetFreeMemory,
-    .isEncrypted = esxIsEncrypted,
-    .isSecure = esxIsSecure,
-    .domainIsActive = esxDomainIsActive,
-    .domainIsPersistent = esxDomainIsPersistent,
-    .domainIsUpdated = esxDomainIsUpdated,
-    .domainSnapshotCreateXML = esxDomainSnapshotCreateXML,
-    .domainSnapshotGetXMLDesc = esxDomainSnapshotGetXMLDesc,
-    .domainSnapshotNum = esxDomainSnapshotNum,
-    .domainSnapshotListNames = esxDomainSnapshotListNames,
-    .domainSnapshotLookupByName = esxDomainSnapshotLookupByName,
-    .domainHasCurrentSnapshot = esxDomainHasCurrentSnapshot,
-    .domainSnapshotCurrent = esxDomainSnapshotCurrent,
-    .domainRevertToSnapshot = esxDomainRevertToSnapshot,
-    .domainSnapshotDelete = esxDomainSnapshotDelete,
+    .open = esxOpen, /* 0.7.0 */
+    .close = esxClose, /* 0.7.0 */
+    .supports_feature = esxSupportsFeature, /* 0.7.0 */
+    .type = esxGetType, /* 0.7.0 */
+    .version = esxGetVersion, /* 0.7.0 */
+    .getHostname = esxGetHostname, /* 0.7.0 */
+    .nodeGetInfo = esxNodeGetInfo, /* 0.7.0 */
+    .getCapabilities = esxGetCapabilities, /* 0.7.1 */
+    .listDomains = esxListDomains, /* 0.7.0 */
+    .numOfDomains = esxNumberOfDomains, /* 0.7.0 */
+    .domainLookupByID = esxDomainLookupByID, /* 0.7.0 */
+    .domainLookupByUUID = esxDomainLookupByUUID, /* 0.7.0 */
+    .domainLookupByName = esxDomainLookupByName, /* 0.7.0 */
+    .domainSuspend = esxDomainSuspend, /* 0.7.0 */
+    .domainResume = esxDomainResume, /* 0.7.0 */
+    .domainShutdown = esxDomainShutdown, /* 0.7.0 */
+    .domainReboot = esxDomainReboot, /* 0.7.0 */
+    .domainDestroy = esxDomainDestroy, /* 0.7.0 */
+    .domainGetOSType = esxDomainGetOSType, /* 0.7.0 */
+    .domainGetMaxMemory = esxDomainGetMaxMemory, /* 0.7.0 */
+    .domainSetMaxMemory = esxDomainSetMaxMemory, /* 0.7.0 */
+    .domainSetMemory = esxDomainSetMemory, /* 0.7.0 */
+    .domainSetMemoryParameters = esxDomainSetMemoryParameters, /* 0.8.6 */
+    .domainGetMemoryParameters = esxDomainGetMemoryParameters, /* 0.8.6 */
+    .domainGetInfo = esxDomainGetInfo, /* 0.7.0 */
+    .domainGetState = esxDomainGetState, /* 0.9.2 */
+    .domainSetVcpus = esxDomainSetVcpus, /* 0.7.0 */
+    .domainSetVcpusFlags = esxDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = esxDomainGetVcpusFlags, /* 0.8.5 */
+    .domainGetMaxVcpus = esxDomainGetMaxVcpus, /* 0.7.0 */
+    .domainGetXMLDesc = esxDomainGetXMLDesc, /* 0.7.0 */
+    .domainXMLFromNative = esxDomainXMLFromNative, /* 0.7.0 */
+    .domainXMLToNative = esxDomainXMLToNative, /* 0.7.2 */
+    .listDefinedDomains = esxListDefinedDomains, /* 0.7.0 */
+    .numOfDefinedDomains = esxNumberOfDefinedDomains, /* 0.7.0 */
+    .domainCreate = esxDomainCreate, /* 0.7.0 */
+    .domainCreateWithFlags = esxDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = esxDomainDefineXML, /* 0.7.2 */
+    .domainUndefine = esxDomainUndefine, /* 0.7.1 */
+    .domainGetAutostart = esxDomainGetAutostart, /* 0.9.0 */
+    .domainSetAutostart = esxDomainSetAutostart, /* 0.9.0 */
+    .domainGetSchedulerType = esxDomainGetSchedulerType, /* 0.7.0 */
+    .domainGetSchedulerParameters = esxDomainGetSchedulerParameters, /* 0.7.0 */
+    .domainSetSchedulerParameters = esxDomainSetSchedulerParameters, /* 0.7.0 */
+    .domainMigratePrepare = esxDomainMigratePrepare, /* 0.7.0 */
+    .domainMigratePerform = esxDomainMigratePerform, /* 0.7.0 */
+    .domainMigrateFinish = esxDomainMigrateFinish, /* 0.7.0 */
+    .nodeGetFreeMemory = esxNodeGetFreeMemory, /* 0.7.2 */
+    .isEncrypted = esxIsEncrypted, /* 0.7.3 */
+    .isSecure = esxIsSecure, /* 0.7.3 */
+    .domainIsActive = esxDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = esxDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = esxDomainIsUpdated, /* 0.8.6 */
+    .domainSnapshotCreateXML = esxDomainSnapshotCreateXML, /* 0.8.0 */
+    .domainSnapshotGetXMLDesc = esxDomainSnapshotGetXMLDesc, /* 0.8.0 */
+    .domainSnapshotNum = esxDomainSnapshotNum, /* 0.8.0 */
+    .domainSnapshotListNames = esxDomainSnapshotListNames, /* 0.8.0 */
+    .domainSnapshotLookupByName = esxDomainSnapshotLookupByName, /* 0.8.0 */
+    .domainHasCurrentSnapshot = esxDomainHasCurrentSnapshot, /* 0.8.0 */
+    .domainSnapshotCurrent = esxDomainSnapshotCurrent, /* 0.8.0 */
+    .domainRevertToSnapshot = esxDomainRevertToSnapshot, /* 0.8.0 */
+    .domainSnapshotDelete = esxDomainSnapshotDelete, /* 0.8.0 */
 };
 
 
index ea600955b24a736d1d9ec72a3f5f52bb6eb791a4..3f9c175c19a5fcf9134f7291c78f522c5b2aea6f 100644 (file)
@@ -67,8 +67,8 @@ esxInterfaceClose(virConnectPtr conn)
 
 static virInterfaceDriver esxInterfaceDriver = {
     "ESX",                                 /* name */
-    .open = esxInterfaceOpen,
-    .close = esxInterfaceClose,
+    .open = esxInterfaceOpen, /* 0.7.0 */
+    .close = esxInterfaceClose, /* 0.7.0 */
 };
 
 
index 78079bb4a278896c0a29eec2bf75e2f5859dfc78..9385a26e2ab1684e61cf98725d321de3a8ee8f0d 100644 (file)
@@ -67,8 +67,8 @@ esxNetworkClose(virConnectPtr conn)
 
 static virNetworkDriver esxNetworkDriver = {
     "ESX",                                 /* name */
-    .open = esxNetworkOpen,
-    .close = esxNetworkClose,
+    .open = esxNetworkOpen, /* 0.7.0 */
+    .close = esxNetworkClose, /* 0.7.0 */
 };
 
 
index 8811f475d386ff87f01f0f134eb5a10218bcb368..ee85abc1eeee50c27ba06b18d35431f4254b597c 100644 (file)
@@ -66,8 +66,8 @@ esxNWFilterClose(virConnectPtr conn)
 
 static virNWFilterDriver esxNWFilterDriver = {
     "ESX",                                 /* name */
-    .open = esxNWFilterOpen,
-    .close = esxNWFilterClose,
+    .open = esxNWFilterOpen, /* 0.8.0 */
+    .close = esxNWFilterClose, /* 0.8.0 */
 };
 
 
index 8c091913df423bc7f9c7ba84b24d1e97f20ffc7c..dff22906e0e71d5a02fb7c84a0d9ba7bec1b7da5 100644 (file)
@@ -65,8 +65,8 @@ esxSecretClose(virConnectPtr conn)
 
 static virSecretDriver esxSecretDriver = {
     "ESX",                                 /* name */
-    .open = esxSecretOpen,
-    .close = esxSecretClose,
+    .open = esxSecretOpen, /* 0.7.1 */
+    .close = esxSecretClose, /* 0.7.1 */
 };
 
 
index 0e864677d4807a5a446d36bdd92c84253f343ac0..3742d5a09ee677fbeff3c57dae4bdaffae4beea2 100644 (file)
@@ -1642,34 +1642,34 @@ esxStoragePoolIsPersistent(virStoragePoolPtr pool ATTRIBUTE_UNUSED)
 
 static virStorageDriver esxStorageDriver = {
     "ESX",                                 /* name */
-    .open = esxStorageOpen,
-    .close = esxStorageClose,
-    .numOfPools = esxNumberOfStoragePools,
-    .listPools = esxListStoragePools,
-    .numOfDefinedPools = esxNumberOfDefinedStoragePools,
-    .listDefinedPools = esxListDefinedStoragePools,
-    .poolLookupByName = esxStoragePoolLookupByName,
-    .poolLookupByUUID = esxStoragePoolLookupByUUID,
-    .poolLookupByVolume = esxStoragePoolLookupByVolume,
-    .poolRefresh = esxStoragePoolRefresh,
-    .poolGetInfo = esxStoragePoolGetInfo,
-    .poolGetXMLDesc = esxStoragePoolGetXMLDesc,
-    .poolGetAutostart = esxStoragePoolGetAutostart,
-    .poolSetAutostart = esxStoragePoolSetAutostart,
-    .poolNumOfVolumes = esxStoragePoolNumberOfStorageVolumes,
-    .poolListVolumes = esxStoragePoolListStorageVolumes,
-    .volLookupByName = esxStorageVolumeLookupByName,
-    .volLookupByKey = esxStorageVolumeLookupByKey,
-    .volLookupByPath = esxStorageVolumeLookupByPath,
-    .volCreateXML = esxStorageVolumeCreateXML,
-    .volCreateXMLFrom = esxStorageVolumeCreateXMLFrom,
-    .volDelete = esxStorageVolumeDelete,
-    .volWipe = esxStorageVolumeWipe,
-    .volGetInfo = esxStorageVolumeGetInfo,
-    .volGetXMLDesc = esxStorageVolumeGetXMLDesc,
-    .volGetPath = esxStorageVolumeGetPath,
-    .poolIsActive = esxStoragePoolIsActive,
-    .poolIsPersistent = esxStoragePoolIsPersistent,
+    .open = esxStorageOpen, /* 0.7.6 */
+    .close = esxStorageClose, /* 0.7.6 */
+    .numOfPools = esxNumberOfStoragePools, /* 0.8.2 */
+    .listPools = esxListStoragePools, /* 0.8.2 */
+    .numOfDefinedPools = esxNumberOfDefinedStoragePools, /* 0.8.2 */
+    .listDefinedPools = esxListDefinedStoragePools, /* 0.8.2 */
+    .poolLookupByName = esxStoragePoolLookupByName, /* 0.8.2 */
+    .poolLookupByUUID = esxStoragePoolLookupByUUID, /* 0.8.2 */
+    .poolLookupByVolume = esxStoragePoolLookupByVolume, /* 0.8.4 */
+    .poolRefresh = esxStoragePoolRefresh, /* 0.8.2 */
+    .poolGetInfo = esxStoragePoolGetInfo, /* 0.8.2 */
+    .poolGetXMLDesc = esxStoragePoolGetXMLDesc, /* 0.8.2 */
+    .poolGetAutostart = esxStoragePoolGetAutostart, /* 0.8.2 */
+    .poolSetAutostart = esxStoragePoolSetAutostart, /* 0.8.2 */
+    .poolNumOfVolumes = esxStoragePoolNumberOfStorageVolumes, /* 0.8.4 */
+    .poolListVolumes = esxStoragePoolListStorageVolumes, /* 0.8.4 */
+    .volLookupByName = esxStorageVolumeLookupByName, /* 0.8.4 */
+    .volLookupByKey = esxStorageVolumeLookupByKey, /* 0.8.4 */
+    .volLookupByPath = esxStorageVolumeLookupByPath, /* 0.8.4 */
+    .volCreateXML = esxStorageVolumeCreateXML, /* 0.8.4 */
+    .volCreateXMLFrom = esxStorageVolumeCreateXMLFrom, /* 0.8.7 */
+    .volDelete = esxStorageVolumeDelete, /* 0.8.7 */
+    .volWipe = esxStorageVolumeWipe, /* 0.8.7 */
+    .volGetInfo = esxStorageVolumeGetInfo, /* 0.8.4 */
+    .volGetXMLDesc = esxStorageVolumeGetXMLDesc, /* 0.8.4 */
+    .volGetPath = esxStorageVolumeGetPath, /* 0.8.4 */
+    .poolIsActive = esxStoragePoolIsActive, /* 0.8.2 */
+    .poolIsPersistent = esxStoragePoolIsPersistent, /* 0.8.2 */
 };
 
 
index 74b96386748414855664fbfd7d50991ec6908dba..d5b401ac791fa5fbe7411f5d6bdcc98b05cec6ba 100644 (file)
@@ -542,20 +542,20 @@ cleanup:
 
 static virInterfaceDriver interfaceDriver = {
     "Interface",
-    .open = interfaceOpenInterface,
-    .close = interfaceCloseInterface,
-    .numOfInterfaces = interfaceNumOfInterfaces,
-    .listInterfaces = interfaceListInterfaces,
-    .numOfDefinedInterfaces = interfaceNumOfDefinedInterfaces,
-    .listDefinedInterfaces = interfaceListDefinedInterfaces,
-    .interfaceLookupByName = interfaceLookupByName,
-    .interfaceLookupByMACString = interfaceLookupByMACString,
-    .interfaceGetXMLDesc = interfaceGetXMLDesc,
-    .interfaceDefineXML = interfaceDefineXML,
-    .interfaceUndefine = interfaceUndefine,
-    .interfaceCreate = interfaceCreate,
-    .interfaceDestroy = interfaceDestroy,
-    .interfaceIsActive = interfaceIsActive,
+    .open = interfaceOpenInterface, /* 0.7.0 */
+    .close = interfaceCloseInterface, /* 0.7.0 */
+    .numOfInterfaces = interfaceNumOfInterfaces, /* 0.7.0 */
+    .listInterfaces = interfaceListInterfaces, /* 0.7.0 */
+    .numOfDefinedInterfaces = interfaceNumOfDefinedInterfaces, /* 0.7.0 */
+    .listDefinedInterfaces = interfaceListDefinedInterfaces, /* 0.7.0 */
+    .interfaceLookupByName = interfaceLookupByName, /* 0.7.0 */
+    .interfaceLookupByMACString = interfaceLookupByMACString, /* 0.7.0 */
+    .interfaceGetXMLDesc = interfaceGetXMLDesc, /* 0.7.0 */
+    .interfaceDefineXML = interfaceDefineXML, /* 0.7.0 */
+    .interfaceUndefine = interfaceUndefine, /* 0.7.0 */
+    .interfaceCreate = interfaceCreate, /* 0.7.0 */
+    .interfaceDestroy = interfaceDestroy, /* 0.7.0 */
+    .interfaceIsActive = interfaceIsActive, /* 0.7.3 */
 };
 
 int interfaceRegister(void) {
index 70cc13592d224ce8df29d6ad8b792bc12dcbbf3a..5cc9362deff0cb144ed6a76b9ae7252935a78270 100644 (file)
@@ -2690,58 +2690,58 @@ libxlDomainEventDeregisterAny(virConnectPtr conn, int callbackID)
 static virDriver libxlDriver = {
     .no = VIR_DRV_LIBXL,
     .name = "xenlight",
-    .open = libxlOpen,
-    .close = libxlClose,
-    .type = libxlGetType,
-    .version = libxlGetVersion,
-    .getHostname = virGetHostname,
-    .getMaxVcpus = libxlGetMaxVcpus,
-    .nodeGetInfo = libxlNodeGetInfo,
-    .getCapabilities = libxlGetCapabilities,
-    .listDomains = libxlListDomains,
-    .numOfDomains = libxlNumDomains,
-    .domainCreateXML = libxlDomainCreateXML,
-    .domainLookupByID = libxlDomainLookupByID,
-    .domainLookupByUUID = libxlDomainLookupByUUID,
-    .domainLookupByName = libxlDomainLookupByName,
-    .domainSuspend = libxlDomainSuspend,
-    .domainResume = libxlDomainResume,
-    .domainShutdown = libxlDomainShutdown,
-    .domainReboot = libxlDomainReboot,
-    .domainDestroy = libxlDomainDestroy,
-    .domainGetOSType = libxlDomainGetOSType,
-    .domainGetMaxMemory = libxlDomainGetMaxMemory,
-    .domainSetMemory = libxlDomainSetMemory,
-    .domainSetMemoryFlags = libxlDomainSetMemoryFlags,
-    .domainGetInfo = libxlDomainGetInfo,
-    .domainGetState = libxlDomainGetState,
-    .domainSetVcpus = libxlDomainSetVcpus,
-    .domainSetVcpusFlags = libxlDomainSetVcpusFlags,
-    .domainGetVcpusFlags = libxlDomainGetVcpusFlags,
-    .domainPinVcpu = libxlDomainPinVcpu,
-    .domainGetVcpus = libxlDomainGetVcpus,
-    .domainGetXMLDesc = libxlDomainGetXMLDesc,
-    .domainXMLFromNative = libxlDomainXMLFromNative,
-    .domainXMLToNative = libxlDomainXMLToNative,
-    .listDefinedDomains = libxlListDefinedDomains,
-    .numOfDefinedDomains = libxlNumDefinedDomains,
-    .domainCreate = libxlDomainCreate,
-    .domainCreateWithFlags = libxlDomainCreateWithFlags,
-    .domainDefineXML = libxlDomainDefineXML,
-    .domainUndefine = libxlDomainUndefine,
-    .domainGetAutostart = libxlDomainGetAutostart,
-    .domainSetAutostart = libxlDomainSetAutostart,
-    .domainGetSchedulerType = libxlDomainGetSchedulerType,
-    .domainGetSchedulerParameters = libxlDomainGetSchedulerParameters,
-    .domainSetSchedulerParameters = libxlDomainSetSchedulerParameters,
-    .nodeGetFreeMemory = libxlNodeGetFreeMemory,
-    .domainEventRegister = libxlDomainEventRegister,
-    .domainEventDeregister = libxlDomainEventDeregister,
-    .domainIsActive = libxlDomainIsActive,
-    .domainIsPersistent = libxlDomainIsPersistent,
-    .domainIsUpdated = libxlDomainIsUpdated,
-    .domainEventRegisterAny = libxlDomainEventRegisterAny,
-    .domainEventDeregisterAny = libxlDomainEventDeregisterAny,
+    .open = libxlOpen, /* 0.9.0 */
+    .close = libxlClose, /* 0.9.0 */
+    .type = libxlGetType, /* 0.9.0 */
+    .version = libxlGetVersion, /* 0.9.0 */
+    .getHostname = virGetHostname, /* 0.9.0 */
+    .getMaxVcpus = libxlGetMaxVcpus, /* 0.9.0 */
+    .nodeGetInfo = libxlNodeGetInfo, /* 0.9.0 */
+    .getCapabilities = libxlGetCapabilities, /* 0.9.0 */
+    .listDomains = libxlListDomains, /* 0.9.0 */
+    .numOfDomains = libxlNumDomains, /* 0.9.0 */
+    .domainCreateXML = libxlDomainCreateXML, /* 0.9.0 */
+    .domainLookupByID = libxlDomainLookupByID, /* 0.9.0 */
+    .domainLookupByUUID = libxlDomainLookupByUUID, /* 0.9.0 */
+    .domainLookupByName = libxlDomainLookupByName, /* 0.9.0 */
+    .domainSuspend = libxlDomainSuspend, /* 0.9.0 */
+    .domainResume = libxlDomainResume, /* 0.9.0 */
+    .domainShutdown = libxlDomainShutdown, /* 0.9.0 */
+    .domainReboot = libxlDomainReboot, /* 0.9.0 */
+    .domainDestroy = libxlDomainDestroy, /* 0.9.0 */
+    .domainGetOSType = libxlDomainGetOSType, /* 0.9.0 */
+    .domainGetMaxMemory = libxlDomainGetMaxMemory, /* 0.9.0 */
+    .domainSetMemory = libxlDomainSetMemory, /* 0.9.0 */
+    .domainSetMemoryFlags = libxlDomainSetMemoryFlags, /* 0.9.0 */
+    .domainGetInfo = libxlDomainGetInfo, /* 0.9.0 */
+    .domainGetState = libxlDomainGetState, /* 0.9.2 */
+    .domainSetVcpus = libxlDomainSetVcpus, /* 0.9.0 */
+    .domainSetVcpusFlags = libxlDomainSetVcpusFlags, /* 0.9.0 */
+    .domainGetVcpusFlags = libxlDomainGetVcpusFlags, /* 0.9.0 */
+    .domainPinVcpu = libxlDomainPinVcpu, /* 0.9.0 */
+    .domainGetVcpus = libxlDomainGetVcpus, /* 0.9.0 */
+    .domainGetXMLDesc = libxlDomainGetXMLDesc, /* 0.9.0 */
+    .domainXMLFromNative = libxlDomainXMLFromNative, /* 0.9.0 */
+    .domainXMLToNative = libxlDomainXMLToNative, /* 0.9.0 */
+    .listDefinedDomains = libxlListDefinedDomains, /* 0.9.0 */
+    .numOfDefinedDomains = libxlNumDefinedDomains, /* 0.9.0 */
+    .domainCreate = libxlDomainCreate, /* 0.9.0 */
+    .domainCreateWithFlags = libxlDomainCreateWithFlags, /* 0.9.0 */
+    .domainDefineXML = libxlDomainDefineXML, /* 0.9.0 */
+    .domainUndefine = libxlDomainUndefine, /* 0.9.0 */
+    .domainGetAutostart = libxlDomainGetAutostart, /* 0.9.0 */
+    .domainSetAutostart = libxlDomainSetAutostart, /* 0.9.0 */
+    .domainGetSchedulerType = libxlDomainGetSchedulerType, /* 0.9.0 */
+    .domainGetSchedulerParameters = libxlDomainGetSchedulerParameters, /* 0.9.0 */
+    .domainSetSchedulerParameters = libxlDomainSetSchedulerParameters, /* 0.9.0 */
+    .nodeGetFreeMemory = libxlNodeGetFreeMemory, /* 0.9.0 */
+    .domainEventRegister = libxlDomainEventRegister, /* 0.9.0 */
+    .domainEventDeregister = libxlDomainEventDeregister, /* 0.9.0 */
+    .domainIsActive = libxlDomainIsActive, /* 0.9.0 */
+    .domainIsPersistent = libxlDomainIsPersistent, /* 0.9.0 */
+    .domainIsUpdated = libxlDomainIsUpdated, /* 0.9.0 */
+    .domainEventRegisterAny = libxlDomainEventRegisterAny, /* 0.9.0 */
+    .domainEventDeregisterAny = libxlDomainEventDeregisterAny, /* 0.9.0 */
 };
 
 static virStateDriver libxlStateDriver = {
index ef569a8319b1d821d563ba6c2527777ee1c47bed..2bb592dbbb43ce03f564fd23663ca51217d4a65f 100644 (file)
@@ -2716,54 +2716,54 @@ cleanup:
 static virDriver lxcDriver = {
     .no = VIR_DRV_LXC,
     .name = "LXC",
-    .open = lxcOpen,
-    .close = lxcClose,
-    .version = lxcVersion,
-    .getHostname = virGetHostname,
-    .nodeGetInfo = nodeGetInfo,
-    .getCapabilities = lxcGetCapabilities,
-    .listDomains = lxcListDomains,
-    .numOfDomains = lxcNumDomains,
-    .domainCreateXML = lxcDomainCreateAndStart,
-    .domainLookupByID = lxcDomainLookupByID,
-    .domainLookupByUUID = lxcDomainLookupByUUID,
-    .domainLookupByName = lxcDomainLookupByName,
-    .domainSuspend = lxcDomainSuspend,
-    .domainResume = lxcDomainResume,
-    .domainDestroy = lxcDomainDestroy,
-    .domainGetOSType = lxcGetOSType,
-    .domainGetMaxMemory = lxcDomainGetMaxMemory,
-    .domainSetMaxMemory = lxcDomainSetMaxMemory,
-    .domainSetMemory = lxcDomainSetMemory,
-    .domainSetMemoryParameters = lxcDomainSetMemoryParameters,
-    .domainGetMemoryParameters = lxcDomainGetMemoryParameters,
-    .domainGetInfo = lxcDomainGetInfo,
-    .domainGetState = lxcDomainGetState,
-    .domainGetXMLDesc = lxcDomainGetXMLDesc,
-    .listDefinedDomains = lxcListDefinedDomains,
-    .numOfDefinedDomains = lxcNumDefinedDomains,
-    .domainCreate = lxcDomainStart,
-    .domainCreateWithFlags = lxcDomainStartWithFlags,
-    .domainDefineXML = lxcDomainDefine,
-    .domainUndefine = lxcDomainUndefine,
-    .domainGetAutostart = lxcDomainGetAutostart,
-    .domainSetAutostart = lxcDomainSetAutostart,
-    .domainGetSchedulerType = lxcGetSchedulerType,
-    .domainGetSchedulerParameters = lxcGetSchedulerParameters,
-    .domainSetSchedulerParameters = lxcSetSchedulerParameters,
-    .domainInterfaceStats = lxcDomainInterfaceStats,
-    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = nodeGetFreeMemory,
-    .domainEventRegister = lxcDomainEventRegister,
-    .domainEventDeregister = lxcDomainEventDeregister,
-    .isEncrypted = lxcIsEncrypted,
-    .isSecure = lxcIsSecure,
-    .domainIsActive = lxcDomainIsActive,
-    .domainIsPersistent = lxcDomainIsPersistent,
-    .domainIsUpdated = lxcDomainIsUpdated,
-    .domainEventRegisterAny = lxcDomainEventRegisterAny,
-    .domainEventDeregisterAny = lxcDomainEventDeregisterAny,
-    .domainOpenConsole = lxcDomainOpenConsole,
+    .open = lxcOpen, /* 0.4.2 */
+    .close = lxcClose, /* 0.4.2 */
+    .version = lxcVersion, /* 0.4.6 */
+    .getHostname = virGetHostname, /* 0.6.3 */
+    .nodeGetInfo = nodeGetInfo, /* 0.6.5 */
+    .getCapabilities = lxcGetCapabilities, /* 0.6.5 */
+    .listDomains = lxcListDomains, /* 0.4.2 */
+    .numOfDomains = lxcNumDomains, /* 0.4.2 */
+    .domainCreateXML = lxcDomainCreateAndStart, /* 0.4.4 */
+    .domainLookupByID = lxcDomainLookupByID, /* 0.4.2 */
+    .domainLookupByUUID = lxcDomainLookupByUUID, /* 0.4.2 */
+    .domainLookupByName = lxcDomainLookupByName, /* 0.4.2 */
+    .domainSuspend = lxcDomainSuspend, /* 0.7.2 */
+    .domainResume = lxcDomainResume, /* 0.7.2 */
+    .domainDestroy = lxcDomainDestroy, /* 0.4.4 */
+    .domainGetOSType = lxcGetOSType, /* 0.4.2 */
+    .domainGetMaxMemory = lxcDomainGetMaxMemory, /* 0.7.2 */
+    .domainSetMaxMemory = lxcDomainSetMaxMemory, /* 0.7.2 */
+    .domainSetMemory = lxcDomainSetMemory, /* 0.7.2 */
+    .domainSetMemoryParameters = lxcDomainSetMemoryParameters, /* 0.8.5 */
+    .domainGetMemoryParameters = lxcDomainGetMemoryParameters, /* 0.8.5 */
+    .domainGetInfo = lxcDomainGetInfo, /* 0.4.2 */
+    .domainGetState = lxcDomainGetState, /* 0.9.2 */
+    .domainGetXMLDesc = lxcDomainGetXMLDesc, /* 0.4.2 */
+    .listDefinedDomains = lxcListDefinedDomains, /* 0.4.2 */
+    .numOfDefinedDomains = lxcNumDefinedDomains, /* 0.4.2 */
+    .domainCreate = lxcDomainStart, /* 0.4.4 */
+    .domainCreateWithFlags = lxcDomainStartWithFlags, /* 0.8.2 */
+    .domainDefineXML = lxcDomainDefine, /* 0.4.2 */
+    .domainUndefine = lxcDomainUndefine, /* 0.4.2 */
+    .domainGetAutostart = lxcDomainGetAutostart, /* 0.7.0 */
+    .domainSetAutostart = lxcDomainSetAutostart, /* 0.7.0 */
+    .domainGetSchedulerType = lxcGetSchedulerType, /* 0.5.0 */
+    .domainGetSchedulerParameters = lxcGetSchedulerParameters, /* 0.5.0 */
+    .domainSetSchedulerParameters = lxcSetSchedulerParameters, /* 0.5.0 */
+    .domainInterfaceStats = lxcDomainInterfaceStats, /* 0.7.3 */
+    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory, /* 0.6.5 */
+    .nodeGetFreeMemory = nodeGetFreeMemory, /* 0.6.5 */
+    .domainEventRegister = lxcDomainEventRegister, /* 0.7.0 */
+    .domainEventDeregister = lxcDomainEventDeregister, /* 0.7.0 */
+    .isEncrypted = lxcIsEncrypted, /* 0.7.3 */
+    .isSecure = lxcIsSecure, /* 0.7.3 */
+    .domainIsActive = lxcDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = lxcDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = lxcDomainIsUpdated, /* 0.8.6 */
+    .domainEventRegisterAny = lxcDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = lxcDomainEventDeregisterAny, /* 0.8.0 */
+    .domainOpenConsole = lxcDomainOpenConsole, /* 0.8.6 */
 };
 
 static virStateDriver lxcStateDriver = {
index 00f32ad1cc55c5ce04fb971c9ec31e26923a1c3d..5e4b4d9a15be93feec8f36a4849629d5ba4c3645 100644 (file)
@@ -2504,25 +2504,25 @@ cleanup:
 
 static virNetworkDriver networkDriver = {
     "Network",
-    .open = networkOpenNetwork,
-    .close = networkCloseNetwork,
-    .numOfNetworks = networkNumNetworks,
-    .listNetworks = networkListNetworks,
-    .numOfDefinedNetworks = networkNumDefinedNetworks,
-    .listDefinedNetworks = networkListDefinedNetworks,
-    .networkLookupByUUID = networkLookupByUUID,
-    .networkLookupByName = networkLookupByName,
-    .networkCreateXML = networkCreate,
-    .networkDefineXML = networkDefine,
-    .networkUndefine = networkUndefine,
-    .networkCreate = networkStart,
-    .networkDestroy = networkDestroy,
-    .networkGetXMLDesc = networkGetXMLDesc,
-    .networkGetBridgeName = networkGetBridgeName,
-    .networkGetAutostart = networkGetAutostart,
-    .networkSetAutostart = networkSetAutostart,
-    networkIsActive,
-    networkIsPersistent,
+    .open = networkOpenNetwork, /* 0.2.0 */
+    .close = networkCloseNetwork, /* 0.2.0 */
+    .numOfNetworks = networkNumNetworks, /* 0.2.0 */
+    .listNetworks = networkListNetworks, /* 0.2.0 */
+    .numOfDefinedNetworks = networkNumDefinedNetworks, /* 0.2.0 */
+    .listDefinedNetworks = networkListDefinedNetworks, /* 0.2.0 */
+    .networkLookupByUUID = networkLookupByUUID, /* 0.2.0 */
+    .networkLookupByName = networkLookupByName, /* 0.2.0 */
+    .networkCreateXML = networkCreate, /* 0.2.0 */
+    .networkDefineXML = networkDefine, /* 0.2.0 */
+    .networkUndefine = networkUndefine, /* 0.2.0 */
+    .networkCreate = networkStart, /* 0.2.0 */
+    .networkDestroy = networkDestroy, /* 0.2.0 */
+    .networkGetXMLDesc = networkGetXMLDesc, /* 0.2.0 */
+    .networkGetBridgeName = networkGetBridgeName, /* 0.2.0 */
+    .networkGetAutostart = networkGetAutostart, /* 0.2.1 */
+    .networkSetAutostart = networkSetAutostart, /* 0.2.1 */
+    .networkIsActive = networkIsActive, /* 0.7.3 */
+    .networkIsPersistent = networkIsPersistent, /* 0.7.3 */
 };
 
 static virStateDriver networkStateDriver = {
index 18ea75297cbbd66c47c2d69cbf70586cc62d254c..db3d7893eddcfb4e68c5dc3c6c9025a5534e06fd 100644 (file)
@@ -449,15 +449,15 @@ nwfilterTeardownFilter(virDomainNetDefPtr net) {
 
 static virNWFilterDriver nwfilterDriver = {
     .name = "nwfilter",
-    .open = nwfilterOpen,
-    .close = nwfilterClose,
-    .numOfNWFilters = nwfilterNumNWFilters,
-    .listNWFilters = nwfilterListNWFilters,
-    .nwfilterLookupByName = nwfilterLookupByName,
-    .nwfilterLookupByUUID = nwfilterLookupByUUID,
-    .defineXML = nwfilterDefine,
-    .undefine = nwfilterUndefine,
-    .getXMLDesc = nwfilterGetXMLDesc,
+    .open = nwfilterOpen, /* 0.8.0 */
+    .close = nwfilterClose, /* 0.8.0 */
+    .numOfNWFilters = nwfilterNumNWFilters, /* 0.8.0 */
+    .listNWFilters = nwfilterListNWFilters, /* 0.8.0 */
+    .nwfilterLookupByName = nwfilterLookupByName, /* 0.8.0 */
+    .nwfilterLookupByUUID = nwfilterLookupByUUID, /* 0.8.0 */
+    .defineXML = nwfilterDefine, /* 0.8.0 */
+    .undefine = nwfilterUndefine, /* 0.8.0 */
+    .getXMLDesc = nwfilterGetXMLDesc, /* 0.8.0 */
 };
 
 
index aef7389cd117b5c6465392af40fef4f810dd97ef..f6fa5cadef67aa5dc29f19442b3653b438fed009 100644 (file)
@@ -1579,45 +1579,45 @@ cleanup:
 static virDriver openvzDriver = {
     .no = VIR_DRV_OPENVZ,
     .name = "OPENVZ",
-    .open = openvzOpen,
-    .close = openvzClose,
-    .type = openvzGetType,
-    .version = openvzGetVersion,
-    .getMaxVcpus = openvzGetMaxVCPUs,
-    .nodeGetInfo = nodeGetInfo,
-    .getCapabilities = openvzGetCapabilities,
-    .listDomains = openvzListDomains,
-    .numOfDomains = openvzNumDomains,
-    .domainCreateXML = openvzDomainCreateXML,
-    .domainLookupByID = openvzDomainLookupByID,
-    .domainLookupByUUID = openvzDomainLookupByUUID,
-    .domainLookupByName = openvzDomainLookupByName,
-    .domainSuspend = openvzDomainSuspend,
-    .domainResume = openvzDomainResume,
-    .domainShutdown = openvzDomainShutdown,
-    .domainReboot = openvzDomainReboot,
-    .domainDestroy = openvzDomainShutdown,
-    .domainGetOSType = openvzGetOSType,
-    .domainGetInfo = openvzDomainGetInfo,
-    .domainGetState = openvzDomainGetState,
-    .domainSetVcpus = openvzDomainSetVcpus,
-    .domainSetVcpusFlags = openvzDomainSetVcpusFlags,
-    .domainGetVcpusFlags = openvzDomainGetVcpusFlags,
-    .domainGetMaxVcpus = openvzDomainGetMaxVcpus,
-    .domainGetXMLDesc = openvzDomainGetXMLDesc,
-    .listDefinedDomains = openvzListDefinedDomains,
-    .numOfDefinedDomains = openvzNumDefinedDomains,
-    .domainCreate = openvzDomainCreate,
-    .domainCreateWithFlags = openvzDomainCreateWithFlags,
-    .domainDefineXML = openvzDomainDefineXML,
-    .domainUndefine = openvzDomainUndefine,
-    .domainGetAutostart = openvzDomainGetAutostart,
-    .domainSetAutostart = openvzDomainSetAutostart,
-    .isEncrypted = openvzIsEncrypted,
-    .isSecure = openvzIsSecure,
-    .domainIsActive = openvzDomainIsActive,
-    .domainIsPersistent = openvzDomainIsPersistent,
-    .domainIsUpdated = openvzDomainIsUpdated,
+    .open = openvzOpen, /* 0.3.1 */
+    .close = openvzClose, /* 0.3.1 */
+    .type = openvzGetType, /* 0.3.1 */
+    .version = openvzGetVersion, /* 0.5.0 */
+    .getMaxVcpus = openvzGetMaxVCPUs, /* 0.4.6 */
+    .nodeGetInfo = nodeGetInfo, /* 0.3.2 */
+    .getCapabilities = openvzGetCapabilities, /* 0.4.6 */
+    .listDomains = openvzListDomains, /* 0.3.1 */
+    .numOfDomains = openvzNumDomains, /* 0.3.1 */
+    .domainCreateXML = openvzDomainCreateXML, /* 0.3.3 */
+    .domainLookupByID = openvzDomainLookupByID, /* 0.3.1 */
+    .domainLookupByUUID = openvzDomainLookupByUUID, /* 0.3.1 */
+    .domainLookupByName = openvzDomainLookupByName, /* 0.3.1 */
+    .domainSuspend = openvzDomainSuspend, /* 0.8.3 */
+    .domainResume = openvzDomainResume, /* 0.8.3 */
+    .domainShutdown = openvzDomainShutdown, /* 0.3.1 */
+    .domainReboot = openvzDomainReboot, /* 0.3.1 */
+    .domainDestroy = openvzDomainShutdown, /* 0.3.1 */
+    .domainGetOSType = openvzGetOSType, /* 0.3.1 */
+    .domainGetInfo = openvzDomainGetInfo, /* 0.3.1 */
+    .domainGetState = openvzDomainGetState, /* 0.9.2 */
+    .domainSetVcpus = openvzDomainSetVcpus, /* 0.4.6 */
+    .domainSetVcpusFlags = openvzDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = openvzDomainGetVcpusFlags, /* 0.8.5 */
+    .domainGetMaxVcpus = openvzDomainGetMaxVcpus, /* 0.4.6 */
+    .domainGetXMLDesc = openvzDomainGetXMLDesc, /* 0.4.6 */
+    .listDefinedDomains = openvzListDefinedDomains, /* 0.3.1 */
+    .numOfDefinedDomains = openvzNumDefinedDomains, /* 0.3.1 */
+    .domainCreate = openvzDomainCreate, /* 0.3.1 */
+    .domainCreateWithFlags = openvzDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = openvzDomainDefineXML, /* 0.3.3 */
+    .domainUndefine = openvzDomainUndefine, /* 0.3.3 */
+    .domainGetAutostart = openvzDomainGetAutostart, /* 0.4.6 */
+    .domainSetAutostart = openvzDomainSetAutostart, /* 0.4.6 */
+    .isEncrypted = openvzIsEncrypted, /* 0.7.3 */
+    .isSecure = openvzIsSecure, /* 0.7.3 */
+    .domainIsActive = openvzDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = openvzDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = openvzDomainIsUpdated, /* 0.8.6 */
 };
 
 int openvzRegister(void) {
index 7d6a74ab8aef40e62e015919d7b5886155b8b129..a9a9a217c8207844d0c3b90e0bc374862910d000 100644 (file)
@@ -3742,65 +3742,65 @@ phypVIOSDriverClose(virConnectPtr conn ATTRIBUTE_UNUSED)
 static virDriver phypDriver = {
     .no = VIR_DRV_PHYP,
     .name = "PHYP",
-    .open = phypOpen,
-    .close = phypClose,
-    .getCapabilities = phypConnectGetCapabilities,
-    .listDomains = phypListDomains,
-    .numOfDomains = phypNumDomains,
-    .domainCreateXML = phypDomainCreateAndStart,
-    .domainLookupByID = phypDomainLookupByID,
-    .domainLookupByName = phypDomainLookupByName,
-    .domainResume = phypDomainResume,
-    .domainShutdown = phypDomainShutdown,
-    .domainReboot = phypDomainReboot,
-    .domainDestroy = phypDomainDestroy,
-    .domainGetInfo = phypDomainGetInfo,
-    .domainGetState = phypDomainGetState,
-    .domainSetVcpus = phypDomainSetCPU,
-    .domainSetVcpusFlags = phypDomainSetVcpusFlags,
-    .domainGetVcpusFlags = phypDomainGetVcpusFlags,
-    .domainGetMaxVcpus = phypGetLparCPUMAX,
-    .domainGetXMLDesc = phypDomainGetXMLDesc,
-    .listDefinedDomains = phypListDefinedDomains,
-    .numOfDefinedDomains = phypNumDefinedDomains,
-    .domainAttachDevice = phypAttachDevice,
-    .isEncrypted = phypIsEncrypted,
-    .isSecure = phypIsSecure,
-    .domainIsUpdated = phypIsUpdated,
+    .open = phypOpen, /* 0.7.0 */
+    .close = phypClose, /* 0.7.0 */
+    .getCapabilities = phypConnectGetCapabilities, /* 0.7.3 */
+    .listDomains = phypListDomains, /* 0.7.0 */
+    .numOfDomains = phypNumDomains, /* 0.7.0 */
+    .domainCreateXML = phypDomainCreateAndStart, /* 0.7.3 */
+    .domainLookupByID = phypDomainLookupByID, /* 0.7.0 */
+    .domainLookupByName = phypDomainLookupByName, /* 0.7.0 */
+    .domainResume = phypDomainResume, /* 0.7.0 */
+    .domainShutdown = phypDomainShutdown, /* 0.7.0 */
+    .domainReboot = phypDomainReboot, /* 0.9.1 */
+    .domainDestroy = phypDomainDestroy, /* 0.7.3 */
+    .domainGetInfo = phypDomainGetInfo, /* 0.7.0 */
+    .domainGetState = phypDomainGetState, /* 0.9.2 */
+    .domainSetVcpus = phypDomainSetCPU, /* 0.7.3 */
+    .domainSetVcpusFlags = phypDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = phypDomainGetVcpusFlags, /* 0.8.5 */
+    .domainGetMaxVcpus = phypGetLparCPUMAX, /* 0.7.3 */
+    .domainGetXMLDesc = phypDomainGetXMLDesc, /* 0.7.0 */
+    .listDefinedDomains = phypListDefinedDomains, /* 0.7.0 */
+    .numOfDefinedDomains = phypNumDefinedDomains, /* 0.7.0 */
+    .domainAttachDevice = phypAttachDevice, /* 0.8.2 */
+    .isEncrypted = phypIsEncrypted, /* 0.7.3 */
+    .isSecure = phypIsSecure, /* 0.7.3 */
+    .domainIsUpdated = phypIsUpdated, /* 0.8.6 */
 };
 
 static virStorageDriver phypStorageDriver = {
     .name = "PHYP",
-    .open = phypVIOSDriverOpen,
-    .close = phypVIOSDriverClose,
-
-    .numOfPools = phypNumOfStoragePools,
-    .listPools = phypListStoragePools,
-    .poolLookupByName = phypStoragePoolLookupByName,
-    .poolLookupByUUID = phypGetStoragePoolLookUpByUUID,
-    .poolCreateXML = phypStoragePoolCreateXML,
-    .poolDestroy = phypDestroyStoragePool,
-    .poolGetXMLDesc = phypGetStoragePoolXMLDesc,
-    .poolNumOfVolumes = phypStoragePoolNumOfVolumes,
-    .poolListVolumes = phypStoragePoolListVolumes,
-
-    .volLookupByName = phypVolumeLookupByName,
-    .volLookupByPath = phypVolumeLookupByPath,
-    .volCreateXML = phypStorageVolCreateXML,
-    .volGetXMLDesc = phypVolumeGetXMLDesc,
-    .volGetPath = phypVolumeGetPath,
+    .open = phypVIOSDriverOpen, /* 0.8.2 */
+    .close = phypVIOSDriverClose, /* 0.8.2 */
+
+    .numOfPools = phypNumOfStoragePools, /* 0.8.2 */
+    .listPools = phypListStoragePools, /* 0.8.2 */
+    .poolLookupByName = phypStoragePoolLookupByName, /* 0.8.2 */
+    .poolLookupByUUID = phypGetStoragePoolLookUpByUUID, /* 0.8.2 */
+    .poolCreateXML = phypStoragePoolCreateXML, /* 0.8.2 */
+    .poolDestroy = phypDestroyStoragePool, /* 0.8.2 */
+    .poolGetXMLDesc = phypGetStoragePoolXMLDesc, /* 0.8.2 */
+    .poolNumOfVolumes = phypStoragePoolNumOfVolumes, /* 0.8.2 */
+    .poolListVolumes = phypStoragePoolListVolumes, /* 0.8.2 */
+
+    .volLookupByName = phypVolumeLookupByName, /* 0.8.2 */
+    .volLookupByPath = phypVolumeLookupByPath, /* 0.8.2 */
+    .volCreateXML = phypStorageVolCreateXML, /* 0.8.2 */
+    .volGetXMLDesc = phypVolumeGetXMLDesc, /* 0.8.2 */
+    .volGetPath = phypVolumeGetPath, /* 0.8.2 */
 };
 
 static virInterfaceDriver phypInterfaceDriver = {
     .name = "PHYP",
-    .open = phypVIOSDriverOpen,
-    .close = phypVIOSDriverClose,
-    .numOfInterfaces = phypNumOfInterfaces,
-    .listInterfaces = phypListInterfaces,
-    .interfaceLookupByName = phypInterfaceLookupByName,
-    .interfaceDefineXML = phypInterfaceDefineXML,
-    .interfaceDestroy = phypInterfaceDestroy,
-    .interfaceIsActive = phypInterfaceIsActive
+    .open = phypVIOSDriverOpen, /* 0.9.1 */
+    .close = phypVIOSDriverClose, /* 0.9.1 */
+    .numOfInterfaces = phypNumOfInterfaces, /* 0.9.1 */
+    .listInterfaces = phypListInterfaces, /* 0.9.1 */
+    .interfaceLookupByName = phypInterfaceLookupByName, /* 0.9.1 */
+    .interfaceDefineXML = phypInterfaceDefineXML, /* 0.9.1 */
+    .interfaceDestroy = phypInterfaceDestroy, /* 0.9.1 */
+    .interfaceIsActive = phypInterfaceIsActive /* 0.9.1 */
 };
 
 int
index 8cbcc4093511457a7c57e286eb064ae3b4122e19..53a0f47eef88886a547107d49516e595c7472303 100644 (file)
@@ -7256,113 +7256,113 @@ cleanup:
 static virDriver qemuDriver = {
     .no = VIR_DRV_QEMU,
     .name = "QEMU",
-    .open = qemudOpen,
-    .close = qemudClose,
-    .supports_feature = qemudSupportsFeature,
-    .type = qemudGetType,
-    .version = qemudGetVersion,
-    .getHostname = virGetHostname,
-    .getSysinfo = qemuGetSysinfo,
-    .getMaxVcpus = qemudGetMaxVCPUs,
-    .nodeGetInfo = nodeGetInfo,
-    .getCapabilities = qemudGetCapabilities,
-    .listDomains = qemudListDomains,
-    .numOfDomains = qemudNumDomains,
-    .domainCreateXML = qemudDomainCreate,
-    .domainLookupByID = qemudDomainLookupByID,
-    .domainLookupByUUID = qemudDomainLookupByUUID,
-    .domainLookupByName = qemudDomainLookupByName,
-    .domainSuspend = qemudDomainSuspend,
-    .domainResume = qemudDomainResume,
-    .domainShutdown = qemudDomainShutdown,
-    .domainDestroy = qemudDomainDestroy,
-    .domainGetOSType = qemudDomainGetOSType,
-    .domainGetMaxMemory = qemudDomainGetMaxMemory,
-    .domainSetMaxMemory = qemudDomainSetMaxMemory,
-    .domainSetMemory = qemudDomainSetMemory,
-    .domainSetMemoryFlags = qemudDomainSetMemoryFlags,
-    .domainSetMemoryParameters = qemuDomainSetMemoryParameters,
-    .domainGetMemoryParameters = qemuDomainGetMemoryParameters,
-    .domainSetBlkioParameters = qemuDomainSetBlkioParameters,
-    .domainGetBlkioParameters = qemuDomainGetBlkioParameters,
-    .domainGetInfo = qemudDomainGetInfo,
-    .domainGetState = qemuDomainGetState,
-    .domainSave = qemudDomainSave,
-    .domainRestore = qemuDomainRestore,
-    .domainCoreDump = qemudDomainCoreDump,
-    .domainScreenshot = qemuDomainScreenshot,
-    .domainSetVcpus = qemudDomainSetVcpus,
-    .domainSetVcpusFlags = qemudDomainSetVcpusFlags,
-    .domainGetVcpusFlags = qemudDomainGetVcpusFlags,
-    .domainPinVcpu = qemudDomainPinVcpu,
-    .domainGetVcpus = qemudDomainGetVcpus,
-    .domainGetMaxVcpus = qemudDomainGetMaxVcpus,
-    .domainGetSecurityLabel = qemudDomainGetSecurityLabel,
-    .nodeGetSecurityModel = qemudNodeGetSecurityModel,
-    .domainGetXMLDesc = qemuDomainGetXMLDesc,
-    .domainXMLFromNative = qemuDomainXMLFromNative,
-    .domainXMLToNative = qemuDomainXMLToNative,
-    .listDefinedDomains = qemudListDefinedDomains,
-    .numOfDefinedDomains = qemudNumDefinedDomains,
-    .domainCreate = qemudDomainStart,
-    .domainCreateWithFlags = qemudDomainStartWithFlags,
-    .domainDefineXML = qemudDomainDefine,
-    .domainUndefine = qemudDomainUndefine,
-    .domainAttachDevice = qemuDomainAttachDevice,
-    .domainAttachDeviceFlags = qemuDomainAttachDeviceFlags,
-    .domainDetachDevice = qemuDomainDetachDevice,
-    .domainDetachDeviceFlags = qemuDomainDetachDeviceFlags,
-    .domainUpdateDeviceFlags = qemuDomainUpdateDeviceFlags,
-    .domainGetAutostart = qemudDomainGetAutostart,
-    .domainSetAutostart = qemudDomainSetAutostart,
-    .domainGetSchedulerType = qemuGetSchedulerType,
-    .domainGetSchedulerParameters = qemuGetSchedulerParameters,
-    .domainSetSchedulerParameters = qemuSetSchedulerParameters,
-    .domainMigratePerform = qemudDomainMigratePerform,
-    .domainBlockStats = qemudDomainBlockStats,
-    .domainInterfaceStats = qemudDomainInterfaceStats,
-    .domainMemoryStats = qemudDomainMemoryStats,
-    .domainBlockPeek = qemudDomainBlockPeek,
-    .domainMemoryPeek = qemudDomainMemoryPeek,
-    .domainGetBlockInfo = qemuDomainGetBlockInfo,
-    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = nodeGetFreeMemory,
-    .domainEventRegister = qemuDomainEventRegister,
-    .domainEventDeregister = qemuDomainEventDeregister,
-    .domainMigratePrepare2 = qemudDomainMigratePrepare2,
-    .domainMigrateFinish2 = qemudDomainMigrateFinish2,
-    .nodeDeviceDettach = qemudNodeDeviceDettach,
-    .nodeDeviceReAttach = qemudNodeDeviceReAttach,
-    .nodeDeviceReset = qemudNodeDeviceReset,
-    .domainMigratePrepareTunnel = qemudDomainMigratePrepareTunnel,
-    .isEncrypted = qemuIsEncrypted,
-    .isSecure = qemuIsSecure,
-    .domainIsActive = qemuDomainIsActive,
-    .domainIsPersistent = qemuDomainIsPersistent,
-    .domainIsUpdated = qemuDomainIsUpdated,
-    .cpuCompare = qemuCPUCompare,
-    .cpuBaseline = qemuCPUBaseline,
-    .domainGetJobInfo = qemuDomainGetJobInfo,
-    .domainAbortJob = qemuDomainAbortJob,
-    .domainMigrateSetMaxDowntime = qemuDomainMigrateSetMaxDowntime,
-    .domainMigrateSetMaxSpeed = qemuDomainMigrateSetMaxSpeed,
-    .domainEventRegisterAny = qemuDomainEventRegisterAny,
-    .domainEventDeregisterAny = qemuDomainEventDeregisterAny,
-    .domainManagedSave = qemuDomainManagedSave,
-    .domainHasManagedSaveImage = qemuDomainHasManagedSaveImage,
-    .domainManagedSaveRemove = qemuDomainManagedSaveRemove,
-    .domainSnapshotCreateXML = qemuDomainSnapshotCreateXML,
-    .domainSnapshotGetXMLDesc = qemuDomainSnapshotGetXMLDesc,
-    .domainSnapshotNum = qemuDomainSnapshotNum,
-    .domainSnapshotListNames = qemuDomainSnapshotListNames,
-    .domainSnapshotLookupByName = qemuDomainSnapshotLookupByName,
-    .domainHasCurrentSnapshot = qemuDomainHasCurrentSnapshot,
-    .domainSnapshotCurrent = qemuDomainSnapshotCurrent,
-    .domainRevertToSnapshot = qemuDomainRevertToSnapshot,
-    .domainSnapshotDelete = qemuDomainSnapshotDelete,
-    .qemuDomainMonitorCommand = qemuDomainMonitorCommand,
-    .domainOpenConsole = qemuDomainOpenConsole,
-    .domainInjectNMI = qemuDomainInjectNMI,
+    .open = qemudOpen, /* 0.2.0 */
+    .close = qemudClose, /* 0.2.0 */
+    .supports_feature = qemudSupportsFeature, /* 0.5.0 */
+    .type = qemudGetType, /* 0.2.0 */
+    .version = qemudGetVersion, /* 0.2.0 */
+    .getHostname = virGetHostname, /* 0.3.3 */
+    .getSysinfo = qemuGetSysinfo, /* 0.8.8 */
+    .getMaxVcpus = qemudGetMaxVCPUs, /* 0.2.1 */
+    .nodeGetInfo = nodeGetInfo, /* 0.2.0 */
+    .getCapabilities = qemudGetCapabilities, /* 0.2.1 */
+    .listDomains = qemudListDomains, /* 0.2.0 */
+    .numOfDomains = qemudNumDomains, /* 0.2.0 */
+    .domainCreateXML = qemudDomainCreate, /* 0.2.0 */
+    .domainLookupByID = qemudDomainLookupByID, /* 0.2.0 */
+    .domainLookupByUUID = qemudDomainLookupByUUID, /* 0.2.0 */
+    .domainLookupByName = qemudDomainLookupByName, /* 0.2.0 */
+    .domainSuspend = qemudDomainSuspend, /* 0.2.0 */
+    .domainResume = qemudDomainResume, /* 0.2.0 */
+    .domainShutdown = qemudDomainShutdown, /* 0.2.0 */
+    .domainDestroy = qemudDomainDestroy, /* 0.2.0 */
+    .domainGetOSType = qemudDomainGetOSType, /* 0.2.2 */
+    .domainGetMaxMemory = qemudDomainGetMaxMemory, /* 0.4.2 */
+    .domainSetMaxMemory = qemudDomainSetMaxMemory, /* 0.4.2 */
+    .domainSetMemory = qemudDomainSetMemory, /* 0.4.2 */
+    .domainSetMemoryFlags = qemudDomainSetMemoryFlags, /* 0.9.0 */
+    .domainSetMemoryParameters = qemuDomainSetMemoryParameters, /* 0.8.5 */
+    .domainGetMemoryParameters = qemuDomainGetMemoryParameters, /* 0.8.5 */
+    .domainSetBlkioParameters = qemuDomainSetBlkioParameters, /* 0.9.0 */
+    .domainGetBlkioParameters = qemuDomainGetBlkioParameters, /* 0.9.0 */
+    .domainGetInfo = qemudDomainGetInfo, /* 0.2.0 */
+    .domainGetState = qemuDomainGetState, /* 0.9.2 */
+    .domainSave = qemudDomainSave, /* 0.2.0 */
+    .domainRestore = qemuDomainRestore, /* 0.2.0 */
+    .domainCoreDump = qemudDomainCoreDump, /* 0.7.0 */
+    .domainScreenshot = qemuDomainScreenshot, /* 0.9.2 */
+    .domainSetVcpus = qemudDomainSetVcpus, /* 0.4.4 */
+    .domainSetVcpusFlags = qemudDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = qemudDomainGetVcpusFlags, /* 0.8.5 */
+    .domainPinVcpu = qemudDomainPinVcpu, /* 0.4.4 */
+    .domainGetVcpus = qemudDomainGetVcpus, /* 0.4.4 */
+    .domainGetMaxVcpus = qemudDomainGetMaxVcpus, /* 0.4.4 */
+    .domainGetSecurityLabel = qemudDomainGetSecurityLabel, /* 0.6.1 */
+    .nodeGetSecurityModel = qemudNodeGetSecurityModel, /* 0.6.1 */
+    .domainGetXMLDesc = qemuDomainGetXMLDesc, /* 0.2.0 */
+    .domainXMLFromNative = qemuDomainXMLFromNative, /* 0.6.4 */
+    .domainXMLToNative = qemuDomainXMLToNative, /* 0.6.4 */
+    .listDefinedDomains = qemudListDefinedDomains, /* 0.2.0 */
+    .numOfDefinedDomains = qemudNumDefinedDomains, /* 0.2.0 */
+    .domainCreate = qemudDomainStart, /* 0.2.0 */
+    .domainCreateWithFlags = qemudDomainStartWithFlags, /* 0.8.2 */
+    .domainDefineXML = qemudDomainDefine, /* 0.2.0 */
+    .domainUndefine = qemudDomainUndefine, /* 0.2.0 */
+    .domainAttachDevice = qemuDomainAttachDevice, /* 0.4.1 */
+    .domainAttachDeviceFlags = qemuDomainAttachDeviceFlags, /* 0.7.7 */
+    .domainDetachDevice = qemuDomainDetachDevice, /* 0.5.0 */
+    .domainDetachDeviceFlags = qemuDomainDetachDeviceFlags, /* 0.7.7 */
+    .domainUpdateDeviceFlags = qemuDomainUpdateDeviceFlags, /* 0.8.0 */
+    .domainGetAutostart = qemudDomainGetAutostart, /* 0.2.1 */
+    .domainSetAutostart = qemudDomainSetAutostart, /* 0.2.1 */
+    .domainGetSchedulerType = qemuGetSchedulerType, /* 0.7.0 */
+    .domainGetSchedulerParameters = qemuGetSchedulerParameters, /* 0.7.0 */
+    .domainSetSchedulerParameters = qemuSetSchedulerParameters, /* 0.7.0 */
+    .domainMigratePerform = qemudDomainMigratePerform, /* 0.5.0 */
+    .domainBlockStats = qemudDomainBlockStats, /* 0.4.1 */
+    .domainInterfaceStats = qemudDomainInterfaceStats, /* 0.4.1 */
+    .domainMemoryStats = qemudDomainMemoryStats, /* 0.7.5 */
+    .domainBlockPeek = qemudDomainBlockPeek, /* 0.4.4 */
+    .domainMemoryPeek = qemudDomainMemoryPeek, /* 0.4.4 */
+    .domainGetBlockInfo = qemuDomainGetBlockInfo, /* 0.8.1 */
+    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory, /* 0.4.4 */
+    .nodeGetFreeMemory = nodeGetFreeMemory, /* 0.4.4 */
+    .domainEventRegister = qemuDomainEventRegister, /* 0.5.0 */
+    .domainEventDeregister = qemuDomainEventDeregister, /* 0.5.0 */
+    .domainMigratePrepare2 = qemudDomainMigratePrepare2, /* 0.5.0 */
+    .domainMigrateFinish2 = qemudDomainMigrateFinish2, /* 0.5.0 */
+    .nodeDeviceDettach = qemudNodeDeviceDettach, /* 0.6.1 */
+    .nodeDeviceReAttach = qemudNodeDeviceReAttach, /* 0.6.1 */
+    .nodeDeviceReset = qemudNodeDeviceReset, /* 0.6.1 */
+    .domainMigratePrepareTunnel = qemudDomainMigratePrepareTunnel, /* 0.7.2 */
+    .isEncrypted = qemuIsEncrypted, /* 0.7.3 */
+    .isSecure = qemuIsSecure, /* 0.7.3 */
+    .domainIsActive = qemuDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = qemuDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = qemuDomainIsUpdated, /* 0.8.6 */
+    .cpuCompare = qemuCPUCompare, /* 0.7.5 */
+    .cpuBaseline = qemuCPUBaseline, /* 0.7.7 */
+    .domainGetJobInfo = qemuDomainGetJobInfo, /* 0.7.7 */
+    .domainAbortJob = qemuDomainAbortJob, /* 0.7.7 */
+    .domainMigrateSetMaxDowntime = qemuDomainMigrateSetMaxDowntime, /* 0.8.0 */
+    .domainMigrateSetMaxSpeed = qemuDomainMigrateSetMaxSpeed, /* 0.9.0 */
+    .domainEventRegisterAny = qemuDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = qemuDomainEventDeregisterAny, /* 0.8.0 */
+    .domainManagedSave = qemuDomainManagedSave, /* 0.8.0 */
+    .domainHasManagedSaveImage = qemuDomainHasManagedSaveImage, /* 0.8.0 */
+    .domainManagedSaveRemove = qemuDomainManagedSaveRemove, /* 0.8.0 */
+    .domainSnapshotCreateXML = qemuDomainSnapshotCreateXML, /* 0.8.0 */
+    .domainSnapshotGetXMLDesc = qemuDomainSnapshotGetXMLDesc, /* 0.8.0 */
+    .domainSnapshotNum = qemuDomainSnapshotNum, /* 0.8.0 */
+    .domainSnapshotListNames = qemuDomainSnapshotListNames, /* 0.8.0 */
+    .domainSnapshotLookupByName = qemuDomainSnapshotLookupByName, /* 0.8.0 */
+    .domainHasCurrentSnapshot = qemuDomainHasCurrentSnapshot, /* 0.8.0 */
+    .domainSnapshotCurrent = qemuDomainSnapshotCurrent, /* 0.8.0 */
+    .domainRevertToSnapshot = qemuDomainRevertToSnapshot, /* 0.8.0 */
+    .domainSnapshotDelete = qemuDomainSnapshotDelete, /* 0.8.0 */
+    .qemuDomainMonitorCommand = qemuDomainMonitorCommand, /* 0.8.3 */
+    .domainOpenConsole = qemuDomainOpenConsole, /* 0.8.6 */
+    .domainInjectNMI = qemuDomainInjectNMI, /* 0.9.2 */
 };
 
 
index 4289699188ed9257cd45f1fb4c04d724347bddfa..58313c9ce862012f1fa68ae3d62e7ec18c3f7880 100644 (file)
@@ -6399,244 +6399,244 @@ unsigned long remoteVersion(void)
 static virDriver remote_driver = {
     .no = VIR_DRV_REMOTE,
     .name = "remote",
-    .open = remoteOpen,
-    .close = remoteClose,
-    .supports_feature = remoteSupportsFeature,
-    .type = remoteType,
-    .version = remoteGetVersion,
-    .libvirtVersion = remoteGetLibVersion,
-    .getHostname = remoteGetHostname,
-    .getSysinfo = remoteGetSysinfo,
-    .getMaxVcpus = remoteGetMaxVcpus,
-    .nodeGetInfo = remoteNodeGetInfo,
-    .getCapabilities = remoteGetCapabilities,
-    .listDomains = remoteListDomains,
-    .numOfDomains = remoteNumOfDomains,
-    .domainCreateXML = remoteDomainCreateXML,
-    .domainLookupByID = remoteDomainLookupByID,
-    .domainLookupByUUID = remoteDomainLookupByUUID,
-    .domainLookupByName = remoteDomainLookupByName,
-    .domainSuspend = remoteDomainSuspend,
-    .domainResume = remoteDomainResume,
-    .domainShutdown = remoteDomainShutdown,
-    .domainReboot = remoteDomainReboot,
-    .domainDestroy = remoteDomainDestroy,
-    .domainGetOSType = remoteDomainGetOSType,
-    .domainGetMaxMemory = remoteDomainGetMaxMemory,
-    .domainSetMaxMemory = remoteDomainSetMaxMemory,
-    .domainSetMemory = remoteDomainSetMemory,
-    .domainSetMemoryFlags = remoteDomainSetMemoryFlags,
-    .domainSetMemoryParameters = remoteDomainSetMemoryParameters,
-    .domainGetMemoryParameters = remoteDomainGetMemoryParameters,
-    .domainSetBlkioParameters = remoteDomainSetBlkioParameters,
-    .domainGetBlkioParameters = remoteDomainGetBlkioParameters,
-    .domainGetInfo = remoteDomainGetInfo,
-    .domainGetState = remoteDomainGetState,
-    .domainSave = remoteDomainSave,
-    .domainRestore = remoteDomainRestore,
-    .domainCoreDump = remoteDomainCoreDump,
-    .domainScreenshot = remoteDomainScreenshot,
-    .domainSetVcpus = remoteDomainSetVcpus,
-    .domainSetVcpusFlags = remoteDomainSetVcpusFlags,
-    .domainGetVcpusFlags = remoteDomainGetVcpusFlags,
-    .domainPinVcpu = remoteDomainPinVcpu,
-    .domainGetVcpus = remoteDomainGetVcpus,
-    .domainGetMaxVcpus = remoteDomainGetMaxVcpus,
-    .domainGetSecurityLabel = remoteDomainGetSecurityLabel,
-    .nodeGetSecurityModel = remoteNodeGetSecurityModel,
-    .domainGetXMLDesc = remoteDomainGetXMLDesc,
-    .domainXMLFromNative = remoteDomainXMLFromNative,
-    .domainXMLToNative = remoteDomainXMLToNative,
-    .listDefinedDomains = remoteListDefinedDomains,
-    .numOfDefinedDomains = remoteNumOfDefinedDomains,
-    .domainCreate = remoteDomainCreate,
-    .domainCreateWithFlags = remoteDomainCreateWithFlags,
-    .domainDefineXML = remoteDomainDefineXML,
-    .domainUndefine = remoteDomainUndefine,
-    .domainAttachDevice = remoteDomainAttachDevice,
-    .domainAttachDeviceFlags = remoteDomainAttachDeviceFlags,
-    .domainDetachDevice = remoteDomainDetachDevice,
-    .domainDetachDeviceFlags = remoteDomainDetachDeviceFlags,
-    .domainUpdateDeviceFlags = remoteDomainUpdateDeviceFlags,
-    .domainGetAutostart = remoteDomainGetAutostart,
-    .domainSetAutostart = remoteDomainSetAutostart,
-    .domainGetSchedulerType = remoteDomainGetSchedulerType,
-    .domainGetSchedulerParameters = remoteDomainGetSchedulerParameters,
-    .domainSetSchedulerParameters = remoteDomainSetSchedulerParameters,
-    .domainMigratePrepare = remoteDomainMigratePrepare,
-    .domainMigratePerform = remoteDomainMigratePerform,
-    .domainMigrateFinish = remoteDomainMigrateFinish,
-    .domainBlockStats = remoteDomainBlockStats,
-    .domainInterfaceStats = remoteDomainInterfaceStats,
-    .domainMemoryStats = remoteDomainMemoryStats,
-    .domainBlockPeek = remoteDomainBlockPeek,
-    .domainMemoryPeek = remoteDomainMemoryPeek,
-    .domainGetBlockInfo = remoteDomainGetBlockInfo,
-    .nodeGetCellsFreeMemory = remoteNodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = remoteNodeGetFreeMemory,
-    .domainEventRegister = remoteDomainEventRegister,
-    .domainEventDeregister = remoteDomainEventDeregister,
-    .domainMigratePrepare2 = remoteDomainMigratePrepare2,
-    .domainMigrateFinish2 = remoteDomainMigrateFinish2,
-    .nodeDeviceDettach = remoteNodeDeviceDettach,
-    .nodeDeviceReAttach = remoteNodeDeviceReAttach,
-    .nodeDeviceReset = remoteNodeDeviceReset,
-    .domainMigratePrepareTunnel = remoteDomainMigratePrepareTunnel,
-    .isEncrypted = remoteIsEncrypted,
-    .isSecure = remoteIsSecure,
-    .domainIsActive = remoteDomainIsActive,
-    .domainIsPersistent = remoteDomainIsPersistent,
-    .domainIsUpdated = remoteDomainIsUpdated,
-    .cpuCompare = remoteCPUCompare,
-    .cpuBaseline = remoteCPUBaseline,
-    .domainGetJobInfo = remoteDomainGetJobInfo,
-    .domainAbortJob = remoteDomainAbortJob,
-    .domainMigrateSetMaxDowntime = remoteDomainMigrateSetMaxDowntime,
-    .domainMigrateSetMaxSpeed = remoteDomainMigrateSetMaxSpeed,
-    .domainEventRegisterAny = remoteDomainEventRegisterAny,
-    .domainEventDeregisterAny = remoteDomainEventDeregisterAny,
-    .domainManagedSave = remoteDomainManagedSave,
-    .domainHasManagedSaveImage = remoteDomainHasManagedSaveImage,
-    .domainManagedSaveRemove = remoteDomainManagedSaveRemove,
-    .domainSnapshotCreateXML = remoteDomainSnapshotCreateXML,
-    .domainSnapshotGetXMLDesc = remoteDomainSnapshotGetXMLDesc,
-    .domainSnapshotNum = remoteDomainSnapshotNum,
-    .domainSnapshotListNames = remoteDomainSnapshotListNames,
-    .domainSnapshotLookupByName = remoteDomainSnapshotLookupByName,
-    .domainHasCurrentSnapshot = remoteDomainHasCurrentSnapshot,
-    .domainSnapshotCurrent = remoteDomainSnapshotCurrent,
-    .domainRevertToSnapshot = remoteDomainRevertToSnapshot,
-    .domainSnapshotDelete = remoteDomainSnapshotDelete,
-    .qemuDomainMonitorCommand = remoteQemuDomainMonitorCommand,
-    .domainOpenConsole = remoteDomainOpenConsole,
-    .domainInjectNMI = remoteDomainInjectNMI,
+    .open = remoteOpen, /* 0.3.0 */
+    .close = remoteClose, /* 0.3.0 */
+    .supports_feature = remoteSupportsFeature, /* 0.3.0 */
+    .type = remoteType, /* 0.3.0 */
+    .version = remoteGetVersion, /* 0.3.0 */
+    .libvirtVersion = remoteGetLibVersion, /* 0.7.3 */
+    .getHostname = remoteGetHostname, /* 0.3.0 */
+    .getSysinfo = remoteGetSysinfo, /* 0.8.8 */
+    .getMaxVcpus = remoteGetMaxVcpus, /* 0.3.0 */
+    .nodeGetInfo = remoteNodeGetInfo, /* 0.3.0 */
+    .getCapabilities = remoteGetCapabilities, /* 0.3.0 */
+    .listDomains = remoteListDomains, /* 0.3.0 */
+    .numOfDomains = remoteNumOfDomains, /* 0.3.0 */
+    .domainCreateXML = remoteDomainCreateXML, /* 0.3.0 */
+    .domainLookupByID = remoteDomainLookupByID, /* 0.3.0 */
+    .domainLookupByUUID = remoteDomainLookupByUUID, /* 0.3.0 */
+    .domainLookupByName = remoteDomainLookupByName, /* 0.3.0 */
+    .domainSuspend = remoteDomainSuspend, /* 0.3.0 */
+    .domainResume = remoteDomainResume, /* 0.3.0 */
+    .domainShutdown = remoteDomainShutdown, /* 0.3.0 */
+    .domainReboot = remoteDomainReboot, /* 0.3.0 */
+    .domainDestroy = remoteDomainDestroy, /* 0.3.0 */
+    .domainGetOSType = remoteDomainGetOSType, /* 0.3.0 */
+    .domainGetMaxMemory = remoteDomainGetMaxMemory, /* 0.3.0 */
+    .domainSetMaxMemory = remoteDomainSetMaxMemory, /* 0.3.0 */
+    .domainSetMemory = remoteDomainSetMemory, /* 0.3.0 */
+    .domainSetMemoryFlags = remoteDomainSetMemoryFlags, /* 0.9.0 */
+    .domainSetMemoryParameters = remoteDomainSetMemoryParameters, /* 0.8.5 */
+    .domainGetMemoryParameters = remoteDomainGetMemoryParameters, /* 0.8.5 */
+    .domainSetBlkioParameters = remoteDomainSetBlkioParameters, /* 0.9.0 */
+    .domainGetBlkioParameters = remoteDomainGetBlkioParameters, /* 0.9.0 */
+    .domainGetInfo = remoteDomainGetInfo, /* 0.3.0 */
+    .domainGetState = remoteDomainGetState, /* 0.9.2 */
+    .domainSave = remoteDomainSave, /* 0.3.0 */
+    .domainRestore = remoteDomainRestore, /* 0.3.0 */
+    .domainCoreDump = remoteDomainCoreDump, /* 0.3.0 */
+    .domainScreenshot = remoteDomainScreenshot, /* 0.9.2 */
+    .domainSetVcpus = remoteDomainSetVcpus, /* 0.3.0 */
+    .domainSetVcpusFlags = remoteDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = remoteDomainGetVcpusFlags, /* 0.8.5 */
+    .domainPinVcpu = remoteDomainPinVcpu, /* 0.3.0 */
+    .domainGetVcpus = remoteDomainGetVcpus, /* 0.3.0 */
+    .domainGetMaxVcpus = remoteDomainGetMaxVcpus, /* 0.3.0 */
+    .domainGetSecurityLabel = remoteDomainGetSecurityLabel, /* 0.6.1 */
+    .nodeGetSecurityModel = remoteNodeGetSecurityModel, /* 0.6.1 */
+    .domainGetXMLDesc = remoteDomainGetXMLDesc, /* 0.3.0 */
+    .domainXMLFromNative = remoteDomainXMLFromNative, /* 0.6.4 */
+    .domainXMLToNative = remoteDomainXMLToNative, /* 0.6.4 */
+    .listDefinedDomains = remoteListDefinedDomains, /* 0.3.0 */
+    .numOfDefinedDomains = remoteNumOfDefinedDomains, /* 0.3.0 */
+    .domainCreate = remoteDomainCreate, /* 0.3.0 */
+    .domainCreateWithFlags = remoteDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = remoteDomainDefineXML, /* 0.3.0 */
+    .domainUndefine = remoteDomainUndefine, /* 0.3.0 */
+    .domainAttachDevice = remoteDomainAttachDevice, /* 0.3.0 */
+    .domainAttachDeviceFlags = remoteDomainAttachDeviceFlags, /* 0.7.7 */
+    .domainDetachDevice = remoteDomainDetachDevice, /* 0.3.0 */
+    .domainDetachDeviceFlags = remoteDomainDetachDeviceFlags, /* 0.7.7 */
+    .domainUpdateDeviceFlags = remoteDomainUpdateDeviceFlags, /* 0.8.0 */
+    .domainGetAutostart = remoteDomainGetAutostart, /* 0.3.0 */
+    .domainSetAutostart = remoteDomainSetAutostart, /* 0.3.0 */
+    .domainGetSchedulerType = remoteDomainGetSchedulerType, /* 0.3.0 */
+    .domainGetSchedulerParameters = remoteDomainGetSchedulerParameters, /* 0.3.0 */
+    .domainSetSchedulerParameters = remoteDomainSetSchedulerParameters, /* 0.3.0 */
+    .domainMigratePrepare = remoteDomainMigratePrepare, /* 0.3.2 */
+    .domainMigratePerform = remoteDomainMigratePerform, /* 0.3.2 */
+    .domainMigrateFinish = remoteDomainMigrateFinish, /* 0.3.2 */
+    .domainBlockStats = remoteDomainBlockStats, /* 0.3.2 */
+    .domainInterfaceStats = remoteDomainInterfaceStats, /* 0.3.2 */
+    .domainMemoryStats = remoteDomainMemoryStats, /* 0.7.5 */
+    .domainBlockPeek = remoteDomainBlockPeek, /* 0.4.2 */
+    .domainMemoryPeek = remoteDomainMemoryPeek, /* 0.4.2 */
+    .domainGetBlockInfo = remoteDomainGetBlockInfo, /* 0.8.1 */
+    .nodeGetCellsFreeMemory = remoteNodeGetCellsFreeMemory, /* 0.3.3 */
+    .nodeGetFreeMemory = remoteNodeGetFreeMemory, /* 0.3.3 */
+    .domainEventRegister = remoteDomainEventRegister, /* 0.5.0 */
+    .domainEventDeregister = remoteDomainEventDeregister, /* 0.5.0 */
+    .domainMigratePrepare2 = remoteDomainMigratePrepare2, /* 0.5.0 */
+    .domainMigrateFinish2 = remoteDomainMigrateFinish2, /* 0.5.0 */
+    .nodeDeviceDettach = remoteNodeDeviceDettach, /* 0.6.1 */
+    .nodeDeviceReAttach = remoteNodeDeviceReAttach, /* 0.6.1 */
+    .nodeDeviceReset = remoteNodeDeviceReset, /* 0.6.1 */
+    .domainMigratePrepareTunnel = remoteDomainMigratePrepareTunnel, /* 0.7.2 */
+    .isEncrypted = remoteIsEncrypted, /* 0.7.3 */
+    .isSecure = remoteIsSecure, /* 0.7.3 */
+    .domainIsActive = remoteDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = remoteDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = remoteDomainIsUpdated, /* 0.8.6 */
+    .cpuCompare = remoteCPUCompare, /* 0.7.5 */
+    .cpuBaseline = remoteCPUBaseline, /* 0.7.7 */
+    .domainGetJobInfo = remoteDomainGetJobInfo, /* 0.7.7 */
+    .domainAbortJob = remoteDomainAbortJob, /* 0.7.7 */
+    .domainMigrateSetMaxDowntime = remoteDomainMigrateSetMaxDowntime, /* 0.8.0 */
+    .domainMigrateSetMaxSpeed = remoteDomainMigrateSetMaxSpeed, /* 0.9.0 */
+    .domainEventRegisterAny = remoteDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = remoteDomainEventDeregisterAny, /* 0.8.0 */
+    .domainManagedSave = remoteDomainManagedSave, /* 0.8.0 */
+    .domainHasManagedSaveImage = remoteDomainHasManagedSaveImage, /* 0.8.0 */
+    .domainManagedSaveRemove = remoteDomainManagedSaveRemove, /* 0.8.0 */
+    .domainSnapshotCreateXML = remoteDomainSnapshotCreateXML, /* 0.8.0 */
+    .domainSnapshotGetXMLDesc = remoteDomainSnapshotGetXMLDesc, /* 0.8.0 */
+    .domainSnapshotNum = remoteDomainSnapshotNum, /* 0.8.0 */
+    .domainSnapshotListNames = remoteDomainSnapshotListNames, /* 0.8.0 */
+    .domainSnapshotLookupByName = remoteDomainSnapshotLookupByName, /* 0.8.0 */
+    .domainHasCurrentSnapshot = remoteDomainHasCurrentSnapshot, /* 0.8.0 */
+    .domainSnapshotCurrent = remoteDomainSnapshotCurrent, /* 0.8.0 */
+    .domainRevertToSnapshot = remoteDomainRevertToSnapshot, /* 0.8.0 */
+    .domainSnapshotDelete = remoteDomainSnapshotDelete, /* 0.8.0 */
+    .qemuDomainMonitorCommand = remoteQemuDomainMonitorCommand, /* 0.8.3 */
+    .domainOpenConsole = remoteDomainOpenConsole, /* 0.8.6 */
+    .domainInjectNMI = remoteDomainInjectNMI, /* 0.9.2 */
 };
 
 static virNetworkDriver network_driver = {
     .name = "remote",
-    .open = remoteNetworkOpen,
-    .close = remoteNetworkClose,
-    .numOfNetworks = remoteNumOfNetworks,
-    .listNetworks = remoteListNetworks,
-    .numOfDefinedNetworks = remoteNumOfDefinedNetworks,
-    .listDefinedNetworks = remoteListDefinedNetworks,
-    .networkLookupByUUID = remoteNetworkLookupByUUID,
-    .networkLookupByName = remoteNetworkLookupByName,
-    .networkCreateXML = remoteNetworkCreateXML,
-    .networkDefineXML = remoteNetworkDefineXML,
-    .networkUndefine = remoteNetworkUndefine,
-    .networkCreate = remoteNetworkCreate,
-    .networkDestroy = remoteNetworkDestroy,
-    .networkGetXMLDesc = remoteNetworkGetXMLDesc,
-    .networkGetBridgeName = remoteNetworkGetBridgeName,
-    .networkGetAutostart = remoteNetworkGetAutostart,
-    .networkSetAutostart = remoteNetworkSetAutostart,
-    .networkIsActive = remoteNetworkIsActive,
-    .networkIsPersistent = remoteNetworkIsPersistent,
+    .open = remoteNetworkOpen, /* 0.3.0 */
+    .close = remoteNetworkClose, /* 0.3.0 */
+    .numOfNetworks = remoteNumOfNetworks, /* 0.3.0 */
+    .listNetworks = remoteListNetworks, /* 0.3.0 */
+    .numOfDefinedNetworks = remoteNumOfDefinedNetworks, /* 0.3.0 */
+    .listDefinedNetworks = remoteListDefinedNetworks, /* 0.3.0 */
+    .networkLookupByUUID = remoteNetworkLookupByUUID, /* 0.3.0 */
+    .networkLookupByName = remoteNetworkLookupByName, /* 0.3.0 */
+    .networkCreateXML = remoteNetworkCreateXML, /* 0.3.0 */
+    .networkDefineXML = remoteNetworkDefineXML, /* 0.3.0 */
+    .networkUndefine = remoteNetworkUndefine, /* 0.3.0 */
+    .networkCreate = remoteNetworkCreate, /* 0.3.0 */
+    .networkDestroy = remoteNetworkDestroy, /* 0.3.0 */
+    .networkGetXMLDesc = remoteNetworkGetXMLDesc, /* 0.3.0 */
+    .networkGetBridgeName = remoteNetworkGetBridgeName, /* 0.3.0 */
+    .networkGetAutostart = remoteNetworkGetAutostart, /* 0.3.0 */
+    .networkSetAutostart = remoteNetworkSetAutostart, /* 0.3.0 */
+    .networkIsActive = remoteNetworkIsActive, /* 0.7.3 */
+    .networkIsPersistent = remoteNetworkIsPersistent, /* 0.7.3 */
 };
 
 static virInterfaceDriver interface_driver = {
     .name = "remote",
-    .open = remoteInterfaceOpen,
-    .close = remoteInterfaceClose,
-    .numOfInterfaces = remoteNumOfInterfaces,
-    .listInterfaces = remoteListInterfaces,
-    .numOfDefinedInterfaces = remoteNumOfDefinedInterfaces,
-    .listDefinedInterfaces = remoteListDefinedInterfaces,
-    .interfaceLookupByName = remoteInterfaceLookupByName,
-    .interfaceLookupByMACString = remoteInterfaceLookupByMACString,
-    .interfaceGetXMLDesc = remoteInterfaceGetXMLDesc,
-    .interfaceDefineXML = remoteInterfaceDefineXML,
-    .interfaceUndefine = remoteInterfaceUndefine,
-    .interfaceCreate = remoteInterfaceCreate,
-    .interfaceDestroy = remoteInterfaceDestroy,
-    .interfaceIsActive = remoteInterfaceIsActive,
+    .open = remoteInterfaceOpen, /* 0.7.2 */
+    .close = remoteInterfaceClose, /* 0.7.2 */
+    .numOfInterfaces = remoteNumOfInterfaces, /* 0.7.2 */
+    .listInterfaces = remoteListInterfaces, /* 0.7.2 */
+    .numOfDefinedInterfaces = remoteNumOfDefinedInterfaces, /* 0.7.2 */
+    .listDefinedInterfaces = remoteListDefinedInterfaces, /* 0.7.2 */
+    .interfaceLookupByName = remoteInterfaceLookupByName, /* 0.7.2 */
+    .interfaceLookupByMACString = remoteInterfaceLookupByMACString, /* 0.7.2 */
+    .interfaceGetXMLDesc = remoteInterfaceGetXMLDesc, /* 0.7.2 */
+    .interfaceDefineXML = remoteInterfaceDefineXML, /* 0.7.2 */
+    .interfaceUndefine = remoteInterfaceUndefine, /* 0.7.2 */
+    .interfaceCreate = remoteInterfaceCreate, /* 0.7.2 */
+    .interfaceDestroy = remoteInterfaceDestroy, /* 0.7.2 */
+    .interfaceIsActive = remoteInterfaceIsActive, /* 0.7.3 */
 };
 
 static virStorageDriver storage_driver = {
     .name = "remote",
-    .open = remoteStorageOpen,
-    .close = remoteStorageClose,
-    .numOfPools = remoteNumOfStoragePools,
-    .listPools = remoteListStoragePools,
-    .numOfDefinedPools = remoteNumOfDefinedStoragePools,
-    .listDefinedPools = remoteListDefinedStoragePools,
-    .findPoolSources = remoteFindStoragePoolSources,
-    .poolLookupByName = remoteStoragePoolLookupByName,
-    .poolLookupByUUID = remoteStoragePoolLookupByUUID,
-    .poolLookupByVolume = remoteStoragePoolLookupByVolume,
-    .poolCreateXML = remoteStoragePoolCreateXML,
-    .poolDefineXML = remoteStoragePoolDefineXML,
-    .poolBuild = remoteStoragePoolBuild,
-    .poolUndefine = remoteStoragePoolUndefine,
-    .poolCreate = remoteStoragePoolCreate,
-    .poolDestroy = remoteStoragePoolDestroy,
-    .poolDelete = remoteStoragePoolDelete,
-    .poolRefresh = remoteStoragePoolRefresh,
-    .poolGetInfo = remoteStoragePoolGetInfo,
-    .poolGetXMLDesc = remoteStoragePoolGetXMLDesc,
-    .poolGetAutostart = remoteStoragePoolGetAutostart,
-    .poolSetAutostart = remoteStoragePoolSetAutostart,
-    .poolNumOfVolumes = remoteStoragePoolNumOfVolumes,
-    .poolListVolumes = remoteStoragePoolListVolumes,
-
-    .volLookupByName = remoteStorageVolLookupByName,
-    .volLookupByKey = remoteStorageVolLookupByKey,
-    .volLookupByPath = remoteStorageVolLookupByPath,
-    .volCreateXML = remoteStorageVolCreateXML,
-    .volCreateXMLFrom = remoteStorageVolCreateXMLFrom,
-    .volDownload = remoteStorageVolDownload,
-    .volUpload = remoteStorageVolUpload,
-    .volDelete = remoteStorageVolDelete,
-    .volWipe = remoteStorageVolWipe,
-    .volGetInfo = remoteStorageVolGetInfo,
-    .volGetXMLDesc = remoteStorageVolGetXMLDesc,
-    .volGetPath = remoteStorageVolGetPath,
-    .poolIsActive = remoteStoragePoolIsActive,
-    .poolIsPersistent = remoteStoragePoolIsPersistent,
+    .open = remoteStorageOpen, /* 0.4.1 */
+    .close = remoteStorageClose, /* 0.4.1 */
+    .numOfPools = remoteNumOfStoragePools, /* 0.4.1 */
+    .listPools = remoteListStoragePools, /* 0.4.1 */
+    .numOfDefinedPools = remoteNumOfDefinedStoragePools, /* 0.4.1 */
+    .listDefinedPools = remoteListDefinedStoragePools, /* 0.4.1 */
+    .findPoolSources = remoteFindStoragePoolSources, /* 0.4.5 */
+    .poolLookupByName = remoteStoragePoolLookupByName, /* 0.4.1 */
+    .poolLookupByUUID = remoteStoragePoolLookupByUUID, /* 0.4.1 */
+    .poolLookupByVolume = remoteStoragePoolLookupByVolume, /* 0.4.1 */
+    .poolCreateXML = remoteStoragePoolCreateXML, /* 0.4.1 */
+    .poolDefineXML = remoteStoragePoolDefineXML, /* 0.4.1 */
+    .poolBuild = remoteStoragePoolBuild, /* 0.4.1 */
+    .poolUndefine = remoteStoragePoolUndefine, /* 0.4.1 */
+    .poolCreate = remoteStoragePoolCreate, /* 0.4.1 */
+    .poolDestroy = remoteStoragePoolDestroy, /* 0.4.1 */
+    .poolDelete = remoteStoragePoolDelete, /* 0.4.1 */
+    .poolRefresh = remoteStoragePoolRefresh, /* 0.4.1 */
+    .poolGetInfo = remoteStoragePoolGetInfo, /* 0.4.1 */
+    .poolGetXMLDesc = remoteStoragePoolGetXMLDesc, /* 0.4.1 */
+    .poolGetAutostart = remoteStoragePoolGetAutostart, /* 0.4.1 */
+    .poolSetAutostart = remoteStoragePoolSetAutostart, /* 0.4.1 */
+    .poolNumOfVolumes = remoteStoragePoolNumOfVolumes, /* 0.4.1 */
+    .poolListVolumes = remoteStoragePoolListVolumes, /* 0.4.1 */
+
+    .volLookupByName = remoteStorageVolLookupByName, /* 0.4.1 */
+    .volLookupByKey = remoteStorageVolLookupByKey, /* 0.4.1 */
+    .volLookupByPath = remoteStorageVolLookupByPath, /* 0.4.1 */
+    .volCreateXML = remoteStorageVolCreateXML, /* 0.4.1 */
+    .volCreateXMLFrom = remoteStorageVolCreateXMLFrom, /* 0.6.4 */
+    .volDownload = remoteStorageVolDownload, /* 0.9.0 */
+    .volUpload = remoteStorageVolUpload, /* 0.9.0 */
+    .volDelete = remoteStorageVolDelete, /* 0.4.1 */
+    .volWipe = remoteStorageVolWipe, /* 0.8.0 */
+    .volGetInfo = remoteStorageVolGetInfo, /* 0.4.1 */
+    .volGetXMLDesc = remoteStorageVolGetXMLDesc, /* 0.4.1 */
+    .volGetPath = remoteStorageVolGetPath, /* 0.4.1 */
+    .poolIsActive = remoteStoragePoolIsActive, /* 0.7.3 */
+    .poolIsPersistent = remoteStoragePoolIsPersistent, /* 0.7.3 */
 };
 
 static virSecretDriver secret_driver = {
     .name = "remote",
-    .open = remoteSecretOpen,
-    .close = remoteSecretClose,
-    .numOfSecrets = remoteNumOfSecrets,
-    .listSecrets = remoteListSecrets,
-    .lookupByUUID = remoteSecretLookupByUUID,
-    .lookupByUsage = remoteSecretLookupByUsage,
-    .defineXML = remoteSecretDefineXML,
-    .getXMLDesc = remoteSecretGetXMLDesc,
-    .setValue = remoteSecretSetValue,
-    .getValue = remoteSecretGetValue,
-    .undefine = remoteSecretUndefine
+    .open = remoteSecretOpen, /* 0.7.1 */
+    .close = remoteSecretClose, /* 0.7.1 */
+    .numOfSecrets = remoteNumOfSecrets, /* 0.7.1 */
+    .listSecrets = remoteListSecrets, /* 0.7.1 */
+    .lookupByUUID = remoteSecretLookupByUUID, /* 0.7.1 */
+    .lookupByUsage = remoteSecretLookupByUsage, /* 0.7.1 */
+    .defineXML = remoteSecretDefineXML, /* 0.7.1 */
+    .getXMLDesc = remoteSecretGetXMLDesc, /* 0.7.1 */
+    .setValue = remoteSecretSetValue, /* 0.7.1 */
+    .getValue = remoteSecretGetValue, /* 0.7.1 */
+    .undefine = remoteSecretUndefine /* 0.7.1 */
 };
 
 static virDeviceMonitor dev_monitor = {
     .name = "remote",
-    .open = remoteDevMonOpen,
-    .close = remoteDevMonClose,
-    .numOfDevices = remoteNodeNumOfDevices,
-    .listDevices = remoteNodeListDevices,
-    .deviceLookupByName = remoteNodeDeviceLookupByName,
-    .deviceGetXMLDesc = remoteNodeDeviceGetXMLDesc,
-    .deviceGetParent = remoteNodeDeviceGetParent,
-    .deviceNumOfCaps = remoteNodeDeviceNumOfCaps,
-    .deviceListCaps = remoteNodeDeviceListCaps,
-    .deviceCreateXML = remoteNodeDeviceCreateXML,
-    .deviceDestroy = remoteNodeDeviceDestroy
+    .open = remoteDevMonOpen, /* 0.5.0 */
+    .close = remoteDevMonClose, /* 0.5.0 */
+    .numOfDevices = remoteNodeNumOfDevices, /* 0.5.0 */
+    .listDevices = remoteNodeListDevices, /* 0.5.0 */
+    .deviceLookupByName = remoteNodeDeviceLookupByName, /* 0.5.0 */
+    .deviceGetXMLDesc = remoteNodeDeviceGetXMLDesc, /* 0.5.0 */
+    .deviceGetParent = remoteNodeDeviceGetParent, /* 0.5.0 */
+    .deviceNumOfCaps = remoteNodeDeviceNumOfCaps, /* 0.5.0 */
+    .deviceListCaps = remoteNodeDeviceListCaps, /* 0.5.0 */
+    .deviceCreateXML = remoteNodeDeviceCreateXML, /* 0.6.3 */
+    .deviceDestroy = remoteNodeDeviceDestroy /* 0.6.3 */
 };
 
 static virNWFilterDriver nwfilter_driver = {
     .name = "remote",
-    .open = remoteNWFilterOpen,
-    .close = remoteNWFilterClose,
-    .nwfilterLookupByUUID = remoteNWFilterLookupByUUID,
-    .nwfilterLookupByName = remoteNWFilterLookupByName,
-    .getXMLDesc           = remoteNWFilterGetXMLDesc,
-    .defineXML            = remoteNWFilterDefineXML,
-    .undefine             = remoteNWFilterUndefine,
-    .numOfNWFilters       = remoteNumOfNWFilters,
-    .listNWFilters        = remoteListNWFilters,
+    .open = remoteNWFilterOpen, /* 0.8.0 */
+    .close = remoteNWFilterClose, /* 0.8.0 */
+    .nwfilterLookupByUUID = remoteNWFilterLookupByUUID, /* 0.8.0 */
+    .nwfilterLookupByName = remoteNWFilterLookupByName, /* 0.8.0 */
+    .getXMLDesc           = remoteNWFilterGetXMLDesc, /* 0.8.0 */
+    .defineXML            = remoteNWFilterDefineXML, /* 0.8.0 */
+    .undefine             = remoteNWFilterUndefine, /* 0.8.0 */
+    .numOfNWFilters       = remoteNumOfNWFilters, /* 0.8.0 */
+    .listNWFilters        = remoteListNWFilters, /* 0.8.0 */
 };
 
 
index 752da9838d76155c251afaf6c1cb5a0b09094b5e..8f5e7357c3f095b7c8f76fd4fe4de5da1295dfcf 100644 (file)
@@ -1062,17 +1062,17 @@ secretDriverReload(void)
 
 static virSecretDriver secretDriver = {
     .name = "secret",
-    .open = secretOpen,
-    .close = secretClose,
-    .numOfSecrets = secretNumOfSecrets,
-    .listSecrets = secretListSecrets,
-    .lookupByUUID = secretLookupByUUID,
-    .lookupByUsage = secretLookupByUsage,
-    .defineXML = secretDefineXML,
-    .getXMLDesc = secretGetXMLDesc,
-    .setValue = secretSetValue,
-    .getValue = secretGetValue,
-    .undefine = secretUndefine
+    .open = secretOpen, /* 0.7.1 */
+    .close = secretClose, /* 0.7.1 */
+    .numOfSecrets = secretNumOfSecrets, /* 0.7.1 */
+    .listSecrets = secretListSecrets, /* 0.7.1 */
+    .lookupByUUID = secretLookupByUUID, /* 0.7.1 */
+    .lookupByUsage = secretLookupByUsage, /* 0.7.1 */
+    .defineXML = secretDefineXML, /* 0.7.1 */
+    .getXMLDesc = secretGetXMLDesc, /* 0.7.1 */
+    .setValue = secretSetValue, /* 0.7.1 */
+    .getValue = secretGetValue, /* 0.7.1 */
+    .undefine = secretUndefine, /* 0.7.1 */
 };
 
 static virStateDriver stateDriver = {
index 6542579c056c24374b3115242eda497f646a136d..2da2feb6f8e84d0cd665bf89f3f32366212ebf48 100644 (file)
@@ -2103,46 +2103,46 @@ cleanup:
 
 static virStorageDriver storageDriver = {
     .name = "storage",
-    .open = storageOpen,
-    .close = storageClose,
-    .numOfPools = storageNumPools,
-    .listPools = storageListPools,
-    .numOfDefinedPools = storageNumDefinedPools,
-    .listDefinedPools = storageListDefinedPools,
-    .findPoolSources = storageFindPoolSources,
-    .poolLookupByName = storagePoolLookupByName,
-    .poolLookupByUUID = storagePoolLookupByUUID,
-    .poolLookupByVolume = storagePoolLookupByVolume,
-    .poolCreateXML = storagePoolCreate,
-    .poolDefineXML = storagePoolDefine,
-    .poolBuild = storagePoolBuild,
-    .poolUndefine = storagePoolUndefine,
-    .poolCreate = storagePoolStart,
-    .poolDestroy = storagePoolDestroy,
-    .poolDelete = storagePoolDelete,
-    .poolRefresh = storagePoolRefresh,
-    .poolGetInfo = storagePoolGetInfo,
-    .poolGetXMLDesc = storagePoolGetXMLDesc,
-    .poolGetAutostart = storagePoolGetAutostart,
-    .poolSetAutostart = storagePoolSetAutostart,
-    .poolNumOfVolumes = storagePoolNumVolumes,
-    .poolListVolumes = storagePoolListVolumes,
-
-    .volLookupByName = storageVolumeLookupByName,
-    .volLookupByKey = storageVolumeLookupByKey,
-    .volLookupByPath = storageVolumeLookupByPath,
-    .volCreateXML = storageVolumeCreateXML,
-    .volCreateXMLFrom = storageVolumeCreateXMLFrom,
-    .volDownload = storageVolumeDownload,
-    .volUpload = storageVolumeUpload,
-    .volDelete = storageVolumeDelete,
-    .volWipe = storageVolumeWipe,
-    .volGetInfo = storageVolumeGetInfo,
-    .volGetXMLDesc = storageVolumeGetXMLDesc,
-    .volGetPath = storageVolumeGetPath,
-
-    .poolIsActive = storagePoolIsActive,
-    .poolIsPersistent = storagePoolIsPersistent,
+    .open = storageOpen, /* 0.4.0 */
+    .close = storageClose, /* 0.4.0 */
+    .numOfPools = storageNumPools, /* 0.4.0 */
+    .listPools = storageListPools, /* 0.4.0 */
+    .numOfDefinedPools = storageNumDefinedPools, /* 0.4.0 */
+    .listDefinedPools = storageListDefinedPools, /* 0.4.0 */
+    .findPoolSources = storageFindPoolSources, /* 0.4.0 */
+    .poolLookupByName = storagePoolLookupByName, /* 0.4.0 */
+    .poolLookupByUUID = storagePoolLookupByUUID, /* 0.4.0 */
+    .poolLookupByVolume = storagePoolLookupByVolume, /* 0.4.0 */
+    .poolCreateXML = storagePoolCreate, /* 0.4.0 */
+    .poolDefineXML = storagePoolDefine, /* 0.4.0 */
+    .poolBuild = storagePoolBuild, /* 0.4.0 */
+    .poolUndefine = storagePoolUndefine, /* 0.4.0 */
+    .poolCreate = storagePoolStart, /* 0.4.0 */
+    .poolDestroy = storagePoolDestroy, /* 0.4.0 */
+    .poolDelete = storagePoolDelete, /* 0.4.0 */
+    .poolRefresh = storagePoolRefresh, /* 0.4.0 */
+    .poolGetInfo = storagePoolGetInfo, /* 0.4.0 */
+    .poolGetXMLDesc = storagePoolGetXMLDesc, /* 0.4.0 */
+    .poolGetAutostart = storagePoolGetAutostart, /* 0.4.0 */
+    .poolSetAutostart = storagePoolSetAutostart, /* 0.4.0 */
+    .poolNumOfVolumes = storagePoolNumVolumes, /* 0.4.0 */
+    .poolListVolumes = storagePoolListVolumes, /* 0.4.0 */
+
+    .volLookupByName = storageVolumeLookupByName, /* 0.4.0 */
+    .volLookupByKey = storageVolumeLookupByKey, /* 0.4.0 */
+    .volLookupByPath = storageVolumeLookupByPath, /* 0.4.0 */
+    .volCreateXML = storageVolumeCreateXML, /* 0.4.0 */
+    .volCreateXMLFrom = storageVolumeCreateXMLFrom, /* 0.6.4 */
+    .volDownload = storageVolumeDownload, /* 0.9.0 */
+    .volUpload = storageVolumeUpload, /* 0.9.0 */
+    .volDelete = storageVolumeDelete, /* 0.4.0 */
+    .volWipe = storageVolumeWipe, /* 0.8.0 */
+    .volGetInfo = storageVolumeGetInfo, /* 0.4.0 */
+    .volGetXMLDesc = storageVolumeGetXMLDesc, /* 0.4.0 */
+    .volGetPath = storageVolumeGetPath, /* 0.4.0 */
+
+    .poolIsActive = storagePoolIsActive, /* 0.7.3 */
+    .poolIsPersistent = storagePoolIsPersistent, /* 0.7.3 */
 };
 
 
index 9799439a9134ae99518a7416746ff070aad12710..658bcee89846334df3822d8a37735f6f8294a527 100644 (file)
@@ -5320,175 +5320,175 @@ static int testNWFilterClose(virConnectPtr conn) {
 static virDriver testDriver = {
     .no = VIR_DRV_TEST,
     .name = "Test",
-    .open = testOpen,
-    .close = testClose,
-    .version = testGetVersion,
-    .getHostname = virGetHostname,
-    .getMaxVcpus = testGetMaxVCPUs,
-    .nodeGetInfo = testNodeGetInfo,
-    .getCapabilities = testGetCapabilities,
-    .listDomains = testListDomains,
-    .numOfDomains = testNumOfDomains,
-    .domainCreateXML = testDomainCreateXML,
-    .domainLookupByID = testLookupDomainByID,
-    .domainLookupByUUID = testLookupDomainByUUID,
-    .domainLookupByName = testLookupDomainByName,
-    .domainSuspend = testPauseDomain,
-    .domainResume = testResumeDomain,
-    .domainShutdown = testShutdownDomain,
-    .domainReboot = testRebootDomain,
-    .domainDestroy = testDestroyDomain,
-    .domainGetOSType = testGetOSType,
-    .domainGetMaxMemory = testGetMaxMemory,
-    .domainSetMaxMemory = testSetMaxMemory,
-    .domainSetMemory = testSetMemory,
-    .domainGetInfo = testGetDomainInfo,
-    .domainGetState = testDomainGetState,
-    .domainSave = testDomainSave,
-    .domainRestore = testDomainRestore,
-    .domainCoreDump = testDomainCoreDump,
-    .domainSetVcpus = testSetVcpus,
-    .domainSetVcpusFlags = testDomainSetVcpusFlags,
-    .domainGetVcpusFlags = testDomainGetVcpusFlags,
-    .domainPinVcpu = testDomainPinVcpu,
-    .domainGetVcpus = testDomainGetVcpus,
-    .domainGetMaxVcpus = testDomainGetMaxVcpus,
-    .domainGetXMLDesc = testDomainGetXMLDesc,
-    .listDefinedDomains = testListDefinedDomains,
-    .numOfDefinedDomains = testNumOfDefinedDomains,
-    .domainCreate = testDomainCreate,
-    .domainCreateWithFlags = testDomainCreateWithFlags,
-    .domainDefineXML = testDomainDefineXML,
-    .domainUndefine = testDomainUndefine,
-    .domainGetAutostart = testDomainGetAutostart,
-    .domainSetAutostart = testDomainSetAutostart,
-    .domainGetSchedulerType = testDomainGetSchedulerType,
-    .domainGetSchedulerParameters = testDomainGetSchedulerParams,
-    .domainSetSchedulerParameters = testDomainSetSchedulerParams,
-    .domainBlockStats = testDomainBlockStats,
-    .domainInterfaceStats = testDomainInterfaceStats,
-    .nodeGetCellsFreeMemory = testNodeGetCellsFreeMemory,
-    .domainEventRegister = testDomainEventRegister,
-    .domainEventDeregister = testDomainEventDeregister,
-    .isEncrypted = testIsEncrypted,
-    .isSecure = testIsSecure,
-    .domainIsActive = testDomainIsActive,
-    .domainIsPersistent = testDomainIsPersistent,
-    .domainIsUpdated = testDomainIsUpdated,
-    .domainEventRegisterAny = testDomainEventRegisterAny,
-    .domainEventDeregisterAny = testDomainEventDeregisterAny,
+    .open = testOpen, /* 0.1.1 */
+    .close = testClose, /* 0.1.1 */
+    .version = testGetVersion, /* 0.1.1 */
+    .getHostname = virGetHostname, /* 0.6.3 */
+    .getMaxVcpus = testGetMaxVCPUs, /* 0.3.2 */
+    .nodeGetInfo = testNodeGetInfo, /* 0.1.1 */
+    .getCapabilities = testGetCapabilities, /* 0.2.1 */
+    .listDomains = testListDomains, /* 0.1.1 */
+    .numOfDomains = testNumOfDomains, /* 0.1.1 */
+    .domainCreateXML = testDomainCreateXML, /* 0.1.4 */
+    .domainLookupByID = testLookupDomainByID, /* 0.1.1 */
+    .domainLookupByUUID = testLookupDomainByUUID, /* 0.1.1 */
+    .domainLookupByName = testLookupDomainByName, /* 0.1.1 */
+    .domainSuspend = testPauseDomain, /* 0.1.1 */
+    .domainResume = testResumeDomain, /* 0.1.1 */
+    .domainShutdown = testShutdownDomain, /* 0.1.1 */
+    .domainReboot = testRebootDomain, /* 0.1.1 */
+    .domainDestroy = testDestroyDomain, /* 0.1.1 */
+    .domainGetOSType = testGetOSType, /* 0.1.9 */
+    .domainGetMaxMemory = testGetMaxMemory, /* 0.1.4 */
+    .domainSetMaxMemory = testSetMaxMemory, /* 0.1.1 */
+    .domainSetMemory = testSetMemory, /* 0.1.4 */
+    .domainGetInfo = testGetDomainInfo, /* 0.1.1 */
+    .domainGetState = testDomainGetState, /* 0.9.2 */
+    .domainSave = testDomainSave, /* 0.3.2 */
+    .domainRestore = testDomainRestore, /* 0.3.2 */
+    .domainCoreDump = testDomainCoreDump, /* 0.3.2 */
+    .domainSetVcpus = testSetVcpus, /* 0.1.4 */
+    .domainSetVcpusFlags = testDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = testDomainGetVcpusFlags, /* 0.8.5 */
+    .domainPinVcpu = testDomainPinVcpu, /* 0.7.3 */
+    .domainGetVcpus = testDomainGetVcpus, /* 0.7.3 */
+    .domainGetMaxVcpus = testDomainGetMaxVcpus, /* 0.7.3 */
+    .domainGetXMLDesc = testDomainGetXMLDesc, /* 0.1.4 */
+    .listDefinedDomains = testListDefinedDomains, /* 0.1.11 */
+    .numOfDefinedDomains = testNumOfDefinedDomains, /* 0.1.11 */
+    .domainCreate = testDomainCreate, /* 0.1.11 */
+    .domainCreateWithFlags = testDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = testDomainDefineXML, /* 0.1.11 */
+    .domainUndefine = testDomainUndefine, /* 0.1.11 */
+    .domainGetAutostart = testDomainGetAutostart, /* 0.3.2 */
+    .domainSetAutostart = testDomainSetAutostart, /* 0.3.2 */
+    .domainGetSchedulerType = testDomainGetSchedulerType, /* 0.3.2 */
+    .domainGetSchedulerParameters = testDomainGetSchedulerParams, /* 0.3.2 */
+    .domainSetSchedulerParameters = testDomainSetSchedulerParams, /* 0.3.2 */
+    .domainBlockStats = testDomainBlockStats, /* 0.7.0 */
+    .domainInterfaceStats = testDomainInterfaceStats, /* 0.7.0 */
+    .nodeGetCellsFreeMemory = testNodeGetCellsFreeMemory, /* 0.4.2 */
+    .domainEventRegister = testDomainEventRegister, /* 0.6.0 */
+    .domainEventDeregister = testDomainEventDeregister, /* 0.6.0 */
+    .isEncrypted = testIsEncrypted, /* 0.7.3 */
+    .isSecure = testIsSecure, /* 0.7.3 */
+    .domainIsActive = testDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = testDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = testDomainIsUpdated, /* 0.8.6 */
+    .domainEventRegisterAny = testDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = testDomainEventDeregisterAny, /* 0.8.0 */
 };
 
 static virNetworkDriver testNetworkDriver = {
     "Test",
-    .open = testOpenNetwork,
-    .close = testCloseNetwork,
-    .numOfNetworks = testNumNetworks,
-    .listNetworks = testListNetworks,
-    .numOfDefinedNetworks = testNumDefinedNetworks,
-    .listDefinedNetworks = testListDefinedNetworks,
-    .networkLookupByUUID = testLookupNetworkByUUID,
-    .networkLookupByName = testLookupNetworkByName,
-    .networkCreateXML = testNetworkCreate,
-    .networkDefineXML = testNetworkDefine,
-    .networkUndefine = testNetworkUndefine,
-    .networkCreate = testNetworkStart,
-    .networkDestroy = testNetworkDestroy,
-    .networkGetXMLDesc = testNetworkGetXMLDesc,
-    .networkGetBridgeName = testNetworkGetBridgeName,
-    .networkGetAutostart = testNetworkGetAutostart,
-    .networkSetAutostart = testNetworkSetAutostart,
-    .networkIsActive = testNetworkIsActive,
-    .networkIsPersistent = testNetworkIsPersistent,
+    .open = testOpenNetwork, /* 0.3.2 */
+    .close = testCloseNetwork, /* 0.3.2 */
+    .numOfNetworks = testNumNetworks, /* 0.3.2 */
+    .listNetworks = testListNetworks, /* 0.3.2 */
+    .numOfDefinedNetworks = testNumDefinedNetworks, /* 0.3.2 */
+    .listDefinedNetworks = testListDefinedNetworks, /* 0.3.2 */
+    .networkLookupByUUID = testLookupNetworkByUUID, /* 0.3.2 */
+    .networkLookupByName = testLookupNetworkByName, /* 0.3.2 */
+    .networkCreateXML = testNetworkCreate, /* 0.3.2 */
+    .networkDefineXML = testNetworkDefine, /* 0.3.2 */
+    .networkUndefine = testNetworkUndefine, /* 0.3.2 */
+    .networkCreate = testNetworkStart, /* 0.3.2 */
+    .networkDestroy = testNetworkDestroy, /* 0.3.2 */
+    .networkGetXMLDesc = testNetworkGetXMLDesc, /* 0.3.2 */
+    .networkGetBridgeName = testNetworkGetBridgeName, /* 0.3.2 */
+    .networkGetAutostart = testNetworkGetAutostart, /* 0.3.2 */
+    .networkSetAutostart = testNetworkSetAutostart, /* 0.3.2 */
+    .networkIsActive = testNetworkIsActive, /* 0.7.3 */
+    .networkIsPersistent = testNetworkIsPersistent, /* 0.7.3 */
 };
 
 static virInterfaceDriver testInterfaceDriver = {
     "Test",                     /* name */
-    .open = testOpenInterface,
-    .close = testCloseInterface,
-    .numOfInterfaces = testNumOfInterfaces,
-    .listInterfaces = testListInterfaces,
-    .numOfDefinedInterfaces = testNumOfDefinedInterfaces,
-    .listDefinedInterfaces = testListDefinedInterfaces,
-    .interfaceLookupByName = testLookupInterfaceByName,
-    .interfaceLookupByMACString = testLookupInterfaceByMACString,
-    .interfaceGetXMLDesc = testInterfaceGetXMLDesc,
-    .interfaceDefineXML = testInterfaceDefineXML,
-    .interfaceUndefine = testInterfaceUndefine,
-    .interfaceCreate = testInterfaceCreate,
-    .interfaceDestroy = testInterfaceDestroy,
-    .interfaceIsActive = testInterfaceIsActive,
+    .open = testOpenInterface, /* 0.7.0 */
+    .close = testCloseInterface, /* 0.7.0 */
+    .numOfInterfaces = testNumOfInterfaces, /* 0.7.0 */
+    .listInterfaces = testListInterfaces, /* 0.7.0 */
+    .numOfDefinedInterfaces = testNumOfDefinedInterfaces, /* 0.7.0 */
+    .listDefinedInterfaces = testListDefinedInterfaces, /* 0.7.0 */
+    .interfaceLookupByName = testLookupInterfaceByName, /* 0.7.0 */
+    .interfaceLookupByMACString = testLookupInterfaceByMACString, /* 0.7.0 */
+    .interfaceGetXMLDesc = testInterfaceGetXMLDesc, /* 0.7.0 */
+    .interfaceDefineXML = testInterfaceDefineXML, /* 0.7.0 */
+    .interfaceUndefine = testInterfaceUndefine, /* 0.7.0 */
+    .interfaceCreate = testInterfaceCreate, /* 0.7.0 */
+    .interfaceDestroy = testInterfaceDestroy, /* 0.7.0 */
+    .interfaceIsActive = testInterfaceIsActive, /* 0.7.3 */
 };
 
 
 static virStorageDriver testStorageDriver = {
     .name = "Test",
-    .open = testStorageOpen,
-    .close = testStorageClose,
-
-    .numOfPools = testStorageNumPools,
-    .listPools = testStorageListPools,
-    .numOfDefinedPools = testStorageNumDefinedPools,
-    .listDefinedPools = testStorageListDefinedPools,
-    .findPoolSources = testStorageFindPoolSources,
-    .poolLookupByName = testStoragePoolLookupByName,
-    .poolLookupByUUID = testStoragePoolLookupByUUID,
-    .poolLookupByVolume = testStoragePoolLookupByVolume,
-    .poolCreateXML = testStoragePoolCreate,
-    .poolDefineXML = testStoragePoolDefine,
-    .poolBuild = testStoragePoolBuild,
-    .poolUndefine = testStoragePoolUndefine,
-    .poolCreate = testStoragePoolStart,
-    .poolDestroy = testStoragePoolDestroy,
-    .poolDelete = testStoragePoolDelete,
-    .poolRefresh = testStoragePoolRefresh,
-    .poolGetInfo = testStoragePoolGetInfo,
-    .poolGetXMLDesc = testStoragePoolGetXMLDesc,
-    .poolGetAutostart = testStoragePoolGetAutostart,
-    .poolSetAutostart = testStoragePoolSetAutostart,
-    .poolNumOfVolumes = testStoragePoolNumVolumes,
-    .poolListVolumes = testStoragePoolListVolumes,
-
-    .volLookupByName = testStorageVolumeLookupByName,
-    .volLookupByKey = testStorageVolumeLookupByKey,
-    .volLookupByPath = testStorageVolumeLookupByPath,
-    .volCreateXML = testStorageVolumeCreateXML,
-    .volCreateXMLFrom = testStorageVolumeCreateXMLFrom,
-    .volDelete = testStorageVolumeDelete,
-    .volGetInfo = testStorageVolumeGetInfo,
-    .volGetXMLDesc = testStorageVolumeGetXMLDesc,
-    .volGetPath = testStorageVolumeGetPath,
-    .poolIsActive = testStoragePoolIsActive,
-    .poolIsPersistent = testStoragePoolIsPersistent,
+    .open = testStorageOpen, /* 0.4.1 */
+    .close = testStorageClose, /* 0.4.1 */
+
+    .numOfPools = testStorageNumPools, /* 0.5.0 */
+    .listPools = testStorageListPools, /* 0.5.0 */
+    .numOfDefinedPools = testStorageNumDefinedPools, /* 0.5.0 */
+    .listDefinedPools = testStorageListDefinedPools, /* 0.5.0 */
+    .findPoolSources = testStorageFindPoolSources, /* 0.5.0 */
+    .poolLookupByName = testStoragePoolLookupByName, /* 0.5.0 */
+    .poolLookupByUUID = testStoragePoolLookupByUUID, /* 0.5.0 */
+    .poolLookupByVolume = testStoragePoolLookupByVolume, /* 0.5.0 */
+    .poolCreateXML = testStoragePoolCreate, /* 0.5.0 */
+    .poolDefineXML = testStoragePoolDefine, /* 0.5.0 */
+    .poolBuild = testStoragePoolBuild, /* 0.5.0 */
+    .poolUndefine = testStoragePoolUndefine, /* 0.5.0 */
+    .poolCreate = testStoragePoolStart, /* 0.5.0 */
+    .poolDestroy = testStoragePoolDestroy, /* 0.5.0 */
+    .poolDelete = testStoragePoolDelete, /* 0.5.0 */
+    .poolRefresh = testStoragePoolRefresh, /* 0.5.0 */
+    .poolGetInfo = testStoragePoolGetInfo, /* 0.5.0 */
+    .poolGetXMLDesc = testStoragePoolGetXMLDesc, /* 0.5.0 */
+    .poolGetAutostart = testStoragePoolGetAutostart, /* 0.5.0 */
+    .poolSetAutostart = testStoragePoolSetAutostart, /* 0.5.0 */
+    .poolNumOfVolumes = testStoragePoolNumVolumes, /* 0.5.0 */
+    .poolListVolumes = testStoragePoolListVolumes, /* 0.5.0 */
+
+    .volLookupByName = testStorageVolumeLookupByName, /* 0.5.0 */
+    .volLookupByKey = testStorageVolumeLookupByKey, /* 0.5.0 */
+    .volLookupByPath = testStorageVolumeLookupByPath, /* 0.5.0 */
+    .volCreateXML = testStorageVolumeCreateXML, /* 0.5.0 */
+    .volCreateXMLFrom = testStorageVolumeCreateXMLFrom, /* 0.6.4 */
+    .volDelete = testStorageVolumeDelete, /* 0.5.0 */
+    .volGetInfo = testStorageVolumeGetInfo, /* 0.5.0 */
+    .volGetXMLDesc = testStorageVolumeGetXMLDesc, /* 0.5.0 */
+    .volGetPath = testStorageVolumeGetPath, /* 0.5.0 */
+    .poolIsActive = testStoragePoolIsActive, /* 0.7.3 */
+    .poolIsPersistent = testStoragePoolIsPersistent, /* 0.7.3 */
 };
 
 static virDeviceMonitor testDevMonitor = {
     .name = "Test",
-    .open = testDevMonOpen,
-    .close = testDevMonClose,
-
-    .numOfDevices = testNodeNumOfDevices,
-    .listDevices = testNodeListDevices,
-    .deviceLookupByName = testNodeDeviceLookupByName,
-    .deviceGetXMLDesc = testNodeDeviceGetXMLDesc,
-    .deviceGetParent = testNodeDeviceGetParent,
-    .deviceNumOfCaps = testNodeDeviceNumOfCaps,
-    .deviceListCaps = testNodeDeviceListCaps,
-    .deviceCreateXML = testNodeDeviceCreateXML,
-    .deviceDestroy = testNodeDeviceDestroy,
+    .open = testDevMonOpen, /* 0.6.0 */
+    .close = testDevMonClose, /* 0.6.0 */
+
+    .numOfDevices = testNodeNumOfDevices, /* 0.7.2 */
+    .listDevices = testNodeListDevices, /* 0.7.2 */
+    .deviceLookupByName = testNodeDeviceLookupByName, /* 0.7.2 */
+    .deviceGetXMLDesc = testNodeDeviceGetXMLDesc, /* 0.7.2 */
+    .deviceGetParent = testNodeDeviceGetParent, /* 0.7.2 */
+    .deviceNumOfCaps = testNodeDeviceNumOfCaps, /* 0.7.2 */
+    .deviceListCaps = testNodeDeviceListCaps, /* 0.7.2 */
+    .deviceCreateXML = testNodeDeviceCreateXML, /* 0.7.3 */
+    .deviceDestroy = testNodeDeviceDestroy, /* 0.7.3 */
 };
 
 static virSecretDriver testSecretDriver = {
     .name = "Test",
-    .open = testSecretOpen,
-    .close = testSecretClose,
+    .open = testSecretOpen, /* 0.7.1 */
+    .close = testSecretClose, /* 0.7.1 */
 };
 
 
 static virNWFilterDriver testNWFilterDriver = {
     .name = "Test",
-    .open = testNWFilterOpen,
-    .close = testNWFilterClose,
+    .open = testNWFilterOpen, /* 0.8.0 */
+    .close = testNWFilterClose, /* 0.8.0 */
 };
 
 /**
index 6e6349ee530993d63af786adfdc8c823eb8d1461..536cd8cc6509ac97ad00a75a6190c63aa0e37d0d 100644 (file)
@@ -2183,49 +2183,49 @@ cleanup:
 static virDriver umlDriver = {
     .no = VIR_DRV_UML,
     .name = "UML",
-    .open = umlOpen,
-    .close = umlClose,
-    .type = umlGetType,
-    .version = umlGetVersion,
-    .getHostname = virGetHostname,
-    .nodeGetInfo = nodeGetInfo,
-    .getCapabilities = umlGetCapabilities,
-    .listDomains = umlListDomains,
-    .numOfDomains = umlNumDomains,
-    .domainCreateXML = umlDomainCreate,
-    .domainLookupByID = umlDomainLookupByID,
-    .domainLookupByUUID = umlDomainLookupByUUID,
-    .domainLookupByName = umlDomainLookupByName,
-    .domainShutdown = umlDomainShutdown,
-    .domainDestroy = umlDomainDestroy,
-    .domainGetOSType = umlDomainGetOSType,
-    .domainGetMaxMemory = umlDomainGetMaxMemory,
-    .domainSetMaxMemory = umlDomainSetMaxMemory,
-    .domainSetMemory = umlDomainSetMemory,
-    .domainGetInfo = umlDomainGetInfo,
-    .domainGetState = umlDomainGetState,
-    .domainGetXMLDesc = umlDomainGetXMLDesc,
-    .listDefinedDomains = umlListDefinedDomains,
-    .numOfDefinedDomains = umlNumDefinedDomains,
-    .domainCreate = umlDomainStart,
-    .domainCreateWithFlags = umlDomainStartWithFlags,
-    .domainDefineXML = umlDomainDefine,
-    .domainUndefine = umlDomainUndefine,
-    .domainAttachDevice = umlDomainAttachDevice,
-    .domainAttachDeviceFlags = umlDomainAttachDeviceFlags,
-    .domainDetachDevice = umlDomainDetachDevice,
-    .domainDetachDeviceFlags = umlDomainDetachDeviceFlags,
-    .domainGetAutostart = umlDomainGetAutostart,
-    .domainSetAutostart = umlDomainSetAutostart,
-    .domainBlockPeek = umlDomainBlockPeek,
-    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = nodeGetFreeMemory,
-    .isEncrypted = umlIsEncrypted,
-    .isSecure = umlIsSecure,
-    .domainIsActive = umlDomainIsActive,
-    .domainIsPersistent = umlDomainIsPersistent,
-    .domainIsUpdated = umlDomainIsUpdated,
-    .domainOpenConsole = umlDomainOpenConsole,
+    .open = umlOpen, /* 0.5.0 */
+    .close = umlClose, /* 0.5.0 */
+    .type = umlGetType, /* 0.5.0 */
+    .version = umlGetVersion, /* 0.5.0 */
+    .getHostname = virGetHostname, /* 0.5.0 */
+    .nodeGetInfo = nodeGetInfo, /* 0.5.0 */
+    .getCapabilities = umlGetCapabilities, /* 0.5.0 */
+    .listDomains = umlListDomains, /* 0.5.0 */
+    .numOfDomains = umlNumDomains, /* 0.5.0 */
+    .domainCreateXML = umlDomainCreate, /* 0.5.0 */
+    .domainLookupByID = umlDomainLookupByID, /* 0.5.0 */
+    .domainLookupByUUID = umlDomainLookupByUUID, /* 0.5.0 */
+    .domainLookupByName = umlDomainLookupByName, /* 0.5.0 */
+    .domainShutdown = umlDomainShutdown, /* 0.5.0 */
+    .domainDestroy = umlDomainDestroy, /* 0.5.0 */
+    .domainGetOSType = umlDomainGetOSType, /* 0.5.0 */
+    .domainGetMaxMemory = umlDomainGetMaxMemory, /* 0.5.0 */
+    .domainSetMaxMemory = umlDomainSetMaxMemory, /* 0.5.0 */
+    .domainSetMemory = umlDomainSetMemory, /* 0.5.0 */
+    .domainGetInfo = umlDomainGetInfo, /* 0.5.0 */
+    .domainGetState = umlDomainGetState, /* 0.9.2 */
+    .domainGetXMLDesc = umlDomainGetXMLDesc, /* 0.5.0 */
+    .listDefinedDomains = umlListDefinedDomains, /* 0.5.0 */
+    .numOfDefinedDomains = umlNumDefinedDomains, /* 0.5.0 */
+    .domainCreate = umlDomainStart, /* 0.5.0 */
+    .domainCreateWithFlags = umlDomainStartWithFlags, /* 0.8.2 */
+    .domainDefineXML = umlDomainDefine, /* 0.5.0 */
+    .domainUndefine = umlDomainUndefine, /* 0.5.0 */
+    .domainAttachDevice = umlDomainAttachDevice, /* 0.8.4 */
+    .domainAttachDeviceFlags = umlDomainAttachDeviceFlags, /* 0.8.4 */
+    .domainDetachDevice = umlDomainDetachDevice, /* 0.8.4 */
+    .domainDetachDeviceFlags = umlDomainDetachDeviceFlags, /* 0.8.4 */
+    .domainGetAutostart = umlDomainGetAutostart, /* 0.5.0 */
+    .domainSetAutostart = umlDomainSetAutostart, /* 0.5.0 */
+    .domainBlockPeek = umlDomainBlockPeek, /* 0.5.0 */
+    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory, /* 0.5.0 */
+    .nodeGetFreeMemory = nodeGetFreeMemory, /* 0.5.0 */
+    .isEncrypted = umlIsEncrypted, /* 0.7.3 */
+    .isSecure = umlIsSecure, /* 0.7.3 */
+    .domainIsActive = umlDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = umlDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = umlDomainIsUpdated, /* 0.8.6 */
+    .domainOpenConsole = umlDomainOpenConsole, /* 0.8.6 */
 };
 
 static int
index 81323e71bdc54a385126f7a37258ebbb41704d43..2986f5abcc860a7490cca7094820442e8dc7d442 100644 (file)
@@ -8722,108 +8722,108 @@ endjob:
 virDriver NAME(Driver) = {
     .no = VIR_DRV_VBOX,
     .name = "VBOX",
-    .open = vboxOpen,
-    .close = vboxClose,
-    .version = vboxGetVersion,
-    .getHostname = virGetHostname,
-    .getMaxVcpus = vboxGetMaxVcpus,
-    .nodeGetInfo = nodeGetInfo,
-    .getCapabilities = vboxGetCapabilities,
-    .listDomains = vboxListDomains,
-    .numOfDomains = vboxNumOfDomains,
-    .domainCreateXML = vboxDomainCreateXML,
-    .domainLookupByID = vboxDomainLookupByID,
-    .domainLookupByUUID = vboxDomainLookupByUUID,
-    .domainLookupByName = vboxDomainLookupByName,
-    .domainSuspend = vboxDomainSuspend,
-    .domainResume = vboxDomainResume,
-    .domainShutdown = vboxDomainShutdown,
-    .domainReboot = vboxDomainReboot,
-    .domainDestroy = vboxDomainDestroy,
-    .domainGetOSType = vboxDomainGetOSType,
-    .domainSetMemory = vboxDomainSetMemory,
-    .domainGetInfo = vboxDomainGetInfo,
-    .domainGetState = vboxDomainGetState,
-    .domainSave = vboxDomainSave,
-    .domainSetVcpus = vboxDomainSetVcpus,
-    .domainSetVcpusFlags = vboxDomainSetVcpusFlags,
-    .domainGetVcpusFlags = vboxDomainGetVcpusFlags,
-    .domainGetMaxVcpus = vboxDomainGetMaxVcpus,
-    .domainGetXMLDesc = vboxDomainGetXMLDesc,
-    .listDefinedDomains = vboxListDefinedDomains,
-    .numOfDefinedDomains = vboxNumOfDefinedDomains,
-    .domainCreate = vboxDomainCreate,
-    .domainCreateWithFlags = vboxDomainCreateWithFlags,
-    .domainDefineXML = vboxDomainDefineXML,
-    .domainUndefine = vboxDomainUndefine,
-    .domainAttachDevice = vboxDomainAttachDevice,
-    .domainAttachDeviceFlags = vboxDomainAttachDeviceFlags,
-    .domainDetachDevice = vboxDomainDetachDevice,
-    .domainDetachDeviceFlags = vboxDomainDetachDeviceFlags,
-    .domainUpdateDeviceFlags = vboxDomainUpdateDeviceFlags,
-    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = nodeGetFreeMemory,
+    .open = vboxOpen, /* 0.6.3 */
+    .close = vboxClose, /* 0.6.3 */
+    .version = vboxGetVersion, /* 0.6.3 */
+    .getHostname = virGetHostname, /* 0.6.3 */
+    .getMaxVcpus = vboxGetMaxVcpus, /* 0.6.3 */
+    .nodeGetInfo = nodeGetInfo, /* 0.6.3 */
+    .getCapabilities = vboxGetCapabilities, /* 0.6.3 */
+    .listDomains = vboxListDomains, /* 0.6.3 */
+    .numOfDomains = vboxNumOfDomains, /* 0.6.3 */
+    .domainCreateXML = vboxDomainCreateXML, /* 0.6.3 */
+    .domainLookupByID = vboxDomainLookupByID, /* 0.6.3 */
+    .domainLookupByUUID = vboxDomainLookupByUUID, /* 0.6.3 */
+    .domainLookupByName = vboxDomainLookupByName, /* 0.6.3 */
+    .domainSuspend = vboxDomainSuspend, /* 0.6.3 */
+    .domainResume = vboxDomainResume, /* 0.6.3 */
+    .domainShutdown = vboxDomainShutdown, /* 0.6.3 */
+    .domainReboot = vboxDomainReboot, /* 0.6.3 */
+    .domainDestroy = vboxDomainDestroy, /* 0.6.3 */
+    .domainGetOSType = vboxDomainGetOSType, /* 0.6.3 */
+    .domainSetMemory = vboxDomainSetMemory, /* 0.6.3 */
+    .domainGetInfo = vboxDomainGetInfo, /* 0.6.3 */
+    .domainGetState = vboxDomainGetState, /* 0.9.2 */
+    .domainSave = vboxDomainSave, /* 0.6.3 */
+    .domainSetVcpus = vboxDomainSetVcpus, /* 0.7.1 */
+    .domainSetVcpusFlags = vboxDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = vboxDomainGetVcpusFlags, /* 0.8.5 */
+    .domainGetMaxVcpus = vboxDomainGetMaxVcpus, /* 0.7.1 */
+    .domainGetXMLDesc = vboxDomainGetXMLDesc, /* 0.6.3 */
+    .listDefinedDomains = vboxListDefinedDomains, /* 0.6.3 */
+    .numOfDefinedDomains = vboxNumOfDefinedDomains, /* 0.6.3 */
+    .domainCreate = vboxDomainCreate, /* 0.6.3 */
+    .domainCreateWithFlags = vboxDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = vboxDomainDefineXML, /* 0.6.3 */
+    .domainUndefine = vboxDomainUndefine, /* 0.6.3 */
+    .domainAttachDevice = vboxDomainAttachDevice, /* 0.6.3 */
+    .domainAttachDeviceFlags = vboxDomainAttachDeviceFlags, /* 0.7.7 */
+    .domainDetachDevice = vboxDomainDetachDevice, /* 0.6.3 */
+    .domainDetachDeviceFlags = vboxDomainDetachDeviceFlags, /* 0.7.7 */
+    .domainUpdateDeviceFlags = vboxDomainUpdateDeviceFlags, /* 0.8.0 */
+    .nodeGetCellsFreeMemory = nodeGetCellsFreeMemory, /* 0.6.5 */
+    .nodeGetFreeMemory = nodeGetFreeMemory, /* 0.6.5 */
 #if VBOX_API_VERSION == 4000
-    .domainScreenshot = vboxDomainScreenshot,
+    .domainScreenshot = vboxDomainScreenshot, /* 0.9.2 */
 #endif
 #if VBOX_API_VERSION != 2002 && VBOX_API_VERSION != 4000
-    .domainEventRegister = vboxDomainEventRegister,
-    .domainEventDeregister = vboxDomainEventDeregister,
+    .domainEventRegister = vboxDomainEventRegister, /* 0.7.0 */
+    .domainEventDeregister = vboxDomainEventDeregister, /* 0.7.0 */
 #endif
-    .isEncrypted = vboxIsEncrypted,
-    .isSecure = vboxIsSecure,
-    .domainIsActive = vboxDomainIsActive,
-    .domainIsPersistent = vboxDomainIsPersistent,
-    .domainIsUpdated = vboxDomainIsUpdated,
+    .isEncrypted = vboxIsEncrypted, /* 0.7.3 */
+    .isSecure = vboxIsSecure, /* 0.7.3 */
+    .domainIsActive = vboxDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = vboxDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = vboxDomainIsUpdated, /* 0.8.6 */
 #if VBOX_API_VERSION != 2002 && VBOX_API_VERSION != 4000
-    .domainEventRegisterAny = vboxDomainEventRegisterAny,
-    .domainEventDeregisterAny = vboxDomainEventDeregisterAny,
+    .domainEventRegisterAny = vboxDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = vboxDomainEventDeregisterAny, /* 0.8.0 */
 #endif
-    .domainSnapshotCreateXML = vboxDomainSnapshotCreateXML,
-    .domainSnapshotGetXMLDesc = vboxDomainSnapshotGetXMLDesc,
-    .domainSnapshotNum = vboxDomainSnapshotNum,
-    .domainSnapshotListNames = vboxDomainSnapshotListNames,
-    .domainSnapshotLookupByName = vboxDomainSnapshotLookupByName,
-    .domainHasCurrentSnapshot = vboxDomainHasCurrentSnapshot,
-    .domainSnapshotCurrent = vboxDomainSnapshotCurrent,
-    .domainRevertToSnapshot = vboxDomainRevertToSnapshot,
-    .domainSnapshotDelete = vboxDomainSnapshotDelete,
+    .domainSnapshotCreateXML = vboxDomainSnapshotCreateXML, /* 0.8.0 */
+    .domainSnapshotGetXMLDesc = vboxDomainSnapshotGetXMLDesc, /* 0.8.0 */
+    .domainSnapshotNum = vboxDomainSnapshotNum, /* 0.8.0 */
+    .domainSnapshotListNames = vboxDomainSnapshotListNames, /* 0.8.0 */
+    .domainSnapshotLookupByName = vboxDomainSnapshotLookupByName, /* 0.8.0 */
+    .domainHasCurrentSnapshot = vboxDomainHasCurrentSnapshot, /* 0.8.0 */
+    .domainSnapshotCurrent = vboxDomainSnapshotCurrent, /* 0.8.0 */
+    .domainRevertToSnapshot = vboxDomainRevertToSnapshot, /* 0.8.0 */
+    .domainSnapshotDelete = vboxDomainSnapshotDelete, /* 0.8.0 */
 };
 
 virNetworkDriver NAME(NetworkDriver) = {
     "VBOX",
-    .open                   = vboxNetworkOpen,
-    .close                  = vboxNetworkClose,
-    .numOfNetworks          = vboxNumOfNetworks,
-    .listNetworks           = vboxListNetworks,
-    .numOfDefinedNetworks   = vboxNumOfDefinedNetworks,
-    .listDefinedNetworks    = vboxListDefinedNetworks,
-    .networkLookupByUUID    = vboxNetworkLookupByUUID,
-    .networkLookupByName    = vboxNetworkLookupByName,
-    .networkCreateXML       = vboxNetworkCreateXML,
-    .networkDefineXML       = vboxNetworkDefineXML,
-    .networkUndefine        = vboxNetworkUndefine,
-    .networkCreate          = vboxNetworkCreate,
-    .networkDestroy         = vboxNetworkDestroy,
-    .networkGetXMLDesc      = vboxNetworkGetXMLDesc,
+    .open                   = vboxNetworkOpen, /* 0.6.4 */
+    .close                  = vboxNetworkClose, /* 0.6.4 */
+    .numOfNetworks          = vboxNumOfNetworks, /* 0.6.4 */
+    .listNetworks           = vboxListNetworks, /* 0.6.4 */
+    .numOfDefinedNetworks   = vboxNumOfDefinedNetworks, /* 0.6.4 */
+    .listDefinedNetworks    = vboxListDefinedNetworks, /* 0.6.4 */
+    .networkLookupByUUID    = vboxNetworkLookupByUUID, /* 0.6.4 */
+    .networkLookupByName    = vboxNetworkLookupByName, /* 0.6.4 */
+    .networkCreateXML       = vboxNetworkCreateXML, /* 0.6.4 */
+    .networkDefineXML       = vboxNetworkDefineXML, /* 0.6.4 */
+    .networkUndefine        = vboxNetworkUndefine, /* 0.6.4 */
+    .networkCreate          = vboxNetworkCreate, /* 0.6.4 */
+    .networkDestroy         = vboxNetworkDestroy, /* 0.6.4 */
+    .networkGetXMLDesc      = vboxNetworkGetXMLDesc, /* 0.6.4 */
 };
 
 virStorageDriver NAME(StorageDriver) = {
     .name               = "VBOX",
-    .open               = vboxStorageOpen,
-    .close              = vboxStorageClose,
-    .numOfPools         = vboxStorageNumOfPools,
-    .listPools          = vboxStorageListPools,
-    .poolLookupByName   = vboxStoragePoolLookupByName,
-    .poolNumOfVolumes   = vboxStoragePoolNumOfVolumes,
-    .poolListVolumes    = vboxStoragePoolListVolumes,
-
-    .volLookupByName    = vboxStorageVolLookupByName,
-    .volLookupByKey     = vboxStorageVolLookupByKey,
-    .volLookupByPath    = vboxStorageVolLookupByPath,
-    .volCreateXML       = vboxStorageVolCreateXML,
-    .volDelete          = vboxStorageVolDelete,
-    .volGetInfo         = vboxStorageVolGetInfo,
-    .volGetXMLDesc      = vboxStorageVolGetXMLDesc,
-    .volGetPath         = vboxStorageVolGetPath
+    .open               = vboxStorageOpen, /* 0.7.1 */
+    .close              = vboxStorageClose, /* 0.7.1 */
+    .numOfPools         = vboxStorageNumOfPools, /* 0.7.1 */
+    .listPools          = vboxStorageListPools, /* 0.7.1 */
+    .poolLookupByName   = vboxStoragePoolLookupByName, /* 0.7.1 */
+    .poolNumOfVolumes   = vboxStoragePoolNumOfVolumes, /* 0.7.1 */
+    .poolListVolumes    = vboxStoragePoolListVolumes, /* 0.7.1 */
+
+    .volLookupByName    = vboxStorageVolLookupByName, /* 0.7.1 */
+    .volLookupByKey     = vboxStorageVolLookupByKey, /* 0.7.1 */
+    .volLookupByPath    = vboxStorageVolLookupByPath, /* 0.7.1 */
+    .volCreateXML       = vboxStorageVolCreateXML, /* 0.7.1 */
+    .volDelete          = vboxStorageVolDelete, /* 0.7.1 */
+    .volGetInfo         = vboxStorageVolGetInfo, /* 0.7.1 */
+    .volGetXMLDesc      = vboxStorageVolGetXMLDesc, /* 0.7.1 */
+    .volGetPath         = vboxStorageVolGetPath /* 0.7.1 */
 };
index 288f35c6a8713058efbad63575c768ef4bccbe4b..ab41d0231f6941c3d79ec099a1588a216e8689aa 100644 (file)
@@ -932,33 +932,33 @@ vmwareDomainGetState(virDomainPtr dom,
 static virDriver vmwareDriver = {
     .no = VIR_DRV_VMWARE,
     .name = "VMWARE",
-    .open = vmwareOpen,
-    .close = vmwareClose,
-    .type = vmwareGetType,
-    .version = vmwareGetVersion,
-    .listDomains = vmwareListDomains,
-    .numOfDomains = vmwareNumDomains,
-    .domainCreateXML = vmwareDomainCreateXML,
-    .domainLookupByID = vmwareDomainLookupByID,
-    .domainLookupByUUID = vmwareDomainLookupByUUID,
-    .domainLookupByName = vmwareDomainLookupByName,
-    .domainSuspend = vmwareDomainSuspend,
-    .domainResume = vmwareDomainResume,
-    .domainShutdown = vmwareDomainShutdown,
-    .domainReboot = vmwareDomainReboot,
-    .domainDestroy = vmwareDomainShutdown,
-    .domainGetOSType = vmwareGetOSType,
-    .domainGetInfo = vmwareDomainGetInfo,
-    .domainGetState = vmwareDomainGetState,
-    .domainGetXMLDesc = vmwareDomainGetXMLDesc,
-    .listDefinedDomains = vmwareListDefinedDomains,
-    .numOfDefinedDomains = vmwareNumDefinedDomains,
-    .domainCreate = vmwareDomainCreate,
-    .domainCreateWithFlags = vmwareDomainCreateWithFlags,
-    .domainDefineXML = vmwareDomainDefineXML,
-    .domainUndefine = vmwareDomainUndefine,
-    .domainIsActive = vmwareDomainIsActive,
-    .domainIsPersistent = vmwareDomainIsPersistent,
+    .open = vmwareOpen, /* 0.8.7 */
+    .close = vmwareClose, /* 0.8.7 */
+    .type = vmwareGetType, /* 0.8.7 */
+    .version = vmwareGetVersion, /* 0.8.7 */
+    .listDomains = vmwareListDomains, /* 0.8.7 */
+    .numOfDomains = vmwareNumDomains, /* 0.8.7 */
+    .domainCreateXML = vmwareDomainCreateXML, /* 0.8.7 */
+    .domainLookupByID = vmwareDomainLookupByID, /* 0.8.7 */
+    .domainLookupByUUID = vmwareDomainLookupByUUID, /* 0.8.7 */
+    .domainLookupByName = vmwareDomainLookupByName, /* 0.8.7 */
+    .domainSuspend = vmwareDomainSuspend, /* 0.8.7 */
+    .domainResume = vmwareDomainResume, /* 0.8.7 */
+    .domainShutdown = vmwareDomainShutdown, /* 0.8.7 */
+    .domainReboot = vmwareDomainReboot, /* 0.8.7 */
+    .domainDestroy = vmwareDomainShutdown, /* 0.8.7 */
+    .domainGetOSType = vmwareGetOSType, /* 0.8.7 */
+    .domainGetInfo = vmwareDomainGetInfo, /* 0.8.7 */
+    .domainGetState = vmwareDomainGetState, /* 0.9.2 */
+    .domainGetXMLDesc = vmwareDomainGetXMLDesc, /* 0.8.7 */
+    .listDefinedDomains = vmwareListDefinedDomains, /* 0.8.7 */
+    .numOfDefinedDomains = vmwareNumDefinedDomains, /* 0.8.7 */
+    .domainCreate = vmwareDomainCreate, /* 0.8.7 */
+    .domainCreateWithFlags = vmwareDomainCreateWithFlags, /* 0.8.7 */
+    .domainDefineXML = vmwareDomainDefineXML, /* 0.8.7 */
+    .domainUndefine = vmwareDomainUndefine, /* 0.8.7 */
+    .domainIsActive = vmwareDomainIsActive, /* 0.8.7 */
+    .domainIsPersistent = vmwareDomainIsPersistent, /* 0.8.7 */
 };
 
 int
index 67367d2d6bb5a72f5d111ae21d9627de54efd6fa..fea8548946ddff1a521fceec5af69e473ac27764 100644 (file)
@@ -2142,81 +2142,81 @@ cleanup:
 static virDriver xenUnifiedDriver = {
     .no = VIR_DRV_XEN_UNIFIED,
     .name = "Xen",
-    .open = xenUnifiedOpen,
-    .close = xenUnifiedClose,
-    .supports_feature = xenUnifiedSupportsFeature,
-    .type = xenUnifiedType,
-    .version = xenUnifiedGetVersion,
-    .getHostname = virGetHostname,
-    .getMaxVcpus = xenUnifiedGetMaxVcpus,
-    .nodeGetInfo = xenUnifiedNodeGetInfo,
-    .getCapabilities = xenUnifiedGetCapabilities,
-    .listDomains = xenUnifiedListDomains,
-    .numOfDomains = xenUnifiedNumOfDomains,
-    .domainCreateXML = xenUnifiedDomainCreateXML,
-    .domainLookupByID = xenUnifiedDomainLookupByID,
-    .domainLookupByUUID = xenUnifiedDomainLookupByUUID,
-    .domainLookupByName = xenUnifiedDomainLookupByName,
-    .domainSuspend = xenUnifiedDomainSuspend,
-    .domainResume = xenUnifiedDomainResume,
-    .domainShutdown = xenUnifiedDomainShutdown,
-    .domainReboot = xenUnifiedDomainReboot,
-    .domainDestroy = xenUnifiedDomainDestroy,
-    .domainGetOSType = xenUnifiedDomainGetOSType,
-    .domainGetMaxMemory = xenUnifiedDomainGetMaxMemory,
-    .domainSetMaxMemory = xenUnifiedDomainSetMaxMemory,
-    .domainSetMemory = xenUnifiedDomainSetMemory,
-    .domainGetInfo = xenUnifiedDomainGetInfo,
-    .domainGetState = xenUnifiedDomainGetState,
-    .domainSave = xenUnifiedDomainSave,
-    .domainRestore = xenUnifiedDomainRestore,
-    .domainCoreDump = xenUnifiedDomainCoreDump,
-    .domainSetVcpus = xenUnifiedDomainSetVcpus,
-    .domainSetVcpusFlags = xenUnifiedDomainSetVcpusFlags,
-    .domainGetVcpusFlags = xenUnifiedDomainGetVcpusFlags,
-    .domainPinVcpu = xenUnifiedDomainPinVcpu,
-    .domainGetVcpus = xenUnifiedDomainGetVcpus,
-    .domainGetMaxVcpus = xenUnifiedDomainGetMaxVcpus,
-    .domainGetXMLDesc = xenUnifiedDomainGetXMLDesc,
-    .domainXMLFromNative = xenUnifiedDomainXMLFromNative,
-    .domainXMLToNative = xenUnifiedDomainXMLToNative,
-    .listDefinedDomains = xenUnifiedListDefinedDomains,
-    .numOfDefinedDomains = xenUnifiedNumOfDefinedDomains,
-    .domainCreate = xenUnifiedDomainCreate,
-    .domainCreateWithFlags = xenUnifiedDomainCreateWithFlags,
-    .domainDefineXML = xenUnifiedDomainDefineXML,
-    .domainUndefine = xenUnifiedDomainUndefine,
-    .domainAttachDevice = xenUnifiedDomainAttachDevice,
-    .domainAttachDeviceFlags = xenUnifiedDomainAttachDeviceFlags,
-    .domainDetachDevice = xenUnifiedDomainDetachDevice,
-    .domainDetachDeviceFlags = xenUnifiedDomainDetachDeviceFlags,
-    .domainUpdateDeviceFlags = xenUnifiedDomainUpdateDeviceFlags,
-    .domainGetAutostart = xenUnifiedDomainGetAutostart,
-    .domainSetAutostart = xenUnifiedDomainSetAutostart,
-    .domainGetSchedulerType = xenUnifiedDomainGetSchedulerType,
-    .domainGetSchedulerParameters = xenUnifiedDomainGetSchedulerParameters,
-    .domainSetSchedulerParameters = xenUnifiedDomainSetSchedulerParameters,
-    .domainMigratePrepare = xenUnifiedDomainMigratePrepare,
-    .domainMigratePerform = xenUnifiedDomainMigratePerform,
-    .domainMigrateFinish = xenUnifiedDomainMigrateFinish,
-    .domainBlockStats = xenUnifiedDomainBlockStats,
-    .domainInterfaceStats = xenUnifiedDomainInterfaceStats,
-    .domainBlockPeek = xenUnifiedDomainBlockPeek,
-    .nodeGetCellsFreeMemory = xenUnifiedNodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = xenUnifiedNodeGetFreeMemory,
-    .domainEventRegister = xenUnifiedDomainEventRegister,
-    .domainEventDeregister = xenUnifiedDomainEventDeregister,
-    .nodeDeviceDettach = xenUnifiedNodeDeviceDettach,
-    .nodeDeviceReAttach = xenUnifiedNodeDeviceReAttach,
-    .nodeDeviceReset = xenUnifiedNodeDeviceReset,
-    .isEncrypted = xenUnifiedIsEncrypted,
-    .isSecure = xenUnifiedIsSecure,
-    .domainIsActive = xenUnifiedDomainIsActive,
-    .domainIsPersistent = xenUnifiedDomainIsPersistent,
-    .domainIsUpdated = xenUnifiedDomainIsUpdated,
-    .domainEventRegisterAny = xenUnifiedDomainEventRegisterAny,
-    .domainEventDeregisterAny = xenUnifiedDomainEventDeregisterAny,
-    .domainOpenConsole = xenUnifiedDomainOpenConsole,
+    .open = xenUnifiedOpen, /* 0.0.3 */
+    .close = xenUnifiedClose, /* 0.0.3 */
+    .supports_feature = xenUnifiedSupportsFeature, /* 0.3.2 */
+    .type = xenUnifiedType, /* 0.0.3 */
+    .version = xenUnifiedGetVersion, /* 0.0.3 */
+    .getHostname = virGetHostname, /* 0.7.3 */
+    .getMaxVcpus = xenUnifiedGetMaxVcpus, /* 0.2.1 */
+    .nodeGetInfo = xenUnifiedNodeGetInfo, /* 0.1.0 */
+    .getCapabilities = xenUnifiedGetCapabilities, /* 0.2.1 */
+    .listDomains = xenUnifiedListDomains, /* 0.0.3 */
+    .numOfDomains = xenUnifiedNumOfDomains, /* 0.0.3 */
+    .domainCreateXML = xenUnifiedDomainCreateXML, /* 0.0.3 */
+    .domainLookupByID = xenUnifiedDomainLookupByID, /* 0.0.3 */
+    .domainLookupByUUID = xenUnifiedDomainLookupByUUID, /* 0.0.5 */
+    .domainLookupByName = xenUnifiedDomainLookupByName, /* 0.0.3 */
+    .domainSuspend = xenUnifiedDomainSuspend, /* 0.0.3 */
+    .domainResume = xenUnifiedDomainResume, /* 0.0.3 */
+    .domainShutdown = xenUnifiedDomainShutdown, /* 0.0.3 */
+    .domainReboot = xenUnifiedDomainReboot, /* 0.1.0 */
+    .domainDestroy = xenUnifiedDomainDestroy, /* 0.0.3 */
+    .domainGetOSType = xenUnifiedDomainGetOSType, /* 0.0.3 */
+    .domainGetMaxMemory = xenUnifiedDomainGetMaxMemory, /* 0.0.3 */
+    .domainSetMaxMemory = xenUnifiedDomainSetMaxMemory, /* 0.0.3 */
+    .domainSetMemory = xenUnifiedDomainSetMemory, /* 0.1.1 */
+    .domainGetInfo = xenUnifiedDomainGetInfo, /* 0.0.3 */
+    .domainGetState = xenUnifiedDomainGetState, /* 0.9.2 */
+    .domainSave = xenUnifiedDomainSave, /* 0.0.3 */
+    .domainRestore = xenUnifiedDomainRestore, /* 0.0.3 */
+    .domainCoreDump = xenUnifiedDomainCoreDump, /* 0.1.9 */
+    .domainSetVcpus = xenUnifiedDomainSetVcpus, /* 0.1.4 */
+    .domainSetVcpusFlags = xenUnifiedDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = xenUnifiedDomainGetVcpusFlags, /* 0.8.5 */
+    .domainPinVcpu = xenUnifiedDomainPinVcpu, /* 0.1.4 */
+    .domainGetVcpus = xenUnifiedDomainGetVcpus, /* 0.1.4 */
+    .domainGetMaxVcpus = xenUnifiedDomainGetMaxVcpus, /* 0.2.1 */
+    .domainGetXMLDesc = xenUnifiedDomainGetXMLDesc, /* 0.0.3 */
+    .domainXMLFromNative = xenUnifiedDomainXMLFromNative, /* 0.6.4 */
+    .domainXMLToNative = xenUnifiedDomainXMLToNative, /* 0.6.4 */
+    .listDefinedDomains = xenUnifiedListDefinedDomains, /* 0.1.1 */
+    .numOfDefinedDomains = xenUnifiedNumOfDefinedDomains, /* 0.1.5 */
+    .domainCreate = xenUnifiedDomainCreate, /* 0.1.1 */
+    .domainCreateWithFlags = xenUnifiedDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = xenUnifiedDomainDefineXML, /* 0.1.1 */
+    .domainUndefine = xenUnifiedDomainUndefine, /* 0.1.1 */
+    .domainAttachDevice = xenUnifiedDomainAttachDevice, /* 0.1.9 */
+    .domainAttachDeviceFlags = xenUnifiedDomainAttachDeviceFlags, /* 0.7.7 */
+    .domainDetachDevice = xenUnifiedDomainDetachDevice, /* 0.1.9 */
+    .domainDetachDeviceFlags = xenUnifiedDomainDetachDeviceFlags, /* 0.7.7 */
+    .domainUpdateDeviceFlags = xenUnifiedDomainUpdateDeviceFlags, /* 0.8.0 */
+    .domainGetAutostart = xenUnifiedDomainGetAutostart, /* 0.4.4 */
+    .domainSetAutostart = xenUnifiedDomainSetAutostart, /* 0.4.4 */
+    .domainGetSchedulerType = xenUnifiedDomainGetSchedulerType, /* 0.2.3 */
+    .domainGetSchedulerParameters = xenUnifiedDomainGetSchedulerParameters, /* 0.2.3 */
+    .domainSetSchedulerParameters = xenUnifiedDomainSetSchedulerParameters, /* 0.2.3 */
+    .domainMigratePrepare = xenUnifiedDomainMigratePrepare, /* 0.3.2 */
+    .domainMigratePerform = xenUnifiedDomainMigratePerform, /* 0.3.2 */
+    .domainMigrateFinish = xenUnifiedDomainMigrateFinish, /* 0.3.2 */
+    .domainBlockStats = xenUnifiedDomainBlockStats, /* 0.3.2 */
+    .domainInterfaceStats = xenUnifiedDomainInterfaceStats, /* 0.3.2 */
+    .domainBlockPeek = xenUnifiedDomainBlockPeek, /* 0.4.4 */
+    .nodeGetCellsFreeMemory = xenUnifiedNodeGetCellsFreeMemory, /* 0.3.3 */
+    .nodeGetFreeMemory = xenUnifiedNodeGetFreeMemory, /* 0.3.3 */
+    .domainEventRegister = xenUnifiedDomainEventRegister, /* 0.5.0 */
+    .domainEventDeregister = xenUnifiedDomainEventDeregister, /* 0.5.0 */
+    .nodeDeviceDettach = xenUnifiedNodeDeviceDettach, /* 0.6.1 */
+    .nodeDeviceReAttach = xenUnifiedNodeDeviceReAttach, /* 0.6.1 */
+    .nodeDeviceReset = xenUnifiedNodeDeviceReset, /* 0.6.1 */
+    .isEncrypted = xenUnifiedIsEncrypted, /* 0.7.3 */
+    .isSecure = xenUnifiedIsSecure, /* 0.7.3 */
+    .domainIsActive = xenUnifiedDomainIsActive, /* 0.7.3 */
+    .domainIsPersistent = xenUnifiedDomainIsPersistent, /* 0.7.3 */
+    .domainIsUpdated = xenUnifiedDomainIsUpdated, /* 0.8.6 */
+    .domainEventRegisterAny = xenUnifiedDomainEventRegisterAny, /* 0.8.0 */
+    .domainEventDeregisterAny = xenUnifiedDomainEventDeregisterAny, /* 0.8.0 */
+    .domainOpenConsole = xenUnifiedDomainOpenConsole, /* 0.8.6 */
 };
 
 /**
index a00b3ee898df9cc638a12bdd6f7fe3eb17c09d45..13b9161e094b7492cd5a9c3ec49eef4fa0f85fb2 100644 (file)
@@ -1829,50 +1829,50 @@ xenapiNodeGetCellsFreeMemory (virConnectPtr conn, unsigned long long *freeMems,
 static virDriver xenapiDriver = {
     .no = VIR_DRV_XENAPI,
     .name = "XenAPI",
-    .open = xenapiOpen,
-    .close = xenapiClose,
-    .supports_feature = xenapiSupportsFeature,
-    .type = xenapiType,
-    .version = xenapiGetVersion,
-    .getHostname = xenapiGetHostname,
-    .getMaxVcpus = xenapiGetMaxVcpus,
-    .nodeGetInfo = xenapiNodeGetInfo,
-    .getCapabilities = xenapiGetCapabilities,
-    .listDomains = xenapiListDomains,
-    .numOfDomains = xenapiNumOfDomains,
-    .domainCreateXML = xenapiDomainCreateXML,
-    .domainLookupByID = xenapiDomainLookupByID,
-    .domainLookupByUUID = xenapiDomainLookupByUUID,
-    .domainLookupByName = xenapiDomainLookupByName,
-    .domainSuspend = xenapiDomainSuspend,
-    .domainResume = xenapiDomainResume,
-    .domainShutdown = xenapiDomainShutdown,
-    .domainReboot = xenapiDomainReboot,
-    .domainDestroy = xenapiDomainDestroy,
-    .domainGetOSType = xenapiDomainGetOSType,
-    .domainGetMaxMemory = xenapiDomainGetMaxMemory,
-    .domainSetMaxMemory = xenapiDomainSetMaxMemory,
-    .domainGetInfo = xenapiDomainGetInfo,
-    .domainGetState = xenapiDomainGetState,
-    .domainSetVcpus = xenapiDomainSetVcpus,
-    .domainSetVcpusFlags = xenapiDomainSetVcpusFlags,
-    .domainGetVcpusFlags = xenapiDomainGetVcpusFlags,
-    .domainPinVcpu = xenapiDomainPinVcpu,
-    .domainGetVcpus = xenapiDomainGetVcpus,
-    .domainGetMaxVcpus = xenapiDomainGetMaxVcpus,
-    .domainGetXMLDesc = xenapiDomainGetXMLDesc,
-    .listDefinedDomains = xenapiListDefinedDomains,
-    .numOfDefinedDomains = xenapiNumOfDefinedDomains,
-    .domainCreate = xenapiDomainCreate,
-    .domainCreateWithFlags = xenapiDomainCreateWithFlags,
-    .domainDefineXML = xenapiDomainDefineXML,
-    .domainUndefine = xenapiDomainUndefine,
-    .domainGetAutostart = xenapiDomainGetAutostart,
-    .domainSetAutostart = xenapiDomainSetAutostart,
-    .domainGetSchedulerType = xenapiDomainGetSchedulerType,
-    .nodeGetCellsFreeMemory = xenapiNodeGetCellsFreeMemory,
-    .nodeGetFreeMemory = xenapiNodeGetFreeMemory,
-    .domainIsUpdated = xenapiDomainIsUpdated,
+    .open = xenapiOpen, /* 0.8.0 */
+    .close = xenapiClose, /* 0.8.0 */
+    .supports_feature = xenapiSupportsFeature, /* 0.8.0 */
+    .type = xenapiType, /* 0.8.0 */
+    .version = xenapiGetVersion, /* 0.8.0 */
+    .getHostname = xenapiGetHostname, /* 0.8.0 */
+    .getMaxVcpus = xenapiGetMaxVcpus, /* 0.8.0 */
+    .nodeGetInfo = xenapiNodeGetInfo, /* 0.8.0 */
+    .getCapabilities = xenapiGetCapabilities, /* 0.8.0 */
+    .listDomains = xenapiListDomains, /* 0.8.0 */
+    .numOfDomains = xenapiNumOfDomains, /* 0.8.0 */
+    .domainCreateXML = xenapiDomainCreateXML, /* 0.8.0 */
+    .domainLookupByID = xenapiDomainLookupByID, /* 0.8.0 */
+    .domainLookupByUUID = xenapiDomainLookupByUUID, /* 0.8.0 */
+    .domainLookupByName = xenapiDomainLookupByName, /* 0.8.0 */
+    .domainSuspend = xenapiDomainSuspend, /* 0.8.0 */
+    .domainResume = xenapiDomainResume, /* 0.8.0 */
+    .domainShutdown = xenapiDomainShutdown, /* 0.8.0 */
+    .domainReboot = xenapiDomainReboot, /* 0.8.0 */
+    .domainDestroy = xenapiDomainDestroy, /* 0.8.0 */
+    .domainGetOSType = xenapiDomainGetOSType, /* 0.8.0 */
+    .domainGetMaxMemory = xenapiDomainGetMaxMemory, /* 0.8.0 */
+    .domainSetMaxMemory = xenapiDomainSetMaxMemory, /* 0.8.0 */
+    .domainGetInfo = xenapiDomainGetInfo, /* 0.8.0 */
+    .domainGetState = xenapiDomainGetState, /* 0.9.2 */
+    .domainSetVcpus = xenapiDomainSetVcpus, /* 0.8.0 */
+    .domainSetVcpusFlags = xenapiDomainSetVcpusFlags, /* 0.8.5 */
+    .domainGetVcpusFlags = xenapiDomainGetVcpusFlags, /* 0.8.5 */
+    .domainPinVcpu = xenapiDomainPinVcpu, /* 0.8.0 */
+    .domainGetVcpus = xenapiDomainGetVcpus, /* 0.8.0 */
+    .domainGetMaxVcpus = xenapiDomainGetMaxVcpus, /* 0.8.0 */
+    .domainGetXMLDesc = xenapiDomainGetXMLDesc, /* 0.8.0 */
+    .listDefinedDomains = xenapiListDefinedDomains, /* 0.8.0 */
+    .numOfDefinedDomains = xenapiNumOfDefinedDomains, /* 0.8.0 */
+    .domainCreate = xenapiDomainCreate, /* 0.8.0 */
+    .domainCreateWithFlags = xenapiDomainCreateWithFlags, /* 0.8.2 */
+    .domainDefineXML = xenapiDomainDefineXML, /* 0.8.0 */
+    .domainUndefine = xenapiDomainUndefine, /* 0.8.0 */
+    .domainGetAutostart = xenapiDomainGetAutostart, /* 0.8.0 */
+    .domainSetAutostart = xenapiDomainSetAutostart, /* 0.8.0 */
+    .domainGetSchedulerType = xenapiDomainGetSchedulerType, /* 0.8.0 */
+    .nodeGetCellsFreeMemory = xenapiNodeGetCellsFreeMemory, /* 0.8.0 */
+    .nodeGetFreeMemory = xenapiNodeGetFreeMemory, /* 0.8.0 */
+    .domainIsUpdated = xenapiDomainIsUpdated, /* 0.8.6 */
 };
 
 /**