summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.txt9
-rw-r--r--endpoints/lib/auth/MySQL.php259
-rw-r--r--endpoints/lib/config.php2
-rw-r--r--endpoints/lib/vboxServiceWrappers.php4
-rw-r--r--endpoints/lib/vboxconnector.php56
-rw-r--r--endpoints/lib/vboxweb-5.2.wsdl (renamed from endpoints/lib/vboxweb-5.0.wsdl)5076
-rw-r--r--endpoints/lib/vboxwebService-5.2.wsdl (renamed from endpoints/lib/vboxwebService-5.0.wsdl)2
-rw-r--r--js/datamediator.js2
-rw-r--r--languages/cs.xml254
-rw-r--r--languages/source/cs.dat1820
-rw-r--r--panes/settingsGlobalLanguage.html3
-rw-r--r--panes/wizardNewHD.html2
-rw-r--r--panes/wizardNewHDAdvanced.html2
13 files changed, 7451 insertions, 40 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 7e05745..23303f2 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,4 +1,13 @@
-------------------------------------
+ 5.2-0
+-------------------------------------
+Long overdue post 5.0 support (5.2 at this stage)
+PHP 7.1 support thanks to @mikedld
+New Czech localization thanks to @p-bo
+MySQL autho module thanks to @tioigor96
+Various bugfixes thanks to @tschoening and @ashway83
+
+-------------------------------------
5.0-5 2016-01-08
-------------------------------------
PHP 7 support
diff --git a/endpoints/lib/auth/MySQL.php b/endpoints/lib/auth/MySQL.php
new file mode 100644
index 0000000..c23346c
--- /dev/null
+++ b/endpoints/lib/auth/MySQL.php
@@ -0,0 +1,259 @@
+<?php
+/**
+ *
+ * MySQL authentication module. Uses MySQL capability to store or
+ * retrieve user credentials. Called from API when authentication
+ * functions are requested.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 3 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * @author Filippo Callegari (callegari.filippo@gmail.com)
+ * @version $Id:1.0 MySQL.php 2015-03-10 23:49:11 Tio Igor
+ * @package phpVirtualBox
+ *
+ */
+
+
+ /**
+ struct of db:
+ CREATE TABLE users(
+ username VARCHAR(20) PRIMARY KEY,
+ password VARCHAR(40),
+ admin ENUM('0','1') DEFAULT '0'
+ )ENGINE=InnoDB;
+
+ INSERT INTO users(username,password,admin)
+ VALUES("admin","$1$65CMtT1M$GSDBTEZ6o5Web.4cDL6rz1",'1'); /*user:admin, pass:admin*/
+
+ */
+class phpvbAuthMySQL implements phpvbAuth
+{
+
+ var $capabilities = array(
+ 'canChangePassword' => true,
+ 'canModifyUsers' => true,
+ 'canLogout' => true
+ );
+
+ /**
+ *
+ * Connect to MySQL DB.
+ * return PDOconnection.
+ */
+ function newPDO()
+ {
+ $host="127.0.0.1";
+ $port=3306;
+ $user="MySQLuser";
+ $pass="MySQLpassword";
+ $db="vboxDB";
+
+ try{
+ return new PDO("mysql:host=$host;port=$port;dbname=$db;charset=utf8",$user,$pass);
+ }catch (PDOException $e){throw new Exception("Can't connect to MySQL db!",vboxconnector::PHPVB_ERRNO_CONNECT);}
+ }
+
+ /**
+ *
+ * Select row from username
+ * @param $username the user we search
+ * return row
+ */
+ function PDO_selectUser($username)
+ {
+ try{
+ $statement=$this->newPDO()->prepare("SELECT username, password, admin FROM users WHERE username=:username");
+ $statement->bindValue(":username",$username, PDO::PARAM_STR);
+ $statement->execute();
+ }catch(PDOException $e){throw new Exception("Can't execute requested query!",vboxconnector::PHPVB_ERRNO_FATAL);}
+ return $statement->fetch(PDO::FETCH_ASSOC);
+
+ }
+
+ /**
+ *
+ * Generate a random salt.
+ * @param $lenght the lenght of the salt, default is 8.
+ *
+ * On Linux (in particular Ubuntu), the password is generate with this command:
+ * "echo "${username}:${password}" | chpasswd -S -c $crypt_method | cut -d: -f2".
+ * in this particoular implementation I use MD5.
+ *
+ * Max length is 20 char!
+ */
+ function generateRandomSalt($length = 8)
+ {
+ return substr(sha1(rand().time()), rand(0,20-$length), $length);
+ }
+
+ /**
+ *
+ * Revalidate login info and set authCheckHeartbeat session variable.
+ * @param vboxconnector $vbox vboxconnector object instance, THIS VARIABLE WILL NOT USED.
+ */
+ function heartbeat($vbox)
+ {
+ global $_SESSION;
+
+ $q=$this->PDO_selectUser(@$_SESSION['user']);
+ $p=isset($q['password'])?$q['password']:0;
+
+ if($p && $p!=@$_SESSION[uHash])
+ {
+ $_SESSION['valid']=false;
+ session_destroy();
+ }
+ else
+ {
+ $_SESSION['admin']=intval(q['admin']);
+ $_SESSION['authCheckHeartbeat']=time();
+ }
+
+ if(!isset($_SESSION['valid']) || !$_SESSION['valid'])
+ throw new Exception(trans('Not logged in.','UIUsers'), vboxconnector::PHPVB_ERRNO_FATAL);
+ }
+
+ /**
+ *
+ * Log in function. Populates $_SESSION
+ * @param string $username user name
+ * @param string $password password
+ */
+ function login($username, $password)
+ {
+ global $_SESSION;
+
+ $q=$this->PDO_selectUser($username);
+ $p=isset($q['password'])?$q['password']:0;
+
+ if($p && password_verify($password,$p))
+ {
+ $_SESSION['valid'] = true;
+ $_SESSION['user'] = $username;
+ $_SESSION['admin'] = intval($q['admin']);
+ $_SESSION['authCheckHeartbeat'] = time();
+ $_SESSION['uHash'] = $p;
+ }
+
+ }
+
+ /**
+ *
+ * Log out user present in $_SESSION
+ * @param array $response response passed byref by API and populated within function
+ */
+ function logout(&$response)
+ {
+ global $_SESSION;
+ if(function_exists('session_destroy')) session_destroy();
+ else unset($_SESSION['valid']);
+ $response['data']['result'] = 1;
+ }
+
+ /**
+ *
+ * Change password function.
+ * @param string $old old password
+ * @param string $new new password
+ * @return boolean true on success
+ */
+ function changePassword($old, $new)
+ {
+ global $_SESSION;
+
+ $p=$this->PDO_selectUser($_SESSION['user']);
+ $p=isset($p['password'])?$p['password']:0; //along the time is changed?
+
+ if($p && password_verify($old, $p))
+ {
+ $np=crypt($new, '$1$'.$this->generateRandomSalt().'$'); //look the MD5 format!!
+ //look here for more info: http://php.net/manual/en/faq.passwords.php
+ try{
+ $sth=$this->newPDO()->prepare("UPDATE users SET password=:password WHERE username=:username");
+ $sth->bindValue(":password",$np,PDO::PARAM_STR);
+ $sth->bindValue(":username",$_SESSION['user'],PDO::PARAM_STR);
+ $sth->execute();
+ }catch(PDOException $e){throw new Exception("Can't execute requested query!",vboxconnector::PHPVB_ERRNO_FATAL);}
+
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ *
+ * Return a list of users
+ * @return array list of users
+ */
+ function listUsers()
+ {
+ $response = array();
+
+ try{
+ $sth=$this->newPDO()->prepare("SELECT * FROM users");
+ $sth->execute();
+ }catch(PDOException $e){throw new Exception("Can't display users list!",vboxconnector::PHPVB_ERRNO_FATAL);}
+
+ while(($row=$sth->fetch(PDO::FETCH_ASSOC))!==FALSE)
+ {
+ $response[$row['username']]=array('username'=> $row['username'], 'admin'=> intval($row['admin']));
+ }
+
+ return $response;
+ }
+
+ /**
+ *
+ * Update user information such as password and admin status
+ * @param array $vboxRequest request passed from API representing the ajax request. Contains user, password and administration level.
+ * @param boolean $skipExistCheck Do not check that the user exists first. Essentially, if this is set and the user does not exist, it is added.
+ */
+ function updateUser($vboxRequest, $skipExistCheck)
+ {
+ global $_SESSION;
+
+
+ if(!$_SESSION['admin']) return;
+
+ $q=$this->PDO_selectUser($vboxRequest['u']);
+ if(!$skipExistCheck && $q) return;
+
+ $np=($vboxRequest['p'])?crypt($vboxRequest['p'], '$1$'.$this->generateRandomSalt().'$'):0;
+
+ $query="INSERT INTO `users`(`username`, `password`,`admin`)
+ VALUES (:username, :password, :admin)
+ ON DUPLICATE KEY UPDATE `password`=:password, `admin`=:admin";
+
+ $sth=$this->newPDO()->prepare($query);
+ try{
+ $sth->bindValue(":username",$vboxRequest['u'],PDO::PARAM_STR);
+ $sth->bindValue(":password",($vboxRequest['p']?$np:$q['password']),PDO::PARAM_STR);
+ $sth->bindValue(":admin",($vboxRequest['a']?"1":"0"),PDO::PARAM_STR);
+
+ $sth->execute();
+ }catch(PDOException $e){throw new Exception("Can't execute requested query!",vboxconnector::PHPVB_ERRNO_FATAL);}
+ }
+
+ /**
+ *
+ * Remove the user $user
+ * @param string $user Username to remove
+ */
+ function deleteUser($user)
+ {
+ $sth=$this->newPDO()->prepare("DELETE FROM users WHERE username=:username");
+ try{
+ $sth->bindValue(":username",$user,PDO::PARAM_STR);
+ $sth->execute();
+ }catch(PDOException $e){throw new Exception("Can't execute requested query!",vboxconnector::PHPVB_ERRNO_FATAL);}
+
+ }
+}
diff --git a/endpoints/lib/config.php b/endpoints/lib/config.php
index 4c4fe2c..287bc89 100644
--- a/endpoints/lib/config.php
+++ b/endpoints/lib/config.php
@@ -14,7 +14,7 @@
/*
* This version of phpVirtualBox
*/
-define('PHPVBOX_VER', '5.0-5');
+define('PHPVBOX_VER', '5.2-0');
class phpVBoxConfigClass {
diff --git a/endpoints/lib/vboxServiceWrappers.php b/endpoints/lib/vboxServiceWrappers.php
index 7b33f0d..b9ff86b 100644
--- a/endpoints/lib/vboxServiceWrappers.php
+++ b/endpoints/lib/vboxServiceWrappers.php
@@ -7889,6 +7889,10 @@ class IMedium extends VBox_ManagedObject
public function changeEncryption($arg_currentPassword, $arg_cipher, $arg_newPassword, $arg_newPasswordId)
{
+ // No password ID in case of decryption and de-/encryption are both handled here.
+ $isDecryption = ($arg_cipher == '') && ($arg_newPassword == '');
+ $arg_newPasswordId = $isDecryption ? '' : $arg_newPasswordId;
+
$request = new stdClass();
$request->_this = $this->handle;
$request->currentPassword = $arg_currentPassword;
diff --git a/endpoints/lib/vboxconnector.php b/endpoints/lib/vboxconnector.php
index d33825c..9894f96 100644
--- a/endpoints/lib/vboxconnector.php
+++ b/endpoints/lib/vboxconnector.php
@@ -1126,7 +1126,7 @@ class vboxconnector {
// Try to register medium.
foreach($checks as $iso) {
try {
- $gem = $this->vbox->openMedium($iso,'DVD','ReadOnly');
+ $gem = $this->vbox->openMedium($iso,'DVD','ReadOnly',null);
break;
} catch (Exception $e) {
// Ignore
@@ -1358,7 +1358,7 @@ class vboxconnector {
$src = $nsrc->machine;
}
/* @var $m IMachine */
- $m = $this->vbox->createMachine($this->vbox->composeMachineFilename($args['name'],null,null),$args['name'],null,null,null,false);
+ $m = $this->vbox->createMachine($this->vbox->composeMachineFilename($args['name'],null,null,null),$args['name'],null,null,null,false);
$sfpath = $m->settingsFilePath;
/* @var $cm CloneMode */
@@ -1522,7 +1522,7 @@ class vboxconnector {
$md->releaseRemote();
}
} else {
- $med = $this->vbox->openMedium($ma['medium']['location'],$ma['type']);
+ $med = $this->vbox->openMedium($ma['medium']['location'],$ma['type'],null,null);
}
} else {
$med = null;
@@ -1591,7 +1591,7 @@ class vboxconnector {
if($state != 'Saved') {
// Network properties
- $eprops = $n->getProperties();
+ $eprops = $n->getProperties(null);
$eprops = array_combine($eprops[1],$eprops[0]);
$iprops = array_map(create_function('$a','$b=explode("=",$a); return array($b[0]=>$b[1]);'),preg_split('/[\r|\n]+/',$args['networkAdapters'][$i]['properties']));
$inprops = array();
@@ -2028,7 +2028,7 @@ class vboxconnector {
}
} else {
/* @var $med IMedium */
- $med = $this->vbox->openMedium($ma['medium']['location'],$ma['type']);
+ $med = $this->vbox->openMedium($ma['medium']['location'],$ma['type'], null, null);
}
} else {
$med = null;
@@ -2111,7 +2111,7 @@ class vboxconnector {
*/
// Network properties
- $eprops = $n->getProperties();
+ $eprops = $n->getProperties(null);
$eprops = array_combine($eprops[1],$eprops[0]);
$iprops = array_map(create_function('$a','$b=explode("=",$a); return array($b[0]=>$b[1]);'),preg_split('/[\r|\n]+/',$args['networkAdapters'][$i]['properties']));
$inprops = array();
@@ -2519,7 +2519,7 @@ class vboxconnector {
*/
public function remote_vboxGetEnumerationMap($args) {
- $c = new $args['class'];
+ $c = new $args['class'](null, null);
return (@isset($args['ValueMap']) ? $c->ValueMap : $c->NameMap);
}
@@ -3390,8 +3390,10 @@ class vboxconnector {
/*
* Processors
*/
- for($i = 0; $i < $host->processorCount; $i++) {
- $response['cpus'][$i] = $host->getProcessorDescription($i);
+ // TODO https://github.com/phpvirtualbox/phpvirtualbox/issues/53
+ $response['cpus'][0] = $host->getProcessorDescription(0);
+ for($i = 1; $i < $host->processorCount; $i++) {
+ $response['cpus'][$i] = $response['cpus'][0];
}
/*
@@ -3697,7 +3699,7 @@ class vboxconnector {
$hds = array();
$delete = $machine->unregister('DetachAllReturnHardDisksOnly');
foreach($delete as $hd) {
- $hds[] = $this->vbox->openMedium($hd->location,'HardDisk')->handle;
+ $hds[] = $this->vbox->openMedium($hd->location,'HardDisk',null,null)->handle;
}
/* @var $progress IProgress */
@@ -3749,15 +3751,15 @@ class vboxconnector {
if ( @isset($this->settings->vmQuotaPerUser) && @$this->settings->vmQuotaPerUser > 0 && !$_SESSION['admin'] )
{
$newresp = array('data' => array());
- $vmlist = $this->vboxGetMachines(array(), $newresp);
- if ( count($newresp['data']['vmlist']) >= $this->settings->vmQuotaPerUser )
+ $this->vboxGetMachines(array(), array(&$newresp));
+ if ( count($newresp['data']['responseData']) >= $this->settings->vmQuotaPerUser )
{
// we're over quota!
// delete the disk we just created
if ( isset($args['disk']) )
{
$this->mediumRemove(array(
- 'id' => $args['disk'],
+ 'medium' => $args['disk'],
'type' => 'HardDisk',
'delete' => true
), $newresp);
@@ -3772,7 +3774,7 @@ class vboxconnector {
$args['name'] = $_SESSION['user'] . '_' . $args['name'];
/* Check if file exists */
- $filename = $this->vbox->composeMachineFilename($args['name'],($this->settings->phpVboxGroups ? '' : $args['group']),$this->vbox->systemProperties->defaultMachineFolder);
+ $filename = $this->vbox->composeMachineFilename($args['name'],($this->settings->phpVboxGroups ? '' : $args['group']),$this->vbox->systemProperties->defaultMachineFolder,null);
if($this->remote_fileExists(array('file'=>$filename))) {
return array('exists' => $filename);
@@ -3874,7 +3876,7 @@ class vboxconnector {
$sc->releaseRemote();
- $m = $this->vbox->openMedium($args['disk'],'HardDisk');
+ $m = $this->vbox->openMedium($args['disk'],'HardDisk',null,null);
$this->session->machine->attachDevice(trans($HDbusType,'UIMachineSettingsStorage'),0,0,'HardDisk',$m->handle);
@@ -3941,7 +3943,7 @@ class vboxconnector {
if($at == 'NAT') $nd = $n->NATEngine; /* @var $nd INATEngine */
else $nd = null;
- $props = $n->getProperties();
+ $props = $n->getProperties(null);
$props = implode("\n",array_map(create_function('$a,$b','return "$a=$b";'),$props[1],$props[0]));
$adapters[] = array(
@@ -4690,7 +4692,7 @@ class vboxconnector {
$machine->lockMachine($this->session->handle, ((string)$machine->sessionState == 'Unlocked' ? 'Write' : 'Shared'));
/* @var $progress IProgress */
- list($progress, $snapshotId) = $this->session->machine->takeSnapshot($args['name'], $args['description']);
+ list($progress, $snapshotId) = $this->session->machine->takeSnapshot($args['name'], $args['description'], null);
// Does an exception exist?
try {
@@ -4853,7 +4855,7 @@ class vboxconnector {
// Connect to vboxwebsrv
$this->connect();
- $m = $this->vbox->openMedium($args['medium'],'HardDisk');
+ $m = $this->vbox->openMedium($args['medium'],'HardDisk',null,null);
$retval = $m->checkEncryptionPassword($args['password']);
@@ -4874,7 +4876,7 @@ class vboxconnector {
// Connect to vboxwebsrv
$this->connect();
- $m = $this->vbox->openMedium($args['medium'], 'HardDisk', 'ReadWrite');
+ $m = $this->vbox->openMedium($args['medium'], 'HardDisk', 'ReadWrite', null);
/* @var $progress IProgress */
$progress = $m->changeEncryption($args['old_password'],
@@ -4915,7 +4917,7 @@ class vboxconnector {
// Connect to vboxwebsrv
$this->connect();
- $m = $this->vbox->openMedium($args['medium'], 'HardDisk');
+ $m = $this->vbox->openMedium($args['medium'], 'HardDisk', null, null);
/* @var $progress IProgress */
$progress = $m->resize($args['bytes']);
@@ -4953,7 +4955,7 @@ class vboxconnector {
$mid = $target->id;
/* @var $src IMedium */
- $src = $this->vbox->openMedium($args['src'], 'HardDisk');
+ $src = $this->vbox->openMedium($args['src'], 'HardDisk', null, null);
$type = array(($args['type'] == 'fixed' ? 'Fixed' : 'Standard'));
if($args['split']) $type[] = 'VmdkSplit2G';
@@ -4991,7 +4993,7 @@ class vboxconnector {
$this->connect();
/* @var $m IMedium */
- $m = $this->vbox->openMedium($args['medium'], 'HardDisk');
+ $m = $this->vbox->openMedium($args['medium'], 'HardDisk', null, null);
$m->type = $args['type'];
$m->releaseRemote();
@@ -5074,7 +5076,7 @@ class vboxconnector {
// Connect to vboxwebsrv
$this->connect();
- return $this->vbox->composeMachineFilename($args['name'],($this->settings->phpVboxGroups ? '' : $args['group']),$this->vbox->systemProperties->defaultMachineFolder);
+ return $this->vbox->composeMachineFilename($args['name'],($this->settings->phpVboxGroups ? '' : $args['group']),$this->vbox->systemProperties->defaultMachineFolder,null);
}
@@ -5129,7 +5131,7 @@ class vboxconnector {
$this->connect();
/* @var $m IMedium */
- $m = $this->vbox->openMedium($args['medium'],$args['type']);
+ $m = $this->vbox->openMedium($args['medium'],$args['type'], null, null);
$mediumid = $m->id;
// connected to...
@@ -5211,7 +5213,7 @@ class vboxconnector {
if(!$args['type']) $args['type'] = 'HardDisk';
/* @var $m IMedium */
- $m = $this->vbox->openMedium($args['medium'],$args['type']);
+ $m = $this->vbox->openMedium($args['medium'],$args['type'], null, null);
if($args['delete'] && @$this->settings->deleteOnRemove && (string)$m->deviceType == 'HardDisk') {
@@ -5380,7 +5382,7 @@ class vboxconnector {
// Normal medium
} else {
/* @var $med IMedium */
- $med = $this->vbox->openMedium($args['medium']['location'],$args['medium']['deviceType']);
+ $med = $this->vbox->openMedium($args['medium']['location'],$args['medium']['deviceType'],null,null);
}
}
@@ -5445,7 +5447,7 @@ class vboxconnector {
}
// For $fixed value
- $mvenum = new MediumVariant();
+ $mvenum = new MediumVariant(null, null);
$variant = 0;
foreach($m->variant as $mv) {
diff --git a/endpoints/lib/vboxweb-5.0.wsdl b/endpoints/lib/vboxweb-5.2.wsdl
index 9f32052..20878fd 100644
--- a/endpoints/lib/vboxweb-5.0.wsdl
+++ b/endpoints/lib/vboxweb-5.2.wsdl
@@ -38,6 +38,8 @@
v1_13: 15 -
v1_14: 16 -
v1_15: 17 -
+ v1_16: 18 -
+ v1_17: 19 -
Future: 99999 -
-->
<xsd:simpleType name="SettingsVersion">
@@ -60,6 +62,8 @@
<xsd:enumeration value="v1_13"/>
<xsd:enumeration value="v1_14"/>
<xsd:enumeration value="v1_15"/>
+ <xsd:enumeration value="v1_16"/>
+ <xsd:enumeration value="v1_17"/>
<xsd:enumeration value="Future"/>
</xsd:restriction>
</xsd:simpleType>
@@ -156,6 +160,8 @@
PAE: 1 -
LongMode: 2 -
TripleFaultReset: 3 -
+ APIC: 4 -
+ X2APIC: 5 -
-->
<xsd:simpleType name="CPUPropertyType">
<xsd:restriction base="xsd:string">
@@ -163,6 +169,8 @@
<xsd:enumeration value="PAE"/>
<xsd:enumeration value="LongMode"/>
<xsd:enumeration value="TripleFaultReset"/>
+ <xsd:enumeration value="APIC"/>
+ <xsd:enumeration value="X2APIC"/>
</xsd:restriction>
</xsd:simpleType>
<!-- enum: HWVirtExPropertyType -
@@ -331,6 +339,18 @@
<xsd:enumeration value="MessageAndMenu"/>
</xsd:restriction>
</xsd:simpleType>
+ <!-- enum: APICMode -
+ Disabled: 0 -
+ APIC: 1 -
+ X2APIC: 2 -
+ -->
+ <xsd:simpleType name="APICMode">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Disabled"/>
+ <xsd:enumeration value="APIC"/>
+ <xsd:enumeration value="X2APIC"/>
+ </xsd:restriction>
+ </xsd:simpleType>
<!-- enum: ProcessorFeature -
HWVirtEx: 0 -
PAE: 1 -
@@ -595,6 +615,20 @@
<xsd:enumeration value="StripAllNonNATMACs"/>
</xsd:restriction>
</xsd:simpleType>
+ <!-- enum: CertificateVersion -
+ V1: 1 -
+ V2: 2 -
+ V3: 3 -
+ Unknown: 99 -
+ -->
+ <xsd:simpleType name="CertificateVersion">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="V1"/>
+ <xsd:enumeration value="V2"/>
+ <xsd:enumeration value="V3"/>
+ <xsd:enumeration value="Unknown"/>
+ </xsd:restriction>
+ </xsd:simpleType>
<!-- enum: VirtualSystemDescriptionType -
Ignore: 1 -
OS: 2 -
@@ -773,6 +807,7 @@
VBoxTrayClient: 101 -
Seamless: 1000 -
Graphics: 1100 -
+ MonitorAttach: 1101 -
All: 2147483646 -
-->
<xsd:simpleType name="AdditionsFacilityType">
@@ -784,6 +819,7 @@
<xsd:enumeration value="VBoxTrayClient"/>
<xsd:enumeration value="Seamless"/>
<xsd:enumeration value="Graphics"/>
+ <xsd:enumeration value="MonitorAttach"/>
<xsd:enumeration value="All"/>
</xsd:restriction>
</xsd:simpleType>
@@ -1102,7 +1138,7 @@
WaitForProcessStartOnly: 1 -
IgnoreOrphanedProcesses: 2 -
Hidden: 4 -
- NoProfile: 8 -
+ Profile: 8 -
WaitForStdOut: 16 -
WaitForStdErr: 32 -
ExpandArguments: 64 -
@@ -1114,7 +1150,7 @@
<xsd:enumeration value="WaitForProcessStartOnly"/>
<xsd:enumeration value="IgnoreOrphanedProcesses"/>
<xsd:enumeration value="Hidden"/>
- <xsd:enumeration value="NoProfile"/>
+ <xsd:enumeration value="Profile"/>
<xsd:enumeration value="WaitForStdOut"/>
<xsd:enumeration value="WaitForStdErr"/>
<xsd:enumeration value="ExpandArguments"/>
@@ -1442,7 +1478,9 @@
Properties: 0x80 -
TcpNetworking: 0x100 -
VFS: 0x200 -
- CapabilityMask: 0x3FF -
+ Discard: 0x400 -
+ Preferred: 0x800 -
+ CapabilityMask: 0xFFF -
-->
<xsd:simpleType name="MediumFormatCapabilities">
<xsd:restriction base="xsd:string">
@@ -1456,6 +1494,8 @@
<xsd:enumeration value="Properties"/>
<xsd:enumeration value="TcpNetworking"/>
<xsd:enumeration value="VFS"/>
+ <xsd:enumeration value="Discard"/>
+ <xsd:enumeration value="Preferred"/>
<xsd:enumeration value="CapabilityMask"/>
</xsd:restriction>
</xsd:simpleType>
@@ -1522,11 +1562,25 @@
<!-- enum: GuestMonitorStatus -
Disabled: 0 -
Enabled: 1 -
+ Blank: 2 -
-->
<xsd:simpleType name="GuestMonitorStatus">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Disabled"/>
<xsd:enumeration value="Enabled"/>
+ <xsd:enumeration value="Blank"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <!-- enum: ScreenLayoutMode -
+ Apply: 0 -
+ Reset: 1 -
+ Attach: 2 -
+ -->
+ <xsd:simpleType name="ScreenLayoutMode">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Apply"/>
+ <xsd:enumeration value="Reset"/>
+ <xsd:enumeration value="Attach"/>
</xsd:restriction>
</xsd:simpleType>
<!-- enum: NetworkAttachmentType -
@@ -1749,6 +1803,7 @@
Floppy: 4 -
SAS: 5 -
USB: 6 -
+ PCIe: 7 -
-->
<xsd:simpleType name="StorageBus">
<xsd:restriction base="xsd:string">
@@ -1759,6 +1814,7 @@
<xsd:enumeration value="Floppy"/>
<xsd:enumeration value="SAS"/>
<xsd:enumeration value="USB"/>
+ <xsd:enumeration value="PCIe"/>
</xsd:restriction>
</xsd:simpleType>
<!-- enum: StorageControllerType -
@@ -1772,6 +1828,7 @@
I82078: 7 -
LsiLogicSas: 8 -
USB: 9 -
+ NVMe: 10 -
-->
<xsd:simpleType name="StorageControllerType">
<xsd:restriction base="xsd:string">
@@ -1785,6 +1842,7 @@
<xsd:enumeration value="I82078"/>
<xsd:enumeration value="LsiLogicSas"/>
<xsd:enumeration value="USB"/>
+ <xsd:enumeration value="NVMe"/>
</xsd:restriction>
</xsd:simpleType>
<!-- enum: ChipsetType -
@@ -1906,7 +1964,10 @@
OnHostNameResolutionConfigurationChange: 94 -
OnSnapshotRestored: 95 -
OnMediumConfigChanged: 96 -
- Last: 97 -
+ OnAudioAdapterChanged: 97 -
+ OnProgressPercentageChanged: 98 -
+ OnProgressTaskCompleted: 99 -
+ Last: 100 -
-->
<xsd:simpleType name="VBoxEventType">
<xsd:restriction base="xsd:string">
@@ -1982,6 +2043,9 @@
<xsd:enumeration value="OnHostNameResolutionConfigurationChange"/>
<xsd:enumeration value="OnSnapshotRestored"/>
<xsd:enumeration value="OnMediumConfigChanged"/>
+ <xsd:enumeration value="OnAudioAdapterChanged"/>
+ <xsd:enumeration value="OnProgressPercentageChanged"/>
+ <xsd:enumeration value="OnProgressTaskCompleted"/>
<xsd:enumeration value="Last"/>
</xsd:restriction>
</xsd:simpleType>
@@ -2072,7 +2136,9 @@
<xsd:element name="recommendedAudioCodec" type="vbox:AudioCodecType"/>
<xsd:element name="recommendedFloppy" type="xsd:boolean"/>
<xsd:element name="recommendedUSB" type="xsd:boolean"/>
+ <xsd:element name="recommendedUSB3" type="xsd:boolean"/>
<xsd:element name="recommendedTFReset" type="xsd:boolean"/>
+ <xsd:element name="recommendedX2APIC" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<!-- interface IAdditionsFacility as struct: -->
@@ -3355,6 +3421,21 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- method IVirtualBox::createUnattendedInstaller-->
+ <xsd:element name="IVirtualBox_createUnattendedInstaller">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IVirtualBox_createUnattendedInstallerResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IVirtualBox::createMedium-->
<xsd:element name="IVirtualBox_createMedium">
<xsd:complexType>
@@ -3738,6 +3819,353 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!--Interface ICertificate-->
+ <!-- readonly attribute ICertificate::versionNumber-->
+ <xsd:element name="ICertificate_getVersionNumber">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getVersionNumberResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="vbox:CertificateVersion"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::serialNumber-->
+ <xsd:element name="ICertificate_getSerialNumber">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSerialNumberResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::signatureAlgorithmOID-->
+ <xsd:element name="ICertificate_getSignatureAlgorithmOID">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSignatureAlgorithmOIDResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::signatureAlgorithmName-->
+ <xsd:element name="ICertificate_getSignatureAlgorithmName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSignatureAlgorithmNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::issuerName-->
+ <xsd:element name="ICertificate_getIssuerName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getIssuerNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::subjectName-->
+ <xsd:element name="ICertificate_getSubjectName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSubjectNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::friendlyName-->
+ <xsd:element name="ICertificate_getFriendlyName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getFriendlyNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::validityPeriodNotBefore-->
+ <xsd:element name="ICertificate_getValidityPeriodNotBefore">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getValidityPeriodNotBeforeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::validityPeriodNotAfter-->
+ <xsd:element name="ICertificate_getValidityPeriodNotAfter">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getValidityPeriodNotAfterResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::publicKeyAlgorithmOID-->
+ <xsd:element name="ICertificate_getPublicKeyAlgorithmOID">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getPublicKeyAlgorithmOIDResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::publicKeyAlgorithm-->
+ <xsd:element name="ICertificate_getPublicKeyAlgorithm">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getPublicKeyAlgorithmResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::subjectPublicKey-->
+ <xsd:element name="ICertificate_getSubjectPublicKey">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSubjectPublicKeyResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::issuerUniqueIdentifier-->
+ <xsd:element name="ICertificate_getIssuerUniqueIdentifier">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getIssuerUniqueIdentifierResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::subjectUniqueIdentifier-->
+ <xsd:element name="ICertificate_getSubjectUniqueIdentifier">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSubjectUniqueIdentifierResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::certificateAuthority-->
+ <xsd:element name="ICertificate_getCertificateAuthority">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getCertificateAuthorityResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::keyUsage-->
+ <xsd:element name="ICertificate_getKeyUsage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getKeyUsageResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::extendedKeyUsage-->
+ <xsd:element name="ICertificate_getExtendedKeyUsage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getExtendedKeyUsageResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::rawCertData-->
+ <xsd:element name="ICertificate_getRawCertData">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getRawCertDataResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::selfSigned-->
+ <xsd:element name="ICertificate_getSelfSigned">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getSelfSignedResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::trusted-->
+ <xsd:element name="ICertificate_getTrusted">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getTrustedResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute ICertificate::expired-->
+ <xsd:element name="ICertificate_getExpired">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_getExpiredResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method ICertificate::isCurrentlyExpired-->
+ <xsd:element name="ICertificate_isCurrentlyExpired">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_isCurrentlyExpiredResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method ICertificate::queryInfo-->
+ <xsd:element name="ICertificate_queryInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="what" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ICertificate_queryInfoResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface IAppliance-->
<!-- readonly attribute IAppliance::path-->
<xsd:element name="IAppliance_getPath">
@@ -3799,6 +4227,21 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- readonly attribute IAppliance::certificate-->
+ <xsd:element name="IAppliance_getCertificate">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IAppliance_getCertificateResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IAppliance::read-->
<xsd:element name="IAppliance_read">
<xsd:complexType>
@@ -4043,6 +4486,791 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!--Interface IUnattended-->
+ <!-- read/write attribute IUnattended::isoPath-->
+ <xsd:element name="IUnattended_getIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="isoPath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::machine-->
+ <xsd:element name="IUnattended_getMachine">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getMachineResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setMachine">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="machine" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setMachineResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::user-->
+ <xsd:element name="IUnattended_getUser">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getUserResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setUser">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="user" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setUserResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::password-->
+ <xsd:element name="IUnattended_getPassword">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getPasswordResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPassword">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="password" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPasswordResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::fullUserName-->
+ <xsd:element name="IUnattended_getFullUserName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getFullUserNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setFullUserName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="fullUserName" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setFullUserNameResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::productKey-->
+ <xsd:element name="IUnattended_getProductKey">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getProductKeyResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setProductKey">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="productKey" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setProductKeyResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::additionsIsoPath-->
+ <xsd:element name="IUnattended_getAdditionsIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getAdditionsIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setAdditionsIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="additionsIsoPath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setAdditionsIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::installGuestAdditions-->
+ <xsd:element name="IUnattended_getInstallGuestAdditions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getInstallGuestAdditionsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setInstallGuestAdditions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="installGuestAdditions" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setInstallGuestAdditionsResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::validationKitIsoPath-->
+ <xsd:element name="IUnattended_getValidationKitIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getValidationKitIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setValidationKitIsoPath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="validationKitIsoPath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setValidationKitIsoPathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::installTestExecService-->
+ <xsd:element name="IUnattended_getInstallTestExecService">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getInstallTestExecServiceResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setInstallTestExecService">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="installTestExecService" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setInstallTestExecServiceResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::timeZone-->
+ <xsd:element name="IUnattended_getTimeZone">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getTimeZoneResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setTimeZone">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="timeZone" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setTimeZoneResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::locale-->
+ <xsd:element name="IUnattended_getLocale">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getLocaleResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setLocale">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="locale" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setLocaleResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::language-->
+ <xsd:element name="IUnattended_getLanguage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getLanguageResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setLanguage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="language" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setLanguageResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::country-->
+ <xsd:element name="IUnattended_getCountry">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getCountryResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setCountry">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="country" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setCountryResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::proxy-->
+ <xsd:element name="IUnattended_getProxy">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getProxyResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setProxy">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="proxy" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setProxyResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::packageSelectionAdjustments-->
+ <xsd:element name="IUnattended_getPackageSelectionAdjustments">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getPackageSelectionAdjustmentsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPackageSelectionAdjustments">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="packageSelectionAdjustments" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPackageSelectionAdjustmentsResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::hostname-->
+ <xsd:element name="IUnattended_getHostname">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getHostnameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setHostname">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="hostname" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setHostnameResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::auxiliaryBasePath-->
+ <xsd:element name="IUnattended_getAuxiliaryBasePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getAuxiliaryBasePathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setAuxiliaryBasePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="auxiliaryBasePath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setAuxiliaryBasePathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::imageIndex-->
+ <xsd:element name="IUnattended_getImageIndex">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getImageIndexResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setImageIndex">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="imageIndex" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setImageIndexResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::scriptTemplatePath-->
+ <xsd:element name="IUnattended_getScriptTemplatePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getScriptTemplatePathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setScriptTemplatePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="scriptTemplatePath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setScriptTemplatePathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::postInstallScriptTemplatePath-->
+ <xsd:element name="IUnattended_getPostInstallScriptTemplatePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getPostInstallScriptTemplatePathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPostInstallScriptTemplatePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="postInstallScriptTemplatePath" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPostInstallScriptTemplatePathResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::postInstallCommand-->
+ <xsd:element name="IUnattended_getPostInstallCommand">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getPostInstallCommandResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPostInstallCommand">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="postInstallCommand" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setPostInstallCommandResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IUnattended::extraInstallKernelParameters-->
+ <xsd:element name="IUnattended_getExtraInstallKernelParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getExtraInstallKernelParametersResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setExtraInstallKernelParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="extraInstallKernelParameters" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_setExtraInstallKernelParametersResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUnattended::detectedOSTypeId-->
+ <xsd:element name="IUnattended_getDetectedOSTypeId">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getDetectedOSTypeIdResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUnattended::detectedOSVersion-->
+ <xsd:element name="IUnattended_getDetectedOSVersion">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getDetectedOSVersionResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUnattended::detectedOSFlavor-->
+ <xsd:element name="IUnattended_getDetectedOSFlavor">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getDetectedOSFlavorResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUnattended::detectedOSLanguages-->
+ <xsd:element name="IUnattended_getDetectedOSLanguages">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getDetectedOSLanguagesResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUnattended::detectedOSHints-->
+ <xsd:element name="IUnattended_getDetectedOSHints">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_getDetectedOSHintsResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IUnattended::detectIsoOS-->
+ <xsd:element name="IUnattended_detectIsoOS">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_detectIsoOSResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IUnattended::prepare-->
+ <xsd:element name="IUnattended_prepare">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_prepareResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IUnattended::constructMedia-->
+ <xsd:element name="IUnattended_constructMedia">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_constructMediaResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IUnattended::reconfigureVM-->
+ <xsd:element name="IUnattended_reconfigureVM">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_reconfigureVMResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IUnattended::done-->
+ <xsd:element name="IUnattended_done">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUnattended_doneResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface IBIOSSettings-->
<!-- read/write attribute IBIOSSettings::logoFadeIn-->
<xsd:element name="IBIOSSettings_getLogoFadeIn">
@@ -4240,6 +5468,34 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!-- read/write attribute IBIOSSettings::APICMode-->
+ <xsd:element name="IBIOSSettings_getAPICMode">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IBIOSSettings_getAPICModeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="vbox:APICMode"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IBIOSSettings_setAPICMode">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="APICMode" type="vbox:APICMode"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IBIOSSettings_setAPICModeResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
<!-- read/write attribute IBIOSSettings::timeOffset-->
<xsd:element name="IBIOSSettings_getTimeOffset">
<xsd:complexType>
@@ -5614,6 +6870,21 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- readonly attribute IMachine::settingsAuxFilePath-->
+ <xsd:element name="IMachine_getSettingsAuxFilePath">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_getSettingsAuxFilePathResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- readonly attribute IMachine::settingsModified-->
<xsd:element name="IMachine_getSettingsModified">
<xsd:complexType>
@@ -6483,6 +7754,62 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!-- read/write attribute IMachine::paravirtDebug-->
+ <xsd:element name="IMachine_getParavirtDebug">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_getParavirtDebugResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_setParavirtDebug">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="paravirtDebug" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_setParavirtDebugResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- read/write attribute IMachine::CPUProfile-->
+ <xsd:element name="IMachine_getCPUProfile">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_getCPUProfileResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_setCPUProfile">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="CPUProfile" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_setCPUProfileResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IMachine::lockMachine-->
<xsd:element name="IMachine_lockMachine">
<xsd:complexType>
@@ -7100,12 +8427,34 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!-- method IMachine::getCPUIDLeafByOrdinal-->
+ <xsd:element name="IMachine_getCPUIDLeafByOrdinal">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="ordinal" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachine_getCPUIDLeafByOrdinalResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="idx" type="xsd:unsignedInt"/>
+ <xsd:element name="idxSub" type="xsd:unsignedInt"/>
+ <xsd:element name="valEax" type="xsd:unsignedInt"/>
+ <xsd:element name="valEbx" type="xsd:unsignedInt"/>
+ <xsd:element name="valEcx" type="xsd:unsignedInt"/>
+ <xsd:element name="valEdx" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IMachine::getCPUIDLeaf-->
<xsd:element name="IMachine_getCPUIDLeaf">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="_this" type="xsd:string"/>
- <xsd:element name="id" type="xsd:unsignedInt"/>
+ <xsd:element name="idx" type="xsd:unsignedInt"/>
+ <xsd:element name="idxSub" type="xsd:unsignedInt"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -7124,7 +8473,8 @@
<xsd:complexType>
<xsd:sequence>
<xsd:element name="_this" type="xsd:string"/>
- <xsd:element name="id" type="xsd:unsignedInt"/>
+ <xsd:element name="idx" type="xsd:unsignedInt"/>
+ <xsd:element name="idxSub" type="xsd:unsignedInt"/>
<xsd:element name="valEax" type="xsd:unsignedInt"/>
<xsd:element name="valEbx" type="xsd:unsignedInt"/>
<xsd:element name="valEcx" type="xsd:unsignedInt"/>
@@ -7142,7 +8492,8 @@
<xsd:complexType>
<xsd:sequence>
<xsd:element name="_this" type="xsd:string"/>
- <xsd:element name="id" type="xsd:unsignedInt"/>
+ <xsd:element name="idx" type="xsd:unsignedInt"/>
+ <xsd:element name="idxSub" type="xsd:unsignedInt"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -8628,6 +9979,21 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- readonly attribute IHostNetworkInterface::wireless-->
+ <xsd:element name="IHostNetworkInterface_getWireless">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IHostNetworkInterface_getWirelessResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IHostNetworkInterface::enableStaticIPConfig-->
<xsd:element name="IHostNetworkInterface_enableStaticIPConfig">
<xsd:complexType>
@@ -9289,6 +10655,38 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- method IHost::addUSBDeviceSource-->
+ <xsd:element name="IHost_addUSBDeviceSource">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="backend" type="xsd:string"/>
+ <xsd:element name="id" type="xsd:string"/>
+ <xsd:element name="address" type="xsd:string"/>
+ <xsd:element name="propertyNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ <xsd:element name="propertyValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IHost_addUSBDeviceSourceResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IHost::removeUSBDeviceSource-->
+ <xsd:element name="IHost_removeUSBDeviceSource">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="id" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IHost_removeUSBDeviceSourceResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface ISystemProperties-->
<!-- readonly attribute ISystemProperties::minGuestRAM-->
<xsd:element name="ISystemProperties_getMinGuestRAM">
@@ -12753,6 +14151,21 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!-- readonly attribute IProgress::eventSource-->
+ <xsd:element name="IProgress_getEventSource">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IProgress_getEventSourceResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IProgress::setCurrentOperationProgress-->
<xsd:element name="IProgress_setCurrentOperationProgress">
<xsd:complexType>
@@ -14496,7 +15909,173 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!--Interface IGuestScreenInfo-->
+ <!-- readonly attribute IGuestScreenInfo::screenId-->
+ <xsd:element name="IGuestScreenInfo_getScreenId">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getScreenIdResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::guestMonitorStatus-->
+ <xsd:element name="IGuestScreenInfo_getGuestMonitorStatus">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getGuestMonitorStatusResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="vbox:GuestMonitorStatus"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::primary-->
+ <xsd:element name="IGuestScreenInfo_getPrimary">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getPrimaryResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::origin-->
+ <xsd:element name="IGuestScreenInfo_getOrigin">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getOriginResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::originX-->
+ <xsd:element name="IGuestScreenInfo_getOriginX">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getOriginXResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::originY-->
+ <xsd:element name="IGuestScreenInfo_getOriginY">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getOriginYResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::width-->
+ <xsd:element name="IGuestScreenInfo_getWidth">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getWidthResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::height-->
+ <xsd:element name="IGuestScreenInfo_getHeight">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getHeightResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::bitsPerPixel-->
+ <xsd:element name="IGuestScreenInfo_getBitsPerPixel">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getBitsPerPixelResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:unsignedInt"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IGuestScreenInfo::extendedInfo-->
+ <xsd:element name="IGuestScreenInfo_getExtendedInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IGuestScreenInfo_getExtendedInfoResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface IDisplay-->
+ <!-- readonly attribute IDisplay::guestScreenLayout-->
+ <xsd:element name="IDisplay_getGuestScreenLayout">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IDisplay_getGuestScreenLayoutResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IDisplay::getScreenResolution-->
<xsd:element name="IDisplay_getScreenResolution">
<xsd:complexType>
@@ -14703,6 +16282,35 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!-- method IDisplay::setScreenLayout-->
+ <xsd:element name="IDisplay_setScreenLayout">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="screenLayoutMode" type="vbox:ScreenLayoutMode"/>
+ <xsd:element name="guestScreenInfo" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IDisplay_setScreenLayoutResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- method IDisplay::detachScreens-->
+ <xsd:element name="IDisplay_detachScreens">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ <xsd:element name="screenIds" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IDisplay_detachScreensResponse">
+ <xsd:complexType>
+ <xsd:sequence/>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface INetworkAdapter-->
<!-- read/write attribute INetworkAdapter::adapterType-->
<xsd:element name="INetworkAdapter_getAdapterType">
@@ -15963,6 +17571,21 @@
</xsd:complexType>
</xsd:element>
<!--skipping attribute VM for it is suppressed-->
+ <!-- readonly attribute IMachineDebugger::uptime-->
+ <xsd:element name="IMachineDebugger_getUptime">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IMachineDebugger_getUptimeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:long"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!-- method IMachineDebugger::dumpGuestCore-->
<xsd:element name="IMachineDebugger_dumpGuestCore">
<xsd:complexType>
@@ -16652,6 +18275,36 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!-- readonly attribute IUSBDevice::deviceInfo-->
+ <xsd:element name="IUSBDevice_getDeviceInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUSBDevice_getDeviceInfoResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUSBDevice::backend-->
+ <xsd:element name="IUSBDevice_getBackend">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUSBDevice_getBackendResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface IUSBDeviceFilter-->
<!-- read/write attribute IUSBDeviceFilter::name-->
<xsd:element name="IUSBDeviceFilter_getName">
@@ -17006,6 +18659,37 @@
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
+ <!--Interface IUSBProxyBackend-->
+ <!-- readonly attribute IUSBProxyBackend::name-->
+ <xsd:element name="IUSBProxyBackend_getName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUSBProxyBackend_getNameResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!-- readonly attribute IUSBProxyBackend::type-->
+ <xsd:element name="IUSBProxyBackend_getType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IUSBProxyBackend_getTypeResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface IAudioAdapter-->
<!-- read/write attribute IAudioAdapter::enabled-->
<xsd:element name="IAudioAdapter_getEnabled">
@@ -19335,6 +21019,22 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!--Interface IAudioAdapterChangedEvent-->
+ <!-- readonly attribute IAudioAdapterChangedEvent::audioAdapter-->
+ <xsd:element name="IAudioAdapterChangedEvent_getAudioAdapter">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IAudioAdapterChangedEvent_getAudioAdapterResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--Interface ISerialPortChangedEvent-->
<!-- readonly attribute ISerialPortChangedEvent::serialPort-->
<xsd:element name="ISerialPortChangedEvent_getSerialPort">
@@ -21155,6 +22855,54 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
+ <!--Interface IProgressEvent-->
+ <!-- readonly attribute IProgressEvent::progressId-->
+ <xsd:element name="IProgressEvent_getProgressId">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IProgressEvent_getProgressIdResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!--Interface IProgressPercentageChangedEvent-->
+ <!-- readonly attribute IProgressPercentageChangedEvent::percent-->
+ <xsd:element name="IProgressPercentageChangedEvent_getPercent">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IProgressPercentageChangedEvent_getPercentResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <!--Interface IProgressTaskCompletedEvent-->
+ <!-- readonly attribute IProgressTaskCompletedEvent::midlDoesNotLikeEmptyInterfaces-->
+ <xsd:element name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="_this" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="returnval" type="xsd:boolean"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<!--
******************************************************
* faults
@@ -21776,6 +23524,13 @@
<wsdl:message name="IVirtualBox_createApplianceResultMsg">
<wsdl:part name="parameters" element="vbox:IVirtualBox_createApplianceResponse"/>
</wsdl:message>
+ <!-- method IVirtualBox::createUnattendedInstaller-->
+ <wsdl:message name="IVirtualBox_createUnattendedInstallerRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IVirtualBox_createUnattendedInstaller"/>
+ </wsdl:message>
+ <wsdl:message name="IVirtualBox_createUnattendedInstallerResultMsg">
+ <wsdl:part name="parameters" element="vbox:IVirtualBox_createUnattendedInstallerResponse"/>
+ </wsdl:message>
<!-- method IVirtualBox::createMedium-->
<wsdl:message name="IVirtualBox_createMediumRequestMsg">
<wsdl:part name="parameters" element="vbox:IVirtualBox_createMedium"/>
@@ -21951,6 +23706,172 @@
</wsdl:message>
<!--
*************************************
+ messages for interface ICertificate
+ *************************************
+ -->
+ <!-- readonly attribute ICertificate::versionNumber-->
+ <wsdl:message name="ICertificate_getVersionNumberRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getVersionNumber"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getVersionNumberResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getVersionNumberResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::serialNumber-->
+ <wsdl:message name="ICertificate_getSerialNumberRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSerialNumber"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSerialNumberResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSerialNumberResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::signatureAlgorithmOID-->
+ <wsdl:message name="ICertificate_getSignatureAlgorithmOIDRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmOID"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSignatureAlgorithmOIDResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmOIDResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::signatureAlgorithmName-->
+ <wsdl:message name="ICertificate_getSignatureAlgorithmNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmName"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSignatureAlgorithmNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmNameResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::issuerName-->
+ <wsdl:message name="ICertificate_getIssuerNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerName"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getIssuerNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerNameResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::subjectName-->
+ <wsdl:message name="ICertificate_getSubjectNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectName"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSubjectNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectNameResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::friendlyName-->
+ <wsdl:message name="ICertificate_getFriendlyNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getFriendlyName"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getFriendlyNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getFriendlyNameResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::validityPeriodNotBefore-->
+ <wsdl:message name="ICertificate_getValidityPeriodNotBeforeRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotBefore"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getValidityPeriodNotBeforeResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotBeforeResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::validityPeriodNotAfter-->
+ <wsdl:message name="ICertificate_getValidityPeriodNotAfterRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotAfter"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getValidityPeriodNotAfterResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotAfterResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::publicKeyAlgorithmOID-->
+ <wsdl:message name="ICertificate_getPublicKeyAlgorithmOIDRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmOID"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getPublicKeyAlgorithmOIDResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmOIDResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::publicKeyAlgorithm-->
+ <wsdl:message name="ICertificate_getPublicKeyAlgorithmRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithm"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getPublicKeyAlgorithmResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::subjectPublicKey-->
+ <wsdl:message name="ICertificate_getSubjectPublicKeyRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectPublicKey"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSubjectPublicKeyResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectPublicKeyResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::issuerUniqueIdentifier-->
+ <wsdl:message name="ICertificate_getIssuerUniqueIdentifierRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerUniqueIdentifier"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getIssuerUniqueIdentifierResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerUniqueIdentifierResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::subjectUniqueIdentifier-->
+ <wsdl:message name="ICertificate_getSubjectUniqueIdentifierRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectUniqueIdentifier"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSubjectUniqueIdentifierResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectUniqueIdentifierResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::certificateAuthority-->
+ <wsdl:message name="ICertificate_getCertificateAuthorityRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getCertificateAuthority"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getCertificateAuthorityResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getCertificateAuthorityResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::keyUsage-->
+ <wsdl:message name="ICertificate_getKeyUsageRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getKeyUsage"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getKeyUsageResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getKeyUsageResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::extendedKeyUsage-->
+ <wsdl:message name="ICertificate_getExtendedKeyUsageRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getExtendedKeyUsage"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getExtendedKeyUsageResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getExtendedKeyUsageResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::rawCertData-->
+ <wsdl:message name="ICertificate_getRawCertDataRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getRawCertData"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getRawCertDataResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getRawCertDataResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::selfSigned-->
+ <wsdl:message name="ICertificate_getSelfSignedRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSelfSigned"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getSelfSignedResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getSelfSignedResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::trusted-->
+ <wsdl:message name="ICertificate_getTrustedRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getTrusted"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getTrustedResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getTrustedResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute ICertificate::expired-->
+ <wsdl:message name="ICertificate_getExpiredRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getExpired"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_getExpiredResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_getExpiredResponse"/>
+ </wsdl:message>
+ <!-- method ICertificate::isCurrentlyExpired-->
+ <wsdl:message name="ICertificate_isCurrentlyExpiredRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_isCurrentlyExpired"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_isCurrentlyExpiredResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_isCurrentlyExpiredResponse"/>
+ </wsdl:message>
+ <!-- method ICertificate::queryInfo-->
+ <wsdl:message name="ICertificate_queryInfoRequestMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_queryInfo"/>
+ </wsdl:message>
+ <wsdl:message name="ICertificate_queryInfoResultMsg">
+ <wsdl:part name="parameters" element="vbox:ICertificate_queryInfoResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
messages for interface IAppliance
*************************************
-->
@@ -21982,6 +23903,13 @@
<wsdl:message name="IAppliance_getMachinesResultMsg">
<wsdl:part name="parameters" element="vbox:IAppliance_getMachinesResponse"/>
</wsdl:message>
+ <!-- readonly attribute IAppliance::certificate-->
+ <wsdl:message name="IAppliance_getCertificateRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IAppliance_getCertificate"/>
+ </wsdl:message>
+ <wsdl:message name="IAppliance_getCertificateResultMsg">
+ <wsdl:part name="parameters" element="vbox:IAppliance_getCertificateResponse"/>
+ </wsdl:message>
<!-- method IAppliance::read-->
<wsdl:message name="IAppliance_readRequestMsg">
<wsdl:part name="parameters" element="vbox:IAppliance_read"/>
@@ -22094,6 +24022,380 @@
</wsdl:message>
<!--
*************************************
+ messages for interface IUnattended
+ *************************************
+ -->
+ <!-- read/write attribute IUnattended::isoPath-->
+ <wsdl:message name="IUnattended_getIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getIsoPathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setIsoPathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::machine-->
+ <wsdl:message name="IUnattended_getMachineRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getMachine"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getMachineResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getMachineResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setMachineRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setMachine"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setMachineResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setMachineResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::user-->
+ <wsdl:message name="IUnattended_getUserRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getUser"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getUserResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getUserResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setUserRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setUser"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setUserResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setUserResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::password-->
+ <wsdl:message name="IUnattended_getPasswordRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPassword"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getPasswordResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPasswordResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPasswordRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPassword"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPasswordResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPasswordResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::fullUserName-->
+ <wsdl:message name="IUnattended_getFullUserNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getFullUserName"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getFullUserNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getFullUserNameResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setFullUserNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setFullUserName"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setFullUserNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setFullUserNameResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::productKey-->
+ <wsdl:message name="IUnattended_getProductKeyRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getProductKey"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getProductKeyResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getProductKeyResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setProductKeyRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setProductKey"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setProductKeyResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setProductKeyResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::additionsIsoPath-->
+ <wsdl:message name="IUnattended_getAdditionsIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getAdditionsIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getAdditionsIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getAdditionsIsoPathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setAdditionsIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setAdditionsIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setAdditionsIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setAdditionsIsoPathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::installGuestAdditions-->
+ <wsdl:message name="IUnattended_getInstallGuestAdditionsRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getInstallGuestAdditions"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getInstallGuestAdditionsResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getInstallGuestAdditionsResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setInstallGuestAdditionsRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setInstallGuestAdditions"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setInstallGuestAdditionsResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setInstallGuestAdditionsResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::validationKitIsoPath-->
+ <wsdl:message name="IUnattended_getValidationKitIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getValidationKitIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getValidationKitIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getValidationKitIsoPathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setValidationKitIsoPathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setValidationKitIsoPath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setValidationKitIsoPathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setValidationKitIsoPathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::installTestExecService-->
+ <wsdl:message name="IUnattended_getInstallTestExecServiceRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getInstallTestExecService"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getInstallTestExecServiceResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getInstallTestExecServiceResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setInstallTestExecServiceRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setInstallTestExecService"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setInstallTestExecServiceResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setInstallTestExecServiceResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::timeZone-->
+ <wsdl:message name="IUnattended_getTimeZoneRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getTimeZone"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getTimeZoneResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getTimeZoneResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setTimeZoneRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setTimeZone"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setTimeZoneResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setTimeZoneResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::locale-->
+ <wsdl:message name="IUnattended_getLocaleRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getLocale"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getLocaleResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getLocaleResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setLocaleRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setLocale"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setLocaleResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setLocaleResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::language-->
+ <wsdl:message name="IUnattended_getLanguageRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getLanguage"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getLanguageResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getLanguageResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setLanguageRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setLanguage"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setLanguageResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setLanguageResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::country-->
+ <wsdl:message name="IUnattended_getCountryRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getCountry"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getCountryResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getCountryResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setCountryRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setCountry"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setCountryResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setCountryResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::proxy-->
+ <wsdl:message name="IUnattended_getProxyRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getProxy"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getProxyResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getProxyResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setProxyRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setProxy"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setProxyResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setProxyResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::packageSelectionAdjustments-->
+ <wsdl:message name="IUnattended_getPackageSelectionAdjustmentsRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPackageSelectionAdjustments"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getPackageSelectionAdjustmentsResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPackageSelectionAdjustmentsResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPackageSelectionAdjustmentsRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPackageSelectionAdjustments"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPackageSelectionAdjustmentsResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPackageSelectionAdjustmentsResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::hostname-->
+ <wsdl:message name="IUnattended_getHostnameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getHostname"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getHostnameResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getHostnameResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setHostnameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setHostname"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setHostnameResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setHostnameResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::auxiliaryBasePath-->
+ <wsdl:message name="IUnattended_getAuxiliaryBasePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getAuxiliaryBasePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getAuxiliaryBasePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getAuxiliaryBasePathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setAuxiliaryBasePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setAuxiliaryBasePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setAuxiliaryBasePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setAuxiliaryBasePathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::imageIndex-->
+ <wsdl:message name="IUnattended_getImageIndexRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getImageIndex"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getImageIndexResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getImageIndexResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setImageIndexRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setImageIndex"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setImageIndexResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setImageIndexResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::scriptTemplatePath-->
+ <wsdl:message name="IUnattended_getScriptTemplatePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getScriptTemplatePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getScriptTemplatePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getScriptTemplatePathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setScriptTemplatePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setScriptTemplatePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setScriptTemplatePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setScriptTemplatePathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::postInstallScriptTemplatePath-->
+ <wsdl:message name="IUnattended_getPostInstallScriptTemplatePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallScriptTemplatePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getPostInstallScriptTemplatePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallScriptTemplatePathResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPostInstallScriptTemplatePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallScriptTemplatePath"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPostInstallScriptTemplatePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallScriptTemplatePathResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::postInstallCommand-->
+ <wsdl:message name="IUnattended_getPostInstallCommandRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallCommand"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getPostInstallCommandResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallCommandResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPostInstallCommandRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallCommand"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setPostInstallCommandResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallCommandResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IUnattended::extraInstallKernelParameters-->
+ <wsdl:message name="IUnattended_getExtraInstallKernelParametersRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getExtraInstallKernelParameters"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getExtraInstallKernelParametersResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getExtraInstallKernelParametersResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setExtraInstallKernelParametersRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setExtraInstallKernelParameters"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_setExtraInstallKernelParametersResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_setExtraInstallKernelParametersResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUnattended::detectedOSTypeId-->
+ <wsdl:message name="IUnattended_getDetectedOSTypeIdRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSTypeId"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getDetectedOSTypeIdResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSTypeIdResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUnattended::detectedOSVersion-->
+ <wsdl:message name="IUnattended_getDetectedOSVersionRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSVersion"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getDetectedOSVersionResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSVersionResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUnattended::detectedOSFlavor-->
+ <wsdl:message name="IUnattended_getDetectedOSFlavorRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSFlavor"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getDetectedOSFlavorResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSFlavorResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUnattended::detectedOSLanguages-->
+ <wsdl:message name="IUnattended_getDetectedOSLanguagesRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSLanguages"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getDetectedOSLanguagesResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSLanguagesResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUnattended::detectedOSHints-->
+ <wsdl:message name="IUnattended_getDetectedOSHintsRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSHints"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_getDetectedOSHintsResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSHintsResponse"/>
+ </wsdl:message>
+ <!-- method IUnattended::detectIsoOS-->
+ <wsdl:message name="IUnattended_detectIsoOSRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_detectIsoOS"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_detectIsoOSResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_detectIsoOSResponse"/>
+ </wsdl:message>
+ <!-- method IUnattended::prepare-->
+ <wsdl:message name="IUnattended_prepareRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_prepare"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_prepareResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_prepareResponse"/>
+ </wsdl:message>
+ <!-- method IUnattended::constructMedia-->
+ <wsdl:message name="IUnattended_constructMediaRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_constructMedia"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_constructMediaResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_constructMediaResponse"/>
+ </wsdl:message>
+ <!-- method IUnattended::reconfigureVM-->
+ <wsdl:message name="IUnattended_reconfigureVMRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_reconfigureVM"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_reconfigureVMResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_reconfigureVMResponse"/>
+ </wsdl:message>
+ <!-- method IUnattended::done-->
+ <wsdl:message name="IUnattended_doneRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_done"/>
+ </wsdl:message>
+ <wsdl:message name="IUnattended_doneResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUnattended_doneResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
messages for interface IInternalMachineControl
*************************************
-->
@@ -22193,6 +24495,19 @@
<wsdl:message name="IBIOSSettings_setIOAPICEnabledResultMsg">
<wsdl:part name="parameters" element="vbox:IBIOSSettings_setIOAPICEnabledResponse"/>
</wsdl:message>
+ <!-- read/write attribute IBIOSSettings::APICMode-->
+ <wsdl:message name="IBIOSSettings_getAPICModeRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IBIOSSettings_getAPICMode"/>
+ </wsdl:message>
+ <wsdl:message name="IBIOSSettings_getAPICModeResultMsg">
+ <wsdl:part name="parameters" element="vbox:IBIOSSettings_getAPICModeResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IBIOSSettings_setAPICModeRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IBIOSSettings_setAPICMode"/>
+ </wsdl:message>
+ <wsdl:message name="IBIOSSettings_setAPICModeResultMsg">
+ <wsdl:part name="parameters" element="vbox:IBIOSSettings_setAPICModeResponse"/>
+ </wsdl:message>
<!-- read/write attribute IBIOSSettings::timeOffset-->
<wsdl:message name="IBIOSSettings_getTimeOffsetRequestMsg">
<wsdl:part name="parameters" element="vbox:IBIOSSettings_getTimeOffset"/>
@@ -22846,6 +25161,13 @@
<wsdl:message name="IMachine_getSettingsFilePathResultMsg">
<wsdl:part name="parameters" element="vbox:IMachine_getSettingsFilePathResponse"/>
</wsdl:message>
+ <!-- readonly attribute IMachine::settingsAuxFilePath-->
+ <wsdl:message name="IMachine_getSettingsAuxFilePathRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getSettingsAuxFilePath"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_getSettingsAuxFilePathResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getSettingsAuxFilePathResponse"/>
+ </wsdl:message>
<!-- readonly attribute IMachine::settingsModified-->
<wsdl:message name="IMachine_getSettingsModifiedRequestMsg">
<wsdl:part name="parameters" element="vbox:IMachine_getSettingsModified"/>
@@ -23250,6 +25572,32 @@
<wsdl:message name="IMachine_setVMProcessPriorityResultMsg">
<wsdl:part name="parameters" element="vbox:IMachine_setVMProcessPriorityResponse"/>
</wsdl:message>
+ <!-- read/write attribute IMachine::paravirtDebug-->
+ <wsdl:message name="IMachine_getParavirtDebugRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getParavirtDebug"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_getParavirtDebugResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getParavirtDebugResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_setParavirtDebugRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_setParavirtDebug"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_setParavirtDebugResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_setParavirtDebugResponse"/>
+ </wsdl:message>
+ <!-- read/write attribute IMachine::CPUProfile-->
+ <wsdl:message name="IMachine_getCPUProfileRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getCPUProfile"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_getCPUProfileResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getCPUProfileResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_setCPUProfileRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_setCPUProfile"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_setCPUProfileResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_setCPUProfileResponse"/>
+ </wsdl:message>
<!-- method IMachine::lockMachine-->
<wsdl:message name="IMachine_lockMachineRequestMsg">
<wsdl:part name="parameters" element="vbox:IMachine_lockMachine"/>
@@ -23516,6 +25864,13 @@
<wsdl:message name="IMachine_setCPUPropertyResultMsg">
<wsdl:part name="parameters" element="vbox:IMachine_setCPUPropertyResponse"/>
</wsdl:message>
+ <!-- method IMachine::getCPUIDLeafByOrdinal-->
+ <wsdl:message name="IMachine_getCPUIDLeafByOrdinalRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getCPUIDLeafByOrdinal"/>
+ </wsdl:message>
+ <wsdl:message name="IMachine_getCPUIDLeafByOrdinalResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachine_getCPUIDLeafByOrdinalResponse"/>
+ </wsdl:message>
<!-- method IMachine::getCPUIDLeaf-->
<wsdl:message name="IMachine_getCPUIDLeafRequestMsg">
<wsdl:part name="parameters" element="vbox:IMachine_getCPUIDLeaf"/>
@@ -24228,6 +26583,13 @@
<wsdl:message name="IHostNetworkInterface_getInterfaceTypeResultMsg">
<wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getInterfaceTypeResponse"/>
</wsdl:message>
+ <!-- readonly attribute IHostNetworkInterface::wireless-->
+ <wsdl:message name="IHostNetworkInterface_getWirelessRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getWireless"/>
+ </wsdl:message>
+ <wsdl:message name="IHostNetworkInterface_getWirelessResultMsg">
+ <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getWirelessResponse"/>
+ </wsdl:message>
<!-- method IHostNetworkInterface::enableStaticIPConfig-->
<wsdl:message name="IHostNetworkInterface_enableStaticIPConfigRequestMsg">
<wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableStaticIPConfig"/>
@@ -24539,6 +26901,20 @@
<wsdl:message name="IHost_generateMACAddressResultMsg">
<wsdl:part name="parameters" element="vbox:IHost_generateMACAddressResponse"/>
</wsdl:message>
+ <!-- method IHost::addUSBDeviceSource-->
+ <wsdl:message name="IHost_addUSBDeviceSourceRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IHost_addUSBDeviceSource"/>
+ </wsdl:message>
+ <wsdl:message name="IHost_addUSBDeviceSourceResultMsg">
+ <wsdl:part name="parameters" element="vbox:IHost_addUSBDeviceSourceResponse"/>
+ </wsdl:message>
+ <!-- method IHost::removeUSBDeviceSource-->
+ <wsdl:message name="IHost_removeUSBDeviceSourceRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceSource"/>
+ </wsdl:message>
+ <wsdl:message name="IHost_removeUSBDeviceSourceResultMsg">
+ <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceSourceResponse"/>
+ </wsdl:message>
<!--
*************************************
messages for interface ISystemProperties
@@ -26167,6 +28543,13 @@
<wsdl:message name="IProgress_setTimeoutResultMsg">
<wsdl:part name="parameters" element="vbox:IProgress_setTimeoutResponse"/>
</wsdl:message>
+ <!-- readonly attribute IProgress::eventSource-->
+ <wsdl:message name="IProgress_getEventSourceRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IProgress_getEventSource"/>
+ </wsdl:message>
+ <wsdl:message name="IProgress_getEventSourceResultMsg">
+ <wsdl:part name="parameters" element="vbox:IProgress_getEventSourceResponse"/>
+ </wsdl:message>
<!-- method IProgress::setCurrentOperationProgress-->
<wsdl:message name="IProgress_setCurrentOperationProgressRequestMsg">
<wsdl:part name="parameters" element="vbox:IProgress_setCurrentOperationProgress"/>
@@ -27022,9 +29405,91 @@
</wsdl:message>
<!--
*************************************
+ messages for interface IGuestScreenInfo
+ *************************************
+ -->
+ <!-- readonly attribute IGuestScreenInfo::screenId-->
+ <wsdl:message name="IGuestScreenInfo_getScreenIdRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getScreenId"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getScreenIdResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getScreenIdResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::guestMonitorStatus-->
+ <wsdl:message name="IGuestScreenInfo_getGuestMonitorStatusRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getGuestMonitorStatus"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getGuestMonitorStatusResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getGuestMonitorStatusResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::primary-->
+ <wsdl:message name="IGuestScreenInfo_getPrimaryRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getPrimary"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getPrimaryResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getPrimaryResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::origin-->
+ <wsdl:message name="IGuestScreenInfo_getOriginRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOrigin"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getOriginResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::originX-->
+ <wsdl:message name="IGuestScreenInfo_getOriginXRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginX"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getOriginXResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginXResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::originY-->
+ <wsdl:message name="IGuestScreenInfo_getOriginYRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginY"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getOriginYResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginYResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::width-->
+ <wsdl:message name="IGuestScreenInfo_getWidthRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getWidth"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getWidthResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getWidthResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::height-->
+ <wsdl:message name="IGuestScreenInfo_getHeightRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getHeight"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getHeightResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getHeightResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::bitsPerPixel-->
+ <wsdl:message name="IGuestScreenInfo_getBitsPerPixelRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getBitsPerPixel"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getBitsPerPixelResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getBitsPerPixelResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IGuestScreenInfo::extendedInfo-->
+ <wsdl:message name="IGuestScreenInfo_getExtendedInfoRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getExtendedInfo"/>
+ </wsdl:message>
+ <wsdl:message name="IGuestScreenInfo_getExtendedInfoResultMsg">
+ <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getExtendedInfoResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
messages for interface IDisplay
*************************************
-->
+ <!-- readonly attribute IDisplay::guestScreenLayout-->
+ <wsdl:message name="IDisplay_getGuestScreenLayoutRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_getGuestScreenLayout"/>
+ </wsdl:message>
+ <wsdl:message name="IDisplay_getGuestScreenLayoutResultMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_getGuestScreenLayoutResponse"/>
+ </wsdl:message>
<!-- method IDisplay::getScreenResolution-->
<wsdl:message name="IDisplay_getScreenResolutionRequestMsg">
<wsdl:part name="parameters" element="vbox:IDisplay_getScreenResolution"/>
@@ -27117,6 +29582,20 @@
<wsdl:message name="IDisplay_notifyHiDPIOutputPolicyChangeResultMsg">
<wsdl:part name="parameters" element="vbox:IDisplay_notifyHiDPIOutputPolicyChangeResponse"/>
</wsdl:message>
+ <!-- method IDisplay::setScreenLayout-->
+ <wsdl:message name="IDisplay_setScreenLayoutRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_setScreenLayout"/>
+ </wsdl:message>
+ <wsdl:message name="IDisplay_setScreenLayoutResultMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_setScreenLayoutResponse"/>
+ </wsdl:message>
+ <!-- method IDisplay::detachScreens-->
+ <wsdl:message name="IDisplay_detachScreensRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_detachScreens"/>
+ </wsdl:message>
+ <wsdl:message name="IDisplay_detachScreensResultMsg">
+ <wsdl:part name="parameters" element="vbox:IDisplay_detachScreensResponse"/>
+ </wsdl:message>
<!--
*************************************
messages for interface INetworkAdapter
@@ -27720,6 +30199,13 @@
<wsdl:part name="parameters" element="vbox:IMachineDebugger_setVirtualTimeRateResponse"/>
</wsdl:message>
<!--skipping attribute VM for it is suppressed-->
+ <!-- readonly attribute IMachineDebugger::uptime-->
+ <wsdl:message name="IMachineDebugger_getUptimeRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IMachineDebugger_getUptime"/>
+ </wsdl:message>
+ <wsdl:message name="IMachineDebugger_getUptimeResultMsg">
+ <wsdl:part name="parameters" element="vbox:IMachineDebugger_getUptimeResponse"/>
+ </wsdl:message>
<!-- method IMachineDebugger::dumpGuestCore-->
<wsdl:message name="IMachineDebugger_dumpGuestCoreRequestMsg">
<wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpGuestCore"/>
@@ -28048,6 +30534,20 @@
<wsdl:message name="IUSBDevice_getRemoteResultMsg">
<wsdl:part name="parameters" element="vbox:IUSBDevice_getRemoteResponse"/>
</wsdl:message>
+ <!-- readonly attribute IUSBDevice::deviceInfo-->
+ <wsdl:message name="IUSBDevice_getDeviceInfoRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBDevice_getDeviceInfo"/>
+ </wsdl:message>
+ <wsdl:message name="IUSBDevice_getDeviceInfoResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBDevice_getDeviceInfoResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUSBDevice::backend-->
+ <wsdl:message name="IUSBDevice_getBackendRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBDevice_getBackend"/>
+ </wsdl:message>
+ <wsdl:message name="IUSBDevice_getBackendResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBDevice_getBackendResponse"/>
+ </wsdl:message>
<!--
*************************************
messages for interface IUSBDeviceFilter
@@ -28228,6 +30728,25 @@
</wsdl:message>
<!--
*************************************
+ messages for interface IUSBProxyBackend
+ *************************************
+ -->
+ <!-- readonly attribute IUSBProxyBackend::name-->
+ <wsdl:message name="IUSBProxyBackend_getNameRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getName"/>
+ </wsdl:message>
+ <wsdl:message name="IUSBProxyBackend_getNameResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getNameResponse"/>
+ </wsdl:message>
+ <!-- readonly attribute IUSBProxyBackend::type-->
+ <wsdl:message name="IUSBProxyBackend_getTypeRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getType"/>
+ </wsdl:message>
+ <wsdl:message name="IUSBProxyBackend_getTypeResultMsg">
+ <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getTypeResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
messages for interface IAudioAdapter
*************************************
-->
@@ -29494,6 +32013,18 @@
</wsdl:message>
<!--
*************************************
+ messages for interface IAudioAdapterChangedEvent
+ *************************************
+ -->
+ <!-- readonly attribute IAudioAdapterChangedEvent::audioAdapter-->
+ <wsdl:message name="IAudioAdapterChangedEvent_getAudioAdapterRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IAudioAdapterChangedEvent_getAudioAdapter"/>
+ </wsdl:message>
+ <wsdl:message name="IAudioAdapterChangedEvent_getAudioAdapterResultMsg">
+ <wsdl:part name="parameters" element="vbox:IAudioAdapterChangedEvent_getAudioAdapterResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
messages for interface ISerialPortChangedEvent
*************************************
-->
@@ -30588,6 +33119,42 @@
<wsdl:part name="parameters" element="vbox:IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
</wsdl:message>
<!--
+ *************************************
+ messages for interface IProgressEvent
+ *************************************
+ -->
+ <!-- readonly attribute IProgressEvent::progressId-->
+ <wsdl:message name="IProgressEvent_getProgressIdRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressEvent_getProgressId"/>
+ </wsdl:message>
+ <wsdl:message name="IProgressEvent_getProgressIdResultMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressEvent_getProgressIdResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
+ messages for interface IProgressPercentageChangedEvent
+ *************************************
+ -->
+ <!-- readonly attribute IProgressPercentageChangedEvent::percent-->
+ <wsdl:message name="IProgressPercentageChangedEvent_getPercentRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressPercentageChangedEvent_getPercent"/>
+ </wsdl:message>
+ <wsdl:message name="IProgressPercentageChangedEvent_getPercentResultMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressPercentageChangedEvent_getPercentResponse"/>
+ </wsdl:message>
+ <!--
+ *************************************
+ messages for interface IProgressTaskCompletedEvent
+ *************************************
+ -->
+ <!-- readonly attribute IProgressTaskCompletedEvent::midlDoesNotLikeEmptyInterfaces-->
+ <wsdl:message name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
+ </wsdl:message>
+ <wsdl:message name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
+ <wsdl:part name="parameters" element="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
+ </wsdl:message>
+ <!--
******************************************************
*
* one portType for all interfaces
@@ -31108,6 +33675,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IVirtualBox_createUnattendedInstaller">
+ <wsdl:input message="vbox:IVirtualBox_createUnattendedInstallerRequestMsg"/>
+ <wsdl:output message="vbox:IVirtualBox_createUnattendedInstallerResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IVirtualBox_createMedium">
<wsdl:input message="vbox:IVirtualBox_createMediumRequestMsg"/>
<wsdl:output message="vbox:IVirtualBox_createMediumResultMsg"/>
@@ -31259,6 +33832,149 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface ICertificate
+ *************************************
+ -->
+ <wsdl:operation name="ICertificate_getVersionNumber">
+ <wsdl:input message="vbox:ICertificate_getVersionNumberRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getVersionNumberResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSerialNumber">
+ <wsdl:input message="vbox:ICertificate_getSerialNumberRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSerialNumberResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSignatureAlgorithmOID">
+ <wsdl:input message="vbox:ICertificate_getSignatureAlgorithmOIDRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSignatureAlgorithmOIDResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSignatureAlgorithmName">
+ <wsdl:input message="vbox:ICertificate_getSignatureAlgorithmNameRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSignatureAlgorithmNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getIssuerName">
+ <wsdl:input message="vbox:ICertificate_getIssuerNameRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getIssuerNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectName">
+ <wsdl:input message="vbox:ICertificate_getSubjectNameRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSubjectNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getFriendlyName">
+ <wsdl:input message="vbox:ICertificate_getFriendlyNameRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getFriendlyNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getValidityPeriodNotBefore">
+ <wsdl:input message="vbox:ICertificate_getValidityPeriodNotBeforeRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getValidityPeriodNotBeforeResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getValidityPeriodNotAfter">
+ <wsdl:input message="vbox:ICertificate_getValidityPeriodNotAfterRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getValidityPeriodNotAfterResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getPublicKeyAlgorithmOID">
+ <wsdl:input message="vbox:ICertificate_getPublicKeyAlgorithmOIDRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getPublicKeyAlgorithmOIDResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getPublicKeyAlgorithm">
+ <wsdl:input message="vbox:ICertificate_getPublicKeyAlgorithmRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getPublicKeyAlgorithmResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectPublicKey">
+ <wsdl:input message="vbox:ICertificate_getSubjectPublicKeyRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSubjectPublicKeyResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getIssuerUniqueIdentifier">
+ <wsdl:input message="vbox:ICertificate_getIssuerUniqueIdentifierRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getIssuerUniqueIdentifierResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectUniqueIdentifier">
+ <wsdl:input message="vbox:ICertificate_getSubjectUniqueIdentifierRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSubjectUniqueIdentifierResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getCertificateAuthority">
+ <wsdl:input message="vbox:ICertificate_getCertificateAuthorityRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getCertificateAuthorityResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getKeyUsage">
+ <wsdl:input message="vbox:ICertificate_getKeyUsageRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getKeyUsageResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getExtendedKeyUsage">
+ <wsdl:input message="vbox:ICertificate_getExtendedKeyUsageRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getExtendedKeyUsageResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getRawCertData">
+ <wsdl:input message="vbox:ICertificate_getRawCertDataRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getRawCertDataResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSelfSigned">
+ <wsdl:input message="vbox:ICertificate_getSelfSignedRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getSelfSignedResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getTrusted">
+ <wsdl:input message="vbox:ICertificate_getTrustedRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getTrustedResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getExpired">
+ <wsdl:input message="vbox:ICertificate_getExpiredRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_getExpiredResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_isCurrentlyExpired">
+ <wsdl:input message="vbox:ICertificate_isCurrentlyExpiredRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_isCurrentlyExpiredResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_queryInfo">
+ <wsdl:input message="vbox:ICertificate_queryInfoRequestMsg"/>
+ <wsdl:output message="vbox:ICertificate_queryInfoResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IAppliance
*************************************
-->
@@ -31286,6 +34002,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IAppliance_getCertificate">
+ <wsdl:input message="vbox:IAppliance_getCertificateRequestMsg"/>
+ <wsdl:output message="vbox:IAppliance_getCertificateResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IAppliance_read">
<wsdl:input message="vbox:IAppliance_readRequestMsg"/>
<wsdl:output message="vbox:IAppliance_readResultMsg"/>
@@ -31383,6 +34105,347 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IUnattended
+ *************************************
+ -->
+ <wsdl:operation name="IUnattended_getIsoPath">
+ <wsdl:input message="vbox:IUnattended_getIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setIsoPath">
+ <wsdl:input message="vbox:IUnattended_setIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getMachine">
+ <wsdl:input message="vbox:IUnattended_getMachineRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getMachineResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setMachine">
+ <wsdl:input message="vbox:IUnattended_setMachineRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setMachineResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getUser">
+ <wsdl:input message="vbox:IUnattended_getUserRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getUserResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setUser">
+ <wsdl:input message="vbox:IUnattended_setUserRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setUserResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPassword">
+ <wsdl:input message="vbox:IUnattended_getPasswordRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getPasswordResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPassword">
+ <wsdl:input message="vbox:IUnattended_setPasswordRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setPasswordResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getFullUserName">
+ <wsdl:input message="vbox:IUnattended_getFullUserNameRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getFullUserNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setFullUserName">
+ <wsdl:input message="vbox:IUnattended_setFullUserNameRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setFullUserNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getProductKey">
+ <wsdl:input message="vbox:IUnattended_getProductKeyRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getProductKeyResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setProductKey">
+ <wsdl:input message="vbox:IUnattended_setProductKeyRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setProductKeyResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getAdditionsIsoPath">
+ <wsdl:input message="vbox:IUnattended_getAdditionsIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getAdditionsIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setAdditionsIsoPath">
+ <wsdl:input message="vbox:IUnattended_setAdditionsIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setAdditionsIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getInstallGuestAdditions">
+ <wsdl:input message="vbox:IUnattended_getInstallGuestAdditionsRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getInstallGuestAdditionsResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setInstallGuestAdditions">
+ <wsdl:input message="vbox:IUnattended_setInstallGuestAdditionsRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setInstallGuestAdditionsResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getValidationKitIsoPath">
+ <wsdl:input message="vbox:IUnattended_getValidationKitIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getValidationKitIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setValidationKitIsoPath">
+ <wsdl:input message="vbox:IUnattended_setValidationKitIsoPathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setValidationKitIsoPathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getInstallTestExecService">
+ <wsdl:input message="vbox:IUnattended_getInstallTestExecServiceRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getInstallTestExecServiceResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setInstallTestExecService">
+ <wsdl:input message="vbox:IUnattended_setInstallTestExecServiceRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setInstallTestExecServiceResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getTimeZone">
+ <wsdl:input message="vbox:IUnattended_getTimeZoneRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getTimeZoneResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setTimeZone">
+ <wsdl:input message="vbox:IUnattended_setTimeZoneRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setTimeZoneResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getLocale">
+ <wsdl:input message="vbox:IUnattended_getLocaleRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getLocaleResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setLocale">
+ <wsdl:input message="vbox:IUnattended_setLocaleRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setLocaleResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getLanguage">
+ <wsdl:input message="vbox:IUnattended_getLanguageRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getLanguageResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setLanguage">
+ <wsdl:input message="vbox:IUnattended_setLanguageRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setLanguageResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getCountry">
+ <wsdl:input message="vbox:IUnattended_getCountryRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getCountryResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setCountry">
+ <wsdl:input message="vbox:IUnattended_setCountryRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setCountryResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getProxy">
+ <wsdl:input message="vbox:IUnattended_getProxyRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getProxyResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setProxy">
+ <wsdl:input message="vbox:IUnattended_setProxyRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setProxyResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPackageSelectionAdjustments">
+ <wsdl:input message="vbox:IUnattended_getPackageSelectionAdjustmentsRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getPackageSelectionAdjustmentsResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPackageSelectionAdjustments">
+ <wsdl:input message="vbox:IUnattended_setPackageSelectionAdjustmentsRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setPackageSelectionAdjustmentsResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getHostname">
+ <wsdl:input message="vbox:IUnattended_getHostnameRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getHostnameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setHostname">
+ <wsdl:input message="vbox:IUnattended_setHostnameRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setHostnameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getAuxiliaryBasePath">
+ <wsdl:input message="vbox:IUnattended_getAuxiliaryBasePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getAuxiliaryBasePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setAuxiliaryBasePath">
+ <wsdl:input message="vbox:IUnattended_setAuxiliaryBasePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setAuxiliaryBasePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getImageIndex">
+ <wsdl:input message="vbox:IUnattended_getImageIndexRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getImageIndexResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setImageIndex">
+ <wsdl:input message="vbox:IUnattended_setImageIndexRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setImageIndexResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getScriptTemplatePath">
+ <wsdl:input message="vbox:IUnattended_getScriptTemplatePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getScriptTemplatePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setScriptTemplatePath">
+ <wsdl:input message="vbox:IUnattended_setScriptTemplatePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setScriptTemplatePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPostInstallScriptTemplatePath">
+ <wsdl:input message="vbox:IUnattended_getPostInstallScriptTemplatePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getPostInstallScriptTemplatePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPostInstallScriptTemplatePath">
+ <wsdl:input message="vbox:IUnattended_setPostInstallScriptTemplatePathRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setPostInstallScriptTemplatePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPostInstallCommand">
+ <wsdl:input message="vbox:IUnattended_getPostInstallCommandRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getPostInstallCommandResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPostInstallCommand">
+ <wsdl:input message="vbox:IUnattended_setPostInstallCommandRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setPostInstallCommandResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getExtraInstallKernelParameters">
+ <wsdl:input message="vbox:IUnattended_getExtraInstallKernelParametersRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getExtraInstallKernelParametersResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setExtraInstallKernelParameters">
+ <wsdl:input message="vbox:IUnattended_setExtraInstallKernelParametersRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_setExtraInstallKernelParametersResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSTypeId">
+ <wsdl:input message="vbox:IUnattended_getDetectedOSTypeIdRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getDetectedOSTypeIdResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSVersion">
+ <wsdl:input message="vbox:IUnattended_getDetectedOSVersionRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getDetectedOSVersionResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSFlavor">
+ <wsdl:input message="vbox:IUnattended_getDetectedOSFlavorRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getDetectedOSFlavorResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSLanguages">
+ <wsdl:input message="vbox:IUnattended_getDetectedOSLanguagesRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getDetectedOSLanguagesResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSHints">
+ <wsdl:input message="vbox:IUnattended_getDetectedOSHintsRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_getDetectedOSHintsResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_detectIsoOS">
+ <wsdl:input message="vbox:IUnattended_detectIsoOSRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_detectIsoOSResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_prepare">
+ <wsdl:input message="vbox:IUnattended_prepareRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_prepareResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_constructMedia">
+ <wsdl:input message="vbox:IUnattended_constructMediaRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_constructMediaResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_reconfigureVM">
+ <wsdl:input message="vbox:IUnattended_reconfigureVMRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_reconfigureVMResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_done">
+ <wsdl:input message="vbox:IUnattended_doneRequestMsg"/>
+ <wsdl:output message="vbox:IUnattended_doneResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IInternalMachineControl
*************************************
-->
@@ -31475,6 +34538,18 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IBIOSSettings_getAPICMode">
+ <wsdl:input message="vbox:IBIOSSettings_getAPICModeRequestMsg"/>
+ <wsdl:output message="vbox:IBIOSSettings_getAPICModeResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IBIOSSettings_setAPICMode">
+ <wsdl:input message="vbox:IBIOSSettings_setAPICModeRequestMsg"/>
+ <wsdl:output message="vbox:IBIOSSettings_setAPICModeResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IBIOSSettings_getTimeOffset">
<wsdl:input message="vbox:IBIOSSettings_getTimeOffsetRequestMsg"/>
<wsdl:output message="vbox:IBIOSSettings_getTimeOffsetResultMsg"/>
@@ -32072,6 +35147,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getSettingsAuxFilePath">
+ <wsdl:input message="vbox:IMachine_getSettingsAuxFilePathRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_getSettingsAuxFilePathResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IMachine_getSettingsModified">
<wsdl:input message="vbox:IMachine_getSettingsModifiedRequestMsg"/>
<wsdl:output message="vbox:IMachine_getSettingsModifiedResultMsg"/>
@@ -32438,6 +35519,30 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getParavirtDebug">
+ <wsdl:input message="vbox:IMachine_getParavirtDebugRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_getParavirtDebugResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_setParavirtDebug">
+ <wsdl:input message="vbox:IMachine_setParavirtDebugRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_setParavirtDebugResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_getCPUProfile">
+ <wsdl:input message="vbox:IMachine_getCPUProfileRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_getCPUProfileResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_setCPUProfile">
+ <wsdl:input message="vbox:IMachine_setCPUProfileRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_setCPUProfileResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IMachine_lockMachine">
<wsdl:input message="vbox:IMachine_lockMachineRequestMsg"/>
<wsdl:output message="vbox:IMachine_lockMachineResultMsg"/>
@@ -32666,6 +35771,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getCPUIDLeafByOrdinal">
+ <wsdl:input message="vbox:IMachine_getCPUIDLeafByOrdinalRequestMsg"/>
+ <wsdl:output message="vbox:IMachine_getCPUIDLeafByOrdinalResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IMachine_getCPUIDLeaf">
<wsdl:input message="vbox:IMachine_getCPUIDLeafRequestMsg"/>
<wsdl:output message="vbox:IMachine_getCPUIDLeafResultMsg"/>
@@ -33280,6 +36391,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IHostNetworkInterface_getWireless">
+ <wsdl:input message="vbox:IHostNetworkInterface_getWirelessRequestMsg"/>
+ <wsdl:output message="vbox:IHostNetworkInterface_getWirelessResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IHostNetworkInterface_enableStaticIPConfig">
<wsdl:input message="vbox:IHostNetworkInterface_enableStaticIPConfigRequestMsg"/>
<wsdl:output message="vbox:IHostNetworkInterface_enableStaticIPConfigResultMsg"/>
@@ -33548,6 +36665,18 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IHost_addUSBDeviceSource">
+ <wsdl:input message="vbox:IHost_addUSBDeviceSourceRequestMsg"/>
+ <wsdl:output message="vbox:IHost_addUSBDeviceSourceResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IHost_removeUSBDeviceSource">
+ <wsdl:input message="vbox:IHost_removeUSBDeviceSourceRequestMsg"/>
+ <wsdl:output message="vbox:IHost_removeUSBDeviceSourceResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface ISystemProperties
@@ -34975,6 +38104,12 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IProgress_getEventSource">
+ <wsdl:input message="vbox:IProgress_getEventSourceRequestMsg"/>
+ <wsdl:output message="vbox:IProgress_getEventSourceResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IProgress_setCurrentOperationProgress">
<wsdl:input message="vbox:IProgress_setCurrentOperationProgressRequestMsg"/>
<wsdl:output message="vbox:IProgress_setCurrentOperationProgressResultMsg"/>
@@ -35720,9 +38855,80 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IGuestScreenInfo
+ *************************************
+ -->
+ <wsdl:operation name="IGuestScreenInfo_getScreenId">
+ <wsdl:input message="vbox:IGuestScreenInfo_getScreenIdRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getScreenIdResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getGuestMonitorStatus">
+ <wsdl:input message="vbox:IGuestScreenInfo_getGuestMonitorStatusRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getGuestMonitorStatusResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getPrimary">
+ <wsdl:input message="vbox:IGuestScreenInfo_getPrimaryRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getPrimaryResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOrigin">
+ <wsdl:input message="vbox:IGuestScreenInfo_getOriginRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getOriginResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOriginX">
+ <wsdl:input message="vbox:IGuestScreenInfo_getOriginXRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getOriginXResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOriginY">
+ <wsdl:input message="vbox:IGuestScreenInfo_getOriginYRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getOriginYResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getWidth">
+ <wsdl:input message="vbox:IGuestScreenInfo_getWidthRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getWidthResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getHeight">
+ <wsdl:input message="vbox:IGuestScreenInfo_getHeightRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getHeightResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getBitsPerPixel">
+ <wsdl:input message="vbox:IGuestScreenInfo_getBitsPerPixelRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getBitsPerPixelResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getExtendedInfo">
+ <wsdl:input message="vbox:IGuestScreenInfo_getExtendedInfoRequestMsg"/>
+ <wsdl:output message="vbox:IGuestScreenInfo_getExtendedInfoResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IDisplay
*************************************
-->
+ <wsdl:operation name="IDisplay_getGuestScreenLayout">
+ <wsdl:input message="vbox:IDisplay_getGuestScreenLayoutRequestMsg"/>
+ <wsdl:output message="vbox:IDisplay_getGuestScreenLayoutResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IDisplay_getScreenResolution">
<wsdl:input message="vbox:IDisplay_getScreenResolutionRequestMsg"/>
<wsdl:output message="vbox:IDisplay_getScreenResolutionResultMsg"/>
@@ -35799,6 +39005,18 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IDisplay_setScreenLayout">
+ <wsdl:input message="vbox:IDisplay_setScreenLayoutRequestMsg"/>
+ <wsdl:output message="vbox:IDisplay_setScreenLayoutResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IDisplay_detachScreens">
+ <wsdl:input message="vbox:IDisplay_detachScreensRequestMsg"/>
+ <wsdl:output message="vbox:IDisplay_detachScreensResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface INetworkAdapter
@@ -36348,6 +39566,12 @@
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
<!--skipping attribute VM for it is suppressed-->
+ <wsdl:operation name="IMachineDebugger_getUptime">
+ <wsdl:input message="vbox:IMachineDebugger_getUptimeRequestMsg"/>
+ <wsdl:output message="vbox:IMachineDebugger_getUptimeResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<wsdl:operation name="IMachineDebugger_dumpGuestCore">
<wsdl:input message="vbox:IMachineDebugger_dumpGuestCoreRequestMsg"/>
<wsdl:output message="vbox:IMachineDebugger_dumpGuestCoreResultMsg"/>
@@ -36633,6 +39857,18 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <wsdl:operation name="IUSBDevice_getDeviceInfo">
+ <wsdl:input message="vbox:IUSBDevice_getDeviceInfoRequestMsg"/>
+ <wsdl:output message="vbox:IUSBDevice_getDeviceInfoResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUSBDevice_getBackend">
+ <wsdl:input message="vbox:IUSBDevice_getBackendRequestMsg"/>
+ <wsdl:output message="vbox:IUSBDevice_getBackendResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface IUSBDeviceFilter
@@ -36800,6 +40036,23 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IUSBProxyBackend
+ *************************************
+ -->
+ <wsdl:operation name="IUSBProxyBackend_getName">
+ <wsdl:input message="vbox:IUSBProxyBackend_getNameRequestMsg"/>
+ <wsdl:output message="vbox:IUSBProxyBackend_getNameResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <wsdl:operation name="IUSBProxyBackend_getType">
+ <wsdl:input message="vbox:IUSBProxyBackend_getTypeRequestMsg"/>
+ <wsdl:output message="vbox:IUSBProxyBackend_getTypeResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IAudioAdapter
*************************************
-->
@@ -37940,6 +41193,17 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IAudioAdapterChangedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IAudioAdapterChangedEvent_getAudioAdapter">
+ <wsdl:input message="vbox:IAudioAdapterChangedEvent_getAudioAdapterRequestMsg"/>
+ <wsdl:output message="vbox:IAudioAdapterChangedEvent_getAudioAdapterResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface ISerialPortChangedEvent
*************************************
-->
@@ -38916,6 +42180,39 @@
<wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
<wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
</wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressEvent_getProgressId">
+ <wsdl:input message="vbox:IProgressEvent_getProgressIdRequestMsg"/>
+ <wsdl:output message="vbox:IProgressEvent_getProgressIdResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressPercentageChangedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressPercentageChangedEvent_getPercent">
+ <wsdl:input message="vbox:IProgressPercentageChangedEvent_getPercentRequestMsg"/>
+ <wsdl:output message="vbox:IProgressPercentageChangedEvent_getPercentResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressTaskCompletedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
+ <wsdl:input message="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
+ <wsdl:output message="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
+ <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
+ <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
+ </wsdl:operation>
</wsdl:portType>
<!--
******************************************************
@@ -40177,6 +43474,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IVirtualBox_createUnattendedInstaller">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IVirtualBox_createMedium">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -40544,6 +43856,356 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface ICertificate
+ *************************************
+ -->
+ <wsdl:operation name="ICertificate_getVersionNumber">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSerialNumber">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSignatureAlgorithmOID">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSignatureAlgorithmName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getIssuerName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getFriendlyName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getValidityPeriodNotBefore">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getValidityPeriodNotAfter">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getPublicKeyAlgorithmOID">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getPublicKeyAlgorithm">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectPublicKey">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getIssuerUniqueIdentifier">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSubjectUniqueIdentifier">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getCertificateAuthority">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getKeyUsage">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getExtendedKeyUsage">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getRawCertData">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getSelfSigned">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getTrusted">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_getExpired">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_isCurrentlyExpired">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="ICertificate_queryInfo">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IAppliance
*************************************
-->
@@ -40607,6 +44269,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IAppliance_getCertificate">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IAppliance_read">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -40839,6 +44516,851 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IUnattended
+ *************************************
+ -->
+ <wsdl:operation name="IUnattended_getIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getMachine">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setMachine">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getUser">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setUser">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPassword">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPassword">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getFullUserName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setFullUserName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getProductKey">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setProductKey">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getAdditionsIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setAdditionsIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getInstallGuestAdditions">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setInstallGuestAdditions">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getValidationKitIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setValidationKitIsoPath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getInstallTestExecService">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setInstallTestExecService">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getTimeZone">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setTimeZone">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getLocale">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setLocale">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getLanguage">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setLanguage">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getCountry">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setCountry">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getProxy">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setProxy">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPackageSelectionAdjustments">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPackageSelectionAdjustments">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getHostname">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setHostname">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getAuxiliaryBasePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setAuxiliaryBasePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getImageIndex">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setImageIndex">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getScriptTemplatePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setScriptTemplatePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPostInstallScriptTemplatePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPostInstallScriptTemplatePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getPostInstallCommand">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setPostInstallCommand">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getExtraInstallKernelParameters">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_setExtraInstallKernelParameters">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSTypeId">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSVersion">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSFlavor">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSLanguages">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_getDetectedOSHints">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_detectIsoOS">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_prepare">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_constructMedia">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_reconfigureVM">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUnattended_done">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IInternalMachineControl
*************************************
-->
@@ -41057,6 +45579,36 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IBIOSSettings_getAPICMode">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IBIOSSettings_setAPICMode">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IBIOSSettings_getTimeOffset">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -42527,6 +47079,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getSettingsAuxFilePath">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IMachine_getSettingsModified">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -43442,6 +48009,66 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getParavirtDebug">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_setParavirtDebug">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_getCPUProfile">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IMachine_setCPUProfile">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IMachine_lockMachine">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -44012,6 +48639,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IMachine_getCPUIDLeafByOrdinal">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IMachine_getCPUIDLeaf">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -45517,6 +50159,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IHostNetworkInterface_getWireless">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IHostNetworkInterface_enableStaticIPConfig">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -46172,6 +50829,36 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IHost_addUSBDeviceSource">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IHost_removeUSBDeviceSource">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface ISystemProperties
@@ -49597,6 +54284,21 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IProgress_getEventSource">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IProgress_setCurrentOperationProgress">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -51368,9 +56070,179 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IGuestScreenInfo
+ *************************************
+ -->
+ <wsdl:operation name="IGuestScreenInfo_getScreenId">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getGuestMonitorStatus">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getPrimary">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOrigin">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOriginX">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getOriginY">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getWidth">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getHeight">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getBitsPerPixel">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IGuestScreenInfo_getExtendedInfo">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IDisplay
*************************************
-->
+ <wsdl:operation name="IDisplay_getGuestScreenLayout">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IDisplay_getScreenResolution">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -51555,6 +56427,36 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IDisplay_setScreenLayout">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IDisplay_detachScreens">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface INetworkAdapter
@@ -52896,6 +57798,21 @@
</wsdl:fault>
</wsdl:operation>
<!--skipping attribute VM for it is suppressed-->
+ <wsdl:operation name="IMachineDebugger_getUptime">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<wsdl:operation name="IMachineDebugger_dumpGuestCore">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
@@ -53586,6 +58503,36 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <wsdl:operation name="IUSBDevice_getDeviceInfo">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUSBDevice_getBackend">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
<!--
*************************************
operations in portType for interface IUSBDeviceFilter
@@ -53978,6 +58925,41 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IUSBProxyBackend
+ *************************************
+ -->
+ <wsdl:operation name="IUSBProxyBackend_getName">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <wsdl:operation name="IUSBProxyBackend_getType">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface IAudioAdapter
*************************************
-->
@@ -56513,6 +61495,26 @@
</wsdl:operation>
<!--
*************************************
+ operations in portType for interface IAudioAdapterChangedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IAudioAdapterChangedEvent_getAudioAdapter">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
operations in portType for interface ISerialPortChangedEvent
*************************************
-->
@@ -58551,5 +63553,65 @@
<soap:fault name="RuntimeFault" use="literal"/>
</wsdl:fault>
</wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressEvent_getProgressId">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressPercentageChangedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressPercentageChangedEvent_getPercent">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
+ <!--
+ *************************************
+ operations in portType for interface IProgressTaskCompletedEvent
+ *************************************
+ -->
+ <wsdl:operation name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
+ <soap:operation soapAction="" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ <wsdl:fault name="InvalidObjectFault">
+ <soap:fault name="InvalidObjectFault" use="literal"/>
+ </wsdl:fault>
+ <wsdl:fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal"/>
+ </wsdl:fault>
+ </wsdl:operation>
</wsdl:binding>
</wsdl:definitions>
diff --git a/endpoints/lib/vboxwebService-5.0.wsdl b/endpoints/lib/vboxwebService-5.2.wsdl
index 0fd89ba..c544f7d 100644
--- a/endpoints/lib/vboxwebService-5.0.wsdl
+++ b/endpoints/lib/vboxwebService-5.2.wsdl
@@ -5,7 +5,7 @@
Generator: src/VBox/Main/webservice/websrv-wsdl-service.xsl
-->
<definitions xmlns:interface="urn:vbox" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vbox="http://www.virtualbox.org/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="VirtualBox" targetNamespace="http://www.virtualbox.org/Service">
- <import location="vboxweb-5.0.wsdl" namespace="http://www.virtualbox.org/"/>
+ <import location="vboxweb-5.2.wsdl" namespace="http://www.virtualbox.org/"/>
<service name="vboxService">
<port binding="vbox:vboxBinding" name="vboxServicePort">
<soap:address location="http://localhost:18083/"/>
diff --git a/js/datamediator.js b/js/datamediator.js
index a214a4f..c701958 100644
--- a/js/datamediator.js
+++ b/js/datamediator.js
@@ -93,7 +93,7 @@ var vboxVMDataMediator = {
for(var i = 0; i < d.responseData.length; i++) {
// Enforce VM ownership
- if($('#vboxPane').data('vboxConfig').enforceVMOwnership && !$('#vboxPane').data('vboxSession').admin && d.vmlist[i].owner != $('#vboxPane').data('vboxSession').user) {
+ if($('#vboxPane').data('vboxConfig').enforceVMOwnership && !$('#vboxPane').data('vboxSession').admin && d.responseData[i].owner != $('#vboxPane').data('vboxSession').user) {
continue;
}
diff --git a/languages/cs.xml b/languages/cs.xml
new file mode 100644
index 0000000..c2aa60d
--- /dev/null
+++ b/languages/cs.xml
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="utf-8"?>
+<language>
+ <context>
+ <name>phpVirtualBox</name>
+ <message>
+ <source>Warning: A VirtualBox internal operation is in progress. Closing this window or navigating away from this web page may cause unexpected and undesirable results. Please wait for the operation to complete.</source>
+ <translation>Varování: Právě probíhá nějaká operace uvnitř virtualizační platformy VirtualBox. Nezavírejte toto okno, ani neopouštějte tuto stránku – mohlo by to vést k nežádoucím důsledkům. Raději vyčkejte dokončení zmíněné operace.</translation>
+ </message>
+ <message>
+ <source>Operation Canceled</source>
+ <translation>Operace zrušena</translation>
+ </message>
+ <message>
+ <source>An error occurred communicating with your vboxwebsrv. No more requests will be sent by phpVirtualBox until the error is corrected and this page is refreshed. The details of this connection error should be displayed in a subsequent dialog box.</source>
+ <translation>Při komunikaci s komponentou vboxwebsrv došlo k chybě. Podrobnosti ohledně této chyby by měly být zobrazeny v následném dialogovém okně. Příčinu této chyby je třeba napravit (a následně tuto stránku znovu načíst) – jen tak budete opět moci ovládat virtualizační platformu VirtualBox prostřednictvím nadstavby phpVirtualBox.</translation>
+ </message>
+ <message>
+ <source>Unable to retrieve guest properties. Make sure the virtual machine is running and has the VirtualBox Guest Additions installed.</source>
+ <translation>Nezdařilo se načíst vlastnosti virtuálního stroje. Ověřte, že je spuštěný a jsou v něm nainstalované doplňky pro virtualizační platformu VirtualBox.</translation>
+ </message>
+ <!-- Error vmlist 1 -->
+ <message>
+ <source>There was an error obtaining the list of registered virtual machines from VirtualBox. Make sure vboxwebsrv is running and that the settings in config.php are correct.&lt;p&gt;The list of virtual machines will not begin auto-refreshing again until this page is reloaded.&lt;/p&gt;</source>
+ <translation>Došlo k chybě při získávání seznamu virtuálních strojů z platformy VirtualBox. Ověřte, že je spuštěná komponenta vboxwebsrv a správnost nastavení v souboru config.php.&lt;p&gt;Po napravení příčiny problému tuto stránku znovu načtěte, aby se seznam virtuálních strojů opět automaticky obnovoval.&lt;/p&gt;</translation>
+ </message>
+ <message>
+ <source>Server List</source>
+ <translation>Seznam serveru</translation>
+ </message>
+ </context>
+ <context>
+ <name>UIVMDesktop</name>
+ <message>
+ <source>Console</source>
+ <translation>Konzole</translation>
+ </message>
+ <message>
+ <source>Loading ...</source>
+ <translation>Načítání…</translation>
+ </message>
+ </context>
+ <context>
+ <name>VBoxSelectorWnd</name>
+ <message>
+ <source>Change Password</source>
+ <translation>Změnit heslo</translation>
+ </message>
+ <message>
+ <source>Log out - %1</source>
+ <translation>Odhlásit – %1</translation>
+ </message>
+ <message>
+ <source>Logged in as %1</source>
+ <translation>Jste přihlášení pod účtem %1</translation>
+ </message>
+ <message>
+ <source>Stop</source>
+ <translation>Zastavit</translation>
+ </message>
+ <message>
+ <source>VirtualBox User Manual</source>
+ <translation>Příručka k virtualizační platformě VirtualBox</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>O aplikaci</translation>
+ </message>
+ </context>
+ <context>
+ <name>UIActionsPool</name>
+ <message>
+ <source>Save State</source>
+ <translation>Uložit stav</translation>
+ </message>
+ <message>
+ <source>Power Off</source>
+ <translation>Vypnout</translation>
+ </message>
+ </context>
+ <context>
+ <!-- Console Tab -->
+ <name>VBoxConsoleWgt</name>
+ <message>
+ <source>User name</source>
+ <translation>Uživatelské jméno</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Heslo</translation>
+ </message>
+ <message>
+ <source>Connecting to %1</source>
+ <translation>Připojování k %1…</translation>
+ </message>
+ <message>
+ <source>Connected to %1</source>
+ <translation>Připojeno k %1</translation>
+ </message>
+ <message>
+ <source>Requested desktop size</source>
+ <translation>Požadovaná velikost (rozlišení) plochy</translation>
+ </message>
+ <message>
+ <source>Connect</source>
+ <translation>Připojit</translation>
+ </message>
+ <message>
+ <source>Detach</source>
+ <translation>Odpojit, ale neukončovat sezení</translation>
+ </message>
+ <message>
+ <source>Disconnect</source>
+ <translation>Odpojit a ukončit sezení</translation>
+ </message>
+ <message>
+ <source>Send Ctrl-Alt-Del</source>
+ <translation>Poslat klávesovou zkratku Ctrl-Alt-Del</translation>
+ </message>
+ <message>
+ <source>Disconnect reason</source>
+ <translation>Důvod odpojení</translation>
+ </message>
+ <message>
+ <source>Redirection by %1</source>
+ <translation>Přesměrování od %1</translation>
+ </message>
+ <message>
+ <source>Virtual machine is not running or is not configured to accept RDP connections.</source>
+ <translation>Tento virtuální stroj není spuštěný nebo není nastaven tak, aby přijímal přístup protokolem RDP.</translation>
+ </message>
+ </context>
+ <context>
+ <name>VBoxGlobal</name>
+ <message>
+ <source>Hosting</source>
+ <translation>Hostování</translation>
+ </message>
+ <message>
+ <source>Guest Network Adapters</source>
+ <translation>Síťová rozhraní virtuálních strojů</translation>
+ </message>
+ <message>
+ <source>Up</source>
+ <translation>Připojeno</translation>
+ <comment>Host network adapter status</comment>
+ </message>
+ <message>
+ <source>Down</source>
+ <translation>Odpojeno</translation>
+ <comment>Host network adapter status</comment>
+ </message>
+ </context>
+ <context>
+ <name>UIVMPreviewWindow</name>
+ <message>
+ <source>Every %1 seconds</source>
+ <translation>Každých %1 sekund</translation>
+ </message>
+ <message>
+ <source>Open in new window</source>
+ <translation>Otevřít v novém okně</translation>
+ </message>
+ </context>
+ <context>
+ <name>UISettingsDialogGlobal</name>
+ <message>
+ <source>Users</source>
+ <translation>Uživatelé</translation>
+ </message>
+ </context>
+ <context>
+ <name>UIUsers</name>
+ <message>
+ <source>Users</source>
+ <translation>Uživatelé</translation>
+ </message>
+ <message>
+ <source>Admin User</source>
+ <translation>Správce</translation>
+ </message>
+ <message>
+ <source>Can administer users</source>
+ <translation>Může spravovat účty ostatních uživatelů</translation>
+ </message>
+ <message>
+ <source>Add User</source>
+ <translation>Přidat uživatele</translation>
+ </message>
+ <message>
+ <source>Edit User</source>
+ <translation>Upravit uživatele</translation>
+ </message>
+ <message>
+ <source>Remove User</source>
+ <translation>Odebrat uživatele</translation>
+ </message>
+ <message>
+ <source>A user with that username already exists.</source>
+ <translation>Toto uživatelské jméno není možné použít, protože je už přiřazeno jinému uživateli na tomto systému – vymyslete jiné.</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove the user &lt;b&gt;%1&lt;/b&gt;? This action cannot be undone.</source>
+ <translation>Opravdu chcete odebrat uživatele &lt;b&gt;%1&lt;/b&gt;? Tuto akci nebude možné vzít zpět.</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uživatelské jméno</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Heslo</translation>
+ </message>
+ <message>
+ <source>Log in</source>
+ <translation>Přihlásit</translation>
+ </message>
+ <message>
+ <source>Change Password</source>
+ <translation>Změnit heslo</translation>
+ </message>
+ <message>
+ <source>Old Password</source>
+ <translation>Původní heslo</translation>
+ </message>
+ <message>
+ <source>New Password</source>
+ <translation>Nové heslo</translation>
+ </message>
+ <message>
+ <source>The passwords you have entered do not match.</source>
+ <translation>Zadání hesla se neshodují – zkuste to znovu.</translation>
+ </message>
+ <message>
+ <source>Password changed.</source>
+ <translation>Heslo bylo úspěšně změněno.</translation>
+ </message>
+ <message>
+ <source>The password you have entered is invalid.</source>
+ <translation>Zadané heslo není platné.</translation>
+ </message>
+ <message>
+ <source>Retype</source>
+ <translation>Zopakování zadání (pro kontrolu)</translation>
+ </message>
+ <message>
+ <source>Invalid username or password.</source>
+ <translation>Neplatné uživatelské jméno nebo heslo.</translation>
+ </message>
+ <message>
+ <source>Not logged in.</source>
+ <translation>Nejste přihlášení.</translation>
+ </message>
+ </context>
+</language>
diff --git a/languages/source/cs.dat b/languages/source/cs.dat
new file mode 100644
index 0000000..6f46b1c
--- /dev/null
+++ b/languages/source/cs.dat
@@ -0,0 +1,1820 @@
+
+
+
+
+
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <link rel="dns-prefetch" href="https://assets-cdn.github.com">
+ <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
+ <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
+ <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
+ <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
+ <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
+ <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
+
+
+
+ <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-bedfc518345498ab3204d330c1727cde7e733526a09cd7df6867f6a231565091.css" integrity="sha256-vt/FGDRUmKsyBNMwwXJ83n5zNSagnNffaGf2ojFWUJE=" media="all" rel="stylesheet" />
+ <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-980cd404854e87ee88b12c7281a0875365a8f966c834dc30f3f656011f7f4df6.css" integrity="sha256-mAzUBIVOh+6IsSxygaCHU2Wo+WbINNww8/ZWAR9/TfY=" media="all" rel="stylesheet" />
+
+
+
+
+
+ <meta name="viewport" content="width=device-width">
+
+ <title>phpvirtualbox/parse_vbox_lang.php at develop · phpvirtualbox/phpvirtualbox</title>
+ <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
+ <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
+ <meta property="fb:app_id" content="1401488693436528">
+
+
+ <meta content="https://avatars1.githubusercontent.com/u/28423623?v=4&amp;s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="phpvirtualbox/phpvirtualbox" property="og:title" /><meta content="https://github.com/phpvirtualbox/phpvirtualbox" property="og:url" /><meta content="phpvirtualbox - A web interface to manage and access Virtualbox machines." property="og:description" />
+
+ <link rel="assets" href="https://assets-cdn.github.com/">
+ <link rel="web-socket" href="wss://live.github.com/_sockets/VjI6MTMyMDkyODM3OmQ0YjllYWQxMzQ4MTg2YzVhNGY1YzUwMDY3ZDY1NmRjNWYxMDY1MTNjODcyZDE0NWFhYjM2YWVjMzBjNWJlZDI=--63326f883b758c8fb7cd5b0e918e5cad45b3fcbf">
+ <meta name="pjax-timeout" content="1000">
+ <link rel="sudo-modal" href="/sessions/sudo_modal">
+ <meta name="request-id" content="40D6:43C3:585492:9A343F:59B62B40" data-pjax-transient>
+
+
+ <meta name="selected-link" value="repo_source" data-pjax-transient>
+
+ <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
+<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
+ <meta name="google-analytics" content="UA-3769691-2">
+
+<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="https://collector.githubapp.com/github-external/browser_event" name="octolytics-event-url" /><meta content="40D6:43C3:585492:9A343F:59B62B40" name="octolytics-dimension-request_id" /><meta content="iad" name="octolytics-dimension-region_edge" /><meta content="iad" name="octolytics-dimension-region_render" /><meta content="12208593" name="octolytics-actor-id" /><meta content="p-bo" name="octolytics-actor-login" /><meta content="fc3f81447c8df6697b459bfd794367542659852e8fca49d72b345be7a504b6cb" name="octolytics-actor-hash" />
+<meta content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" name="analytics-location" />
+
+
+
+
+ <meta class="js-ga-set" name="dimension1" content="Logged In">
+
+
+
+
+ <meta name="hostname" content="github.com">
+ <meta name="user-login" content="p-bo">
+
+ <meta name="expected-hostname" content="github.com">
+ <meta name="js-proxy-site-detection-payload" content="OWE4YTgyN2RmZjUzNDZmMTYzMGUyN2I5OTA4ZTg1YWU2NTgxMWE2NTBlMzllOGIyYjYwZTc1YTQxYzY0MWY3OHx7InJlbW90ZV9hZGRyZXNzIjoiMzcuNDguNDQuNTkiLCJyZXF1ZXN0X2lkIjoiNDBENjo0M0MzOjU4NTQ5Mjo5QTM0M0Y6NTlCNjJCNDAiLCJ0aW1lc3RhbXAiOjE1MDUxMTA4NDksImhvc3QiOiJnaXRodWIuY29tIn0=">
+
+ <meta name="enabled-features" content="UNIVERSE_BANNER">
+
+ <meta name="html-safe-nonce" content="914c2a5d0c69a358830635e97702aa4606f9ef3f">
+
+ <meta http-equiv="x-pjax-version" content="374d3000b7ab48f823a919af6164f269">
+
+
+ <link href="https://github.com/phpvirtualbox/phpvirtualbox/commits/develop.atom" rel="alternate" title="Recent Commits to phpvirtualbox:develop" type="application/atom+xml">
+
+ <meta name="description" content="phpvirtualbox - A web interface to manage and access Virtualbox machines.">
+ <meta name="go-import" content="github.com/phpvirtualbox/phpvirtualbox git https://github.com/phpvirtualbox/phpvirtualbox.git">
+
+ <meta content="28423623" name="octolytics-dimension-user_id" /><meta content="phpvirtualbox" name="octolytics-dimension-user_login" /><meta content="39767826" name="octolytics-dimension-repository_id" /><meta content="phpvirtualbox/phpvirtualbox" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="39767826" name="octolytics-dimension-repository_network_root_id" /><meta content="phpvirtualbox/phpvirtualbox" name="octolytics-dimension-repository_network_root_nwo" /><meta content="false" name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" />
+
+
+ <link rel="canonical" href="https://github.com/phpvirtualbox/phpvirtualbox/blob/develop/languages/source/parse_vbox_lang.php" data-pjax-transient>
+
+
+ <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
+
+ <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
+
+ <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
+ <link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">
+
+<meta name="theme-color" content="#1e2327">
+
+
+
+ </head>
+
+ <body class="logged-in env-production page-blob">
+
+
+ <div class="position-relative js-header-wrapper ">
+ <a href="#start-of-content" tabindex="1" class="bg-black text-white p-3 show-on-focus js-skip-to-content">Skip to content</a>
+ <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
+
+
+
+
+
+
+
+
+<header class="Header f5" role="banner">
+ <div class="d-flex px-3 flex-justify-between container-lg">
+ <div class="d-flex flex-justify-between">
+ <a class="header-logo-invertocat" href="https://github.com/" data-hotkey="g d" aria-label="Homepage" data-ga-click="Header, go to dashboard, icon:logo">
+ <svg aria-hidden="true" class="octicon octicon-mark-github" height="32" version="1.1" viewBox="0 0 16 16" width="32"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
+</a>
+
+
+ </div>
+
+ <div class="HeaderMenu d-flex flex-justify-between flex-auto">
+ <div class="d-flex">
+ <div class="">
+ <div class="header-search scoped-search site-scoped-search js-site-search" role="search">
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/search" class="js-site-search-form" data-scoped-search-url="/phpvirtualbox/phpvirtualbox/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
+ <label class="form-control header-search-wrapper js-chromeless-input-container">
+ <a href="/phpvirtualbox/phpvirtualbox/blob/develop/languages/source/parse_vbox_lang.php" class="header-search-scope no-underline">This repository</a>
+ <input type="text"
+ class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable"
+ data-hotkey="s"
+ name="q"
+ value=""
+ placeholder="Search"
+ aria-label="Search this repository"
+ data-unscoped-placeholder="Search GitHub"
+ data-scoped-placeholder="Search"
+ autocapitalize="off">
+ <input type="hidden" class="js-site-search-type-field" name="type" >
+ </label>
+</form></div>
+
+ </div>
+
+ <ul class="d-flex pl-2 flex-items-center text-bold list-style-none" role="navigation">
+ <li>
+ <a href="/pulls" aria-label="Pull requests you created" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:pulls context:user" data-hotkey="g p" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls">
+ Pull requests
+</a> </li>
+ <li>
+ <a href="/issues" aria-label="Issues you created" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:issues context:user" data-hotkey="g i" data-selected-links="/issues /issues/assigned /issues/mentioned /issues">
+ Issues
+</a> </li>
+ <li>
+ <a href="/marketplace" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-selected-links=" /marketplace">
+ Marketplace
+</a> </li>
+ <li>
+ <a href="/explore" class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore">
+ Explore
+</a> </li>
+ </ul>
+ </div>
+
+ <div class="d-flex">
+
+<ul class="user-nav d-flex flex-items-center list-style-none" id="user-links">
+ <li class="dropdown js-menu-container js-header-notifications">
+ <span class="d-inline-block px-2">
+
+ <a href="/notifications" aria-label="You have unread notifications" class="notification-indicator tooltipped tooltipped-s js-socket-channel js-notification-indicator" data-channel="notification-changed:12208593" data-ga-click="Header, go to notifications, icon:unread" data-hotkey="g n">
+ <span class="mail-status unread"></span>
+ <svg aria-hidden="true" class="octicon octicon-bell" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 12v1H0v-1l.73-.58c.77-.77.81-2.55 1.19-4.42C2.69 3.23 6 2 6 2c0-.55.45-1 1-1s1 .45 1 1c0 0 3.39 1.23 4.16 5 .38 1.88.42 3.66 1.19 4.42l.66.58H14zm-7 4c1.11 0 2-.89 2-2H5c0 1.11.89 2 2 2z"/></svg>
+</a>
+ </span>
+ </li>
+
+ <li class="dropdown js-menu-container">
+ <details class="dropdown-details js-dropdown-details d-flex px-2 flex-items-center">
+ <summary class="HeaderNavlink"
+ aria-label="Create new…"
+ data-ga-click="Header, create new, icon:add">
+ <svg aria-hidden="true" class="octicon octicon-plus float-left mr-1 mt-1" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 9H7v5H5V9H0V7h5V2h2v5h5z"/></svg>
+ <span class="dropdown-caret mt-1"></span>
+ </summary>
+
+ <ul class="dropdown-menu dropdown-menu-sw">
+
+<a class="dropdown-item" href="/new" data-ga-click="Header, create new repository">
+ New repository
+</a>
+
+ <a class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository">
+ Import repository
+ </a>
+
+<a class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist">
+ New gist
+</a>
+
+ <a class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization">
+ New organization
+ </a>
+
+
+
+ <div class="dropdown-divider"></div>
+ <div class="dropdown-header">
+ <span title="phpvirtualbox/phpvirtualbox">This repository</span>
+ </div>
+ <a class="dropdown-item" href="/phpvirtualbox/phpvirtualbox/issues/new" data-ga-click="Header, create new issue">
+ New issue
+ </a>
+
+ </ul>
+ </details>
+ </li>
+
+ <li class="dropdown js-menu-container">
+
+ <details class="dropdown-details js-dropdown-details d-flex pl-2 flex-items-center">
+ <summary class="HeaderNavlink name mt-1"
+ aria-label="View profile and more"
+ data-ga-click="Header, show menu, icon:avatar">
+ <img alt="@p-bo" class="avatar float-left mr-1" src="https://avatars0.githubusercontent.com/u/12208593?v=4&amp;s=40" height="20" width="20">
+ <span class="dropdown-caret"></span>
+ </summary>
+
+ <ul class="dropdown-menu dropdown-menu-sw">
+ <li class="dropdown-header header-nav-current-user css-truncate">
+ Signed in as <strong class="css-truncate-target">p-bo</strong>
+ </li>
+
+ <li class="dropdown-divider"></li>
+
+ <li><a class="dropdown-item" href="/p-bo" data-ga-click="Header, go to profile, text:your profile">
+ Your profile
+ </a></li>
+ <li><a class="dropdown-item" href="/p-bo?tab=stars" data-ga-click="Header, go to starred repos, text:your stars">
+ Your stars
+ </a></li>
+ <li><a class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, your gists, text:your gists">Your Gists</a></li>
+
+ <li class="dropdown-divider"></li>
+
+ <li><a class="dropdown-item" href="https://help.github.com" data-ga-click="Header, go to help, text:help">
+ Help
+ </a></li>
+
+ <li><a class="dropdown-item" href="/settings/profile" data-ga-click="Header, go to settings, icon:settings">
+ Settings
+ </a></li>
+
+ <li><!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/logout" class="logout-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="8udjrcGcWnZArh8AjPLpzd+1po87V1KpzNCkgzSDlAwhDNeCGe5AJaBnLyySKGq+Zf/yjXy9Gi5SSWtWD6G1ug==" /></div>
+ <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout">
+ Sign out
+ </button>
+ </form></li>
+ </ul>
+ </details>
+ </li>
+</ul>
+
+
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/logout" class="sr-only right-0" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="pBTiGrPN2s53dZo9H0QCXvzuQOOhW20gsOwy4D36Cf53/1Y1a7/AnZe8qhEBnoEtRqQU4eaxJacudf01BtgoSA==" /></div>
+ <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout">
+ Sign out
+ </button>
+</form> </div>
+ </div>
+ </div>
+</header>
+
+
+
+
+ </div>
+
+ <div id="start-of-content" class="show-on-focus"></div>
+
+ <div id="js-flash-container">
+</div>
+
+
+
+ <div role="main">
+ <div itemscope itemtype="http://schema.org/SoftwareSourceCode">
+ <div id="js-repo-pjax-container" data-pjax-container>
+
+
+
+
+
+
+
+
+ <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav">
+ <div class="container repohead-details-container">
+
+ <ul class="pagehead-actions">
+ <li>
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/notifications/subscribe" class="js-social-container" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="Q0r/wL/cS+fOVxj9u6csluxdi5QiaJGh7mtup7kXd/s/PkSiiExsGqLDHRyndx34JdPW4SmHXTrGyRrGJUTzjQ==" /></div> <input class="form-control" id="repository_id" name="repository_id" type="hidden" value="39767826" />
+
+ <div class="select-menu js-menu-container js-select-menu">
+ <a href="/phpvirtualbox/phpvirtualbox/subscription"
+ class="btn btn-sm btn-with-count select-menu-button js-menu-target"
+ role="button"
+ aria-haspopup="true"
+ aria-expanded="false"
+ aria-label="Toggle repository notifications menu"
+ data-ga-click="Repository, click Watch settings, action:blob#show">
+ <span class="js-select-button">
+ <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
+ Watch
+ </span>
+ </a>
+ <a class="social-count js-social-count"
+ href="/phpvirtualbox/phpvirtualbox/watchers"
+ aria-label="34 users are watching this repository">
+ 34
+ </a>
+
+ <div class="select-menu-modal-holder">
+ <div class="select-menu-modal subscription-menu-modal js-menu-content">
+ <div class="select-menu-header js-navigation-enable" tabindex="-1">
+ <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
+ <span class="select-menu-title">Notifications</span>
+ </div>
+
+ <div class="select-menu-list js-navigation-container" role="menu">
+
+ <div class="select-menu-item js-navigation-item selected" role="menuitem" tabindex="0">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <div class="select-menu-item-text">
+ <input checked="checked" id="do_included" name="do" type="radio" value="included" />
+ <span class="select-menu-item-heading">Not watching</span>
+ <span class="description">Be notified when participating or @mentioned.</span>
+ <span class="js-select-button-text hidden-select-button-text">
+ <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
+ Watch
+ </span>
+ </div>
+ </div>
+
+ <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <div class="select-menu-item-text">
+ <input id="do_subscribed" name="do" type="radio" value="subscribed" />
+ <span class="select-menu-item-heading">Watching</span>
+ <span class="description">Be notified of all conversations.</span>
+ <span class="js-select-button-text hidden-select-button-text">
+ <svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
+ Unwatch
+ </span>
+ </div>
+ </div>
+
+ <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <div class="select-menu-item-text">
+ <input id="do_ignore" name="do" type="radio" value="ignore" />
+ <span class="select-menu-item-heading">Ignoring</span>
+ <span class="description">Never be notified.</span>
+ <span class="js-select-button-text hidden-select-button-text">
+ <svg aria-hidden="true" class="octicon octicon-mute" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8 2.81v10.38c0 .67-.81 1-1.28.53L3 10H1c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1h2l3.72-3.72C7.19 1.81 8 2.14 8 2.81zm7.53 3.22l-1.06-1.06-1.97 1.97-1.97-1.97-1.06 1.06L11.44 8 9.47 9.97l1.06 1.06 1.97-1.97 1.97 1.97 1.06-1.06L13.56 8l1.97-1.97z"/></svg>
+ Stop ignoring
+ </span>
+ </div>
+ </div>
+
+ </div>
+
+ </div>
+ </div>
+ </div>
+</form>
+ </li>
+
+ <li>
+
+ <div class="js-toggler-container js-social-container starring-container ">
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/unstar" class="starred" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="MZE5s9ZA+R2Ixl99zoh5f5JLJfPx4OSFfKng5E/l8BoopIoCxkDFGNxFVHKCSXpnmGn6qLe8tnJYfeq/oqJneQ==" /></div>
+ <button
+ type="submit"
+ class="btn btn-sm btn-with-count js-toggler-target"
+ aria-label="Unstar this repository" title="Unstar phpvirtualbox/phpvirtualbox"
+ data-ga-click="Repository, click unstar button, action:blob#show; text:Unstar">
+ <svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg>
+ Unstar
+ </button>
+ <a class="social-count js-social-count" href="/phpvirtualbox/phpvirtualbox/stargazers"
+ aria-label="117 users starred this repository">
+ 117
+ </a>
+</form>
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/star" class="unstarred" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="cVuM9QDKirFONkK2pKRYNCadXTZRmdKwTMjDluhLEBHDneoO1ib+aSt0ufrlpxmr1Q3NnXbxe+kR15bChxMreg==" /></div>
+ <button
+ type="submit"
+ class="btn btn-sm btn-with-count js-toggler-target"
+ aria-label="Star this repository" title="Star phpvirtualbox/phpvirtualbox"
+ data-ga-click="Repository, click star button, action:blob#show; text:Star">
+ <svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg>
+ Star
+ </button>
+ <a class="social-count js-social-count" href="/phpvirtualbox/phpvirtualbox/stargazers"
+ aria-label="117 users starred this repository">
+ 117
+ </a>
+</form> </div>
+
+ </li>
+
+ <li>
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/fork" class="btn-with-count" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="+bKSUAIq/JJTJ1F8HNyp5rkpUktw/Qc1AUQqWNxJYchHhN1w/sGVg+Yer23tsqRGJZQqlnev+EXoqTionXrcpg==" /></div>
+ <button
+ type="submit"
+ class="btn btn-sm btn-with-count"
+ data-ga-click="Repository, show fork modal, action:blob#show; text:Fork"
+ title="Fork your own copy of phpvirtualbox/phpvirtualbox to your account"
+ aria-label="Fork your own copy of phpvirtualbox/phpvirtualbox to your account">
+ <svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
+ Fork
+ </button>
+</form>
+ <a href="/phpvirtualbox/phpvirtualbox/network" class="social-count"
+ aria-label="40 users forked this repository">
+ 40
+ </a>
+ </li>
+</ul>
+
+ <h1 class="public ">
+ <svg aria-hidden="true" class="octicon octicon-repo" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
+ <span class="author" itemprop="author"><a href="/phpvirtualbox" class="url fn" rel="author">phpvirtualbox</a></span><!--
+--><span class="path-divider">/</span><!--
+--><strong itemprop="name"><a href="/phpvirtualbox/phpvirtualbox" data-pjax="#js-repo-pjax-container">phpvirtualbox</a></strong>
+
+</h1>
+
+ </div>
+ <div class="container">
+
+<nav class="reponav js-repo-nav js-sidenav-container-pjax"
+ itemscope
+ itemtype="http://schema.org/BreadcrumbList"
+ role="navigation"
+ data-pjax="#js-repo-pjax-container">
+
+ <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
+ <a href="/phpvirtualbox/phpvirtualbox" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /phpvirtualbox/phpvirtualbox" itemprop="url">
+ <svg aria-hidden="true" class="octicon octicon-code" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
+ <span itemprop="name">Code</span>
+ <meta itemprop="position" content="1">
+</a> </span>
+
+ <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
+ <a href="/phpvirtualbox/phpvirtualbox/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /phpvirtualbox/phpvirtualbox/issues" itemprop="url">
+ <svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
+ <span itemprop="name">Issues</span>
+ <span class="Counter">40</span>
+ <meta itemprop="position" content="2">
+</a> </span>
+
+ <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
+ <a href="/phpvirtualbox/phpvirtualbox/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /phpvirtualbox/phpvirtualbox/pulls" itemprop="url">
+ <svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
+ <span itemprop="name">Pull requests</span>
+ <span class="Counter">6</span>
+ <meta itemprop="position" content="3">
+</a> </span>
+
+ <a href="/phpvirtualbox/phpvirtualbox/projects" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /phpvirtualbox/phpvirtualbox/projects">
+ <svg aria-hidden="true" class="octicon octicon-project" height="16" version="1.1" viewBox="0 0 15 16" width="15"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
+ Projects
+ <span class="Counter" >0</span>
+</a>
+ <a href="/phpvirtualbox/phpvirtualbox/wiki" class="js-selected-navigation-item reponav-item" data-hotkey="g w" data-selected-links="repo_wiki /phpvirtualbox/phpvirtualbox/wiki">
+ <svg aria-hidden="true" class="octicon octicon-book" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"/></svg>
+ Wiki
+</a>
+
+ <div class="reponav-dropdown js-menu-container">
+ <button type="button" class="btn-link reponav-item reponav-dropdown js-menu-target " data-no-toggle aria-expanded="false" aria-haspopup="true">
+ Insights
+ <svg aria-hidden="true" class="octicon octicon-triangle-down v-align-middle text-gray" height="11" version="1.1" viewBox="0 0 12 16" width="8"><path fill-rule="evenodd" d="M0 5l6 6 6-6z"/></svg>
+ </button>
+ <div class="dropdown-menu-content js-menu-content">
+ <div class="dropdown-menu dropdown-menu-sw">
+ <a class="dropdown-item" href="/phpvirtualbox/phpvirtualbox/pulse" data-skip-pjax>
+ <svg aria-hidden="true" class="octicon octicon-pulse" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M11.5 8L8.8 5.4 6.6 8.5 5.5 1.6 2.38 8H0v2h3.6l.9-1.8.9 5.4L9 8.5l1.6 1.5H14V8z"/></svg>
+ Pulse
+ </a>
+ <a class="dropdown-item" href="/phpvirtualbox/phpvirtualbox/graphs" data-skip-pjax>
+ <svg aria-hidden="true" class="octicon octicon-graph" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
+ Graphs
+ </a>
+ </div>
+ </div>
+ </div>
+</nav>
+
+ </div>
+ </div>
+
+<div class="container new-discussion-timeline experiment-repo-nav">
+ <div class="repository-content">
+
+
+ <a href="/phpvirtualbox/phpvirtualbox/blob/65ebcedd3079fd80a6359c7e10651b0d17cc55ed/languages/source/parse_vbox_lang.php" class="d-none js-permalink-shortcut" data-hotkey="y">Permalink</a>
+
+ <!-- blob contrib key: blob_contributors:v21:d3920cc9e36357cd8747664e5e95bbdb -->
+
+ <div class="file-navigation js-zeroclipboard-container">
+
+<div class="select-menu branch-select-menu js-menu-container js-select-menu float-left">
+ <button class=" btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w"
+
+ type="button" aria-label="Switch branches or tags" aria-expanded="false" aria-haspopup="true">
+ <i>Branch:</i>
+ <span class="js-select-button css-truncate-target">develop</span>
+ </button>
+
+ <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax>
+
+ <div class="select-menu-modal">
+ <div class="select-menu-header">
+ <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
+ <span class="select-menu-title">Switch branches/tags</span>
+ </div>
+
+ <div class="select-menu-filters">
+ <div class="select-menu-text-filter">
+ <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
+ </div>
+ <div class="select-menu-tabs">
+ <ul>
+ <li class="select-menu-tab">
+ <a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
+ </li>
+ <li class="select-menu-tab">
+ <a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">
+
+ <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
+
+
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/blob/contrib_patches/languages/source/parse_vbox_lang.php"
+ data-name="contrib_patches"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
+ contrib_patches
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open selected"
+ href="/phpvirtualbox/phpvirtualbox/blob/develop/languages/source/parse_vbox_lang.php"
+ data-name="develop"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
+ develop
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/blob/master/languages/source/parse_vbox_lang.php"
+ data-name="master"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
+ master
+ </span>
+ </a>
+ </div>
+
+ <div class="select-menu-no-results">Nothing to show</div>
+ </div>
+
+ <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
+ <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
+
+
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/tree/5.0-5/languages/source/parse_vbox_lang.php"
+ data-name="5.0-5"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target" title="5.0-5">
+ 5.0-5
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/tree/5.0-4/languages/source/parse_vbox_lang.php"
+ data-name="5.0-4"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target" title="5.0-4">
+ 5.0-4
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/tree/5.0-3/languages/source/parse_vbox_lang.php"
+ data-name="5.0-3"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target" title="5.0-3">
+ 5.0-3
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/tree/5.0-2/languages/source/parse_vbox_lang.php"
+ data-name="5.0-2"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target" title="5.0-2">
+ 5.0-2
+ </span>
+ </a>
+ <a class="select-menu-item js-navigation-item js-navigation-open "
+ href="/phpvirtualbox/phpvirtualbox/tree/5.0-1/languages/source/parse_vbox_lang.php"
+ data-name="5.0-1"
+ data-skip-pjax="true"
+ rel="nofollow">
+ <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
+ <span class="select-menu-item-text css-truncate-target" title="5.0-1">
+ 5.0-1
+ </span>
+ </a>
+ </div>
+
+ <div class="select-menu-no-results">Nothing to show</div>
+ </div>
+
+ </div>
+ </div>
+</div>
+
+ <div class="BtnGroup float-right">
+ <a href="/phpvirtualbox/phpvirtualbox/find/develop"
+ class="js-pjax-capture-input btn btn-sm BtnGroup-item"
+ data-pjax
+ data-hotkey="t">
+ Find file
+ </a>
+ <button aria-label="Copy file path to clipboard" class="js-zeroclipboard btn btn-sm BtnGroup-item tooltipped tooltipped-s" data-copied-hint="Copied!" type="button">Copy path</button>
+ </div>
+ <div class="breadcrumb js-zeroclipboard-target">
+ <span class="repo-root js-repo-root"><span class="js-path-segment"><a href="/phpvirtualbox/phpvirtualbox"><span>phpvirtualbox</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a href="/phpvirtualbox/phpvirtualbox/tree/develop/languages"><span>languages</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/phpvirtualbox/phpvirtualbox/tree/develop/languages/source"><span>source</span></a></span><span class="separator">/</span><strong class="final-path">parse_vbox_lang.php</strong>
+ </div>
+ </div>
+
+
+
+ <div class="commit-tease">
+ <span class="float-right">
+ <a class="commit-tease-sha" href="/phpvirtualbox/phpvirtualbox/commit/5c84162ce332cddd75a4f15414f7ab24ab89c071" data-pjax>
+ 5c84162
+ </a>
+ <relative-time datetime="2015-08-07T17:56:10Z">Aug 7, 2015</relative-time>
+ </span>
+ <div>
+ <img alt="@imoore76" class="avatar" height="20" src="https://avatars1.githubusercontent.com/u/11607287?v=4&amp;s=40" width="20" />
+ <a href="/imoore76" class="user-mention" rel="contributor">imoore76</a>
+ <a href="/phpvirtualbox/phpvirtualbox/commit/5c84162ce332cddd75a4f15414f7ab24ab89c071" class="message" data-pjax="true" title="More language fixes">More language fixes</a>
+ </div>
+
+ <div class="commit-tease-contributors">
+ <button type="button" class="btn-link muted-link contributors-toggle" data-facebox="#blob_contributors_box">
+ <strong>1</strong>
+ contributor
+ </button>
+
+ </div>
+
+ <div id="blob_contributors_box" style="display:none">
+ <h2 class="facebox-header" data-facebox-id="facebox-header">Users who have contributed to this file</h2>
+ <ul class="facebox-user-list" data-facebox-id="facebox-description">
+ <li class="facebox-user-list-item">
+ <img alt="@imoore76" height="24" src="https://avatars3.githubusercontent.com/u/11607287?v=4&amp;s=48" width="24" />
+ <a href="/imoore76">imoore76</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+
+ <div class="file">
+ <div class="file-header">
+ <div class="file-actions">
+
+ <div class="BtnGroup">
+ <a href="/phpvirtualbox/phpvirtualbox/raw/develop/languages/source/parse_vbox_lang.php" class="btn btn-sm BtnGroup-item" id="raw-url">Raw</a>
+ <a href="/phpvirtualbox/phpvirtualbox/blame/develop/languages/source/parse_vbox_lang.php" class="btn btn-sm js-update-url-with-hash BtnGroup-item" data-hotkey="b">Blame</a>
+ <a href="/phpvirtualbox/phpvirtualbox/commits/develop/languages/source/parse_vbox_lang.php" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a>
+ </div>
+
+
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/edit/develop/languages/source/parse_vbox_lang.php" class="inline-form js-update-url-with-hash" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="69G+W572vpIpM2tumXfZGsJyPVLBsYUHd14PSKrashh8iJwz3Wwushc7qaCsoMlhNGH2Zjpp5s6CywAZDx/zxw==" /></div>
+ <button class="btn-octicon tooltipped tooltipped-nw" type="submit"
+ aria-label="Fork this project and edit the file" data-hotkey="e" data-disable-with>
+ <svg aria-hidden="true" class="octicon octicon-pencil" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"/></svg>
+ </button>
+</form> <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/phpvirtualbox/phpvirtualbox/delete/develop/languages/source/parse_vbox_lang.php" class="inline-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="g6MuGOz2F4CFbXRbkRGKOXRMgK7PJCoyq3wMV3yfN4GCtKny0FPKJrnBv+fZsLk2o98LA2PzCwKTDBBiig7e9Q==" /></div>
+ <button class="btn-octicon btn-octicon-danger tooltipped tooltipped-nw" type="submit"
+ aria-label="Fork this project and delete the file" data-disable-with>
+ <svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg>
+ </button>
+</form> </div>
+
+ <div class="file-info">
+ 246 lines (187 sloc)
+ <span class="file-info-divider"></span>
+ 9.51 KB
+ </div>
+</div>
+
+
+
+ <div itemprop="text" class="blob-wrapper data type-php">
+ <table class="highlight tab-size js-file-line-container" data-tab-size="8">
+ <tr>
+ <td id="L1" class="blob-num js-line-number" data-line-number="1"></td>
+ <td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-pse">&lt;?php</span><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L2" class="blob-num js-line-number" data-line-number="2"></td>
+ <td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"><span class="pl-c">/*</span></span></span></td>
+ </tr>
+ <tr>
+ <td id="L3" class="blob-num js-line-number" data-line-number="3"></td>
+ <td id="LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * $Id: parse_vbox_lang.php 350 2011-10-17 17:24:29Z imooreyahoo@gmail.com $</span></span></td>
+ </tr>
+ <tr>
+ <td id="L4" class="blob-num js-line-number" data-line-number="4"></td>
+ <td id="LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> *</span></span></td>
+ </tr>
+ <tr>
+ <td id="L5" class="blob-num js-line-number" data-line-number="5"></td>
+ <td id="LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * Parse VirtualBox (Qt) language files</span></span></td>
+ </tr>
+ <tr>
+ <td id="L6" class="blob-num js-line-number" data-line-number="6"></td>
+ <td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> <span class="pl-c">*/</span></span></span></td>
+ </tr>
+ <tr>
+ <td id="L7" class="blob-num js-line-number" data-line-number="7"></td>
+ <td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L8" class="blob-num js-line-number" data-line-number="8"></td>
+ <td id="LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-k">@</span><span class="pl-smi">$argv</span>[<span class="pl-c1">1</span>]) {</span></td>
+ </tr>
+ <tr>
+ <td id="L9" class="blob-num js-line-number" data-line-number="9"></td>
+ <td id="LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L10" class="blob-num js-line-number" data-line-number="10"></td>
+ <td id="LC10" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">echo</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>Usage: {<span class="pl-smi">$argv</span>[<span class="pl-c1">0</span>]} language_file [-php : php print_r style output] [-info : just print info]<span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L11" class="blob-num js-line-number" data-line-number="11"></td>
+ <td id="LC11" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">exit</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L12" class="blob-num js-line-number" data-line-number="12"></td>
+ <td id="LC12" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">}</span></td>
+ </tr>
+ <tr>
+ <td id="L13" class="blob-num js-line-number" data-line-number="13"></td>
+ <td id="LC13" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L14" class="blob-num js-line-number" data-line-number="14"></td>
+ <td id="LC14" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-smi">$phpStyle</span> <span class="pl-k">=</span> (<span class="pl-k">@</span><span class="pl-c1">strtolower</span>(<span class="pl-smi">$argv</span>[<span class="pl-c1">2</span>]) <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>-php<span class="pl-pds">&#39;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L15" class="blob-num js-line-number" data-line-number="15"></td>
+ <td id="LC15" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-smi">$info</span> <span class="pl-k">=</span> (<span class="pl-k">@</span><span class="pl-c1">strtolower</span>(<span class="pl-smi">$argv</span>[<span class="pl-c1">2</span>]) <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>-info<span class="pl-pds">&#39;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L16" class="blob-num js-line-number" data-line-number="16"></td>
+ <td id="LC16" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L17" class="blob-num js-line-number" data-line-number="17"></td>
+ <td id="LC17" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-smi">$arrXml</span> <span class="pl-k">=</span> xml2array(<span class="pl-c1">file_get_contents</span>(<span class="pl-smi">$argv</span>[<span class="pl-c1">1</span>]));</span></td>
+ </tr>
+ <tr>
+ <td id="L18" class="blob-num js-line-number" data-line-number="18"></td>
+ <td id="LC18" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L19" class="blob-num js-line-number" data-line-number="19"></td>
+ <td id="LC19" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-smi">$lang</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L20" class="blob-num js-line-number" data-line-number="20"></td>
+ <td id="LC20" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L21" class="blob-num js-line-number" data-line-number="21"></td>
+ <td id="LC21" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L22" class="blob-num js-line-number" data-line-number="22"></td>
+ <td id="LC22" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L23" class="blob-num js-line-number" data-line-number="23"></td>
+ <td id="LC23" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-k">foreach</span>(<span class="pl-smi">$arrXml</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>TS<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>context<span class="pl-pds">&#39;</span></span>] <span class="pl-k">as</span> <span class="pl-smi">$c</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L24" class="blob-num js-line-number" data-line-number="24"></td>
+ <td id="LC24" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L25" class="blob-num js-line-number" data-line-number="25"></td>
+ <td id="LC25" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]] <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L26" class="blob-num js-line-number" data-line-number="26"></td>
+ <td id="LC26" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L27" class="blob-num js-line-number" data-line-number="27"></td>
+ <td id="LC27" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L28" class="blob-num js-line-number" data-line-number="28"></td>
+ <td id="LC28" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">@</span><span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>message<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>source<span class="pl-pds">&#39;</span></span>]) <span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>message<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-c1">array</span>(<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>message<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L29" class="blob-num js-line-number" data-line-number="29"></td>
+ <td id="LC29" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L30" class="blob-num js-line-number" data-line-number="30"></td>
+ <td id="LC30" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L31" class="blob-num js-line-number" data-line-number="31"></td>
+ <td id="LC31" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">foreach</span>(<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>message<span class="pl-pds">&#39;</span></span>] <span class="pl-k">as</span> <span class="pl-smi">$m</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L32" class="blob-num js-line-number" data-line-number="32"></td>
+ <td id="LC32" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L33" class="blob-num js-line-number" data-line-number="33"></td>
+ <td id="LC33" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-c1">is_array</span>(<span class="pl-smi">$m</span>)) <span class="pl-k">continue</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L34" class="blob-num js-line-number" data-line-number="34"></td>
+ <td id="LC34" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L35" class="blob-num js-line-number" data-line-number="35"></td>
+ <td id="LC35" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$s</span> <span class="pl-k">=</span> clean(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>source<span class="pl-pds">&#39;</span></span>],<span class="pl-c1">true</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L36" class="blob-num js-line-number" data-line-number="36"></td>
+ <td id="LC36" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">unset</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>source<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L37" class="blob-num js-line-number" data-line-number="37"></td>
+ <td id="LC37" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L38" class="blob-num js-line-number" data-line-number="38"></td>
+ <td id="LC38" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Check for valid translation data</span></span></td>
+ </tr>
+ <tr>
+ <td id="L39" class="blob-num js-line-number" data-line-number="39"></td>
+ <td id="LC39" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">is_array</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>]) <span class="pl-k">&amp;&amp;</span> <span class="pl-c1">count</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>]) <span class="pl-k">==</span> <span class="pl-c1">0</span>)</span></td>
+ </tr>
+ <tr>
+ <td id="L40" class="blob-num js-line-number" data-line-number="40"></td>
+ <td id="LC40" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">continue</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L41" class="blob-num js-line-number" data-line-number="41"></td>
+ <td id="LC41" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L42" class="blob-num js-line-number" data-line-number="42"></td>
+ <td id="LC42" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Translation is a numerusfourm</span></span></td>
+ </tr>
+ <tr>
+ <td id="L43" class="blob-num js-line-number" data-line-number="43"></td>
+ <td id="LC43" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">is_array</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>]) <span class="pl-k">&amp;&amp;</span> <span class="pl-k">@</span><span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>numerusform<span class="pl-pds">&#39;</span></span>]) {</span></td>
+ </tr>
+ <tr>
+ <td id="L44" class="blob-num js-line-number" data-line-number="44"></td>
+ <td id="LC44" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-c1">is_array</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>numerusform<span class="pl-pds">&#39;</span></span>])) {</span></td>
+ </tr>
+ <tr>
+ <td id="L45" class="blob-num js-line-number" data-line-number="45"></td>
+ <td id="LC45" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> clean(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>numerusform<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L46" class="blob-num js-line-number" data-line-number="46"></td>
+ <td id="LC46" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> {</span></td>
+ </tr>
+ <tr>
+ <td id="L47" class="blob-num js-line-number" data-line-number="47"></td>
+ <td id="LC47" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">foreach</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>numerusform<span class="pl-pds">&#39;</span></span>] <span class="pl-k">as</span> <span class="pl-smi">$k</span><span class="pl-k">=&gt;</span><span class="pl-smi">$v</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L48" class="blob-num js-line-number" data-line-number="48"></td>
+ <td id="LC48" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">is_array</span>(<span class="pl-smi">$v</span>)) <span class="pl-k">continue</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L49" class="blob-num js-line-number" data-line-number="49"></td>
+ <td id="LC49" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>numerusform<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$k</span>] <span class="pl-k">=</span> clean(<span class="pl-smi">$v</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L50" class="blob-num js-line-number" data-line-number="50"></td>
+ <td id="LC50" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L51" class="blob-num js-line-number" data-line-number="51"></td>
+ <td id="LC51" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L52" class="blob-num js-line-number" data-line-number="52"></td>
+ <td id="LC52" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Translation exists</span></span></td>
+ </tr>
+ <tr>
+ <td id="L53" class="blob-num js-line-number" data-line-number="53"></td>
+ <td id="LC53" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> <span class="pl-k">if</span>(<span class="pl-c1">is_array</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>])) {</span></td>
+ </tr>
+ <tr>
+ <td id="L54" class="blob-num js-line-number" data-line-number="54"></td>
+ <td id="LC54" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L55" class="blob-num js-line-number" data-line-number="55"></td>
+ <td id="LC55" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> assume unfinished</span></span></td>
+ </tr>
+ <tr>
+ <td id="L56" class="blob-num js-line-number" data-line-number="56"></td>
+ <td id="LC56" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$s</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L57" class="blob-num js-line-number" data-line-number="57"></td>
+ <td id="LC57" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L58" class="blob-num js-line-number" data-line-number="58"></td>
+ <td id="LC58" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Translation does not exist yet</span></span></td>
+ </tr>
+ <tr>
+ <td id="L59" class="blob-num js-line-number" data-line-number="59"></td>
+ <td id="LC59" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> {</span></td>
+ </tr>
+ <tr>
+ <td id="L60" class="blob-num js-line-number" data-line-number="60"></td>
+ <td id="LC60" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> clean(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L61" class="blob-num js-line-number" data-line-number="61"></td>
+ <td id="LC61" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L62" class="blob-num js-line-number" data-line-number="62"></td>
+ <td id="LC62" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L63" class="blob-num js-line-number" data-line-number="63"></td>
+ <td id="LC63" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$phpStyle</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L64" class="blob-num js-line-number" data-line-number="64"></td>
+ <td id="LC64" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>htmlized<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-c1">htmlentities</span>(<span class="pl-smi">$s</span>, <span class="pl-c1">ENT_NOQUOTES</span>, <span class="pl-s"><span class="pl-pds">&#39;</span>UTF-8<span class="pl-pds">&#39;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L65" class="blob-num js-line-number" data-line-number="65"></td>
+ <td id="LC65" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">strlen</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>htmlized<span class="pl-pds">&#39;</span></span>]) <span class="pl-k">==</span> <span class="pl-c1">strlen</span>(<span class="pl-smi">$s</span>)) <span class="pl-c1">unset</span>(<span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>htmlized<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L66" class="blob-num js-line-number" data-line-number="66"></td>
+ <td id="LC66" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L67" class="blob-num js-line-number" data-line-number="67"></td>
+ <td id="LC67" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L68" class="blob-num js-line-number" data-line-number="68"></td>
+ <td id="LC68" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Messages for this context is an array</span></span></td>
+ </tr>
+ <tr>
+ <td id="L69" class="blob-num js-line-number" data-line-number="69"></td>
+ <td id="LC69" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">is_array</span>(<span class="pl-k">@</span><span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>])) {</span></td>
+ </tr>
+ <tr>
+ <td id="L70" class="blob-num js-line-number" data-line-number="70"></td>
+ <td id="LC70" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L71" class="blob-num js-line-number" data-line-number="71"></td>
+ <td id="LC71" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Translation for this message exists</span></span></td>
+ </tr>
+ <tr>
+ <td id="L72" class="blob-num js-line-number" data-line-number="72"></td>
+ <td id="LC72" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>])) {</span></td>
+ </tr>
+ <tr>
+ <td id="L73" class="blob-num js-line-number" data-line-number="73"></td>
+ <td id="LC73" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L74" class="blob-num js-line-number" data-line-number="74"></td>
+ <td id="LC74" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Check to see if incoming translation has &#39;obsolete&#39;. If so, don&#39;t copy it</span></span></td>
+ </tr>
+ <tr>
+ <td id="L75" class="blob-num js-line-number" data-line-number="75"></td>
+ <td id="LC75" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">@</span><span class="pl-smi">$m</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>translation_attr<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>type<span class="pl-pds">&#39;</span></span>] <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>obsolete<span class="pl-pds">&#39;</span></span>) <span class="pl-k">continue</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L76" class="blob-num js-line-number" data-line-number="76"></td>
+ <td id="LC76" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L77" class="blob-num js-line-number" data-line-number="77"></td>
+ <td id="LC77" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> Check to see if existing translation has &#39;obsolete&#39;. If so, overwrite it</span></span></td>
+ </tr>
+ <tr>
+ <td id="L78" class="blob-num js-line-number" data-line-number="78"></td>
+ <td id="LC78" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">@</span><span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>translation_attr<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>type<span class="pl-pds">&#39;</span></span>] <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>obsolete<span class="pl-pds">&#39;</span></span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L79" class="blob-num js-line-number" data-line-number="79"></td>
+ <td id="LC79" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>] <span class="pl-k">=</span> <span class="pl-smi">$m</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L80" class="blob-num js-line-number" data-line-number="80"></td>
+ <td id="LC80" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">continue</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L81" class="blob-num js-line-number" data-line-number="81"></td>
+ <td id="LC81" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L82" class="blob-num js-line-number" data-line-number="82"></td>
+ <td id="LC82" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L83" class="blob-num js-line-number" data-line-number="83"></td>
+ <td id="LC83" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L84" class="blob-num js-line-number" data-line-number="84"></td>
+ <td id="LC84" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>][] <span class="pl-k">=</span> <span class="pl-smi">$m</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L85" class="blob-num js-line-number" data-line-number="85"></td>
+ <td id="LC85" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L86" class="blob-num js-line-number" data-line-number="86"></td>
+ <td id="LC86" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> {</span></td>
+ </tr>
+ <tr>
+ <td id="L87" class="blob-num js-line-number" data-line-number="87"></td>
+ <td id="LC87" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L88" class="blob-num js-line-number" data-line-number="88"></td>
+ <td id="LC88" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$c</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$s</span>] <span class="pl-k">=</span> <span class="pl-smi">$m</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L89" class="blob-num js-line-number" data-line-number="89"></td>
+ <td id="LC89" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L90" class="blob-num js-line-number" data-line-number="90"></td>
+ <td id="LC90" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L91" class="blob-num js-line-number" data-line-number="91"></td>
+ <td id="LC91" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L92" class="blob-num js-line-number" data-line-number="92"></td>
+ <td id="LC92" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">}</span></td>
+ </tr>
+ <tr>
+ <td id="L93" class="blob-num js-line-number" data-line-number="93"></td>
+ <td id="LC93" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L94" class="blob-num js-line-number" data-line-number="94"></td>
+ <td id="LC94" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L95" class="blob-num js-line-number" data-line-number="95"></td>
+ <td id="LC95" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-k">function</span> <span class="pl-en">clean</span>(<span class="pl-smi">$s</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L96" class="blob-num js-line-number" data-line-number="96"></td>
+ <td id="LC96" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">return</span> <span class="pl-c1">preg_replace</span>(<span class="pl-sr"><span class="pl-pds">&#39;/</span>&lt;<span class="pl-cce">\/</span>?qt&gt;<span class="pl-pds">/&#39;</span></span>,<span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-pds">&#39;</span></span>,<span class="pl-c1">str_replace</span>(<span class="pl-s"><span class="pl-pds">&#39;</span>&amp;<span class="pl-pds">&#39;</span></span>,<span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-pds">&#39;</span></span>,<span class="pl-c1">html_entity_decode</span>(<span class="pl-c1">str_replace</span>(<span class="pl-s"><span class="pl-pds">&#39;</span>&amp;nbsp;<span class="pl-pds">&#39;</span></span>,<span class="pl-s"><span class="pl-pds">&#39;</span> <span class="pl-pds">&#39;</span></span>,<span class="pl-c1">preg_replace</span>(<span class="pl-sr"><span class="pl-pds">&#39;/</span><span class="pl-cce">\(</span>&amp;<span class="pl-pds">[A-Za-z]</span><span class="pl-cce">\)</span>(<span class="pl-cce">\s</span><span class="pl-k">*</span>(?:<span class="pl-cce">\.\.\.\s</span><span class="pl-k">*</span>)|:)?<span class="pl-k">$</span><span class="pl-pds">/&#39;</span></span>,<span class="pl-s"><span class="pl-pds">&#39;</span>\1<span class="pl-pds">&#39;</span></span>,<span class="pl-smi">$s</span>)), <span class="pl-c1">ENT_NOQUOTES</span>, <span class="pl-s"><span class="pl-pds">&#39;</span>UTF-8<span class="pl-pds">&#39;</span></span>)));</span></td>
+ </tr>
+ <tr>
+ <td id="L97" class="blob-num js-line-number" data-line-number="97"></td>
+ <td id="LC97" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">}</span></td>
+ </tr>
+ <tr>
+ <td id="L98" class="blob-num js-line-number" data-line-number="98"></td>
+ <td id="LC98" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L99" class="blob-num js-line-number" data-line-number="99"></td>
+ <td id="LC99" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L100" class="blob-num js-line-number" data-line-number="100"></td>
+ <td id="LC100" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-k">if</span>(<span class="pl-smi">$info</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L101" class="blob-num js-line-number" data-line-number="101"></td>
+ <td id="LC101" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">echo</span>(<span class="pl-k">@</span><span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>@@@<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>English<span class="pl-pds">&#39;</span></span>][<span class="pl-c1">0</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L102" class="blob-num js-line-number" data-line-number="102"></td>
+ <td id="LC102" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$c</span> <span class="pl-k">=</span> <span class="pl-k">@</span><span class="pl-smi">$lang</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>contexts<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>@@@<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>messages<span class="pl-pds">&#39;</span></span>][<span class="pl-s"><span class="pl-pds">&#39;</span>--<span class="pl-pds">&#39;</span></span>][<span class="pl-c1">0</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>translation<span class="pl-pds">&#39;</span></span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L103" class="blob-num js-line-number" data-line-number="103"></td>
+ <td id="LC103" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$c</span> <span class="pl-k">&amp;&amp;</span> <span class="pl-smi">$c</span> <span class="pl-k">!</span><span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&#39;</span>--<span class="pl-pds">&#39;</span></span>) <span class="pl-c1">echo</span>(<span class="pl-s"><span class="pl-pds">&quot;</span> (<span class="pl-pds">&quot;</span></span><span class="pl-k">.</span><span class="pl-smi">$c</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&quot;</span>)<span class="pl-pds">&quot;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L104" class="blob-num js-line-number" data-line-number="104"></td>
+ <td id="LC104" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">echo</span>(<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L105" class="blob-num js-line-number" data-line-number="105"></td>
+ <td id="LC105" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L106" class="blob-num js-line-number" data-line-number="106"></td>
+ <td id="LC106" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">} <span class="pl-k">else</span> <span class="pl-k">if</span>(<span class="pl-smi">$phpStyle</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L107" class="blob-num js-line-number" data-line-number="107"></td>
+ <td id="LC107" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">print_r</span>(<span class="pl-smi">$lang</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L108" class="blob-num js-line-number" data-line-number="108"></td>
+ <td id="LC108" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">} <span class="pl-k">else</span> {</span></td>
+ </tr>
+ <tr>
+ <td id="L109" class="blob-num js-line-number" data-line-number="109"></td>
+ <td id="LC109" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">echo</span>(<span class="pl-c1">serialize</span>(<span class="pl-smi">$lang</span>));</span></td>
+ </tr>
+ <tr>
+ <td id="L110" class="blob-num js-line-number" data-line-number="110"></td>
+ <td id="LC110" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">}</span></td>
+ </tr>
+ <tr>
+ <td id="L111" class="blob-num js-line-number" data-line-number="111"></td>
+ <td id="LC111" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L112" class="blob-num js-line-number" data-line-number="112"></td>
+ <td id="LC112" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L113" class="blob-num js-line-number" data-line-number="113"></td>
+ <td id="LC113" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"><span class="pl-c">/**</span></span></span></td>
+ </tr>
+ <tr>
+ <td id="L114" class="blob-num js-line-number" data-line-number="114"></td>
+ <td id="LC114" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * xml2array() will convert the given XML text to an array in the XML structure.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L115" class="blob-num js-line-number" data-line-number="115"></td>
+ <td id="LC115" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * Link: http://www.bin-co.com/php/scripts/xml2array/</span></span></td>
+ </tr>
+ <tr>
+ <td id="L116" class="blob-num js-line-number" data-line-number="116"></td>
+ <td id="LC116" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * Arguments : $contents - The XML text</span></span></td>
+ </tr>
+ <tr>
+ <td id="L117" class="blob-num js-line-number" data-line-number="117"></td>
+ <td id="LC117" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * $get_attributes - 1 or 0. If this is 1 the function will get the attributes as well as the tag values - this results in a different array structure in the return value.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L118" class="blob-num js-line-number" data-line-number="118"></td>
+ <td id="LC118" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * $priority - Can be &#39;tag&#39; or &#39;attribute&#39;. This will change the way the resulting array sturcture. For &#39;tag&#39;, the tags are given more importance.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L119" class="blob-num js-line-number" data-line-number="119"></td>
+ <td id="LC119" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * Return: The parsed XML in an array form. Use print_r() to see the resulting array structure.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L120" class="blob-num js-line-number" data-line-number="120"></td>
+ <td id="LC120" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * Examples: $array = xml2array(file_get_contents(&#39;feed.xml&#39;));</span></span></td>
+ </tr>
+ <tr>
+ <td id="L121" class="blob-num js-line-number" data-line-number="121"></td>
+ <td id="LC121" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> * $array = xml2array(file_get_contents(&#39;feed.xml&#39;, 1, &#39;attribute&#39;));</span></span></td>
+ </tr>
+ <tr>
+ <td id="L122" class="blob-num js-line-number" data-line-number="122"></td>
+ <td id="LC122" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c"> <span class="pl-c">*/</span></span></span></td>
+ </tr>
+ <tr>
+ <td id="L123" class="blob-num js-line-number" data-line-number="123"></td>
+ <td id="LC123" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-k">function</span> <span class="pl-en">xml2array</span>(<span class="pl-smi">$contents</span>, <span class="pl-smi">$get_attributes</span><span class="pl-k">=</span><span class="pl-c1">1</span>, <span class="pl-smi">$priority</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L124" class="blob-num js-line-number" data-line-number="124"></td>
+ <td id="LC124" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-smi">$contents</span>) <span class="pl-k">return</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L125" class="blob-num js-line-number" data-line-number="125"></td>
+ <td id="LC125" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L126" class="blob-num js-line-number" data-line-number="126"></td>
+ <td id="LC126" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-c1">function_exists</span>(<span class="pl-s"><span class="pl-pds">&#39;</span>xml_parser_create<span class="pl-pds">&#39;</span></span>)) {</span></td>
+ </tr>
+ <tr>
+ <td id="L127" class="blob-num js-line-number" data-line-number="127"></td>
+ <td id="LC127" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>print &quot;&#39;xml_parser_create()&#39; function not found!&quot;;</span></span></td>
+ </tr>
+ <tr>
+ <td id="L128" class="blob-num js-line-number" data-line-number="128"></td>
+ <td id="LC128" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">return</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L129" class="blob-num js-line-number" data-line-number="129"></td>
+ <td id="LC129" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L130" class="blob-num js-line-number" data-line-number="130"></td>
+ <td id="LC130" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L131" class="blob-num js-line-number" data-line-number="131"></td>
+ <td id="LC131" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>Get the XML parser of PHP - PHP must have this module for the parser to work</span></span></td>
+ </tr>
+ <tr>
+ <td id="L132" class="blob-num js-line-number" data-line-number="132"></td>
+ <td id="LC132" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$parser</span> <span class="pl-k">=</span> <span class="pl-c1">xml_parser_create</span>(<span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-pds">&#39;</span></span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L133" class="blob-num js-line-number" data-line-number="133"></td>
+ <td id="LC133" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">xml_parser_set_option</span>(<span class="pl-smi">$parser</span>, <span class="pl-c1">XML_OPTION_TARGET_ENCODING</span>, <span class="pl-s"><span class="pl-pds">&quot;</span>UTF-8<span class="pl-pds">&quot;</span></span>); <span class="pl-c"><span class="pl-c">#</span> http://minutillo.com/steve/weblog/2004/6/17/php-xml-and-character-encodings-a-tale-of-sadness-rage-and-data-loss</span></span></td>
+ </tr>
+ <tr>
+ <td id="L134" class="blob-num js-line-number" data-line-number="134"></td>
+ <td id="LC134" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">xml_parser_set_option</span>(<span class="pl-smi">$parser</span>, <span class="pl-c1">XML_OPTION_CASE_FOLDING</span>, <span class="pl-c1">0</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L135" class="blob-num js-line-number" data-line-number="135"></td>
+ <td id="LC135" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">xml_parser_set_option</span>(<span class="pl-smi">$parser</span>, <span class="pl-c1">XML_OPTION_SKIP_WHITE</span>, <span class="pl-c1">1</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L136" class="blob-num js-line-number" data-line-number="136"></td>
+ <td id="LC136" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">xml_parse_into_struct</span>(<span class="pl-smi">$parser</span>, <span class="pl-c1">trim</span>(<span class="pl-smi">$contents</span>), <span class="pl-smi">$xml_values</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L137" class="blob-num js-line-number" data-line-number="137"></td>
+ <td id="LC137" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">xml_parser_free</span>(<span class="pl-smi">$parser</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L138" class="blob-num js-line-number" data-line-number="138"></td>
+ <td id="LC138" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L139" class="blob-num js-line-number" data-line-number="139"></td>
+ <td id="LC139" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-smi">$xml_values</span>) <span class="pl-k">return</span>;<span class="pl-c"><span class="pl-c">//</span>Hmm...</span></span></td>
+ </tr>
+ <tr>
+ <td id="L140" class="blob-num js-line-number" data-line-number="140"></td>
+ <td id="LC140" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L141" class="blob-num js-line-number" data-line-number="141"></td>
+ <td id="LC141" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>Initializations</span></span></td>
+ </tr>
+ <tr>
+ <td id="L142" class="blob-num js-line-number" data-line-number="142"></td>
+ <td id="LC142" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$xml_array</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L143" class="blob-num js-line-number" data-line-number="143"></td>
+ <td id="LC143" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$parents</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L144" class="blob-num js-line-number" data-line-number="144"></td>
+ <td id="LC144" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$opened_tags</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L145" class="blob-num js-line-number" data-line-number="145"></td>
+ <td id="LC145" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$arr</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L146" class="blob-num js-line-number" data-line-number="146"></td>
+ <td id="LC146" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L147" class="blob-num js-line-number" data-line-number="147"></td>
+ <td id="LC147" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span> <span class="pl-k">=</span> <span class="pl-k">&amp;</span><span class="pl-smi">$xml_array</span>; <span class="pl-c"><span class="pl-c">//</span>Refference</span></span></td>
+ </tr>
+ <tr>
+ <td id="L148" class="blob-num js-line-number" data-line-number="148"></td>
+ <td id="LC148" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L149" class="blob-num js-line-number" data-line-number="149"></td>
+ <td id="LC149" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>Go through the tags.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L150" class="blob-num js-line-number" data-line-number="150"></td>
+ <td id="LC150" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();<span class="pl-c"><span class="pl-c">//</span>Multiple tags with same name will be turned into an array</span></span></td>
+ </tr>
+ <tr>
+ <td id="L151" class="blob-num js-line-number" data-line-number="151"></td>
+ <td id="LC151" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">foreach</span>(<span class="pl-smi">$xml_values</span> <span class="pl-k">as</span> <span class="pl-smi">$data</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L152" class="blob-num js-line-number" data-line-number="152"></td>
+ <td id="LC152" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">unset</span>(<span class="pl-smi">$attributes</span>,<span class="pl-smi">$value</span>);<span class="pl-c"><span class="pl-c">//</span>Remove existing values, or there will be trouble</span></span></td>
+ </tr>
+ <tr>
+ <td id="L153" class="blob-num js-line-number" data-line-number="153"></td>
+ <td id="LC153" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L154" class="blob-num js-line-number" data-line-number="154"></td>
+ <td id="LC154" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>This command will extract these variables into the foreach scope</span></span></td>
+ </tr>
+ <tr>
+ <td id="L155" class="blob-num js-line-number" data-line-number="155"></td>
+ <td id="LC155" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> tag(string), type(string), level(int), attributes(array).</span></span></td>
+ </tr>
+ <tr>
+ <td id="L156" class="blob-num js-line-number" data-line-number="156"></td>
+ <td id="LC156" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">extract</span>(<span class="pl-smi">$data</span>);<span class="pl-c"><span class="pl-c">//</span>We could use the array by itself, but this cooler.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L157" class="blob-num js-line-number" data-line-number="157"></td>
+ <td id="LC157" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L158" class="blob-num js-line-number" data-line-number="158"></td>
+ <td id="LC158" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$result</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L159" class="blob-num js-line-number" data-line-number="159"></td>
+ <td id="LC159" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$attributes_data</span> <span class="pl-k">=</span> <span class="pl-c1">array</span>();</span></td>
+ </tr>
+ <tr>
+ <td id="L160" class="blob-num js-line-number" data-line-number="160"></td>
+ <td id="LC160" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L161" class="blob-num js-line-number" data-line-number="161"></td>
+ <td id="LC161" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$value</span>)) {</span></td>
+ </tr>
+ <tr>
+ <td id="L162" class="blob-num js-line-number" data-line-number="162"></td>
+ <td id="LC162" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$priority</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span>) <span class="pl-smi">$result</span> <span class="pl-k">=</span> <span class="pl-smi">$value</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L163" class="blob-num js-line-number" data-line-number="163"></td>
+ <td id="LC163" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">else</span> <span class="pl-smi">$result</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>value<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$value</span>; <span class="pl-c"><span class="pl-c">//</span>Put the value in a assoc array if we are in the &#39;Attribute&#39; mode</span></span></td>
+ </tr>
+ <tr>
+ <td id="L164" class="blob-num js-line-number" data-line-number="164"></td>
+ <td id="LC164" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L165" class="blob-num js-line-number" data-line-number="165"></td>
+ <td id="LC165" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L166" class="blob-num js-line-number" data-line-number="166"></td>
+ <td id="LC166" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>Set the attributes too.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L167" class="blob-num js-line-number" data-line-number="167"></td>
+ <td id="LC167" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$attributes</span>) <span class="pl-k">and</span> <span class="pl-smi">$get_attributes</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L168" class="blob-num js-line-number" data-line-number="168"></td>
+ <td id="LC168" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">foreach</span>(<span class="pl-smi">$attributes</span> <span class="pl-k">as</span> <span class="pl-smi">$attr</span> <span class="pl-k">=&gt;</span> <span class="pl-smi">$val</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L169" class="blob-num js-line-number" data-line-number="169"></td>
+ <td id="LC169" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$priority</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span>) <span class="pl-smi">$attributes_data</span>[<span class="pl-smi">$attr</span>] <span class="pl-k">=</span> <span class="pl-smi">$val</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L170" class="blob-num js-line-number" data-line-number="170"></td>
+ <td id="LC170" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">else</span> <span class="pl-smi">$result</span>[<span class="pl-s"><span class="pl-pds">&#39;</span>attr<span class="pl-pds">&#39;</span></span>][<span class="pl-smi">$attr</span>] <span class="pl-k">=</span> <span class="pl-smi">$val</span>; <span class="pl-c"><span class="pl-c">//</span>Set all the attributes in a array called &#39;attr&#39;</span></span></td>
+ </tr>
+ <tr>
+ <td id="L171" class="blob-num js-line-number" data-line-number="171"></td>
+ <td id="LC171" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L172" class="blob-num js-line-number" data-line-number="172"></td>
+ <td id="LC172" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L173" class="blob-num js-line-number" data-line-number="173"></td>
+ <td id="LC173" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L174" class="blob-num js-line-number" data-line-number="174"></td>
+ <td id="LC174" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>See tag status and do the needed.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L175" class="blob-num js-line-number" data-line-number="175"></td>
+ <td id="LC175" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$type</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&quot;</span>open<span class="pl-pds">&quot;</span></span>) {<span class="pl-c"><span class="pl-c">//</span>The starting of the tag &#39;&lt;tag&gt;&#39;</span></span></td>
+ </tr>
+ <tr>
+ <td id="L176" class="blob-num js-line-number" data-line-number="176"></td>
+ <td id="LC176" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$parent</span>[<span class="pl-smi">$level</span><span class="pl-k">-</span><span class="pl-c1">1</span>] <span class="pl-k">=</span> <span class="pl-k">&amp;</span><span class="pl-smi">$current</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L177" class="blob-num js-line-number" data-line-number="177"></td>
+ <td id="LC177" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-c1">is_array</span>(<span class="pl-smi">$current</span>) <span class="pl-k">or</span> (<span class="pl-k">!</span><span class="pl-c1">in_array</span>(<span class="pl-smi">$tag</span>, <span class="pl-c1">array_keys</span>(<span class="pl-smi">$current</span>)))) { <span class="pl-c"><span class="pl-c">//</span>Insert New tag</span></span></td>
+ </tr>
+ <tr>
+ <td id="L178" class="blob-num js-line-number" data-line-number="178"></td>
+ <td id="LC178" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>] <span class="pl-k">=</span> <span class="pl-smi">$result</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L179" class="blob-num js-line-number" data-line-number="179"></td>
+ <td id="LC179" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$attributes_data</span>) <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span> <span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$attributes_data</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L180" class="blob-num js-line-number" data-line-number="180"></td>
+ <td id="LC180" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">=</span> <span class="pl-c1">1</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L181" class="blob-num js-line-number" data-line-number="181"></td>
+ <td id="LC181" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L182" class="blob-num js-line-number" data-line-number="182"></td>
+ <td id="LC182" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span> <span class="pl-k">=</span> <span class="pl-k">&amp;</span><span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L183" class="blob-num js-line-number" data-line-number="183"></td>
+ <td id="LC183" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L184" class="blob-num js-line-number" data-line-number="184"></td>
+ <td id="LC184" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> { <span class="pl-c"><span class="pl-c">//</span>There was another element with the same tag name</span></span></td>
+ </tr>
+ <tr>
+ <td id="L185" class="blob-num js-line-number" data-line-number="185"></td>
+ <td id="LC185" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L186" class="blob-num js-line-number" data-line-number="186"></td>
+ <td id="LC186" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-c1">0</span>])) {<span class="pl-c"><span class="pl-c">//</span>If there is a 0th element it is already an array</span></span></td>
+ </tr>
+ <tr>
+ <td id="L187" class="blob-num js-line-number" data-line-number="187"></td>
+ <td id="LC187" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]] <span class="pl-k">=</span> <span class="pl-smi">$result</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L188" class="blob-num js-line-number" data-line-number="188"></td>
+ <td id="LC188" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]<span class="pl-k">++</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L189" class="blob-num js-line-number" data-line-number="189"></td>
+ <td id="LC189" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> {<span class="pl-c"><span class="pl-c">//</span>This section will make the value an array if multiple tags with the same name appear together</span></span></td>
+ </tr>
+ <tr>
+ <td id="L190" class="blob-num js-line-number" data-line-number="190"></td>
+ <td id="LC190" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>] <span class="pl-k">=</span> <span class="pl-c1">array</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>],<span class="pl-smi">$result</span>);<span class="pl-c"><span class="pl-c">//</span>This will combine the existing item and the new item together to make an array</span></span></td>
+ </tr>
+ <tr>
+ <td id="L191" class="blob-num js-line-number" data-line-number="191"></td>
+ <td id="LC191" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">=</span> <span class="pl-c1">2</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L192" class="blob-num js-line-number" data-line-number="192"></td>
+ <td id="LC192" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L193" class="blob-num js-line-number" data-line-number="193"></td>
+ <td id="LC193" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>])) { <span class="pl-c"><span class="pl-c">//</span>The attribute of the last(0th) tag must be moved as well</span></span></td>
+ </tr>
+ <tr>
+ <td id="L194" class="blob-num js-line-number" data-line-number="194"></td>
+ <td id="LC194" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>0_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L195" class="blob-num js-line-number" data-line-number="195"></td>
+ <td id="LC195" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">unset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L196" class="blob-num js-line-number" data-line-number="196"></td>
+ <td id="LC196" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L197" class="blob-num js-line-number" data-line-number="197"></td>
+ <td id="LC197" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L198" class="blob-num js-line-number" data-line-number="198"></td>
+ <td id="LC198" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L199" class="blob-num js-line-number" data-line-number="199"></td>
+ <td id="LC199" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$last_item_index</span> <span class="pl-k">=</span> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]<span class="pl-k">-</span><span class="pl-c1">1</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L200" class="blob-num js-line-number" data-line-number="200"></td>
+ <td id="LC200" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span> <span class="pl-k">=</span> <span class="pl-k">&amp;</span><span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-smi">$last_item_index</span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L201" class="blob-num js-line-number" data-line-number="201"></td>
+ <td id="LC201" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L202" class="blob-num js-line-number" data-line-number="202"></td>
+ <td id="LC202" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L203" class="blob-num js-line-number" data-line-number="203"></td>
+ <td id="LC203" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">elseif</span>(<span class="pl-smi">$type</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&quot;</span>complete<span class="pl-pds">&quot;</span></span>) { <span class="pl-c"><span class="pl-c">//</span>Tags that ends in 1 line &#39;&lt;tag /&gt;&#39;</span></span></td>
+ </tr>
+ <tr>
+ <td id="L204" class="blob-num js-line-number" data-line-number="204"></td>
+ <td id="LC204" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span>See if the key is already taken.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L205" class="blob-num js-line-number" data-line-number="205"></td>
+ <td id="LC205" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-k">!</span><span class="pl-c1">isset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>])) { <span class="pl-c"><span class="pl-c">//</span>New Key</span></span></td>
+ </tr>
+ <tr>
+ <td id="L206" class="blob-num js-line-number" data-line-number="206"></td>
+ <td id="LC206" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>] <span class="pl-k">=</span> <span class="pl-smi">$result</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L207" class="blob-num js-line-number" data-line-number="207"></td>
+ <td id="LC207" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">=</span> <span class="pl-c1">1</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L208" class="blob-num js-line-number" data-line-number="208"></td>
+ <td id="LC208" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$priority</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span> <span class="pl-k">and</span> <span class="pl-smi">$attributes_data</span>) <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span> <span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$attributes_data</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L209" class="blob-num js-line-number" data-line-number="209"></td>
+ <td id="LC209" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L210" class="blob-num js-line-number" data-line-number="210"></td>
+ <td id="LC210" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> { <span class="pl-c"><span class="pl-c">//</span>If taken, put all things inside a list(array)</span></span></td>
+ </tr>
+ <tr>
+ <td id="L211" class="blob-num js-line-number" data-line-number="211"></td>
+ <td id="LC211" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-c1">0</span>]) <span class="pl-k">and</span> <span class="pl-c1">is_array</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>])) {<span class="pl-c"><span class="pl-c">//</span>If it is already an array...</span></span></td>
+ </tr>
+ <tr>
+ <td id="L212" class="blob-num js-line-number" data-line-number="212"></td>
+ <td id="LC212" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L213" class="blob-num js-line-number" data-line-number="213"></td>
+ <td id="LC213" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c"><span class="pl-c">//</span> ...push the new element into that array.</span></span></td>
+ </tr>
+ <tr>
+ <td id="L214" class="blob-num js-line-number" data-line-number="214"></td>
+ <td id="LC214" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]] <span class="pl-k">=</span> <span class="pl-smi">$result</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L215" class="blob-num js-line-number" data-line-number="215"></td>
+ <td id="LC215" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L216" class="blob-num js-line-number" data-line-number="216"></td>
+ <td id="LC216" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$priority</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span> <span class="pl-k">and</span> <span class="pl-smi">$get_attributes</span> <span class="pl-k">and</span> <span class="pl-smi">$attributes_data</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L217" class="blob-num js-line-number" data-line-number="217"></td>
+ <td id="LC217" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">.</span> <span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$attributes_data</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L218" class="blob-num js-line-number" data-line-number="218"></td>
+ <td id="LC218" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L219" class="blob-num js-line-number" data-line-number="219"></td>
+ <td id="LC219" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]<span class="pl-k">++</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L220" class="blob-num js-line-number" data-line-number="220"></td>
+ <td id="LC220" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L221" class="blob-num js-line-number" data-line-number="221"></td>
+ <td id="LC221" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">else</span> { <span class="pl-c"><span class="pl-c">//</span>If it is not an array...</span></span></td>
+ </tr>
+ <tr>
+ <td id="L222" class="blob-num js-line-number" data-line-number="222"></td>
+ <td id="LC222" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>] <span class="pl-k">=</span> <span class="pl-c1">array</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>],<span class="pl-smi">$result</span>); <span class="pl-c"><span class="pl-c">//</span>...Make it an array using using the existing value and the new value</span></span></td>
+ </tr>
+ <tr>
+ <td id="L223" class="blob-num js-line-number" data-line-number="223"></td>
+ <td id="LC223" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">=</span> <span class="pl-c1">1</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L224" class="blob-num js-line-number" data-line-number="224"></td>
+ <td id="LC224" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$priority</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>tag<span class="pl-pds">&#39;</span></span> <span class="pl-k">and</span> <span class="pl-smi">$get_attributes</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L225" class="blob-num js-line-number" data-line-number="225"></td>
+ <td id="LC225" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-c1">isset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>])) { <span class="pl-c"><span class="pl-c">//</span>The attribute of the last(0th) tag must be moved as well</span></span></td>
+ </tr>
+ <tr>
+ <td id="L226" class="blob-num js-line-number" data-line-number="226"></td>
+ <td id="LC226" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L227" class="blob-num js-line-number" data-line-number="227"></td>
+ <td id="LC227" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-s"><span class="pl-pds">&#39;</span>0_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L228" class="blob-num js-line-number" data-line-number="228"></td>
+ <td id="LC228" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-c1">unset</span>(<span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>]);</span></td>
+ </tr>
+ <tr>
+ <td id="L229" class="blob-num js-line-number" data-line-number="229"></td>
+ <td id="LC229" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L230" class="blob-num js-line-number" data-line-number="230"></td>
+ <td id="LC230" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L231" class="blob-num js-line-number" data-line-number="231"></td>
+ <td id="LC231" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">if</span>(<span class="pl-smi">$attributes_data</span>) {</span></td>
+ </tr>
+ <tr>
+ <td id="L232" class="blob-num js-line-number" data-line-number="232"></td>
+ <td id="LC232" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span>[<span class="pl-smi">$tag</span>][<span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>] <span class="pl-k">.</span> <span class="pl-s"><span class="pl-pds">&#39;</span>_attr<span class="pl-pds">&#39;</span></span>] <span class="pl-k">=</span> <span class="pl-smi">$attributes_data</span>;</span></td>
+ </tr>
+ <tr>
+ <td id="L233" class="blob-num js-line-number" data-line-number="233"></td>
+ <td id="LC233" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L234" class="blob-num js-line-number" data-line-number="234"></td>
+ <td id="LC234" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L235" class="blob-num js-line-number" data-line-number="235"></td>
+ <td id="LC235" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$repeated_tag_index</span>[<span class="pl-smi">$tag</span><span class="pl-k">.</span><span class="pl-s"><span class="pl-pds">&#39;</span>_<span class="pl-pds">&#39;</span></span><span class="pl-k">.</span><span class="pl-smi">$level</span>]<span class="pl-k">++</span>; <span class="pl-c"><span class="pl-c">//</span>0 and 1 index is already taken</span></span></td>
+ </tr>
+ <tr>
+ <td id="L236" class="blob-num js-line-number" data-line-number="236"></td>
+ <td id="LC236" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L237" class="blob-num js-line-number" data-line-number="237"></td>
+ <td id="LC237" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L238" class="blob-num js-line-number" data-line-number="238"></td>
+ <td id="LC238" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L239" class="blob-num js-line-number" data-line-number="239"></td>
+ <td id="LC239" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> } <span class="pl-k">elseif</span>(<span class="pl-smi">$type</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>close<span class="pl-pds">&#39;</span></span>) { <span class="pl-c"><span class="pl-c">//</span>End of tag &#39;&lt;/tag&gt;&#39;</span></span></td>
+ </tr>
+ <tr>
+ <td id="L240" class="blob-num js-line-number" data-line-number="240"></td>
+ <td id="LC240" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-smi">$current</span> <span class="pl-k">=</span> <span class="pl-k">&amp;</span><span class="pl-smi">$parent</span>[<span class="pl-smi">$level</span><span class="pl-k">-</span><span class="pl-c1">1</span>];</span></td>
+ </tr>
+ <tr>
+ <td id="L241" class="blob-num js-line-number" data-line-number="241"></td>
+ <td id="LC241" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L242" class="blob-num js-line-number" data-line-number="242"></td>
+ <td id="LC242" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> }</span></td>
+ </tr>
+ <tr>
+ <td id="L243" class="blob-num js-line-number" data-line-number="243"></td>
+ <td id="LC243" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"></span></td>
+ </tr>
+ <tr>
+ <td id="L244" class="blob-num js-line-number" data-line-number="244"></td>
+ <td id="LC244" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"> <span class="pl-k">return</span>(<span class="pl-smi">$xml_array</span>);</span></td>
+ </tr>
+ <tr>
+ <td id="L245" class="blob-num js-line-number" data-line-number="245"></td>
+ <td id="LC245" class="blob-code blob-code-inner js-file-line"><span class="pl-s1">}</span></td>
+ </tr>
+</table>
+
+ <div class="BlobToolbar position-absolute js-file-line-actions dropdown js-menu-container js-select-menu d-none" aria-hidden="true">
+ <button class="btn-octicon ml-0 px-2 p-0 bg-white border border-gray-dark rounded-1 dropdown-toggle js-menu-target" id="js-file-line-action-button" type="button" aria-expanded="false" aria-haspopup="true" aria-label="Inline file action toolbar" aria-controls="inline-file-actions">
+ <svg aria-hidden="true" class="octicon" height="16" version="1.1" viewBox="0 0 13 4" width="14">
+ <g stroke="none" stroke-width="1" fill-rule="evenodd">
+ <g transform="translate(-1.000000, -6.000000)">
+ <path d="M2.5,9.5 C1.67157288,9.5 1,8.82842712 1,8 C1,7.17157288 1.67157288,6.5 2.5,6.5 C3.32842712,6.5 4,7.17157288 4,8 C4,8.82842712 3.32842712,9.5 2.5,9.5 Z M7.5,9.5 C6.67157288,9.5 6,8.82842712 6,8 C6,7.17157288 6.67157288,6.5 7.5,6.5 C8.32842712,6.5 9,7.17157288 9,8 C9,8.82842712 8.32842712,9.5 7.5,9.5 Z M12.5,9.5 C11.6715729,9.5 11,8.82842712 11,8 C11,7.17157288 11.6715729,6.5 12.5,6.5 C13.3284271,6.5 14,7.17157288 14,8 C14,8.82842712 13.3284271,9.5 12.5,9.5 Z"></path>
+ </g>
+ </g>
+ </svg>
+ </button>
+ <div class="dropdown-menu-content js-menu-content" id="inline-file-actions">
+ <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2">
+ <li><a class="js-zeroclipboard dropdown-item" style="cursor:pointer;" id="js-copy-lines" data-original-text="Copy lines">Copy lines</a></li>
+ <li><a class="js-zeroclipboard dropdown-item" id= "js-copy-permalink" style="cursor:pointer;" data-original-text="Copy permalink">Copy permalink</a></li>
+ <li><a href="/phpvirtualbox/phpvirtualbox/blame/65ebcedd3079fd80a6359c7e10651b0d17cc55ed/languages/source/parse_vbox_lang.php" class="dropdown-item js-update-url-with-hash" id="js-view-git-blame">View git blame</a></li>
+ <li><a href="/phpvirtualbox/phpvirtualbox/issues/new" class="dropdown-item" id="js-new-issue">Open new issue</a></li>
+ </ul>
+ </div>
+ </div>
+
+ </div>
+
+ </div>
+
+ <button type="button" data-facebox="#jump-to-line" data-facebox-class="linejump" data-hotkey="l" class="d-none">Jump to Line</button>
+ <div id="jump-to-line" style="display:none">
+ <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="" class="js-jump-to-line-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
+ <input class="form-control linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
+ <button type="submit" class="btn">Go</button>
+</form> </div>
+
+ </div>
+ <div class="modal-backdrop js-touch-events"></div>
+</div>
+
+ </div>
+ </div>
+
+ </div>
+
+
+<div class="footer container-lg px-3" role="contentinfo">
+ <div class="position-relative d-flex flex-justify-between py-6 mt-6 f6 text-gray border-top border-gray-light ">
+ <ul class="list-style-none d-flex flex-wrap ">
+ <li class="mr-3">&copy; 2017 <span title="0.24369s from unicorn-3036445452-sng1p">GitHub</span>, Inc.</li>
+ <li class="mr-3"><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
+ <li class="mr-3"><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li>
+ <li class="mr-3"><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li>
+ <li class="mr-3"><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
+ <li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li>
+ </ul>
+
+ <a href="https://github.com" aria-label="Homepage" class="footer-octicon" title="GitHub">
+ <svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
+</a>
+ <ul class="list-style-none d-flex flex-wrap ">
+ <li class="mr-3"><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li>
+ <li class="mr-3"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
+ <li class="mr-3"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
+ <li class="mr-3"><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li>
+ <li class="mr-3"><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
+ <li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li>
+
+ </ul>
+ </div>
+</div>
+
+
+
+ <div id="ajax-error-message" class="ajax-error-message flash flash-error">
+ <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
+ <button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
+ <svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
+ </button>
+ You can't perform that action at this time.
+ </div>
+
+
+
+ <script crossorigin="anonymous" integrity="sha256-0/jjywXESVr8eMN68y6Hf5nUfLBqgVjvr6Kuv1VnyDA=" src="https://assets-cdn.github.com/assets/frameworks-d3f8e3cb05c4495afc78c37af32e877f99d47cb06a8158efafa2aebf5567c830.js"></script>
+
+ <script async="async" crossorigin="anonymous" integrity="sha256-imYlhu1Qzl0SLt7A7KTC2wUrY1iKs/wZK0GPJh0tC1M=" src="https://assets-cdn.github.com/assets/github-8a662586ed50ce5d122edec0eca4c2db052b63588ab3fc192b418f261d2d0b53.js"></script>
+
+
+
+
+ <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
+ <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
+ <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
+ <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
+ </div>
+ <div class="facebox" id="facebox" style="display:none;">
+ <div class="facebox-popup">
+ <div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
+ </div>
+ <button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
+ <svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
+ </button>
+ </div>
+</div>
+
+
+ </body>
+</html>
+
diff --git a/panes/settingsGlobalLanguage.html b/panes/settingsGlobalLanguage.html
index 003f5c5..2505f1a 100644
--- a/panes/settingsGlobalLanguage.html
+++ b/panes/settingsGlobalLanguage.html
@@ -38,6 +38,7 @@ var vboxLanguages = [
{'id':'zh_tw','name':'Traditional Chinese','name_tr':'正體中文'},
{'id':'ro','name':'Romanian','name_tr':'Română'},
{'id':'nl','name':'Dutch','name_tr':'Nederlands (Nederland)'},
+ {'id':'cs','name':'Czech','name_tr':'čeština'},
];
var lList = $('#vboxLanguageList');
$(lList).children().remove();
@@ -68,4 +69,4 @@ $('#vboxSettingsDialog').on('save',function(){
if(!lang) return;
$('#vboxSettingsDialog').data('language', lang.id);
});
-</script> \ No newline at end of file
+</script>
diff --git a/panes/wizardNewHD.html b/panes/wizardNewHD.html
index f79de40..6e9883c 100644
--- a/panes/wizardNewHD.html
+++ b/panes/wizardNewHD.html
@@ -269,7 +269,7 @@ $('#wizardNewHDStep1').on('show',function(e,wiz){
$('#wizardNewHDSize').slider('value',wiz.suggested.size);
}
- if(wiz.suggested.path){
+ if(wiz.suggested.path && wiz.suggested.name){
if($('#vboxPane').data('vboxConfig').enforceVMOwnership==true){
var nameIndex = wiz.suggested.path.lastIndexOf(wiz.suggested.name+$('#vboxPane').data('vboxConfig').DSEP);
var path = wiz.suggested.path.substr(0,nameIndex);
diff --git a/panes/wizardNewHDAdvanced.html b/panes/wizardNewHDAdvanced.html
index 0fbc46a..408fe80 100644
--- a/panes/wizardNewHDAdvanced.html
+++ b/panes/wizardNewHDAdvanced.html
@@ -229,7 +229,7 @@ $('#wizardNewHDStep1').on('show',function(e,wiz){
$('#wizardNewHDSize').slider('value',wiz.suggested.size);
}
- if(wiz.suggested.path){
+ if(wiz.suggested.path && wiz.suggested.name){
if($('#vboxPane').data('vboxConfig').enforceVMOwnership==true){
var nameIndex = wiz.suggested.path.lastIndexOf(wiz.suggested.name+$('#vboxPane').data('vboxConfig').DSEP);
var path = wiz.suggested.path.substr(0,nameIndex);