summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/VboxConfig.java
diff options
context:
space:
mode:
authorVictor Mocanu2017-11-21 15:52:45 +0100
committerVictor Mocanu2017-11-21 15:52:45 +0100
commit98f22db17e6718db300df129cb221af37eec1654 (patch)
tree73d20dd0678ab9db1a841c66f1049c3f2657048e /src/main/java/org/openslx/util/vm/VboxConfig.java
parent[VBox] added all networkcards for virtualbox made small change to internal class (diff)
downloadmaster-sync-shared-98f22db17e6718db300df129cb221af37eec1654.tar.gz
master-sync-shared-98f22db17e6718db300df129cb221af37eec1654.tar.xz
master-sync-shared-98f22db17e6718db300df129cb221af37eec1654.zip
[VBox] separated and made some vmwaremetadata functions abstract in vmmetadata s.t. vboxmetadata also needs to implement them
implemented said functions in vboxmetadata
Diffstat (limited to 'src/main/java/org/openslx/util/vm/VboxConfig.java')
-rw-r--r--src/main/java/org/openslx/util/vm/VboxConfig.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/util/vm/VboxConfig.java b/src/main/java/org/openslx/util/vm/VboxConfig.java
index efab84b..d53f638 100644
--- a/src/main/java/org/openslx/util/vm/VboxConfig.java
+++ b/src/main/java/org/openslx/util/vm/VboxConfig.java
@@ -399,7 +399,28 @@ public class VboxConfig
return newNode;
}
-
+
+ /**
+ * usb 2.0 will be enabled
+ */
+ public void enableUsb(){
+ Node newUsbNode = addNewNode( "Hardware", "USB", false );
+ Node newUsbControllers = addNewNode( newUsbNode.getNodeName(), "Controllers", false );
+ Node controller1 = addNewNode( newUsbControllers.getNodeName(), "Controller", true );
+ addAttributeToNode( controller1, "name", "OHCI" );
+ addAttributeToNode( controller1, "type", "OHCI" );
+ Node controller2 = addNewNode( newUsbControllers.getNodeName(), "Controller", true );
+ addAttributeToNode( controller2, "name", "EHCI" );
+ addAttributeToNode( controller2, "type", "EHCI" );
+ }
+
+ /**
+ * disable usb by removing the USB tag
+ */
+ public void disableUsb() {
+ Node usb = findANode( "USB" ).item( 0 );
+ removeNode( usb );
+ }
// function removes a given child and the format childNode
private void removeNode( Node node )
{