diff options
author | Victor Mocanu | 2017-11-21 15:52:45 +0100 |
---|---|---|
committer | Victor Mocanu | 2017-11-21 15:52:45 +0100 |
commit | 98f22db17e6718db300df129cb221af37eec1654 (patch) | |
tree | 73d20dd0678ab9db1a841c66f1049c3f2657048e /src/main/java/org/openslx/util/vm/VboxConfig.java | |
parent | [VBox] added all networkcards for virtualbox made small change to internal class (diff) | |
download | master-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.java | 23 |
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 ) { |