summaryrefslogtreecommitdiffstats
path: root/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd')
-rw-r--r--src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd85
1 files changed, 84 insertions, 1 deletions
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
index cef56dc..33258ca 100644
--- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
@@ -321,6 +321,12 @@
<xsd:attribute name="maskedInterfaces" type="xsd:unsignedInt" default="0"/>
</xsd:complexType>
+<xsd:complexType name="TUSBDeviceFilters">
+ <xsd:sequence>
+ <xsd:element name="DeviceFilter" type="TUSBDeviceFilter" minOccurs="0"/>
+ </xsd:sequence>
+</xsd:complexType>
+
<xsd:complexType name="THostUSBDeviceFilter">
<xsd:complexContent>
<xsd:extension base="TUSBDeviceFilter">
@@ -432,6 +438,10 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="THWVirtExUXType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="TSyntheticCpuType">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -440,6 +450,10 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TLongModeType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="THardwareVirtExLargePages">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -475,7 +489,9 @@
<xsd:element name="HardwareVirtEx" type="THWVirtExType" minOccurs="0"/>
<xsd:element name="HardwareVirtExNestedPaging" type="THWVirtExNestedPagingType" minOccurs="0"/>
<xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/>
+ <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/>
<xsd:element name="PAE" type="TPAEType" minOccurs="0"/>
+ <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/>
<xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/>
<xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/>
<xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/>
@@ -537,6 +553,26 @@
<xsd:attribute name="vertRes" type="xsd:unsignedInt"/>
</xsd:complexType>
+<xsd:complexType name="TVideoCapture">
+ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="file" type="xsd:string"/>
+ <xsd:attribute name="screens" type="xsd:unsignedLong"/> <!-- todo: fix writing of settings (writes -1) -->
+ <xsd:attribute name="horzRes">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:unsignedInt">
+ <xsd:minInclusive value="4"/>
+ <xsd:maxInclusive value="2097152"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="vertRes" type="xsd:unsignedInt"/>
+ <xsd:attribute name="rate" type="xsd:unsignedInt"/>
+ <xsd:attribute name="fps" type="xsd:unsignedInt"/>
+ <xsd:attribute name="maxTime" type="xsd:unsignedInt"/>
+ <xsd:attribute name="maxSize" type="xsd:unsignedInt"/>
+ <xsd:attribute name="options" type="xsd:string"/>
+</xsd:complexType>
+
<xsd:complexType name="TVRDEProperties">
<xsd:sequence>
<xsd:element name="Property" type="TProperty" minOccurs="0" maxOccurs="unbounded"/>
@@ -727,6 +763,33 @@
<xsd:attribute name="enabledEhci" type="xsd:boolean" default="false"/>
</xsd:complexType>
+<xsd:complexType name="TUSBController2">
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="OHCI"/>
+ <xsd:enumeration value="EHCI"/>
+ <xsd:enumeration value="XHCI"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+</xsd:complexType>
+
+<xsd:complexType name="TUSBControllers">
+ <xsd:sequence>
+ <xsd:element name="Controller" type="TUSBController2"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+</xsd:complexType>
+
+<xsd:complexType name="TUSB">
+ <xsd:sequence>
+ <xsd:element name="Controllers" type="TUSBControllers" minOccurs="0"/>
+ <xsd:element name="DeviceFilters" type="TUSBDeviceFilters" minOccurs="0"/>
+ </xsd:sequence>
+</xsd:complexType>
+
<xsd:complexType name="TAudioAdapter">
<xsd:attribute name="enabled" type="xsd:boolean" use="required"/>
<xsd:attribute name="controller" default="AC97">
@@ -738,6 +801,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
+ <xsd:attribute name="codec" type="xsd:string" use="optional"/>
<xsd:attribute name="driver" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -1132,6 +1196,21 @@
</xsd:attribute>
</xsd:complexType>
+<xsd:complexType name="TParavirt">
+ <xsd:attribute name="provider" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Default"/>
+ <xsd:enumeration value="Legacy"/>
+ <xsd:enumeration value="Minimal"/>
+ <xsd:enumeration value="HyperV"/>
+ <xsd:enumeration value="KVM"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+</xsd:complexType>
+
<xsd:complexType name="TTeleporter">
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
<xsd:attribute name="port" type="xsd:unsignedShort"/>
@@ -1163,6 +1242,7 @@
<xsd:element name="HID" type="THID" minOccurs="0"/>
<xsd:element name="HPET" type="THPET" minOccurs="0"/>
<xsd:element name="Chipset" type="TChipset" minOccurs="0"/>
+ <xsd:element name="Paravirt" type="TParavirt" minOccurs="0"/>
<xsd:element name="Boot" type="TBoot">
<xsd:unique name="THardware-Boot-Order">
<xsd:selector xpath="vb:Order"/>
@@ -1171,11 +1251,13 @@
</xsd:element>
<xsd:element name="Display" type="TDisplay"/>
<xsd:element name="VideoRecording" type="TVideoRecording" minOccurs="0"/>
+ <xsd:element name="VideoCapture" type="TVideoCapture" minOccurs="0"/>
<xsd:element name="RemoteDisplay" type="TRemoteDisplay" minOccurs="0"/>
<xsd:element name="BIOS" type="TBIOS"/>
<xsd:element name="DVDDrive" type="TDVDDrive" minOccurs="0"/>
<xsd:element name="FloppyDrive" type="TFloppyDrive" minOccurs="0"/>
- <xsd:element name="USBController" type="TUSBController"/>
+ <xsd:element name="USBController" type="TUSBController" minOccurs="0"/>
+ <xsd:element name="USB" type="TUSB" minOccurs="0"/>
<xsd:element name="SATAController" type="TSATAController" minOccurs="0"/> <!-- deprecated -->
<xsd:element name="Network" type="TNetwork">
<xsd:unique name="THardware-Network-Adapter">
@@ -1229,6 +1311,7 @@
</xsd:element>
</xsd:all>
<xsd:attribute name="version" type="xsd:string" default="2"/>
+ <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="TGroup">