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 */
};
static virInterfaceDriver esxInterfaceDriver = {
"ESX", /* name */
- .open = esxInterfaceOpen,
- .close = esxInterfaceClose,
+ .open = esxInterfaceOpen, /* 0.7.0 */
+ .close = esxInterfaceClose, /* 0.7.0 */
};
static virNetworkDriver esxNetworkDriver = {
"ESX", /* name */
- .open = esxNetworkOpen,
- .close = esxNetworkClose,
+ .open = esxNetworkOpen, /* 0.7.0 */
+ .close = esxNetworkClose, /* 0.7.0 */
};
static virNWFilterDriver esxNWFilterDriver = {
"ESX", /* name */
- .open = esxNWFilterOpen,
- .close = esxNWFilterClose,
+ .open = esxNWFilterOpen, /* 0.8.0 */
+ .close = esxNWFilterClose, /* 0.8.0 */
};
static virSecretDriver esxSecretDriver = {
"ESX", /* name */
- .open = esxSecretOpen,
- .close = esxSecretClose,
+ .open = esxSecretOpen, /* 0.7.1 */
+ .close = esxSecretClose, /* 0.7.1 */
};
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 */
};
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) {
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 = {
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 = {
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 = {
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 */
};
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) {
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
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 */
};
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 */
};
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 = {
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 */
};
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 */
};
/**
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
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 */
};
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
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 */
};
/**
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 */
};
/**