mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
conf: more enum cleanups in "src/conf/domain_conf.h"
In "src/conf/domain_conf.h" there are many enum declarations. The cleanup in this header filer was started, but it wasn't enough and there are many other files that has enum variables declared. So, the commit was starting to be big. This commit finish the cleanup in this header file and in other files that has enum variables, parameters, or functions declared. Signed-off-by: Julio Faracco <jcfaracco@gmail.com> Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
d4dad16204
commit
5a2bd4c917
@ -67,7 +67,7 @@ virDomainAuditChardevPath(virDomainChrSourceDefPtr chr)
|
|||||||
if (!chr)
|
if (!chr)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
switch ((enum virDomainChrType) chr->type) {
|
switch ((virDomainChrType) chr->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_PTY:
|
case VIR_DOMAIN_CHR_TYPE_PTY:
|
||||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||||
@ -150,7 +150,7 @@ virDomainAuditRNG(virDomainObjPtr vm,
|
|||||||
const char *virt;
|
const char *virt;
|
||||||
|
|
||||||
if (newDef) {
|
if (newDef) {
|
||||||
switch ((enum virDomainRNGBackend) newDef->backend) {
|
switch ((virDomainRNGBackend) newDef->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
if (newDef->source.file)
|
if (newDef->source.file)
|
||||||
newsrcpath = newDef->source.file;
|
newsrcpath = newDef->source.file;
|
||||||
@ -168,7 +168,7 @@ virDomainAuditRNG(virDomainObjPtr vm,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (oldDef) {
|
if (oldDef) {
|
||||||
switch ((enum virDomainRNGBackend) oldDef->backend) {
|
switch ((virDomainRNGBackend) oldDef->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
if (oldDef->source.file)
|
if (oldDef->source.file)
|
||||||
oldsrcpath = oldDef->source.file;
|
oldsrcpath = oldDef->source.file;
|
||||||
|
@ -1073,7 +1073,7 @@ virDomainObjPtr virDomainObjListFindByName(virDomainObjListPtr doms,
|
|||||||
|
|
||||||
|
|
||||||
bool virDomainObjTaint(virDomainObjPtr obj,
|
bool virDomainObjTaint(virDomainObjPtr obj,
|
||||||
enum virDomainTaintFlags taint)
|
virDomainTaintFlags taint)
|
||||||
{
|
{
|
||||||
unsigned int flag = (1 << taint);
|
unsigned int flag = (1 << taint);
|
||||||
|
|
||||||
@ -1124,7 +1124,7 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
|
|||||||
if (!def)
|
if (!def)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
switch ((enum virDomainGraphicsType)def->type) {
|
switch ((virDomainGraphicsType)def->type) {
|
||||||
case VIR_DOMAIN_GRAPHICS_TYPE_VNC:
|
case VIR_DOMAIN_GRAPHICS_TYPE_VNC:
|
||||||
VIR_FREE(def->data.vnc.socket);
|
VIR_FREE(def->data.vnc.socket);
|
||||||
VIR_FREE(def->data.vnc.keymap);
|
VIR_FREE(def->data.vnc.keymap);
|
||||||
@ -1505,7 +1505,7 @@ virDomainChrSourceDefIsEqual(const virDomainChrSourceDef *src,
|
|||||||
if (tgt->type != src->type)
|
if (tgt->type != src->type)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
switch ((enum virDomainChrType)src->type) {
|
switch ((virDomainChrType)src->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_PTY:
|
case VIR_DOMAIN_CHR_TYPE_PTY:
|
||||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||||
@ -7069,7 +7069,7 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt,
|
|||||||
static int
|
static int
|
||||||
virDomainChrDefaultTargetType(int devtype)
|
virDomainChrDefaultTargetType(int devtype)
|
||||||
{
|
{
|
||||||
switch ((enum virDomainChrDeviceType) devtype) {
|
switch ((virDomainChrDeviceType) devtype) {
|
||||||
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
||||||
virReportError(VIR_ERR_XML_ERROR,
|
virReportError(VIR_ERR_XML_ERROR,
|
||||||
_("target type must be specified for %s device"),
|
_("target type must be specified for %s device"),
|
||||||
@ -7101,7 +7101,7 @@ virDomainChrTargetTypeFromString(virDomainChrDefPtr def,
|
|||||||
if (!targetType)
|
if (!targetType)
|
||||||
return virDomainChrDefaultTargetType(devtype);
|
return virDomainChrDefaultTargetType(devtype);
|
||||||
|
|
||||||
switch ((enum virDomainChrDeviceType) devtype) {
|
switch ((virDomainChrDeviceType) devtype) {
|
||||||
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
||||||
ret = virDomainChrChannelTargetTypeFromString(targetType);
|
ret = virDomainChrChannelTargetTypeFromString(targetType);
|
||||||
break;
|
break;
|
||||||
@ -7257,7 +7257,7 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def,
|
|||||||
if (!mode)
|
if (!mode)
|
||||||
mode = virXMLPropString(cur, "mode");
|
mode = virXMLPropString(cur, "mode");
|
||||||
|
|
||||||
switch ((enum virDomainChrType) def->type) {
|
switch ((virDomainChrType) def->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_PTY:
|
case VIR_DOMAIN_CHR_TYPE_PTY:
|
||||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||||
@ -7338,7 +7338,7 @@ virDomainChrSourceDefParseXML(virDomainChrSourceDefPtr def,
|
|||||||
cur = cur->next;
|
cur = cur->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainChrType) def->type) {
|
switch ((virDomainChrType) def->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||||
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
||||||
@ -9044,7 +9044,7 @@ virDomainRNGDefParseXML(xmlNodePtr node,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainRNGBackend) def->backend) {
|
switch ((virDomainRNGBackend) def->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
def->source.file = virXPathString("string(./backend)", ctxt);
|
def->source.file = virXPathString("string(./backend)", ctxt);
|
||||||
if (def->source.file &&
|
if (def->source.file &&
|
||||||
@ -10611,11 +10611,11 @@ virDomainChrEquals(virDomainChrDefPtr src,
|
|||||||
!virDomainChrSourceDefIsEqual(&src->source, &tgt->source))
|
!virDomainChrSourceDefIsEqual(&src->source, &tgt->source))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
switch ((enum virDomainChrDeviceType) src->deviceType) {
|
switch ((virDomainChrDeviceType) src->deviceType) {
|
||||||
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
case VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL:
|
||||||
if (src->targetType != tgt->targetType)
|
if (src->targetType != tgt->targetType)
|
||||||
return false;
|
return false;
|
||||||
switch ((enum virDomainChrChannelTargetType) src->targetType) {
|
switch ((virDomainChrChannelTargetType) src->targetType) {
|
||||||
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO:
|
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO:
|
||||||
return STREQ_NULLABLE(src->target.name, tgt->target.name);
|
return STREQ_NULLABLE(src->target.name, tgt->target.name);
|
||||||
break;
|
break;
|
||||||
@ -10671,7 +10671,7 @@ virDomainChrFind(virDomainDefPtr def,
|
|||||||
* chrdefptr of the given type. */
|
* chrdefptr of the given type. */
|
||||||
static void
|
static void
|
||||||
virDomainChrGetDomainPtrsInternal(virDomainDefPtr vmdef,
|
virDomainChrGetDomainPtrsInternal(virDomainDefPtr vmdef,
|
||||||
enum virDomainChrDeviceType type,
|
virDomainChrDeviceType type,
|
||||||
virDomainChrDefPtr ***arrPtr,
|
virDomainChrDefPtr ***arrPtr,
|
||||||
size_t **cntPtr)
|
size_t **cntPtr)
|
||||||
{
|
{
|
||||||
@ -10708,7 +10708,7 @@ virDomainChrGetDomainPtrsInternal(virDomainDefPtr vmdef,
|
|||||||
* given type. */
|
* given type. */
|
||||||
void
|
void
|
||||||
virDomainChrGetDomainPtrs(const virDomainDef *vmdef,
|
virDomainChrGetDomainPtrs(const virDomainDef *vmdef,
|
||||||
enum virDomainChrDeviceType type,
|
virDomainChrDeviceType type,
|
||||||
const virDomainChrDef ***arrPtr,
|
const virDomainChrDef ***arrPtr,
|
||||||
size_t *cntPtr)
|
size_t *cntPtr)
|
||||||
{
|
{
|
||||||
@ -11812,7 +11812,7 @@ virDomainDefParseXML(xmlDocPtr xml,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainFeature) val) {
|
switch ((virDomainFeature) val) {
|
||||||
case VIR_DOMAIN_FEATURE_APIC:
|
case VIR_DOMAIN_FEATURE_APIC:
|
||||||
if ((tmp = virXPathString("string(./features/apic/@eoi)", ctxt))) {
|
if ((tmp = virXPathString("string(./features/apic/@eoi)", ctxt))) {
|
||||||
int eoi;
|
int eoi;
|
||||||
@ -11876,7 +11876,7 @@ virDomainDefParseXML(xmlDocPtr xml,
|
|||||||
|
|
||||||
ctxt->node = nodes[i];
|
ctxt->node = nodes[i];
|
||||||
|
|
||||||
switch ((enum virDomainHyperv) feature) {
|
switch ((virDomainHyperv) feature) {
|
||||||
case VIR_DOMAIN_HYPERV_RELAXED:
|
case VIR_DOMAIN_HYPERV_RELAXED:
|
||||||
case VIR_DOMAIN_HYPERV_VAPIC:
|
case VIR_DOMAIN_HYPERV_VAPIC:
|
||||||
if (!(tmp = virXPathString("string(./@state)", ctxt))) {
|
if (!(tmp = virXPathString("string(./@state)", ctxt))) {
|
||||||
@ -13819,7 +13819,7 @@ virDomainRedirdevDefCheckABIStability(virDomainRedirdevDefPtr src,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainRedirdevBus) src->bus) {
|
switch ((virDomainRedirdevBus) src->bus) {
|
||||||
case VIR_DOMAIN_REDIRDEV_BUS_USB:
|
case VIR_DOMAIN_REDIRDEV_BUS_USB:
|
||||||
if (src->source.chr.type != dst->source.chr.type) {
|
if (src->source.chr.type != dst->source.chr.type) {
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||||
@ -13926,7 +13926,7 @@ virDomainDefFeaturesCheckABIStability(virDomainDefPtr src,
|
|||||||
/* hyperv */
|
/* hyperv */
|
||||||
if (src->features[VIR_DOMAIN_FEATURE_HYPERV] == VIR_DOMAIN_FEATURE_STATE_ON) {
|
if (src->features[VIR_DOMAIN_FEATURE_HYPERV] == VIR_DOMAIN_FEATURE_STATE_ON) {
|
||||||
for (i = 0; i < VIR_DOMAIN_HYPERV_LAST; i++) {
|
for (i = 0; i < VIR_DOMAIN_HYPERV_LAST; i++) {
|
||||||
switch ((enum virDomainHyperv) i) {
|
switch ((virDomainHyperv) i) {
|
||||||
case VIR_DOMAIN_HYPERV_RELAXED:
|
case VIR_DOMAIN_HYPERV_RELAXED:
|
||||||
case VIR_DOMAIN_HYPERV_VAPIC:
|
case VIR_DOMAIN_HYPERV_VAPIC:
|
||||||
if (src->hyperv_features[i] != dst->hyperv_features[i]) {
|
if (src->hyperv_features[i] != dst->hyperv_features[i]) {
|
||||||
@ -15914,7 +15914,7 @@ virDomainChrSourceDefFormat(virBufferPtr buf,
|
|||||||
}
|
}
|
||||||
virBufferAddLit(buf, ">\n");
|
virBufferAddLit(buf, ">\n");
|
||||||
|
|
||||||
switch ((enum virDomainChrType)def->type) {
|
switch ((virDomainChrType)def->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||||
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
case VIR_DOMAIN_CHR_TYPE_STDIO:
|
||||||
@ -16397,7 +16397,7 @@ virDomainRNGDefFormat(virBufferPtr buf,
|
|||||||
}
|
}
|
||||||
virBufferAsprintf(buf, "<backend model='%s'", backend);
|
virBufferAsprintf(buf, "<backend model='%s'", backend);
|
||||||
|
|
||||||
switch ((enum virDomainRNGBackend) def->backend) {
|
switch ((virDomainRNGBackend) def->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
if (def->source.file)
|
if (def->source.file)
|
||||||
virBufferEscapeString(buf, ">%s</backend>\n", def->source.file);
|
virBufferEscapeString(buf, ">%s</backend>\n", def->source.file);
|
||||||
@ -16434,7 +16434,7 @@ virDomainRNGDefFree(virDomainRNGDefPtr def)
|
|||||||
if (!def)
|
if (!def)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
switch ((enum virDomainRNGBackend) def->backend) {
|
switch ((virDomainRNGBackend) def->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
VIR_FREE(def->source.file);
|
VIR_FREE(def->source.file);
|
||||||
break;
|
break;
|
||||||
@ -17564,13 +17564,13 @@ virDomainDefFormatInternal(virDomainDefPtr def,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainFeature) i) {
|
switch ((virDomainFeature) i) {
|
||||||
case VIR_DOMAIN_FEATURE_ACPI:
|
case VIR_DOMAIN_FEATURE_ACPI:
|
||||||
case VIR_DOMAIN_FEATURE_PAE:
|
case VIR_DOMAIN_FEATURE_PAE:
|
||||||
case VIR_DOMAIN_FEATURE_HAP:
|
case VIR_DOMAIN_FEATURE_HAP:
|
||||||
case VIR_DOMAIN_FEATURE_VIRIDIAN:
|
case VIR_DOMAIN_FEATURE_VIRIDIAN:
|
||||||
case VIR_DOMAIN_FEATURE_PRIVNET:
|
case VIR_DOMAIN_FEATURE_PRIVNET:
|
||||||
switch ((enum virDomainFeatureState) def->features[i]) {
|
switch ((virDomainFeatureState) def->features[i]) {
|
||||||
case VIR_DOMAIN_FEATURE_STATE_DEFAULT:
|
case VIR_DOMAIN_FEATURE_STATE_DEFAULT:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -17590,7 +17590,7 @@ virDomainDefFormatInternal(virDomainDefPtr def,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_FEATURE_PVSPINLOCK:
|
case VIR_DOMAIN_FEATURE_PVSPINLOCK:
|
||||||
switch ((enum virDomainFeatureState) def->features[i]) {
|
switch ((virDomainFeatureState) def->features[i]) {
|
||||||
case VIR_DOMAIN_FEATURE_STATE_LAST:
|
case VIR_DOMAIN_FEATURE_STATE_LAST:
|
||||||
case VIR_DOMAIN_FEATURE_STATE_DEFAULT:
|
case VIR_DOMAIN_FEATURE_STATE_DEFAULT:
|
||||||
break;
|
break;
|
||||||
@ -17624,7 +17624,7 @@ virDomainDefFormatInternal(virDomainDefPtr def,
|
|||||||
virBufferAddLit(buf, "<hyperv>\n");
|
virBufferAddLit(buf, "<hyperv>\n");
|
||||||
virBufferAdjustIndent(buf, 2);
|
virBufferAdjustIndent(buf, 2);
|
||||||
for (j = 0; j < VIR_DOMAIN_HYPERV_LAST; j++) {
|
for (j = 0; j < VIR_DOMAIN_HYPERV_LAST; j++) {
|
||||||
switch ((enum virDomainHyperv) j) {
|
switch ((virDomainHyperv) j) {
|
||||||
case VIR_DOMAIN_HYPERV_RELAXED:
|
case VIR_DOMAIN_HYPERV_RELAXED:
|
||||||
case VIR_DOMAIN_HYPERV_VAPIC:
|
case VIR_DOMAIN_HYPERV_VAPIC:
|
||||||
if (def->hyperv_features[j])
|
if (def->hyperv_features[j])
|
||||||
|
@ -648,7 +648,7 @@ struct _virDomainDiskDef {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
enum virDomainControllerType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CONTROLLER_TYPE_IDE,
|
VIR_DOMAIN_CONTROLLER_TYPE_IDE,
|
||||||
VIR_DOMAIN_CONTROLLER_TYPE_FDC,
|
VIR_DOMAIN_CONTROLLER_TYPE_FDC,
|
||||||
VIR_DOMAIN_CONTROLLER_TYPE_SCSI,
|
VIR_DOMAIN_CONTROLLER_TYPE_SCSI,
|
||||||
@ -659,7 +659,7 @@ enum virDomainControllerType {
|
|||||||
VIR_DOMAIN_CONTROLLER_TYPE_PCI,
|
VIR_DOMAIN_CONTROLLER_TYPE_PCI,
|
||||||
|
|
||||||
VIR_DOMAIN_CONTROLLER_TYPE_LAST
|
VIR_DOMAIN_CONTROLLER_TYPE_LAST
|
||||||
};
|
} virDomainControllerType;
|
||||||
|
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@ -671,7 +671,7 @@ typedef enum {
|
|||||||
VIR_DOMAIN_CONTROLLER_MODEL_PCI_LAST
|
VIR_DOMAIN_CONTROLLER_MODEL_PCI_LAST
|
||||||
} virDomainControllerModelPCI;
|
} virDomainControllerModelPCI;
|
||||||
|
|
||||||
enum virDomainControllerModelSCSI {
|
typedef enum {
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_AUTO,
|
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_AUTO,
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_BUSLOGIC,
|
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_BUSLOGIC,
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC,
|
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC,
|
||||||
@ -682,9 +682,9 @@ enum virDomainControllerModelSCSI {
|
|||||||
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSISAS1078,
|
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSISAS1078,
|
||||||
|
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LAST
|
VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LAST
|
||||||
};
|
} virDomainControllerModelSCSI;
|
||||||
|
|
||||||
enum virDomainControllerModelUSB {
|
typedef enum {
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_USB_PIIX3_UHCI,
|
VIR_DOMAIN_CONTROLLER_MODEL_USB_PIIX3_UHCI,
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_USB_PIIX4_UHCI,
|
VIR_DOMAIN_CONTROLLER_MODEL_USB_PIIX4_UHCI,
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_USB_EHCI,
|
VIR_DOMAIN_CONTROLLER_MODEL_USB_EHCI,
|
||||||
@ -698,7 +698,7 @@ enum virDomainControllerModelUSB {
|
|||||||
VIR_DOMAIN_CONTROLLER_MODEL_USB_NONE,
|
VIR_DOMAIN_CONTROLLER_MODEL_USB_NONE,
|
||||||
|
|
||||||
VIR_DOMAIN_CONTROLLER_MODEL_USB_LAST
|
VIR_DOMAIN_CONTROLLER_MODEL_USB_LAST
|
||||||
};
|
} virDomainControllerModelUSB;
|
||||||
|
|
||||||
typedef struct _virDomainVirtioSerialOpts virDomainVirtioSerialOpts;
|
typedef struct _virDomainVirtioSerialOpts virDomainVirtioSerialOpts;
|
||||||
typedef virDomainVirtioSerialOpts *virDomainVirtioSerialOptsPtr;
|
typedef virDomainVirtioSerialOpts *virDomainVirtioSerialOptsPtr;
|
||||||
@ -729,7 +729,7 @@ struct _virDomainControllerDef {
|
|||||||
|
|
||||||
|
|
||||||
/* Two types of disk backends */
|
/* Two types of disk backends */
|
||||||
enum virDomainFSType {
|
typedef enum {
|
||||||
VIR_DOMAIN_FS_TYPE_MOUNT, /* Mounts (binds) a host dir on a guest dir */
|
VIR_DOMAIN_FS_TYPE_MOUNT, /* Mounts (binds) a host dir on a guest dir */
|
||||||
VIR_DOMAIN_FS_TYPE_BLOCK, /* Mounts a host block dev on a guest dir */
|
VIR_DOMAIN_FS_TYPE_BLOCK, /* Mounts a host block dev on a guest dir */
|
||||||
VIR_DOMAIN_FS_TYPE_FILE, /* Loopback mounts a host file on a guest dir */
|
VIR_DOMAIN_FS_TYPE_FILE, /* Loopback mounts a host file on a guest dir */
|
||||||
@ -738,10 +738,10 @@ enum virDomainFSType {
|
|||||||
VIR_DOMAIN_FS_TYPE_BIND, /* Binds a guest dir to another guest dir */
|
VIR_DOMAIN_FS_TYPE_BIND, /* Binds a guest dir to another guest dir */
|
||||||
|
|
||||||
VIR_DOMAIN_FS_TYPE_LAST
|
VIR_DOMAIN_FS_TYPE_LAST
|
||||||
};
|
} virDomainFSType;
|
||||||
|
|
||||||
/* Filesystem driver type */
|
/* Filesystem driver type */
|
||||||
enum virDomainFSDriverType {
|
typedef enum {
|
||||||
VIR_DOMAIN_FS_DRIVER_TYPE_DEFAULT = 0,
|
VIR_DOMAIN_FS_DRIVER_TYPE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_FS_DRIVER_TYPE_PATH,
|
VIR_DOMAIN_FS_DRIVER_TYPE_PATH,
|
||||||
VIR_DOMAIN_FS_DRIVER_TYPE_HANDLE,
|
VIR_DOMAIN_FS_DRIVER_TYPE_HANDLE,
|
||||||
@ -749,24 +749,24 @@ enum virDomainFSDriverType {
|
|||||||
VIR_DOMAIN_FS_DRIVER_TYPE_NBD,
|
VIR_DOMAIN_FS_DRIVER_TYPE_NBD,
|
||||||
|
|
||||||
VIR_DOMAIN_FS_DRIVER_TYPE_LAST
|
VIR_DOMAIN_FS_DRIVER_TYPE_LAST
|
||||||
};
|
} virDomainFSDriverType;
|
||||||
|
|
||||||
/* Filesystem mount access mode */
|
/* Filesystem mount access mode */
|
||||||
enum virDomainFSAccessMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_FS_ACCESSMODE_PASSTHROUGH,
|
VIR_DOMAIN_FS_ACCESSMODE_PASSTHROUGH,
|
||||||
VIR_DOMAIN_FS_ACCESSMODE_MAPPED,
|
VIR_DOMAIN_FS_ACCESSMODE_MAPPED,
|
||||||
VIR_DOMAIN_FS_ACCESSMODE_SQUASH,
|
VIR_DOMAIN_FS_ACCESSMODE_SQUASH,
|
||||||
|
|
||||||
VIR_DOMAIN_FS_ACCESSMODE_LAST
|
VIR_DOMAIN_FS_ACCESSMODE_LAST
|
||||||
};
|
} virDomainFSAccessMode;
|
||||||
|
|
||||||
/* Filesystem Write policy */
|
/* Filesystem Write policy */
|
||||||
enum virDomainFSWrpolicy {
|
typedef enum {
|
||||||
VIR_DOMAIN_FS_WRPOLICY_DEFAULT = 0,
|
VIR_DOMAIN_FS_WRPOLICY_DEFAULT = 0,
|
||||||
VIR_DOMAIN_FS_WRPOLICY_IMMEDIATE,
|
VIR_DOMAIN_FS_WRPOLICY_IMMEDIATE,
|
||||||
|
|
||||||
VIR_DOMAIN_FS_WRPOLICY_LAST
|
VIR_DOMAIN_FS_WRPOLICY_LAST
|
||||||
};
|
} virDomainFSWrpolicy;
|
||||||
|
|
||||||
/* Allow 2 MB ram usage */
|
/* Allow 2 MB ram usage */
|
||||||
# define VIR_DOMAIN_FS_RAM_DEFAULT_USAGE (1024 * 2)
|
# define VIR_DOMAIN_FS_RAM_DEFAULT_USAGE (1024 * 2)
|
||||||
@ -788,7 +788,7 @@ struct _virDomainFSDef {
|
|||||||
|
|
||||||
|
|
||||||
/* network config types */
|
/* network config types */
|
||||||
enum virDomainNetType {
|
typedef enum {
|
||||||
VIR_DOMAIN_NET_TYPE_USER,
|
VIR_DOMAIN_NET_TYPE_USER,
|
||||||
VIR_DOMAIN_NET_TYPE_ETHERNET,
|
VIR_DOMAIN_NET_TYPE_ETHERNET,
|
||||||
VIR_DOMAIN_NET_TYPE_SERVER,
|
VIR_DOMAIN_NET_TYPE_SERVER,
|
||||||
@ -801,34 +801,34 @@ enum virDomainNetType {
|
|||||||
VIR_DOMAIN_NET_TYPE_HOSTDEV,
|
VIR_DOMAIN_NET_TYPE_HOSTDEV,
|
||||||
|
|
||||||
VIR_DOMAIN_NET_TYPE_LAST
|
VIR_DOMAIN_NET_TYPE_LAST
|
||||||
};
|
} virDomainNetType;
|
||||||
|
|
||||||
/* the backend driver used for virtio interfaces */
|
/* the backend driver used for virtio interfaces */
|
||||||
enum virDomainNetBackendType {
|
typedef enum {
|
||||||
VIR_DOMAIN_NET_BACKEND_TYPE_DEFAULT, /* prefer kernel, fall back to user */
|
VIR_DOMAIN_NET_BACKEND_TYPE_DEFAULT, /* prefer kernel, fall back to user */
|
||||||
VIR_DOMAIN_NET_BACKEND_TYPE_QEMU, /* userland */
|
VIR_DOMAIN_NET_BACKEND_TYPE_QEMU, /* userland */
|
||||||
VIR_DOMAIN_NET_BACKEND_TYPE_VHOST, /* kernel */
|
VIR_DOMAIN_NET_BACKEND_TYPE_VHOST, /* kernel */
|
||||||
|
|
||||||
VIR_DOMAIN_NET_BACKEND_TYPE_LAST
|
VIR_DOMAIN_NET_BACKEND_TYPE_LAST
|
||||||
};
|
} virDomainNetBackendType;
|
||||||
|
|
||||||
/* the TX algorithm used for virtio interfaces */
|
/* the TX algorithm used for virtio interfaces */
|
||||||
enum virDomainNetVirtioTxModeType {
|
typedef enum {
|
||||||
VIR_DOMAIN_NET_VIRTIO_TX_MODE_DEFAULT, /* default for this version of qemu */
|
VIR_DOMAIN_NET_VIRTIO_TX_MODE_DEFAULT, /* default for this version of qemu */
|
||||||
VIR_DOMAIN_NET_VIRTIO_TX_MODE_IOTHREAD,
|
VIR_DOMAIN_NET_VIRTIO_TX_MODE_IOTHREAD,
|
||||||
VIR_DOMAIN_NET_VIRTIO_TX_MODE_TIMER,
|
VIR_DOMAIN_NET_VIRTIO_TX_MODE_TIMER,
|
||||||
|
|
||||||
VIR_DOMAIN_NET_VIRTIO_TX_MODE_LAST
|
VIR_DOMAIN_NET_VIRTIO_TX_MODE_LAST
|
||||||
};
|
} virDomainNetVirtioTxModeType;
|
||||||
|
|
||||||
/* link interface states */
|
/* link interface states */
|
||||||
enum virDomainNetInterfaceLinkState {
|
typedef enum {
|
||||||
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_DEFAULT = 0, /* Default link state (up) */
|
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_DEFAULT = 0, /* Default link state (up) */
|
||||||
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_UP, /* Link is up. ("cable" connected) */
|
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_UP, /* Link is up. ("cable" connected) */
|
||||||
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_DOWN , /* Link is down. ("cable" disconnected) */
|
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_DOWN , /* Link is down. ("cable" disconnected) */
|
||||||
|
|
||||||
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_LAST
|
VIR_DOMAIN_NET_INTERFACE_LINK_STATE_LAST
|
||||||
};
|
} virDomainNetInterfaceLinkState;
|
||||||
|
|
||||||
/* Config that was actually used to bring up interface, after
|
/* Config that was actually used to bring up interface, after
|
||||||
* resolving network reference. This is private data, only used within
|
* resolving network reference. This is private data, only used within
|
||||||
@ -859,13 +859,13 @@ struct _virDomainActualNetDef {
|
|||||||
|
|
||||||
/* Stores the virtual network interface configuration */
|
/* Stores the virtual network interface configuration */
|
||||||
struct _virDomainNetDef {
|
struct _virDomainNetDef {
|
||||||
enum virDomainNetType type;
|
virDomainNetType type;
|
||||||
virMacAddr mac;
|
virMacAddr mac;
|
||||||
char *model;
|
char *model;
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
enum virDomainNetBackendType name; /* which driver backend to use */
|
virDomainNetBackendType name; /* which driver backend to use */
|
||||||
enum virDomainNetVirtioTxModeType txmode;
|
virDomainNetVirtioTxModeType txmode;
|
||||||
virDomainIoEventFd ioeventfd;
|
virDomainIoEventFd ioeventfd;
|
||||||
virDomainVirtioEventIdx event_idx;
|
virDomainVirtioEventIdx event_idx;
|
||||||
unsigned int queues; /* Multiqueue virtio-net */
|
unsigned int queues; /* Multiqueue virtio-net */
|
||||||
@ -928,31 +928,31 @@ struct _virDomainNetDef {
|
|||||||
* by libvirt, and cannot be used for a persistent network name. */
|
* by libvirt, and cannot be used for a persistent network name. */
|
||||||
# define VIR_NET_GENERATED_PREFIX "vnet"
|
# define VIR_NET_GENERATED_PREFIX "vnet"
|
||||||
|
|
||||||
enum virDomainChrDeviceType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_DEVICE_TYPE_PARALLEL = 0,
|
VIR_DOMAIN_CHR_DEVICE_TYPE_PARALLEL = 0,
|
||||||
VIR_DOMAIN_CHR_DEVICE_TYPE_SERIAL,
|
VIR_DOMAIN_CHR_DEVICE_TYPE_SERIAL,
|
||||||
VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE,
|
VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE,
|
||||||
VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL,
|
VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_DEVICE_TYPE_LAST
|
VIR_DOMAIN_CHR_DEVICE_TYPE_LAST
|
||||||
};
|
} virDomainChrDeviceType;
|
||||||
|
|
||||||
enum virDomainChrSerialTargetType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_ISA = 0,
|
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_ISA = 0,
|
||||||
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_USB,
|
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_USB,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_LAST
|
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_LAST
|
||||||
};
|
} virDomainChrSerialTargetType;
|
||||||
|
|
||||||
enum virDomainChrChannelTargetType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_NONE = 0,
|
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_NONE = 0,
|
||||||
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD,
|
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD,
|
||||||
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO,
|
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_LAST
|
VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_LAST
|
||||||
};
|
} virDomainChrChannelTargetType;
|
||||||
|
|
||||||
enum virDomainChrConsoleTargetType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_NONE = 0,
|
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_NONE = 0,
|
||||||
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL,
|
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL,
|
||||||
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_XEN,
|
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_XEN,
|
||||||
@ -964,9 +964,9 @@ enum virDomainChrConsoleTargetType {
|
|||||||
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLPLM,
|
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLPLM,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_LAST
|
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_LAST
|
||||||
};
|
} virDomainChrConsoleTargetType;
|
||||||
|
|
||||||
enum virDomainChrType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_TYPE_NULL,
|
VIR_DOMAIN_CHR_TYPE_NULL,
|
||||||
VIR_DOMAIN_CHR_TYPE_VC,
|
VIR_DOMAIN_CHR_TYPE_VC,
|
||||||
VIR_DOMAIN_CHR_TYPE_PTY,
|
VIR_DOMAIN_CHR_TYPE_PTY,
|
||||||
@ -982,24 +982,24 @@ enum virDomainChrType {
|
|||||||
VIR_DOMAIN_CHR_TYPE_NMDM,
|
VIR_DOMAIN_CHR_TYPE_NMDM,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_TYPE_LAST
|
VIR_DOMAIN_CHR_TYPE_LAST
|
||||||
};
|
} virDomainChrType;
|
||||||
|
|
||||||
enum virDomainChrTcpProtocol {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_TCP_PROTOCOL_RAW,
|
VIR_DOMAIN_CHR_TCP_PROTOCOL_RAW,
|
||||||
VIR_DOMAIN_CHR_TCP_PROTOCOL_TELNET,
|
VIR_DOMAIN_CHR_TCP_PROTOCOL_TELNET,
|
||||||
VIR_DOMAIN_CHR_TCP_PROTOCOL_TELNETS, /* secure telnet */
|
VIR_DOMAIN_CHR_TCP_PROTOCOL_TELNETS, /* secure telnet */
|
||||||
VIR_DOMAIN_CHR_TCP_PROTOCOL_TLS,
|
VIR_DOMAIN_CHR_TCP_PROTOCOL_TLS,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_TCP_PROTOCOL_LAST
|
VIR_DOMAIN_CHR_TCP_PROTOCOL_LAST
|
||||||
};
|
} virDomainChrTcpProtocol;
|
||||||
|
|
||||||
enum virDomainChrSpicevmcName {
|
typedef enum {
|
||||||
VIR_DOMAIN_CHR_SPICEVMC_VDAGENT,
|
VIR_DOMAIN_CHR_SPICEVMC_VDAGENT,
|
||||||
VIR_DOMAIN_CHR_SPICEVMC_SMARTCARD,
|
VIR_DOMAIN_CHR_SPICEVMC_SMARTCARD,
|
||||||
VIR_DOMAIN_CHR_SPICEVMC_USBREDIR,
|
VIR_DOMAIN_CHR_SPICEVMC_USBREDIR,
|
||||||
|
|
||||||
VIR_DOMAIN_CHR_SPICEVMC_LAST
|
VIR_DOMAIN_CHR_SPICEVMC_LAST
|
||||||
};
|
} virDomainChrSpicevmcName;
|
||||||
|
|
||||||
/* The host side information for a character device. */
|
/* The host side information for a character device. */
|
||||||
typedef struct _virDomainChrSourceDef virDomainChrSourceDef;
|
typedef struct _virDomainChrSourceDef virDomainChrSourceDef;
|
||||||
@ -1058,13 +1058,13 @@ struct _virDomainChrDef {
|
|||||||
virSecurityDeviceLabelDefPtr *seclabels;
|
virSecurityDeviceLabelDefPtr *seclabels;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainSmartcardType {
|
typedef enum {
|
||||||
VIR_DOMAIN_SMARTCARD_TYPE_HOST,
|
VIR_DOMAIN_SMARTCARD_TYPE_HOST,
|
||||||
VIR_DOMAIN_SMARTCARD_TYPE_HOST_CERTIFICATES,
|
VIR_DOMAIN_SMARTCARD_TYPE_HOST_CERTIFICATES,
|
||||||
VIR_DOMAIN_SMARTCARD_TYPE_PASSTHROUGH,
|
VIR_DOMAIN_SMARTCARD_TYPE_PASSTHROUGH,
|
||||||
|
|
||||||
VIR_DOMAIN_SMARTCARD_TYPE_LAST
|
VIR_DOMAIN_SMARTCARD_TYPE_LAST
|
||||||
};
|
} virDomainSmartcardType;
|
||||||
|
|
||||||
# define VIR_DOMAIN_SMARTCARD_NUM_CERTIFICATES 3
|
# define VIR_DOMAIN_SMARTCARD_NUM_CERTIFICATES 3
|
||||||
# define VIR_DOMAIN_SMARTCARD_DEFAULT_DATABASE "/etc/pki/nssdb"
|
# define VIR_DOMAIN_SMARTCARD_DEFAULT_DATABASE "/etc/pki/nssdb"
|
||||||
@ -1088,26 +1088,26 @@ struct _virDomainHubDef {
|
|||||||
virDomainDeviceInfo info;
|
virDomainDeviceInfo info;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainTPMModel {
|
typedef enum {
|
||||||
VIR_DOMAIN_TPM_MODEL_TIS,
|
VIR_DOMAIN_TPM_MODEL_TIS,
|
||||||
|
|
||||||
VIR_DOMAIN_TPM_MODEL_LAST
|
VIR_DOMAIN_TPM_MODEL_LAST
|
||||||
};
|
} virDomainTPMModel;
|
||||||
|
|
||||||
enum virDomainTPMBackendType {
|
typedef enum {
|
||||||
VIR_DOMAIN_TPM_TYPE_PASSTHROUGH,
|
VIR_DOMAIN_TPM_TYPE_PASSTHROUGH,
|
||||||
|
|
||||||
VIR_DOMAIN_TPM_TYPE_LAST
|
VIR_DOMAIN_TPM_TYPE_LAST
|
||||||
};
|
} virDomainTPMBackendType;
|
||||||
|
|
||||||
# define VIR_DOMAIN_TPM_DEFAULT_DEVICE "/dev/tpm0"
|
# define VIR_DOMAIN_TPM_DEFAULT_DEVICE "/dev/tpm0"
|
||||||
|
|
||||||
typedef struct _virDomainTPMDef virDomainTPMDef;
|
typedef struct _virDomainTPMDef virDomainTPMDef;
|
||||||
typedef virDomainTPMDef *virDomainTPMDefPtr;
|
typedef virDomainTPMDef *virDomainTPMDefPtr;
|
||||||
struct _virDomainTPMDef {
|
struct _virDomainTPMDef {
|
||||||
enum virDomainTPMBackendType type;
|
virDomainTPMBackendType type;
|
||||||
virDomainDeviceInfo info;
|
virDomainDeviceInfo info;
|
||||||
enum virDomainTPMModel model;
|
virDomainTPMModel model;
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
virDomainChrSourceDef source;
|
virDomainChrSourceDef source;
|
||||||
@ -1115,21 +1115,21 @@ struct _virDomainTPMDef {
|
|||||||
} data;
|
} data;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainInputType {
|
typedef enum {
|
||||||
VIR_DOMAIN_INPUT_TYPE_MOUSE,
|
VIR_DOMAIN_INPUT_TYPE_MOUSE,
|
||||||
VIR_DOMAIN_INPUT_TYPE_TABLET,
|
VIR_DOMAIN_INPUT_TYPE_TABLET,
|
||||||
VIR_DOMAIN_INPUT_TYPE_KBD,
|
VIR_DOMAIN_INPUT_TYPE_KBD,
|
||||||
|
|
||||||
VIR_DOMAIN_INPUT_TYPE_LAST
|
VIR_DOMAIN_INPUT_TYPE_LAST
|
||||||
};
|
} virDomainInputType;
|
||||||
|
|
||||||
enum virDomainInputBus {
|
typedef enum {
|
||||||
VIR_DOMAIN_INPUT_BUS_PS2,
|
VIR_DOMAIN_INPUT_BUS_PS2,
|
||||||
VIR_DOMAIN_INPUT_BUS_USB,
|
VIR_DOMAIN_INPUT_BUS_USB,
|
||||||
VIR_DOMAIN_INPUT_BUS_XEN,
|
VIR_DOMAIN_INPUT_BUS_XEN,
|
||||||
|
|
||||||
VIR_DOMAIN_INPUT_BUS_LAST
|
VIR_DOMAIN_INPUT_BUS_LAST
|
||||||
};
|
} virDomainInputBus;
|
||||||
|
|
||||||
struct _virDomainInputDef {
|
struct _virDomainInputDef {
|
||||||
int type;
|
int type;
|
||||||
@ -1137,14 +1137,14 @@ struct _virDomainInputDef {
|
|||||||
virDomainDeviceInfo info;
|
virDomainDeviceInfo info;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainSoundCodecType {
|
typedef enum {
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX,
|
VIR_DOMAIN_SOUND_CODEC_TYPE_DUPLEX,
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_MICRO,
|
VIR_DOMAIN_SOUND_CODEC_TYPE_MICRO,
|
||||||
|
|
||||||
VIR_DOMAIN_SOUND_CODEC_TYPE_LAST
|
VIR_DOMAIN_SOUND_CODEC_TYPE_LAST
|
||||||
};
|
} virDomainSoundCodecType;
|
||||||
|
|
||||||
enum virDomainSoundModel {
|
typedef enum {
|
||||||
VIR_DOMAIN_SOUND_MODEL_SB16,
|
VIR_DOMAIN_SOUND_MODEL_SB16,
|
||||||
VIR_DOMAIN_SOUND_MODEL_ES1370,
|
VIR_DOMAIN_SOUND_MODEL_ES1370,
|
||||||
VIR_DOMAIN_SOUND_MODEL_PCSPK,
|
VIR_DOMAIN_SOUND_MODEL_PCSPK,
|
||||||
@ -1153,7 +1153,7 @@ enum virDomainSoundModel {
|
|||||||
VIR_DOMAIN_SOUND_MODEL_ICH9,
|
VIR_DOMAIN_SOUND_MODEL_ICH9,
|
||||||
|
|
||||||
VIR_DOMAIN_SOUND_MODEL_LAST
|
VIR_DOMAIN_SOUND_MODEL_LAST
|
||||||
};
|
} virDomainSoundModel;
|
||||||
|
|
||||||
struct _virDomainSoundCodecDef {
|
struct _virDomainSoundCodecDef {
|
||||||
int type;
|
int type;
|
||||||
@ -1168,14 +1168,14 @@ struct _virDomainSoundDef {
|
|||||||
virDomainSoundCodecDefPtr *codecs;
|
virDomainSoundCodecDefPtr *codecs;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainWatchdogModel {
|
typedef enum {
|
||||||
VIR_DOMAIN_WATCHDOG_MODEL_I6300ESB,
|
VIR_DOMAIN_WATCHDOG_MODEL_I6300ESB,
|
||||||
VIR_DOMAIN_WATCHDOG_MODEL_IB700,
|
VIR_DOMAIN_WATCHDOG_MODEL_IB700,
|
||||||
|
|
||||||
VIR_DOMAIN_WATCHDOG_MODEL_LAST
|
VIR_DOMAIN_WATCHDOG_MODEL_LAST
|
||||||
};
|
} virDomainWatchdogModel;
|
||||||
|
|
||||||
enum virDomainWatchdogAction {
|
typedef enum {
|
||||||
VIR_DOMAIN_WATCHDOG_ACTION_RESET,
|
VIR_DOMAIN_WATCHDOG_ACTION_RESET,
|
||||||
VIR_DOMAIN_WATCHDOG_ACTION_SHUTDOWN,
|
VIR_DOMAIN_WATCHDOG_ACTION_SHUTDOWN,
|
||||||
VIR_DOMAIN_WATCHDOG_ACTION_POWEROFF,
|
VIR_DOMAIN_WATCHDOG_ACTION_POWEROFF,
|
||||||
@ -1184,7 +1184,7 @@ enum virDomainWatchdogAction {
|
|||||||
VIR_DOMAIN_WATCHDOG_ACTION_NONE,
|
VIR_DOMAIN_WATCHDOG_ACTION_NONE,
|
||||||
|
|
||||||
VIR_DOMAIN_WATCHDOG_ACTION_LAST
|
VIR_DOMAIN_WATCHDOG_ACTION_LAST
|
||||||
};
|
} virDomainWatchdogAction;
|
||||||
|
|
||||||
struct _virDomainWatchdogDef {
|
struct _virDomainWatchdogDef {
|
||||||
int model;
|
int model;
|
||||||
@ -1193,7 +1193,7 @@ struct _virDomainWatchdogDef {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
enum virDomainVideoType {
|
typedef enum {
|
||||||
VIR_DOMAIN_VIDEO_TYPE_VGA,
|
VIR_DOMAIN_VIDEO_TYPE_VGA,
|
||||||
VIR_DOMAIN_VIDEO_TYPE_CIRRUS,
|
VIR_DOMAIN_VIDEO_TYPE_CIRRUS,
|
||||||
VIR_DOMAIN_VIDEO_TYPE_VMVGA,
|
VIR_DOMAIN_VIDEO_TYPE_VMVGA,
|
||||||
@ -1202,7 +1202,7 @@ enum virDomainVideoType {
|
|||||||
VIR_DOMAIN_VIDEO_TYPE_QXL,
|
VIR_DOMAIN_VIDEO_TYPE_QXL,
|
||||||
|
|
||||||
VIR_DOMAIN_VIDEO_TYPE_LAST
|
VIR_DOMAIN_VIDEO_TYPE_LAST
|
||||||
};
|
} virDomainVideoType;
|
||||||
|
|
||||||
|
|
||||||
typedef struct _virDomainVideoAccelDef virDomainVideoAccelDef;
|
typedef struct _virDomainVideoAccelDef virDomainVideoAccelDef;
|
||||||
@ -1224,7 +1224,7 @@ struct _virDomainVideoDef {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* graphics console modes */
|
/* graphics console modes */
|
||||||
enum virDomainGraphicsType {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_TYPE_SDL,
|
VIR_DOMAIN_GRAPHICS_TYPE_SDL,
|
||||||
VIR_DOMAIN_GRAPHICS_TYPE_VNC,
|
VIR_DOMAIN_GRAPHICS_TYPE_VNC,
|
||||||
VIR_DOMAIN_GRAPHICS_TYPE_RDP,
|
VIR_DOMAIN_GRAPHICS_TYPE_RDP,
|
||||||
@ -1232,25 +1232,25 @@ enum virDomainGraphicsType {
|
|||||||
VIR_DOMAIN_GRAPHICS_TYPE_SPICE,
|
VIR_DOMAIN_GRAPHICS_TYPE_SPICE,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_TYPE_LAST
|
VIR_DOMAIN_GRAPHICS_TYPE_LAST
|
||||||
};
|
} virDomainGraphicsType;
|
||||||
|
|
||||||
enum virDomainGraphicsVNCSharePolicy {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_VNC_SHARE_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_VNC_SHARE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_VNC_SHARE_ALLOW_EXCLUSIVE,
|
VIR_DOMAIN_GRAPHICS_VNC_SHARE_ALLOW_EXCLUSIVE,
|
||||||
VIR_DOMAIN_GRAPHICS_VNC_SHARE_FORCE_SHARED,
|
VIR_DOMAIN_GRAPHICS_VNC_SHARE_FORCE_SHARED,
|
||||||
VIR_DOMAIN_GRAPHICS_VNC_SHARE_IGNORE,
|
VIR_DOMAIN_GRAPHICS_VNC_SHARE_IGNORE,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_VNC_SHARE_LAST
|
VIR_DOMAIN_GRAPHICS_VNC_SHARE_LAST
|
||||||
};
|
} virDomainGraphicsVNCSharePolicy;
|
||||||
|
|
||||||
enum virDomainGraphicsAuthConnectedType {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_FAIL,
|
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_FAIL,
|
||||||
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_DISCONNECT,
|
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_DISCONNECT,
|
||||||
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_KEEP,
|
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_KEEP,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_LAST
|
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_LAST
|
||||||
};
|
} virDomainGraphicsAuthConnectedType;
|
||||||
|
|
||||||
typedef struct _virDomainGraphicsAuthDef virDomainGraphicsAuthDef;
|
typedef struct _virDomainGraphicsAuthDef virDomainGraphicsAuthDef;
|
||||||
typedef virDomainGraphicsAuthDef *virDomainGraphicsAuthDefPtr;
|
typedef virDomainGraphicsAuthDef *virDomainGraphicsAuthDefPtr;
|
||||||
@ -1261,7 +1261,7 @@ struct _virDomainGraphicsAuthDef {
|
|||||||
int connected; /* action if connected */
|
int connected; /* action if connected */
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceChannelName {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MAIN,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MAIN,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_DISPLAY,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_DISPLAY,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_INPUT,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_INPUT,
|
||||||
@ -1272,17 +1272,17 @@ enum virDomainGraphicsSpiceChannelName {
|
|||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_USBREDIR,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_USBREDIR,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_LAST
|
||||||
};
|
} virDomainGraphicsSpiceChannelName;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceChannelMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_ANY,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_ANY,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_SECURE,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_SECURE,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_INSECURE,
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_INSECURE,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_LAST
|
||||||
};
|
} virDomainGraphicsSpiceChannelMode;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceImageCompression {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_AUTO_GLZ,
|
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_AUTO_GLZ,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_AUTO_LZ,
|
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_AUTO_LZ,
|
||||||
@ -1292,80 +1292,80 @@ enum virDomainGraphicsSpiceImageCompression {
|
|||||||
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_OFF,
|
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_OFF,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_LAST
|
||||||
};
|
} virDomainGraphicsSpiceImageCompression;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceJpegCompression {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_AUTO,
|
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_AUTO,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_NEVER,
|
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_NEVER,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_ALWAYS,
|
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_ALWAYS,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_LAST
|
||||||
};
|
} virDomainGraphicsSpiceJpegCompression;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceZlibCompression {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_AUTO,
|
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_AUTO,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_NEVER,
|
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_NEVER,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_ALWAYS,
|
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_ALWAYS,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_LAST
|
||||||
};
|
} virDomainGraphicsSpiceZlibCompression;
|
||||||
|
|
||||||
enum virDomainGraphicsSpicePlaybackCompression {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_ON,
|
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_ON,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_OFF,
|
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_OFF,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_PLAYBACK_COMPRESSION_LAST
|
||||||
};
|
} virDomainGraphicsSpicePlaybackCompression;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceMouseMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_SERVER,
|
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_SERVER,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_CLIENT,
|
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_CLIENT,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_LAST
|
||||||
};
|
} virDomainGraphicsSpiceMouseMode;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceStreamingMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_FILTER,
|
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_FILTER,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_ALL,
|
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_ALL,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_OFF,
|
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_OFF,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_LAST
|
||||||
};
|
} virDomainGraphicsSpiceStreamingMode;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceClipboardCopypaste {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_YES,
|
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_YES,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_NO,
|
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_NO,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_CLIPBOARD_COPYPASTE_LAST
|
||||||
};
|
} virDomainGraphicsSpiceClipboardCopypaste;
|
||||||
|
|
||||||
enum virDomainGraphicsSpiceAgentFileTransfer {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_DEFAULT = 0,
|
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_DEFAULT = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_YES,
|
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_YES,
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_NO,
|
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_NO,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_LAST
|
VIR_DOMAIN_GRAPHICS_SPICE_AGENT_FILE_TRANSFER_LAST
|
||||||
};
|
} virDomainGraphicsSpiceAgentFileTransfer;
|
||||||
|
|
||||||
enum virDomainGraphicsListenType {
|
typedef enum {
|
||||||
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE = 0,
|
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE = 0,
|
||||||
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS,
|
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS,
|
||||||
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK,
|
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK,
|
||||||
|
|
||||||
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_LAST
|
VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_LAST
|
||||||
};
|
} virDomainGraphicsListenType;
|
||||||
|
|
||||||
enum virDomainHubType {
|
typedef enum {
|
||||||
VIR_DOMAIN_HUB_TYPE_USB,
|
VIR_DOMAIN_HUB_TYPE_USB,
|
||||||
|
|
||||||
VIR_DOMAIN_HUB_TYPE_LAST
|
VIR_DOMAIN_HUB_TYPE_LAST
|
||||||
};
|
} virDomainHubType;
|
||||||
|
|
||||||
typedef struct _virDomainGraphicsListenDef virDomainGraphicsListenDef;
|
typedef struct _virDomainGraphicsListenDef virDomainGraphicsListenDef;
|
||||||
typedef virDomainGraphicsListenDef *virDomainGraphicsListenDefPtr;
|
typedef virDomainGraphicsListenDef *virDomainGraphicsListenDefPtr;
|
||||||
@ -1433,11 +1433,11 @@ struct _virDomainGraphicsDef {
|
|||||||
virDomainGraphicsListenDefPtr listens;
|
virDomainGraphicsListenDefPtr listens;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainRedirdevBus {
|
typedef enum {
|
||||||
VIR_DOMAIN_REDIRDEV_BUS_USB,
|
VIR_DOMAIN_REDIRDEV_BUS_USB,
|
||||||
|
|
||||||
VIR_DOMAIN_REDIRDEV_BUS_LAST
|
VIR_DOMAIN_REDIRDEV_BUS_LAST
|
||||||
};
|
} virDomainRedirdevBus;
|
||||||
|
|
||||||
struct _virDomainRedirdevDef {
|
struct _virDomainRedirdevDef {
|
||||||
int bus; /* enum virDomainRedirdevBus */
|
int bus; /* enum virDomainRedirdevBus */
|
||||||
@ -1462,13 +1462,13 @@ struct _virDomainRedirFilterDef {
|
|||||||
virDomainRedirFilterUSBDevDefPtr *usbdevs;
|
virDomainRedirFilterUSBDevDefPtr *usbdevs;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainMemDump {
|
typedef enum {
|
||||||
VIR_DOMAIN_MEM_DUMP_DEFAULT = 0,
|
VIR_DOMAIN_MEM_DUMP_DEFAULT = 0,
|
||||||
VIR_DOMAIN_MEM_DUMP_ON,
|
VIR_DOMAIN_MEM_DUMP_ON,
|
||||||
VIR_DOMAIN_MEM_DUMP_OFF,
|
VIR_DOMAIN_MEM_DUMP_OFF,
|
||||||
|
|
||||||
VIR_DOMAIN_MEM_DUMP_LAST,
|
VIR_DOMAIN_MEM_DUMP_LAST,
|
||||||
};
|
} virDomainMemDump;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
VIR_DOMAIN_MEMBALLOON_MODEL_VIRTIO,
|
VIR_DOMAIN_MEMBALLOON_MODEL_VIRTIO,
|
||||||
@ -1488,36 +1488,36 @@ struct _virDomainNVRAMDef {
|
|||||||
virDomainDeviceInfo info;
|
virDomainDeviceInfo info;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainSmbiosMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_SMBIOS_NONE = 0,
|
VIR_DOMAIN_SMBIOS_NONE = 0,
|
||||||
VIR_DOMAIN_SMBIOS_EMULATE,
|
VIR_DOMAIN_SMBIOS_EMULATE,
|
||||||
VIR_DOMAIN_SMBIOS_HOST,
|
VIR_DOMAIN_SMBIOS_HOST,
|
||||||
VIR_DOMAIN_SMBIOS_SYSINFO,
|
VIR_DOMAIN_SMBIOS_SYSINFO,
|
||||||
|
|
||||||
VIR_DOMAIN_SMBIOS_LAST
|
VIR_DOMAIN_SMBIOS_LAST
|
||||||
};
|
} virDomainSmbiosMode;
|
||||||
|
|
||||||
|
|
||||||
# define VIR_DOMAIN_MAX_BOOT_DEVS 4
|
# define VIR_DOMAIN_MAX_BOOT_DEVS 4
|
||||||
|
|
||||||
enum virDomainBootOrder {
|
typedef enum {
|
||||||
VIR_DOMAIN_BOOT_FLOPPY,
|
VIR_DOMAIN_BOOT_FLOPPY,
|
||||||
VIR_DOMAIN_BOOT_CDROM,
|
VIR_DOMAIN_BOOT_CDROM,
|
||||||
VIR_DOMAIN_BOOT_DISK,
|
VIR_DOMAIN_BOOT_DISK,
|
||||||
VIR_DOMAIN_BOOT_NET,
|
VIR_DOMAIN_BOOT_NET,
|
||||||
|
|
||||||
VIR_DOMAIN_BOOT_LAST
|
VIR_DOMAIN_BOOT_LAST
|
||||||
};
|
} virDomainBootOrder;
|
||||||
|
|
||||||
enum virDomainBootMenu {
|
typedef enum {
|
||||||
VIR_DOMAIN_BOOT_MENU_DEFAULT = 0,
|
VIR_DOMAIN_BOOT_MENU_DEFAULT = 0,
|
||||||
VIR_DOMAIN_BOOT_MENU_ENABLED,
|
VIR_DOMAIN_BOOT_MENU_ENABLED,
|
||||||
VIR_DOMAIN_BOOT_MENU_DISABLED,
|
VIR_DOMAIN_BOOT_MENU_DISABLED,
|
||||||
|
|
||||||
VIR_DOMAIN_BOOT_MENU_LAST
|
VIR_DOMAIN_BOOT_MENU_LAST
|
||||||
};
|
} virDomainBootMenu;
|
||||||
|
|
||||||
enum virDomainFeature {
|
typedef enum {
|
||||||
VIR_DOMAIN_FEATURE_ACPI,
|
VIR_DOMAIN_FEATURE_ACPI,
|
||||||
VIR_DOMAIN_FEATURE_APIC,
|
VIR_DOMAIN_FEATURE_APIC,
|
||||||
VIR_DOMAIN_FEATURE_PAE,
|
VIR_DOMAIN_FEATURE_PAE,
|
||||||
@ -1528,34 +1528,34 @@ enum virDomainFeature {
|
|||||||
VIR_DOMAIN_FEATURE_PVSPINLOCK,
|
VIR_DOMAIN_FEATURE_PVSPINLOCK,
|
||||||
|
|
||||||
VIR_DOMAIN_FEATURE_LAST
|
VIR_DOMAIN_FEATURE_LAST
|
||||||
};
|
} virDomainFeature;
|
||||||
|
|
||||||
enum virDomainFeatureState {
|
typedef enum {
|
||||||
VIR_DOMAIN_FEATURE_STATE_DEFAULT = 0,
|
VIR_DOMAIN_FEATURE_STATE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_FEATURE_STATE_ON,
|
VIR_DOMAIN_FEATURE_STATE_ON,
|
||||||
VIR_DOMAIN_FEATURE_STATE_OFF,
|
VIR_DOMAIN_FEATURE_STATE_OFF,
|
||||||
|
|
||||||
VIR_DOMAIN_FEATURE_STATE_LAST
|
VIR_DOMAIN_FEATURE_STATE_LAST
|
||||||
};
|
} virDomainFeatureState;
|
||||||
|
|
||||||
enum virDomainHyperv {
|
typedef enum {
|
||||||
VIR_DOMAIN_HYPERV_RELAXED = 0,
|
VIR_DOMAIN_HYPERV_RELAXED = 0,
|
||||||
VIR_DOMAIN_HYPERV_VAPIC,
|
VIR_DOMAIN_HYPERV_VAPIC,
|
||||||
VIR_DOMAIN_HYPERV_SPINLOCKS,
|
VIR_DOMAIN_HYPERV_SPINLOCKS,
|
||||||
|
|
||||||
VIR_DOMAIN_HYPERV_LAST
|
VIR_DOMAIN_HYPERV_LAST
|
||||||
};
|
} virDomainHyperv;
|
||||||
|
|
||||||
enum virDomainLifecycleAction {
|
typedef enum {
|
||||||
VIR_DOMAIN_LIFECYCLE_DESTROY,
|
VIR_DOMAIN_LIFECYCLE_DESTROY,
|
||||||
VIR_DOMAIN_LIFECYCLE_RESTART,
|
VIR_DOMAIN_LIFECYCLE_RESTART,
|
||||||
VIR_DOMAIN_LIFECYCLE_RESTART_RENAME,
|
VIR_DOMAIN_LIFECYCLE_RESTART_RENAME,
|
||||||
VIR_DOMAIN_LIFECYCLE_PRESERVE,
|
VIR_DOMAIN_LIFECYCLE_PRESERVE,
|
||||||
|
|
||||||
VIR_DOMAIN_LIFECYCLE_LAST
|
VIR_DOMAIN_LIFECYCLE_LAST
|
||||||
};
|
} virDomainLifecycleAction;
|
||||||
|
|
||||||
enum virDomainLifecycleCrashAction {
|
typedef enum {
|
||||||
VIR_DOMAIN_LIFECYCLE_CRASH_DESTROY,
|
VIR_DOMAIN_LIFECYCLE_CRASH_DESTROY,
|
||||||
VIR_DOMAIN_LIFECYCLE_CRASH_RESTART,
|
VIR_DOMAIN_LIFECYCLE_CRASH_RESTART,
|
||||||
VIR_DOMAIN_LIFECYCLE_CRASH_RESTART_RENAME,
|
VIR_DOMAIN_LIFECYCLE_CRASH_RESTART_RENAME,
|
||||||
@ -1564,7 +1564,7 @@ enum virDomainLifecycleCrashAction {
|
|||||||
VIR_DOMAIN_LIFECYCLE_CRASH_COREDUMP_RESTART,
|
VIR_DOMAIN_LIFECYCLE_CRASH_COREDUMP_RESTART,
|
||||||
|
|
||||||
VIR_DOMAIN_LIFECYCLE_CRASH_LAST
|
VIR_DOMAIN_LIFECYCLE_CRASH_LAST
|
||||||
};
|
} virDomainLifecycleCrashAction;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
VIR_DOMAIN_LOCK_FAILURE_DEFAULT,
|
VIR_DOMAIN_LOCK_FAILURE_DEFAULT,
|
||||||
@ -1578,19 +1578,19 @@ typedef enum {
|
|||||||
|
|
||||||
VIR_ENUM_DECL(virDomainLockFailure)
|
VIR_ENUM_DECL(virDomainLockFailure)
|
||||||
|
|
||||||
enum virDomainPMState {
|
typedef enum {
|
||||||
VIR_DOMAIN_PM_STATE_DEFAULT = 0,
|
VIR_DOMAIN_PM_STATE_DEFAULT = 0,
|
||||||
VIR_DOMAIN_PM_STATE_ENABLED,
|
VIR_DOMAIN_PM_STATE_ENABLED,
|
||||||
VIR_DOMAIN_PM_STATE_DISABLED,
|
VIR_DOMAIN_PM_STATE_DISABLED,
|
||||||
|
|
||||||
VIR_DOMAIN_PM_STATE_LAST
|
VIR_DOMAIN_PM_STATE_LAST
|
||||||
};
|
} virDomainPMState;
|
||||||
|
|
||||||
enum virDomainBIOSUseserial {
|
typedef enum {
|
||||||
VIR_DOMAIN_BIOS_USESERIAL_DEFAULT = 0,
|
VIR_DOMAIN_BIOS_USESERIAL_DEFAULT = 0,
|
||||||
VIR_DOMAIN_BIOS_USESERIAL_YES,
|
VIR_DOMAIN_BIOS_USESERIAL_YES,
|
||||||
VIR_DOMAIN_BIOS_USESERIAL_NO
|
VIR_DOMAIN_BIOS_USESERIAL_NO
|
||||||
};
|
} virDomainBIOSUseserial;
|
||||||
|
|
||||||
typedef struct _virDomainBIOSDef virDomainBIOSDef;
|
typedef struct _virDomainBIOSDef virDomainBIOSDef;
|
||||||
typedef virDomainBIOSDef *virDomainBIOSDefPtr;
|
typedef virDomainBIOSDef *virDomainBIOSDefPtr;
|
||||||
@ -1627,7 +1627,7 @@ struct _virDomainOSDef {
|
|||||||
virDomainBIOSDef bios;
|
virDomainBIOSDef bios;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainTimerNameType {
|
typedef enum {
|
||||||
VIR_DOMAIN_TIMER_NAME_PLATFORM = 0,
|
VIR_DOMAIN_TIMER_NAME_PLATFORM = 0,
|
||||||
VIR_DOMAIN_TIMER_NAME_PIT,
|
VIR_DOMAIN_TIMER_NAME_PIT,
|
||||||
VIR_DOMAIN_TIMER_NAME_RTC,
|
VIR_DOMAIN_TIMER_NAME_RTC,
|
||||||
@ -1637,26 +1637,26 @@ enum virDomainTimerNameType {
|
|||||||
VIR_DOMAIN_TIMER_NAME_HYPERVCLOCK,
|
VIR_DOMAIN_TIMER_NAME_HYPERVCLOCK,
|
||||||
|
|
||||||
VIR_DOMAIN_TIMER_NAME_LAST
|
VIR_DOMAIN_TIMER_NAME_LAST
|
||||||
};
|
} virDomainTimerNameType;
|
||||||
|
|
||||||
enum virDomainTimerTrackType {
|
typedef enum {
|
||||||
VIR_DOMAIN_TIMER_TRACK_BOOT = 0,
|
VIR_DOMAIN_TIMER_TRACK_BOOT = 0,
|
||||||
VIR_DOMAIN_TIMER_TRACK_GUEST,
|
VIR_DOMAIN_TIMER_TRACK_GUEST,
|
||||||
VIR_DOMAIN_TIMER_TRACK_WALL,
|
VIR_DOMAIN_TIMER_TRACK_WALL,
|
||||||
|
|
||||||
VIR_DOMAIN_TIMER_TRACK_LAST
|
VIR_DOMAIN_TIMER_TRACK_LAST
|
||||||
};
|
} virDomainTimerTrackType;
|
||||||
|
|
||||||
enum virDomainTimerTickpolicyType {
|
typedef enum {
|
||||||
VIR_DOMAIN_TIMER_TICKPOLICY_DELAY = 0,
|
VIR_DOMAIN_TIMER_TICKPOLICY_DELAY = 0,
|
||||||
VIR_DOMAIN_TIMER_TICKPOLICY_CATCHUP,
|
VIR_DOMAIN_TIMER_TICKPOLICY_CATCHUP,
|
||||||
VIR_DOMAIN_TIMER_TICKPOLICY_MERGE,
|
VIR_DOMAIN_TIMER_TICKPOLICY_MERGE,
|
||||||
VIR_DOMAIN_TIMER_TICKPOLICY_DISCARD,
|
VIR_DOMAIN_TIMER_TICKPOLICY_DISCARD,
|
||||||
|
|
||||||
VIR_DOMAIN_TIMER_TICKPOLICY_LAST
|
VIR_DOMAIN_TIMER_TICKPOLICY_LAST
|
||||||
};
|
} virDomainTimerTickpolicyType;
|
||||||
|
|
||||||
enum virDomainTimerModeType {
|
typedef enum {
|
||||||
VIR_DOMAIN_TIMER_MODE_AUTO = 0,
|
VIR_DOMAIN_TIMER_MODE_AUTO = 0,
|
||||||
VIR_DOMAIN_TIMER_MODE_NATIVE,
|
VIR_DOMAIN_TIMER_MODE_NATIVE,
|
||||||
VIR_DOMAIN_TIMER_MODE_EMULATE,
|
VIR_DOMAIN_TIMER_MODE_EMULATE,
|
||||||
@ -1664,14 +1664,14 @@ enum virDomainTimerModeType {
|
|||||||
VIR_DOMAIN_TIMER_MODE_SMPSAFE,
|
VIR_DOMAIN_TIMER_MODE_SMPSAFE,
|
||||||
|
|
||||||
VIR_DOMAIN_TIMER_MODE_LAST
|
VIR_DOMAIN_TIMER_MODE_LAST
|
||||||
};
|
} virDomainTimerModeType;
|
||||||
|
|
||||||
enum virDomainCpuPlacementMode {
|
typedef enum {
|
||||||
VIR_DOMAIN_CPU_PLACEMENT_MODE_STATIC = 0,
|
VIR_DOMAIN_CPU_PLACEMENT_MODE_STATIC = 0,
|
||||||
VIR_DOMAIN_CPU_PLACEMENT_MODE_AUTO,
|
VIR_DOMAIN_CPU_PLACEMENT_MODE_AUTO,
|
||||||
|
|
||||||
VIR_DOMAIN_CPU_PLACEMENT_MODE_LAST
|
VIR_DOMAIN_CPU_PLACEMENT_MODE_LAST
|
||||||
};
|
} virDomainCpuPlacementMode;
|
||||||
|
|
||||||
typedef struct _virDomainTimerCatchupDef virDomainTimerCatchupDef;
|
typedef struct _virDomainTimerCatchupDef virDomainTimerCatchupDef;
|
||||||
typedef virDomainTimerCatchupDef *virDomainTimerCatchupDefPtr;
|
typedef virDomainTimerCatchupDef *virDomainTimerCatchupDefPtr;
|
||||||
@ -1698,21 +1698,21 @@ struct _virDomainTimerDef {
|
|||||||
int mode; /* auto|native|emulate|paravirt */
|
int mode; /* auto|native|emulate|paravirt */
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainClockOffsetType {
|
typedef enum {
|
||||||
VIR_DOMAIN_CLOCK_OFFSET_UTC = 0,
|
VIR_DOMAIN_CLOCK_OFFSET_UTC = 0,
|
||||||
VIR_DOMAIN_CLOCK_OFFSET_LOCALTIME = 1,
|
VIR_DOMAIN_CLOCK_OFFSET_LOCALTIME = 1,
|
||||||
VIR_DOMAIN_CLOCK_OFFSET_VARIABLE = 2,
|
VIR_DOMAIN_CLOCK_OFFSET_VARIABLE = 2,
|
||||||
VIR_DOMAIN_CLOCK_OFFSET_TIMEZONE = 3,
|
VIR_DOMAIN_CLOCK_OFFSET_TIMEZONE = 3,
|
||||||
|
|
||||||
VIR_DOMAIN_CLOCK_OFFSET_LAST
|
VIR_DOMAIN_CLOCK_OFFSET_LAST
|
||||||
};
|
} virDomainClockOffsetType;
|
||||||
|
|
||||||
enum virDomainClockBasis {
|
typedef enum {
|
||||||
VIR_DOMAIN_CLOCK_BASIS_UTC = 0,
|
VIR_DOMAIN_CLOCK_BASIS_UTC = 0,
|
||||||
VIR_DOMAIN_CLOCK_BASIS_LOCALTIME = 1,
|
VIR_DOMAIN_CLOCK_BASIS_LOCALTIME = 1,
|
||||||
|
|
||||||
VIR_DOMAIN_CLOCK_BASIS_LAST
|
VIR_DOMAIN_CLOCK_BASIS_LAST
|
||||||
};
|
} virDomainClockBasis;
|
||||||
|
|
||||||
typedef struct _virDomainClockDef virDomainClockDef;
|
typedef struct _virDomainClockDef virDomainClockDef;
|
||||||
typedef virDomainClockDef *virDomainClockDefPtr;
|
typedef virDomainClockDef *virDomainClockDefPtr;
|
||||||
@ -1779,19 +1779,19 @@ struct _virBlkioDevice {
|
|||||||
unsigned long long wbps;
|
unsigned long long wbps;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainRNGModel {
|
typedef enum {
|
||||||
VIR_DOMAIN_RNG_MODEL_VIRTIO,
|
VIR_DOMAIN_RNG_MODEL_VIRTIO,
|
||||||
|
|
||||||
VIR_DOMAIN_RNG_MODEL_LAST
|
VIR_DOMAIN_RNG_MODEL_LAST
|
||||||
};
|
} virDomainRNGModel;
|
||||||
|
|
||||||
enum virDomainRNGBackend {
|
typedef enum {
|
||||||
VIR_DOMAIN_RNG_BACKEND_RANDOM,
|
VIR_DOMAIN_RNG_BACKEND_RANDOM,
|
||||||
VIR_DOMAIN_RNG_BACKEND_EGD,
|
VIR_DOMAIN_RNG_BACKEND_EGD,
|
||||||
/* VIR_DOMAIN_RNG_BACKEND_POOL, */
|
/* VIR_DOMAIN_RNG_BACKEND_POOL, */
|
||||||
|
|
||||||
VIR_DOMAIN_RNG_BACKEND_LAST
|
VIR_DOMAIN_RNG_BACKEND_LAST
|
||||||
};
|
} virDomainRNGBackend;
|
||||||
|
|
||||||
struct _virDomainRNGDef {
|
struct _virDomainRNGDef {
|
||||||
int model;
|
int model;
|
||||||
@ -1989,7 +1989,7 @@ struct _virDomainDef {
|
|||||||
xmlNodePtr metadata;
|
xmlNodePtr metadata;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum virDomainTaintFlags {
|
typedef enum {
|
||||||
VIR_DOMAIN_TAINT_CUSTOM_ARGV, /* Custom ARGV passthrough from XML */
|
VIR_DOMAIN_TAINT_CUSTOM_ARGV, /* Custom ARGV passthrough from XML */
|
||||||
VIR_DOMAIN_TAINT_CUSTOM_MONITOR, /* Custom monitor commands issued */
|
VIR_DOMAIN_TAINT_CUSTOM_MONITOR, /* Custom monitor commands issued */
|
||||||
VIR_DOMAIN_TAINT_HIGH_PRIVILEGES, /* Running with undesirably high privileges */
|
VIR_DOMAIN_TAINT_HIGH_PRIVILEGES, /* Running with undesirably high privileges */
|
||||||
@ -2000,7 +2000,7 @@ enum virDomainTaintFlags {
|
|||||||
VIR_DOMAIN_TAINT_HOOK, /* Domain (possibly) changed via hook script */
|
VIR_DOMAIN_TAINT_HOOK, /* Domain (possibly) changed via hook script */
|
||||||
|
|
||||||
VIR_DOMAIN_TAINT_LAST
|
VIR_DOMAIN_TAINT_LAST
|
||||||
};
|
} virDomainTaintFlags;
|
||||||
|
|
||||||
/* Guest VM runtime state */
|
/* Guest VM runtime state */
|
||||||
typedef struct _virDomainStateReason virDomainStateReason;
|
typedef struct _virDomainStateReason virDomainStateReason;
|
||||||
@ -2123,7 +2123,7 @@ virDomainObjPtr virDomainObjListFindByName(virDomainObjListPtr doms,
|
|||||||
const char *name);
|
const char *name);
|
||||||
|
|
||||||
bool virDomainObjTaint(virDomainObjPtr obj,
|
bool virDomainObjTaint(virDomainObjPtr obj,
|
||||||
enum virDomainTaintFlags taint);
|
virDomainTaintFlags taint);
|
||||||
|
|
||||||
void virDomainPanicDefFree(virDomainPanicDefPtr panic);
|
void virDomainPanicDefFree(virDomainPanicDefPtr panic);
|
||||||
void virDomainResourceDefFree(virDomainResourceDefPtr resource);
|
void virDomainResourceDefFree(virDomainResourceDefPtr resource);
|
||||||
@ -2396,7 +2396,7 @@ virDomainLeaseRemove(virDomainDefPtr def,
|
|||||||
|
|
||||||
void
|
void
|
||||||
virDomainChrGetDomainPtrs(const virDomainDef *vmdef,
|
virDomainChrGetDomainPtrs(const virDomainDef *vmdef,
|
||||||
enum virDomainChrDeviceType type,
|
virDomainChrDeviceType type,
|
||||||
const virDomainChrDef ***arrPtr,
|
const virDomainChrDef ***arrPtr,
|
||||||
size_t *cntPtr)
|
size_t *cntPtr)
|
||||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4);
|
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4);
|
||||||
|
@ -526,7 +526,7 @@ libxlDomainShutdownThread(void *opaque)
|
|||||||
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
||||||
VIR_DOMAIN_EVENT_STOPPED,
|
VIR_DOMAIN_EVENT_STOPPED,
|
||||||
VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN);
|
VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN);
|
||||||
switch ((enum virDomainLifecycleAction) vm->def->onPoweroff) {
|
switch ((virDomainLifecycleAction) vm->def->onPoweroff) {
|
||||||
case VIR_DOMAIN_LIFECYCLE_DESTROY:
|
case VIR_DOMAIN_LIFECYCLE_DESTROY:
|
||||||
reason = VIR_DOMAIN_SHUTOFF_SHUTDOWN;
|
reason = VIR_DOMAIN_SHUTOFF_SHUTDOWN;
|
||||||
goto destroy;
|
goto destroy;
|
||||||
@ -541,7 +541,7 @@ libxlDomainShutdownThread(void *opaque)
|
|||||||
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
||||||
VIR_DOMAIN_EVENT_STOPPED,
|
VIR_DOMAIN_EVENT_STOPPED,
|
||||||
VIR_DOMAIN_EVENT_STOPPED_CRASHED);
|
VIR_DOMAIN_EVENT_STOPPED_CRASHED);
|
||||||
switch ((enum virDomainLifecycleCrashAction) vm->def->onCrash) {
|
switch ((virDomainLifecycleCrashAction) vm->def->onCrash) {
|
||||||
case VIR_DOMAIN_LIFECYCLE_CRASH_DESTROY:
|
case VIR_DOMAIN_LIFECYCLE_CRASH_DESTROY:
|
||||||
reason = VIR_DOMAIN_SHUTOFF_CRASHED;
|
reason = VIR_DOMAIN_SHUTOFF_CRASHED;
|
||||||
goto destroy;
|
goto destroy;
|
||||||
@ -562,7 +562,7 @@ libxlDomainShutdownThread(void *opaque)
|
|||||||
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
dom_event = virDomainEventLifecycleNewFromObj(vm,
|
||||||
VIR_DOMAIN_EVENT_STOPPED,
|
VIR_DOMAIN_EVENT_STOPPED,
|
||||||
VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN);
|
VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN);
|
||||||
switch ((enum virDomainLifecycleAction) vm->def->onReboot) {
|
switch ((virDomainLifecycleAction) vm->def->onReboot) {
|
||||||
case VIR_DOMAIN_LIFECYCLE_DESTROY:
|
case VIR_DOMAIN_LIFECYCLE_DESTROY:
|
||||||
reason = VIR_DOMAIN_SHUTOFF_SHUTDOWN;
|
reason = VIR_DOMAIN_SHUTOFF_SHUTDOWN;
|
||||||
goto destroy;
|
goto destroy;
|
||||||
|
@ -3503,7 +3503,7 @@ networkAllocateActualDevice(virDomainDefPtr dom,
|
|||||||
virDomainNetDefPtr iface)
|
virDomainNetDefPtr iface)
|
||||||
{
|
{
|
||||||
virNetworkDriverStatePtr driver = driverState;
|
virNetworkDriverStatePtr driver = driverState;
|
||||||
enum virDomainNetType actualType = iface->type;
|
virDomainNetType actualType = iface->type;
|
||||||
virNetworkObjPtr network = NULL;
|
virNetworkObjPtr network = NULL;
|
||||||
virNetworkDefPtr netdef = NULL;
|
virNetworkDefPtr netdef = NULL;
|
||||||
virNetDevBandwidthPtr bandwidth = NULL;
|
virNetDevBandwidthPtr bandwidth = NULL;
|
||||||
@ -3902,7 +3902,7 @@ networkNotifyActualDevice(virDomainDefPtr dom,
|
|||||||
virDomainNetDefPtr iface)
|
virDomainNetDefPtr iface)
|
||||||
{
|
{
|
||||||
virNetworkDriverStatePtr driver = driverState;
|
virNetworkDriverStatePtr driver = driverState;
|
||||||
enum virDomainNetType actualType = virDomainNetGetActualType(iface);
|
virDomainNetType actualType = virDomainNetGetActualType(iface);
|
||||||
virNetworkObjPtr network;
|
virNetworkObjPtr network;
|
||||||
virNetworkDefPtr netdef;
|
virNetworkDefPtr netdef;
|
||||||
virNetworkForwardIfDefPtr dev = NULL;
|
virNetworkForwardIfDefPtr dev = NULL;
|
||||||
@ -4093,7 +4093,7 @@ networkReleaseActualDevice(virDomainDefPtr dom,
|
|||||||
virDomainNetDefPtr iface)
|
virDomainNetDefPtr iface)
|
||||||
{
|
{
|
||||||
virNetworkDriverStatePtr driver = driverState;
|
virNetworkDriverStatePtr driver = driverState;
|
||||||
enum virDomainNetType actualType = virDomainNetGetActualType(iface);
|
virDomainNetType actualType = virDomainNetGetActualType(iface);
|
||||||
virNetworkObjPtr network;
|
virNetworkObjPtr network;
|
||||||
virNetworkDefPtr netdef;
|
virNetworkDefPtr netdef;
|
||||||
virNetworkForwardIfDefPtr dev = NULL;
|
virNetworkForwardIfDefPtr dev = NULL;
|
||||||
|
@ -933,7 +933,7 @@ qemuAssignDeviceChrAlias(virDomainDefPtr def,
|
|||||||
{
|
{
|
||||||
const char *prefix = NULL;
|
const char *prefix = NULL;
|
||||||
|
|
||||||
switch ((enum virDomainChrDeviceType) chr->deviceType) {
|
switch ((virDomainChrDeviceType) chr->deviceType) {
|
||||||
case VIR_DOMAIN_CHR_DEVICE_TYPE_PARALLEL:
|
case VIR_DOMAIN_CHR_DEVICE_TYPE_PARALLEL:
|
||||||
prefix = "parallel";
|
prefix = "parallel";
|
||||||
break;
|
break;
|
||||||
@ -4522,7 +4522,7 @@ qemuBuildHostNetStr(virDomainNetDefPtr net,
|
|||||||
{
|
{
|
||||||
bool is_tap = false;
|
bool is_tap = false;
|
||||||
virBuffer buf = VIR_BUFFER_INITIALIZER;
|
virBuffer buf = VIR_BUFFER_INITIALIZER;
|
||||||
enum virDomainNetType netType = virDomainNetGetActualType(net);
|
virDomainNetType netType = virDomainNetGetActualType(net);
|
||||||
virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
|
virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
@ -5495,7 +5495,7 @@ qemuBuildChrArgStr(virDomainChrSourceDefPtr dev, const char *prefix)
|
|||||||
if (prefix)
|
if (prefix)
|
||||||
virBufferAdd(&buf, prefix, strlen(prefix));
|
virBufferAdd(&buf, prefix, strlen(prefix));
|
||||||
|
|
||||||
switch ((enum virDomainChrType)dev->type) {
|
switch ((virDomainChrType)dev->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||||
virBufferAddLit(&buf, "null");
|
virBufferAddLit(&buf, "null");
|
||||||
break;
|
break;
|
||||||
@ -5704,7 +5704,7 @@ qemuBuildRNGBackendArgs(virCommandPtr cmd,
|
|||||||
char *backend = NULL;
|
char *backend = NULL;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
switch ((enum virDomainRNGBackend) dev->backend) {
|
switch ((virDomainRNGBackend) dev->backend) {
|
||||||
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
case VIR_DOMAIN_RNG_BACKEND_RANDOM:
|
||||||
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_RNG_RANDOM)) {
|
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_RNG_RANDOM)) {
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||||
@ -6297,7 +6297,7 @@ qemuBuildCpuArgStr(virQEMUDriverPtr driver,
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < VIR_DOMAIN_HYPERV_LAST; i++) {
|
for (i = 0; i < VIR_DOMAIN_HYPERV_LAST; i++) {
|
||||||
switch ((enum virDomainHyperv) i) {
|
switch ((virDomainHyperv) i) {
|
||||||
case VIR_DOMAIN_HYPERV_RELAXED:
|
case VIR_DOMAIN_HYPERV_RELAXED:
|
||||||
case VIR_DOMAIN_HYPERV_VAPIC:
|
case VIR_DOMAIN_HYPERV_VAPIC:
|
||||||
if (def->hyperv_features[i] == VIR_DOMAIN_FEATURE_STATE_ON)
|
if (def->hyperv_features[i] == VIR_DOMAIN_FEATURE_STATE_ON)
|
||||||
@ -6957,7 +6957,7 @@ qemuBuildGraphicsCommandLine(virQEMUDriverConfigPtr cfg,
|
|||||||
virQEMUCapsPtr qemuCaps,
|
virQEMUCapsPtr qemuCaps,
|
||||||
virDomainGraphicsDefPtr graphics)
|
virDomainGraphicsDefPtr graphics)
|
||||||
{
|
{
|
||||||
switch ((enum virDomainGraphicsType) graphics->type) {
|
switch ((virDomainGraphicsType) graphics->type) {
|
||||||
case VIR_DOMAIN_GRAPHICS_TYPE_SDL:
|
case VIR_DOMAIN_GRAPHICS_TYPE_SDL:
|
||||||
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_0_10) &&
|
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_0_10) &&
|
||||||
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SDL)) {
|
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SDL)) {
|
||||||
@ -7573,7 +7573,7 @@ qemuBuildCommandLine(virConnectPtr conn,
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < def->clock.ntimers; i++) {
|
for (i = 0; i < def->clock.ntimers; i++) {
|
||||||
switch ((enum virDomainTimerNameType) def->clock.timers[i]->name) {
|
switch ((virDomainTimerNameType) def->clock.timers[i]->name) {
|
||||||
case VIR_DOMAIN_TIMER_NAME_PLATFORM:
|
case VIR_DOMAIN_TIMER_NAME_PLATFORM:
|
||||||
case VIR_DOMAIN_TIMER_NAME_TSC:
|
case VIR_DOMAIN_TIMER_NAME_TSC:
|
||||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||||
@ -9333,7 +9333,7 @@ qemuBuildChannelChrDeviceStr(char **deviceStr,
|
|||||||
char *addr = NULL;
|
char *addr = NULL;
|
||||||
int port;
|
int port;
|
||||||
|
|
||||||
switch ((enum virDomainChrChannelTargetType) chr->targetType) {
|
switch ((virDomainChrChannelTargetType) chr->targetType) {
|
||||||
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD:
|
case VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_GUESTFWD:
|
||||||
|
|
||||||
addr = virSocketAddrFormat(chr->target.addr);
|
addr = virSocketAddrFormat(chr->target.addr);
|
||||||
@ -9372,7 +9372,7 @@ qemuBuildConsoleChrDeviceStr(char **deviceStr,
|
|||||||
{
|
{
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
switch ((enum virDomainChrConsoleTargetType) chr->targetType) {
|
switch ((virDomainChrConsoleTargetType) chr->targetType) {
|
||||||
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLP:
|
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLP:
|
||||||
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLPLM:
|
case VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SCLPLM:
|
||||||
if (!(*deviceStr = qemuBuildSclpDevStr(chr)))
|
if (!(*deviceStr = qemuBuildSclpDevStr(chr)))
|
||||||
@ -9407,7 +9407,7 @@ qemuBuildChrDeviceStr(char **deviceStr,
|
|||||||
{
|
{
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
switch ((enum virDomainChrDeviceType) chr->deviceType) {
|
switch ((virDomainChrDeviceType) chr->deviceType) {
|
||||||
case VIR_DOMAIN_CHR_DEVICE_TYPE_SERIAL:
|
case VIR_DOMAIN_CHR_DEVICE_TYPE_SERIAL:
|
||||||
ret = qemuBuildSerialChrDeviceStr(deviceStr, vmdef, chr, qemuCaps,
|
ret = qemuBuildSerialChrDeviceStr(deviceStr, vmdef, chr, qemuCaps,
|
||||||
vmdef->os.arch,
|
vmdef->os.arch,
|
||||||
@ -10552,7 +10552,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainHyperv) f) {
|
switch ((virDomainHyperv) f) {
|
||||||
case VIR_DOMAIN_HYPERV_RELAXED:
|
case VIR_DOMAIN_HYPERV_RELAXED:
|
||||||
case VIR_DOMAIN_HYPERV_VAPIC:
|
case VIR_DOMAIN_HYPERV_VAPIC:
|
||||||
if (value) {
|
if (value) {
|
||||||
|
@ -1642,7 +1642,7 @@ qemuDomainDefFormatLive(virQEMUDriverPtr driver,
|
|||||||
|
|
||||||
void qemuDomainObjTaint(virQEMUDriverPtr driver,
|
void qemuDomainObjTaint(virQEMUDriverPtr driver,
|
||||||
virDomainObjPtr obj,
|
virDomainObjPtr obj,
|
||||||
enum virDomainTaintFlags taint,
|
virDomainTaintFlags taint,
|
||||||
int logFD)
|
int logFD)
|
||||||
{
|
{
|
||||||
virErrorPtr orig_err = NULL;
|
virErrorPtr orig_err = NULL;
|
||||||
|
@ -278,7 +278,7 @@ char *qemuDomainDefFormatLive(virQEMUDriverPtr driver,
|
|||||||
|
|
||||||
void qemuDomainObjTaint(virQEMUDriverPtr driver,
|
void qemuDomainObjTaint(virQEMUDriverPtr driver,
|
||||||
virDomainObjPtr obj,
|
virDomainObjPtr obj,
|
||||||
enum virDomainTaintFlags taint,
|
virDomainTaintFlags taint,
|
||||||
int logFD);
|
int logFD);
|
||||||
|
|
||||||
void qemuDomainObjCheckTaint(virQEMUDriverPtr driver,
|
void qemuDomainObjCheckTaint(virQEMUDriverPtr driver,
|
||||||
|
@ -2298,7 +2298,7 @@ qemuDomainChangeGraphics(virQEMUDriverPtr driver,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainGraphicsListenType) newlisten->type) {
|
switch ((virDomainGraphicsListenType) newlisten->type) {
|
||||||
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS:
|
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS:
|
||||||
if (STRNEQ_NULLABLE(newlisten->address, oldlisten->address)) {
|
if (STRNEQ_NULLABLE(newlisten->address, oldlisten->address)) {
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||||
|
@ -1530,7 +1530,7 @@ int qemuMonitorGetCPUInfo(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
int qemuMonitorSetLink(qemuMonitorPtr mon,
|
int qemuMonitorSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state)
|
virDomainNetInterfaceLinkState state)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
VIR_DEBUG("mon=%p, name=%p:%s, state=%u", mon, name, name, state);
|
VIR_DEBUG("mon=%p, name=%p:%s, state=%u", mon, name, name, state);
|
||||||
|
@ -220,7 +220,7 @@ int qemuMonitorSetCapabilities(qemuMonitorPtr mon);
|
|||||||
|
|
||||||
int qemuMonitorSetLink(qemuMonitorPtr mon,
|
int qemuMonitorSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state);
|
virDomainNetInterfaceLinkState state);
|
||||||
|
|
||||||
/* These APIs are for use by the internal Text/JSON monitor impl code only */
|
/* These APIs are for use by the internal Text/JSON monitor impl code only */
|
||||||
char *qemuMonitorNextCommandID(qemuMonitorPtr mon);
|
char *qemuMonitorNextCommandID(qemuMonitorPtr mon);
|
||||||
|
@ -1162,7 +1162,7 @@ int qemuMonitorJSONSystemPowerdown(qemuMonitorPtr mon)
|
|||||||
|
|
||||||
int qemuMonitorJSONSetLink(qemuMonitorPtr mon,
|
int qemuMonitorJSONSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state)
|
virDomainNetInterfaceLinkState state)
|
||||||
{
|
{
|
||||||
|
|
||||||
int ret;
|
int ret;
|
||||||
@ -5365,7 +5365,7 @@ qemuMonitorJSONAttachCharDevCommand(const char *chrID,
|
|||||||
goto no_memory;
|
goto no_memory;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainChrType) chr->type) {
|
switch ((virDomainChrType) chr->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_NULL:
|
case VIR_DOMAIN_CHR_TYPE_NULL:
|
||||||
case VIR_DOMAIN_CHR_TYPE_VC:
|
case VIR_DOMAIN_CHR_TYPE_VC:
|
||||||
backend_type = "null";
|
backend_type = "null";
|
||||||
|
@ -291,7 +291,7 @@ int qemuMonitorJSONBlockJob(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
int qemuMonitorJSONSetLink(qemuMonitorPtr mon,
|
int qemuMonitorJSONSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state);
|
virDomainNetInterfaceLinkState state);
|
||||||
|
|
||||||
int qemuMonitorJSONOpenGraphics(qemuMonitorPtr mon,
|
int qemuMonitorJSONOpenGraphics(qemuMonitorPtr mon,
|
||||||
const char *protocol,
|
const char *protocol,
|
||||||
|
@ -450,7 +450,7 @@ int qemuMonitorTextSystemPowerdown(qemuMonitorPtr mon)
|
|||||||
int
|
int
|
||||||
qemuMonitorTextSetLink(qemuMonitorPtr mon,
|
qemuMonitorTextSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state)
|
virDomainNetInterfaceLinkState state)
|
||||||
{
|
{
|
||||||
char *info = NULL;
|
char *info = NULL;
|
||||||
char *cmd = NULL;
|
char *cmd = NULL;
|
||||||
|
@ -228,7 +228,7 @@ int qemuMonitorTextScreendump(qemuMonitorPtr mon, const char *file);
|
|||||||
|
|
||||||
int qemuMonitorTextSetLink(qemuMonitorPtr mon,
|
int qemuMonitorTextSetLink(qemuMonitorPtr mon,
|
||||||
const char *name,
|
const char *name,
|
||||||
enum virDomainNetInterfaceLinkState state);
|
virDomainNetInterfaceLinkState state);
|
||||||
|
|
||||||
int qemuMonitorTextOpenGraphics(qemuMonitorPtr mon,
|
int qemuMonitorTextOpenGraphics(qemuMonitorPtr mon,
|
||||||
const char *protocol,
|
const char *protocol,
|
||||||
|
@ -722,7 +722,7 @@ virSecurityDACSetChardevLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ((enum virDomainChrType) dev_source->type) {
|
switch ((virDomainChrType) dev_source->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||||
ret = virSecurityDACSetOwnership(dev_source->data.file.path,
|
ret = virSecurityDACSetOwnership(dev_source->data.file.path,
|
||||||
@ -783,7 +783,7 @@ virSecurityDACRestoreChardevLabel(virSecurityManagerPtr mgr ATTRIBUTE_UNUSED,
|
|||||||
if (chr_seclabel && chr_seclabel->norelabel)
|
if (chr_seclabel && chr_seclabel->norelabel)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
switch ((enum virDomainChrType) dev_source->type) {
|
switch ((virDomainChrType) dev_source->type) {
|
||||||
case VIR_DOMAIN_CHR_TYPE_DEV:
|
case VIR_DOMAIN_CHR_TYPE_DEV:
|
||||||
case VIR_DOMAIN_CHR_TYPE_FILE:
|
case VIR_DOMAIN_CHR_TYPE_FILE:
|
||||||
ret = virSecurityDACRestoreSecurityFileLabel(dev_source->data.file.path);
|
ret = virSecurityDACRestoreSecurityFileLabel(dev_source->data.file.path);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user