Changeset 23801 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Oct 15, 2009 3:00:47 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 53543
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r23667 r23801 1291 1291 CHECK_ERROR(guest, COMSETTER(StatisticsUpdateInterval)(uVal)); 1292 1292 } 1293 else if (!strcmp(a->argv[1], " migrate"))1293 else if (!strcmp(a->argv[1], "teleport")) 1294 1294 { 1295 1295 Bstr bstrHostname; 1296 1296 uint32_t uPort = UINT32_MAX; 1297 1297 Bstr bstrPassword(""); 1298 static const RTGETOPTDEF s_a MigrateOptions[] =1298 static const RTGETOPTDEF s_aTeleportOptions[] = 1299 1299 { 1300 1300 { "--hostname", 'h', RTGETOPT_REQ_STRING }, /** @todo RTGETOPT_FLAG_MANDATORY */ … … 1303 1303 }; 1304 1304 RTGETOPTSTATE GetOptState; 1305 RTGetOptInit(&GetOptState, a->argc, a->argv, s_a MigrateOptions, RT_ELEMENTS(s_aMigrateOptions), 2, 0 /*fFlags*/);1305 RTGetOptInit(&GetOptState, a->argc, a->argv, s_aTeleportOptions, RT_ELEMENTS(s_aTeleportOptions), 2, 0 /*fFlags*/); 1306 1306 int ch; 1307 1307 RTGETOPTUNION Value; … … 1324 1324 1325 1325 ComPtr<IProgress> progress; 1326 CHECK_ERROR_BREAK(console, Migrate(bstrHostname, uPort, bstrPassword, progress.asOutParam()));1326 CHECK_ERROR_BREAK(console, Teleport(bstrHostname, uPort, bstrPassword, progress.asOutParam())); 1327 1327 showProgress(progress); 1328 1328 … … 1333 1333 com::ProgressErrorInfo info(progress); 1334 1334 if (info.isBasicAvailable()) 1335 RTPrintf("Error: live migration failed. Error message: %lS\n", info.getText().raw());1335 RTPrintf("Error: teleportation failed. Error message: %lS\n", info.getText().raw()); 1336 1336 else 1337 RTPrintf("Error: live migration failed. No error message available!\n");1337 RTPrintf("Error: teleportation failed. No error message available!\n"); 1338 1338 } 1339 1339 } -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r23705 r23801 251 251 " [--usbehci on|off]\n" 252 252 " [--snapshotfolder default|<path>]\n" 253 " [--livemigrationtarget on|off]\n" 254 " [--livemigrationport <port>]\n" 255 " [--livemigrationpassword <password>]\n"); 253 " [--teleporterenabled on|off]\n" 254 " [--teleporterport <port>]\n" 255 " [--teleporteraddress <address|empty>\n" 256 " [--teleporterpassword <password>]\n"); 256 257 RTPrintf("\n"); 257 258 } … … 322 323 " setcredentials <username> <password> <domain>\n" 323 324 " [--allowlocallogon <yes|no>] |\n" 324 " migrate--hostname <name> --port <port>\n"325 " teleport --hostname <name> --port <port>\n" 325 326 " [--password password]\n" 326 327 "\n"); -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r23750 r23801 413 413 pszState = "restoring"; 414 414 break; 415 case MachineState_ MigratingFrom:415 case MachineState_TeleportingFrom: 416 416 if (details == VMINFO_MACHINEREADABLE) 417 pszState = " migratingfrom";418 else 419 pszState = " migrating from";417 pszState = "teleportingfrom"; 418 else 419 pszState = "teleporting from"; 420 420 break; 421 421 default: … … 464 464 #endif 465 465 466 BOOL liveMigrationTarget; 467 machine->COMGETTER(LiveMigrationTarget)(&liveMigrationTarget); 468 if (details == VMINFO_MACHINEREADABLE) 469 RTPrintf("livemigrationtarget=\"%s\"\n", liveMigrationTarget ? "on" : "off"); 470 else 471 RTPrintf("Live Migration Target: %s\n", liveMigrationTarget ? "on" : "off"); 472 473 ULONG liveMigrationPort; 474 machine->COMGETTER(LiveMigrationPort)(&liveMigrationPort); 475 if (details == VMINFO_MACHINEREADABLE) 476 RTPrintf("livemigrationport=%u\n", liveMigrationPort); 477 else 478 RTPrintf("Live Migration Port: %u\n", liveMigrationPort); 479 480 Bstr liveMigrationPassword; 481 machine->COMGETTER(LiveMigrationPassword)(liveMigrationPassword.asOutParam()); 482 if (details == VMINFO_MACHINEREADABLE) 483 RTPrintf("livemigrationpassword=\"%lS\"\n", liveMigrationPassword.raw()); 484 else 485 RTPrintf("Live Migration Password: %lS\n", liveMigrationPassword.raw()); 466 BOOL teleporterEnabled; 467 machine->COMGETTER(TeleporterEnabled)(&teleporterEnabled); 468 if (details == VMINFO_MACHINEREADABLE) 469 RTPrintf("teleporterenabled=\"%s\"\n", teleporterEnabled ? "on" : "off"); 470 else 471 RTPrintf("Teleporter Enabled: %s\n", teleporterEnabled ? "on" : "off"); 472 473 ULONG teleporterPort; 474 machine->COMGETTER(TeleporterPort)(&teleporterPort); 475 if (details == VMINFO_MACHINEREADABLE) 476 RTPrintf("teleporterport=%u\n", teleporterPort); 477 else 478 RTPrintf("Teleporter Port: %u\n", teleporterPort); 479 480 Bstr teleporterAddress; 481 machine->COMGETTER(TeleporterAddress)(teleporterAddress.asOutParam()); 482 if (details == VMINFO_MACHINEREADABLE) 483 RTPrintf("teleporteraddress=\"%lS\"\n", teleporterAddress.raw()); 484 else 485 RTPrintf("Teleporter Address: %lS\n", teleporterAddress.raw()); 486 487 Bstr teleporterPassword; 488 machine->COMGETTER(TeleporterPassword)(teleporterPassword.asOutParam()); 489 if (details == VMINFO_MACHINEREADABLE) 490 RTPrintf("teleporterpassword=\"%lS\"\n", teleporterPassword.raw()); 491 else 492 RTPrintf("Teleporter Password: %lS\n", teleporterPassword.raw()); 486 493 487 494 /* -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r23790 r23801 55 55 #endif 56 56 57 enum enOptionCodes57 enum 58 58 { 59 MODIFYVMNAME = 1000, 60 MODIFYVMOSTYPE, 61 MODIFYVMMEMORY, 62 MODIFYVMVRAM, 63 MODIFYVMFIRMWARE, 64 MODIFYVMACPI, 65 MODIFYVMIOAPIC, 66 MODIFYVMPAE, 67 MODIFYVMSYNTHCPU, 68 MODIFYVMHWVIRTEX, 69 MODIFYVMHWVIRTEXEXCLUSIVE, 70 MODIFYVMNESTEDPAGING, 71 MODIFYVMVTXVPID, 72 MODIFYVMCPUS, 73 MODIFYVMMONITORCOUNT, 74 MODIFYVMACCELERATE3D, 75 MODIFYVMACCELERATE2DVIDEO, 76 MODIFYVMBIOSLOGOFADEIN, 77 MODIFYVMBIOSLOGOFADEOUT, 78 MODIFYVMBIOSLOGODISPLAYTIME, 79 MODIFYVMBIOSLOGOIMAGEPATH, 80 MODIFYVMBIOSBOOTMENU, 81 MODIFYVMBIOSSYSTEMTIMEOFFSET, 82 MODIFYVMBIOSPXEDEBUG, 83 MODIFYVMBOOT, 84 MODIFYVMHDA, 85 MODIFYVMHDB, 86 MODIFYVMHDD, 87 MODIFYVMIDECONTROLLER, 88 MODIFYVMSATAIDEEMULATION, 89 MODIFYVMSATAPORTCOUNT, 90 MODIFYVMSATAPORT, 91 MODIFYVMSATA, 92 MODIFYVMSCSIPORT, 93 MODIFYVMSCSITYPE, 94 MODIFYVMSCSI, 95 MODIFYVMDVDPASSTHROUGH, 96 MODIFYVMDVD, 97 MODIFYVMFLOPPY, 98 MODIFYVMNICTRACEFILE, 99 MODIFYVMNICTRACE, 100 MODIFYVMNICTYPE, 101 MODIFYVMNICSPEED, 102 MODIFYVMNIC, 103 MODIFYVMCABLECONNECTED, 104 MODIFYVMBRIDGEADAPTER, 105 MODIFYVMHOSTONLYADAPTER, 106 MODIFYVMINTNET, 107 MODIFYVMNATNET, 108 MODIFYVMMACADDRESS, 109 MODIFYVMUARTMODE, 110 MODIFYVMUART, 111 MODIFYVMGUESTSTATISTICSINTERVAL, 112 MODIFYVMGUESTMEMORYBALLOON, 113 MODIFYVMAUDIOCONTROLLER, 114 MODIFYVMAUDIO, 115 MODIFYVMCLIPBOARD, 116 MODIFYVMVRDPPORT, 117 MODIFYVMVRDPADDRESS, 118 MODIFYVMVRDPAUTHTYPE, 119 MODIFYVMVRDPMULTICON, 120 MODIFYVMVRDPREUSECON, 121 MODIFYVMVRDP, 122 MODIFYVMUSBEHCI, 123 MODIFYVMUSB, 124 MODIFYVMSNAPSHOTFOLDER, 125 MODIFYVMLIVEMIGRATIONTARGET, 126 MODIFYVMLIVEMIGRATIONPORT, 127 MODIFYVMLIVEMIGRATIONPASSWORD, 59 MODIFYVM_NAME = 1000, 60 MODIFYVM_OSTYPE, 61 MODIFYVM_MEMORY, 62 MODIFYVM_VRAM, 63 MODIFYVM_FIRMWARE, 64 MODIFYVM_ACPI, 65 MODIFYVM_IOAPIC, 66 MODIFYVM_PAE, 67 MODIFYVM_SYNTHCPU, 68 MODIFYVM_HWVIRTEX, 69 MODIFYVM_HWVIRTEXEXCLUSIVE, 70 MODIFYVM_NESTEDPAGING, 71 MODIFYVM_VTXVPID, 72 MODIFYVM_CPUS, 73 MODIFYVM_MONITORCOUNT, 74 MODIFYVM_ACCELERATE3D, 75 MODIFYVM_ACCELERATE2DVIDEO, 76 MODIFYVM_BIOSLOGOFADEIN, 77 MODIFYVM_BIOSLOGOFADEOUT, 78 MODIFYVM_BIOSLOGODISPLAYTIME, 79 MODIFYVM_BIOSLOGOIMAGEPATH, 80 MODIFYVM_BIOSBOOTMENU, 81 MODIFYVM_BIOSSYSTEMTIMEOFFSET, 82 MODIFYVM_BIOSPXEDEBUG, 83 MODIFYVM_BOOT, 84 MODIFYVM_HDA, 85 MODIFYVM_HDB, 86 MODIFYVM_HDD, 87 MODIFYVM_IDECONTROLLER, 88 MODIFYVM_SATAIDEEMULATION, 89 MODIFYVM_SATAPORTCOUNT, 90 MODIFYVM_SATAPORT, 91 MODIFYVM_SATA, 92 MODIFYVM_SCSIPORT, 93 MODIFYVM_SCSITYPE, 94 MODIFYVM_SCSI, 95 MODIFYVM_DVDPASSTHROUGH, 96 MODIFYVM_DVD, 97 MODIFYVM_FLOPPY, 98 MODIFYVM_NICTRACEFILE, 99 MODIFYVM_NICTRACE, 100 MODIFYVM_NICTYPE, 101 MODIFYVM_NICSPEED, 102 MODIFYVM_NIC, 103 MODIFYVM_CABLECONNECTED, 104 MODIFYVM_BRIDGEADAPTER, 105 MODIFYVM_HOSTONLYADAPTER, 106 MODIFYVM_INTNET, 107 MODIFYVM_NATNET, 108 MODIFYVM_MACADDRESS, 109 MODIFYVM_UARTMODE, 110 MODIFYVM_UART, 111 MODIFYVM_GUESTSTATISTICSINTERVAL, 112 MODIFYVM_GUESTMEMORYBALLOON, 113 MODIFYVM_AUDIOCONTROLLER, 114 MODIFYVM_AUDIO, 115 MODIFYVM_CLIPBOARD, 116 MODIFYVM_VRDPPORT, 117 MODIFYVM_VRDPADDRESS, 118 MODIFYVM_VRDPAUTHTYPE, 119 MODIFYVM_VRDPMULTICON, 120 MODIFYVM_VRDPREUSECON, 121 MODIFYVM_VRDP, 122 MODIFYVM_USBEHCI, 123 MODIFYVM_USB, 124 MODIFYVM_SNAPSHOTFOLDER, 125 MODIFYVM_TELEPORTER_ENABLED, 126 MODIFYVM_TELEPORTER_PORT, 127 MODIFYVM_TELEPORTER_ADDRESS, 128 MODIFYVM_TELEPORTER_PASSWORD 128 129 }; 129 130 130 131 static const RTGETOPTDEF g_aModifyVMOptions[] = 131 132 { 132 { "--name", MODIFYVMNAME, RTGETOPT_REQ_STRING }, 133 { "--ostype", MODIFYVMOSTYPE, RTGETOPT_REQ_STRING }, 134 { "--memory", MODIFYVMMEMORY, RTGETOPT_REQ_UINT32 }, 135 { "--vram", MODIFYVMVRAM, RTGETOPT_REQ_UINT32 }, 136 { "--firmware", MODIFYVMFIRMWARE, RTGETOPT_REQ_STRING }, 137 { "--acpi", MODIFYVMACPI, RTGETOPT_REQ_STRING }, 138 { "--ioapic", MODIFYVMIOAPIC, RTGETOPT_REQ_STRING }, 139 { "--pae", MODIFYVMPAE, RTGETOPT_REQ_STRING }, 140 { "--synthcpu", MODIFYVMSYNTHCPU, RTGETOPT_REQ_STRING }, 141 { "--hwvirtex", MODIFYVMHWVIRTEX, RTGETOPT_REQ_STRING }, 142 { "--hwvirtexexcl", MODIFYVMHWVIRTEXEXCLUSIVE, RTGETOPT_REQ_STRING }, 143 { "--nestedpaging", MODIFYVMNESTEDPAGING, RTGETOPT_REQ_STRING }, 144 { "--vtxvpid", MODIFYVMVTXVPID, RTGETOPT_REQ_STRING }, 145 { "--cpus", MODIFYVMCPUS, RTGETOPT_REQ_UINT32 }, 146 { "--monitorcount", MODIFYVMMONITORCOUNT, RTGETOPT_REQ_UINT32 }, 147 { "--accelerate3d", MODIFYVMACCELERATE3D, RTGETOPT_REQ_STRING }, 148 { "--accelerate2dvideo", MODIFYVMACCELERATE2DVIDEO, RTGETOPT_REQ_STRING }, 149 { "--bioslogofadein", MODIFYVMBIOSLOGOFADEIN, RTGETOPT_REQ_STRING }, 150 { "--bioslogofadeout", MODIFYVMBIOSLOGOFADEOUT, RTGETOPT_REQ_STRING }, 151 { "--bioslogodisplaytime", MODIFYVMBIOSLOGODISPLAYTIME, RTGETOPT_REQ_UINT64 }, 152 { "--bioslogoimagepath", MODIFYVMBIOSLOGOIMAGEPATH, RTGETOPT_REQ_STRING }, 153 { "--biosbootmenu", MODIFYVMBIOSBOOTMENU, RTGETOPT_REQ_STRING }, 154 { "--biossystemtimeoffset", MODIFYVMBIOSSYSTEMTIMEOFFSET, RTGETOPT_REQ_UINT64 }, 155 { "--biospxedebug", MODIFYVMBIOSPXEDEBUG, RTGETOPT_REQ_STRING }, 156 { "--boot", MODIFYVMBOOT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 157 { "--hda", MODIFYVMHDA, RTGETOPT_REQ_STRING }, 158 { "--hdb", MODIFYVMHDB, RTGETOPT_REQ_STRING }, 159 { "--hdd", MODIFYVMHDD, RTGETOPT_REQ_STRING }, 160 { "--idecontroller", MODIFYVMIDECONTROLLER, RTGETOPT_REQ_STRING }, 161 { "--sataideemulation", MODIFYVMSATAIDEEMULATION, RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX }, 162 { "--sataportcount", MODIFYVMSATAPORTCOUNT, RTGETOPT_REQ_UINT32 }, 163 { "--sataport", MODIFYVMSATAPORT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 164 { "--sata", MODIFYVMSATA, RTGETOPT_REQ_STRING }, 165 { "--scsiport", MODIFYVMSCSIPORT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 166 { "--scsitype", MODIFYVMSCSITYPE, RTGETOPT_REQ_STRING }, 167 { "--scsi", MODIFYVMSCSI, RTGETOPT_REQ_STRING }, 168 { "--dvdpassthrough", MODIFYVMDVDPASSTHROUGH, RTGETOPT_REQ_STRING }, 169 { "--dvd", MODIFYVMDVD, RTGETOPT_REQ_STRING }, 170 { "--floppy", MODIFYVMFLOPPY, RTGETOPT_REQ_STRING }, 171 { "--nictracefile", MODIFYVMNICTRACEFILE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 172 { "--nictrace", MODIFYVMNICTRACE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 173 { "--nictype", MODIFYVMNICTYPE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 174 { "--nicspeed", MODIFYVMNICSPEED, RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX }, 175 { "--nic", MODIFYVMNIC, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 176 { "--cableconnected", MODIFYVMCABLECONNECTED, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 177 { "--bridgeadapter", MODIFYVMBRIDGEADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 178 { "--hostonlyadapter", MODIFYVMHOSTONLYADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 179 { "--intnet", MODIFYVMINTNET, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 180 { "--natnet", MODIFYVMNATNET, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 181 { "--macaddress", MODIFYVMMACADDRESS, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 182 { "--uartmode", MODIFYVMUARTMODE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 183 { "--uart", MODIFYVMUART, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 184 { "--gueststatisticsinterval", MODIFYVMGUESTSTATISTICSINTERVAL, RTGETOPT_REQ_UINT32 }, 185 { "--guestmemoryballoon", MODIFYVMGUESTMEMORYBALLOON, RTGETOPT_REQ_UINT32 }, 186 { "--audiocontroller", MODIFYVMAUDIOCONTROLLER, RTGETOPT_REQ_STRING }, 187 { "--audio", MODIFYVMAUDIO, RTGETOPT_REQ_STRING }, 188 { "--clipboard", MODIFYVMCLIPBOARD, RTGETOPT_REQ_STRING }, 189 { "--vrdpport", MODIFYVMVRDPPORT, RTGETOPT_REQ_STRING }, 190 { "--vrdpaddress", MODIFYVMVRDPADDRESS, RTGETOPT_REQ_STRING }, 191 { "--vrdpauthtype", MODIFYVMVRDPAUTHTYPE, RTGETOPT_REQ_STRING }, 192 { "--vrdpmulticon", MODIFYVMVRDPMULTICON, RTGETOPT_REQ_STRING }, 193 { "--vrdpreusecon", MODIFYVMVRDPREUSECON, RTGETOPT_REQ_STRING }, 194 { "--vrdp", MODIFYVMVRDP, RTGETOPT_REQ_STRING }, 195 { "--usbehci", MODIFYVMUSBEHCI, RTGETOPT_REQ_STRING }, 196 { "--usb", MODIFYVMUSB, RTGETOPT_REQ_STRING }, 197 { "--snapshotfolder", MODIFYVMSNAPSHOTFOLDER, RTGETOPT_REQ_STRING }, 198 { "--livemigrationtarget", MODIFYVMLIVEMIGRATIONTARGET, RTGETOPT_REQ_STRING }, 199 { "--livemigrationport", MODIFYVMLIVEMIGRATIONPORT, RTGETOPT_REQ_UINT32 }, 200 { "--livemigrationpassword", MODIFYVMLIVEMIGRATIONPASSWORD, RTGETOPT_REQ_STRING }, 133 { "--name", MODIFYVM_NAME, RTGETOPT_REQ_STRING }, 134 { "--ostype", MODIFYVM_OSTYPE, RTGETOPT_REQ_STRING }, 135 { "--memory", MODIFYVM_MEMORY, RTGETOPT_REQ_UINT32 }, 136 { "--vram", MODIFYVM_VRAM, RTGETOPT_REQ_UINT32 }, 137 { "--firmware", MODIFYVM_FIRMWARE, RTGETOPT_REQ_STRING }, 138 { "--acpi", MODIFYVM_ACPI, RTGETOPT_REQ_STRING }, 139 { "--ioapic", MODIFYVM_IOAPIC, RTGETOPT_REQ_STRING }, 140 { "--pae", MODIFYVM_PAE, RTGETOPT_REQ_STRING }, 141 { "--synthcpu", MODIFYVM_SYNTHCPU, RTGETOPT_REQ_STRING }, 142 { "--hwvirtex", MODIFYVM_HWVIRTEX, RTGETOPT_REQ_STRING }, 143 { "--hwvirtexexcl", MODIFYVM_HWVIRTEXEXCLUSIVE, RTGETOPT_REQ_STRING }, 144 { "--nestedpaging", MODIFYVM_NESTEDPAGING, RTGETOPT_REQ_STRING }, 145 { "--vtxvpid", MODIFYVM_VTXVPID, RTGETOPT_REQ_STRING }, 146 { "--cpus", MODIFYVM_CPUS, RTGETOPT_REQ_UINT32 }, 147 { "--monitorcount", MODIFYVM_MONITORCOUNT, RTGETOPT_REQ_UINT32 }, 148 { "--accelerate3d", MODIFYVM_ACCELERATE3D, RTGETOPT_REQ_STRING }, 149 { "--accelerate2dvideo", MODIFYVM_ACCELERATE2DVIDEO, RTGETOPT_REQ_STRING }, 150 { "--bioslogofadein", MODIFYVM_BIOSLOGOFADEIN, RTGETOPT_REQ_STRING }, 151 { "--bioslogofadeout", MODIFYVM_BIOSLOGOFADEOUT, RTGETOPT_REQ_STRING }, 152 { "--bioslogodisplaytime", MODIFYVM_BIOSLOGODISPLAYTIME, RTGETOPT_REQ_UINT64 }, 153 { "--bioslogoimagepath", MODIFYVM_BIOSLOGOIMAGEPATH, RTGETOPT_REQ_STRING }, 154 { "--biosbootmenu", MODIFYVM_BIOSBOOTMENU, RTGETOPT_REQ_STRING }, 155 { "--biossystemtimeoffset", MODIFYVM_BIOSSYSTEMTIMEOFFSET, RTGETOPT_REQ_UINT64 }, 156 { "--biospxedebug", MODIFYVM_BIOSPXEDEBUG, RTGETOPT_REQ_STRING }, 157 { "--boot", MODIFYVM_BOOT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 158 { "--hda", MODIFYVM_HDA, RTGETOPT_REQ_STRING }, 159 { "--hdb", MODIFYVM_HDB, RTGETOPT_REQ_STRING }, 160 { "--hdd", MODIFYVM_HDD, RTGETOPT_REQ_STRING }, 161 { "--idecontroller", MODIFYVM_IDECONTROLLER, RTGETOPT_REQ_STRING }, 162 { "--sataideemulation", MODIFYVM_SATAIDEEMULATION, RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX }, 163 { "--sataportcount", MODIFYVM_SATAPORTCOUNT, RTGETOPT_REQ_UINT32 }, 164 { "--sataport", MODIFYVM_SATAPORT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 165 { "--sata", MODIFYVM_SATA, RTGETOPT_REQ_STRING }, 166 { "--scsiport", MODIFYVM_SCSIPORT, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 167 { "--scsitype", MODIFYVM_SCSITYPE, RTGETOPT_REQ_STRING }, 168 { "--scsi", MODIFYVM_SCSI, RTGETOPT_REQ_STRING }, 169 { "--dvdpassthrough", MODIFYVM_DVDPASSTHROUGH, RTGETOPT_REQ_STRING }, 170 { "--dvd", MODIFYVM_DVD, RTGETOPT_REQ_STRING }, 171 { "--floppy", MODIFYVM_FLOPPY, RTGETOPT_REQ_STRING }, 172 { "--nictracefile", MODIFYVM_NICTRACEFILE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 173 { "--nictrace", MODIFYVM_NICTRACE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 174 { "--nictype", MODIFYVM_NICTYPE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 175 { "--nicspeed", MODIFYVM_NICSPEED, RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX }, 176 { "--nic", MODIFYVM_NIC, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 177 { "--cableconnected", MODIFYVM_CABLECONNECTED, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 178 { "--bridgeadapter", MODIFYVM_BRIDGEADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 179 { "--hostonlyadapter", MODIFYVM_HOSTONLYADAPTER, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 180 { "--intnet", MODIFYVM_INTNET, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 181 { "--natnet", MODIFYVM_NATNET, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 182 { "--macaddress", MODIFYVM_MACADDRESS, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 183 { "--uartmode", MODIFYVM_UARTMODE, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 184 { "--uart", MODIFYVM_UART, RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX }, 185 { "--gueststatisticsinterval", MODIFYVM_GUESTSTATISTICSINTERVAL, RTGETOPT_REQ_UINT32 }, 186 { "--guestmemoryballoon", MODIFYVM_GUESTMEMORYBALLOON, RTGETOPT_REQ_UINT32 }, 187 { "--audiocontroller", MODIFYVM_AUDIOCONTROLLER, RTGETOPT_REQ_STRING }, 188 { "--audio", MODIFYVM_AUDIO, RTGETOPT_REQ_STRING }, 189 { "--clipboard", MODIFYVM_CLIPBOARD, RTGETOPT_REQ_STRING }, 190 { "--vrdpport", MODIFYVM_VRDPPORT, RTGETOPT_REQ_STRING }, 191 { "--vrdpaddress", MODIFYVM_VRDPADDRESS, RTGETOPT_REQ_STRING }, 192 { "--vrdpauthtype", MODIFYVM_VRDPAUTHTYPE, RTGETOPT_REQ_STRING }, 193 { "--vrdpmulticon", MODIFYVM_VRDPMULTICON, RTGETOPT_REQ_STRING }, 194 { "--vrdpreusecon", MODIFYVM_VRDPREUSECON, RTGETOPT_REQ_STRING }, 195 { "--vrdp", MODIFYVM_VRDP, RTGETOPT_REQ_STRING }, 196 { "--usbehci", MODIFYVM_USBEHCI, RTGETOPT_REQ_STRING }, 197 { "--usb", MODIFYVM_USB, RTGETOPT_REQ_STRING }, 198 { "--snapshotfolder", MODIFYVM_SNAPSHOTFOLDER, RTGETOPT_REQ_STRING }, 199 { "--teleporterenabled", MODIFYVM_TELEPORTER_ENABLED, RTGETOPT_REQ_STRING }, 200 { "--teleporterport", MODIFYVM_TELEPORTER_PORT, RTGETOPT_REQ_UINT32 }, 201 { "--teleporteraddress", MODIFYVM_TELEPORTER_ADDRESS, RTGETOPT_REQ_STRING }, 202 { "--teleporterpassword", MODIFYVM_TELEPORTER_PASSWORD, RTGETOPT_REQ_STRING }, 201 203 }; 202 204 … … 257 259 switch (c) 258 260 { 259 case MODIFYVM NAME:261 case MODIFYVM_NAME: 260 262 { 261 263 if (pValueUnion.psz) … … 263 265 break; 264 266 } 265 case MODIFYVM OSTYPE:267 case MODIFYVM_OSTYPE: 266 268 { 267 269 if (pValueUnion.psz) … … 282 284 } 283 285 284 case MODIFYVM MEMORY:286 case MODIFYVM_MEMORY: 285 287 { 286 288 if (pValueUnion.u32 > 0) … … 289 291 } 290 292 291 case MODIFYVM VRAM:293 case MODIFYVM_VRAM: 292 294 { 293 295 if (pValueUnion.u32 > 0) … … 296 298 } 297 299 298 case MODIFYVM FIRMWARE:300 case MODIFYVM_FIRMWARE: 299 301 { 300 302 if (pValueUnion.psz) … … 317 319 } 318 320 319 case MODIFYVM ACPI:321 case MODIFYVM_ACPI: 320 322 { 321 323 if (pValueUnion.psz) … … 338 340 } 339 341 340 case MODIFYVM IOAPIC:342 case MODIFYVM_IOAPIC: 341 343 { 342 344 if (pValueUnion.psz) … … 359 361 } 360 362 361 case MODIFYVM PAE:363 case MODIFYVM_PAE: 362 364 { 363 365 if (pValueUnion.psz) … … 380 382 } 381 383 382 case MODIFYVM SYNTHCPU:384 case MODIFYVM_SYNTHCPU: 383 385 { 384 386 if (pValueUnion.psz) … … 401 403 } 402 404 403 case MODIFYVM HWVIRTEX:405 case MODIFYVM_HWVIRTEX: 404 406 { 405 407 if (pValueUnion.psz) … … 422 424 } 423 425 424 case MODIFYVM HWVIRTEXEXCLUSIVE:426 case MODIFYVM_HWVIRTEXEXCLUSIVE: 425 427 { 426 428 if (pValueUnion.psz) … … 443 445 } 444 446 445 case MODIFYVM NESTEDPAGING:447 case MODIFYVM_NESTEDPAGING: 446 448 { 447 449 if (pValueUnion.psz) … … 464 466 } 465 467 466 case MODIFYVM VTXVPID:468 case MODIFYVM_VTXVPID: 467 469 { 468 470 if (pValueUnion.psz) … … 485 487 } 486 488 487 case MODIFYVM CPUS:489 case MODIFYVM_CPUS: 488 490 { 489 491 if (pValueUnion.u32 > 0) … … 492 494 } 493 495 494 case MODIFYVM MONITORCOUNT:496 case MODIFYVM_MONITORCOUNT: 495 497 { 496 498 if (pValueUnion.u32 > 0) … … 499 501 } 500 502 501 case MODIFYVM ACCELERATE3D:503 case MODIFYVM_ACCELERATE3D: 502 504 { 503 505 if (pValueUnion.psz) … … 520 522 } 521 523 522 case MODIFYVM ACCELERATE2DVIDEO:524 case MODIFYVM_ACCELERATE2DVIDEO: 523 525 { 524 526 #ifdef VBOX_WITH_VIDEOHWACCEL … … 543 545 } 544 546 545 case MODIFYVM BIOSLOGOFADEIN:547 case MODIFYVM_BIOSLOGOFADEIN: 546 548 { 547 549 if (pValueUnion.psz) … … 564 566 } 565 567 566 case MODIFYVM BIOSLOGOFADEOUT:568 case MODIFYVM_BIOSLOGOFADEOUT: 567 569 { 568 570 if (pValueUnion.psz) … … 586 588 } 587 589 588 case MODIFYVM BIOSLOGODISPLAYTIME:590 case MODIFYVM_BIOSLOGODISPLAYTIME: 589 591 { 590 592 if (pValueUnion.u64 > 0) … … 593 595 } 594 596 595 case MODIFYVM BIOSLOGOIMAGEPATH:597 case MODIFYVM_BIOSLOGOIMAGEPATH: 596 598 { 597 599 if (pValueUnion.psz) … … 600 602 } 601 603 602 case MODIFYVM BIOSBOOTMENU:604 case MODIFYVM_BIOSBOOTMENU: 603 605 { 604 606 if (pValueUnion.psz) … … 619 621 } 620 622 621 case MODIFYVM BIOSSYSTEMTIMEOFFSET:623 case MODIFYVM_BIOSSYSTEMTIMEOFFSET: 622 624 { 623 625 if (pValueUnion.u64 > 0) … … 626 628 } 627 629 628 case MODIFYVM BIOSPXEDEBUG:630 case MODIFYVM_BIOSPXEDEBUG: 629 631 { 630 632 if (pValueUnion.psz) … … 647 649 } 648 650 649 case MODIFYVM BOOT:651 case MODIFYVM_BOOT: 650 652 { 651 653 if ((pGetState.uIndex < 1) && (pGetState.uIndex > 4)) … … 680 682 } 681 683 682 case MODIFYVM HDA:684 case MODIFYVM_HDA: 683 685 { 684 686 if (!strcmp(pValueUnion.psz, "none")) … … 716 718 } 717 719 718 case MODIFYVM HDB:720 case MODIFYVM_HDB: 719 721 { 720 722 if (!strcmp(pValueUnion.psz, "none")) … … 752 754 } 753 755 754 case MODIFYVM HDD:756 case MODIFYVM_HDD: 755 757 { 756 758 if (!strcmp(pValueUnion.psz, "none")) … … 788 790 } 789 791 790 case MODIFYVM IDECONTROLLER:792 case MODIFYVM_IDECONTROLLER: 791 793 { 792 794 ComPtr<IStorageController> storageController; … … 814 816 } 815 817 816 case MODIFYVM SATAIDEEMULATION:818 case MODIFYVM_SATAIDEEMULATION: 817 819 { 818 820 ComPtr<IStorageController> SataCtl; … … 835 837 } 836 838 837 case MODIFYVM SATAPORTCOUNT:839 case MODIFYVM_SATAPORTCOUNT: 838 840 { 839 841 ComPtr<IStorageController> SataCtl; … … 846 848 } 847 849 848 case MODIFYVM SATAPORT:850 case MODIFYVM_SATAPORT: 849 851 { 850 852 if ((pGetState.uIndex < 1) && (pGetState.uIndex > 30)) … … 889 891 } 890 892 891 case MODIFYVM SATA:893 case MODIFYVM_SATA: 892 894 { 893 895 if (!strcmp(pValueUnion.psz, "on") || !strcmp(pValueUnion.psz, "enable")) … … 904 906 } 905 907 906 case MODIFYVM SCSIPORT:908 case MODIFYVM_SCSIPORT: 907 909 { 908 910 if ((pGetState.uIndex < 1) && (pGetState.uIndex > 16)) … … 952 954 } 953 955 954 case MODIFYVM SCSITYPE:956 case MODIFYVM_SCSITYPE: 955 957 { 956 958 ComPtr<IStorageController> ctl; … … 989 991 } 990 992 991 case MODIFYVM SCSI:993 case MODIFYVM_SCSI: 992 994 { 993 995 if (!strcmp(pValueUnion.psz, "on") || !strcmp(pValueUnion.psz, "enable")) … … 1008 1010 } 1009 1011 1010 case MODIFYVM DVDPASSTHROUGH:1012 case MODIFYVM_DVDPASSTHROUGH: 1011 1013 { 1012 1014 ComPtr<IMediumAttachment> dvdAttachment; … … 1018 1020 } 1019 1021 1020 case MODIFYVM DVD:1022 case MODIFYVM_DVD: 1021 1023 { 1022 1024 ComPtr<IMedium> dvdMedium; … … 1085 1087 } 1086 1088 1087 case MODIFYVM FLOPPY:1089 case MODIFYVM_FLOPPY: 1088 1090 { 1089 1091 Bstr uuid(pValueUnion.psz); … … 1154 1156 } 1155 1157 1156 case MODIFYVM NICTRACEFILE:1158 case MODIFYVM_NICTRACEFILE: 1157 1159 { 1158 1160 ComPtr<INetworkAdapter> nic; … … 1170 1172 } 1171 1173 1172 case MODIFYVM NICTRACE:1174 case MODIFYVM_NICTRACE: 1173 1175 { 1174 1176 ComPtr<INetworkAdapter> nic; … … 1198 1200 } 1199 1201 1200 case MODIFYVM NICTYPE:1202 case MODIFYVM_NICTYPE: 1201 1203 { 1202 1204 ComPtr<INetworkAdapter> nic; … … 1246 1248 } 1247 1249 1248 case MODIFYVM NICSPEED:1250 case MODIFYVM_NICSPEED: 1249 1251 { 1250 1252 ComPtr<INetworkAdapter> nic; … … 1269 1271 } 1270 1272 1271 case MODIFYVM NIC:1273 case MODIFYVM_NIC: 1272 1274 { 1273 1275 ComPtr<INetworkAdapter> nic; … … 1322 1324 } 1323 1325 1324 case MODIFYVM CABLECONNECTED:1326 case MODIFYVM_CABLECONNECTED: 1325 1327 { 1326 1328 ComPtr<INetworkAdapter> nic; … … 1350 1352 } 1351 1353 1352 case MODIFYVM BRIDGEADAPTER:1353 case MODIFYVM HOSTONLYADAPTER:1354 case MODIFYVM_BRIDGEADAPTER: 1355 case MODIFYVM_HOSTONLYADAPTER: 1354 1356 { 1355 1357 ComPtr<INetworkAdapter> nic; … … 1375 1377 } 1376 1378 1377 case MODIFYVM INTNET:1379 case MODIFYVM_INTNET: 1378 1380 { 1379 1381 ComPtr<INetworkAdapter> nic; … … 1399 1401 } 1400 1402 1401 case MODIFYVM NATNET:1403 case MODIFYVM_NATNET: 1402 1404 { 1403 1405 ComPtr<INetworkAdapter> nic; … … 1416 1418 } 1417 1419 1418 case MODIFYVM MACADDRESS:1420 case MODIFYVM_MACADDRESS: 1419 1421 { 1420 1422 ComPtr<INetworkAdapter> nic; … … 1440 1442 } 1441 1443 1442 case MODIFYVM UARTMODE:1444 case MODIFYVM_UARTMODE: 1443 1445 { 1444 1446 ComPtr<ISerialPort> uart; … … 1501 1503 } 1502 1504 1503 case MODIFYVM UART:1505 case MODIFYVM_UART: 1504 1506 { 1505 1507 ComPtr<ISerialPort> uart; … … 1550 1552 } 1551 1553 1552 case MODIFYVM GUESTSTATISTICSINTERVAL:1554 case MODIFYVM_GUESTSTATISTICSINTERVAL: 1553 1555 { 1554 1556 if (pValueUnion.u32 > 0) … … 1558 1560 1559 1561 #ifdef VBOX_WITH_MEM_BALLOONING 1560 case MODIFYVM GUESTMEMORYBALLOON:1562 case MODIFYVM_GUESTMEMORYBALLOON: 1561 1563 { 1562 1564 if (pValueUnion.u32 > 0) … … 1566 1568 #endif 1567 1569 1568 case MODIFYVM AUDIOCONTROLLER:1570 case MODIFYVM_AUDIOCONTROLLER: 1569 1571 { 1570 1572 if (pValueUnion.psz) … … 1587 1589 } 1588 1590 1589 case MODIFYVM AUDIO:1591 case MODIFYVM_AUDIO: 1590 1592 { 1591 1593 if (pValueUnion.psz) … … 1673 1675 } 1674 1676 1675 case MODIFYVM CLIPBOARD:1677 case MODIFYVM_CLIPBOARD: 1676 1678 { 1677 1679 if (pValueUnion.psz) … … 1703 1705 1704 1706 #ifdef VBOX_WITH_VRDP 1705 case MODIFYVM VRDPPORT:1707 case MODIFYVM_VRDPPORT: 1706 1708 { 1707 1709 if (pValueUnion.psz) … … 1719 1721 } 1720 1722 1721 case MODIFYVM VRDPADDRESS:1723 case MODIFYVM_VRDPADDRESS: 1722 1724 { 1723 1725 if (pValueUnion.psz) … … 1732 1734 } 1733 1735 1734 case MODIFYVM VRDPAUTHTYPE:1736 case MODIFYVM_VRDPAUTHTYPE: 1735 1737 { 1736 1738 if (pValueUnion.psz) … … 1761 1763 } 1762 1764 1763 case MODIFYVM VRDPMULTICON:1765 case MODIFYVM_VRDPMULTICON: 1764 1766 { 1765 1767 if (pValueUnion.psz) … … 1786 1788 } 1787 1789 1788 case MODIFYVM VRDPREUSECON:1790 case MODIFYVM_VRDPREUSECON: 1789 1791 { 1790 1792 if (pValueUnion.psz) … … 1811 1813 } 1812 1814 1813 case MODIFYVM VRDP:1815 case MODIFYVM_VRDP: 1814 1816 { 1815 1817 if (pValueUnion.psz) … … 1837 1839 #endif /* VBOX_WITH_VRDP */ 1838 1840 1839 case MODIFYVM USBEHCI:1841 case MODIFYVM_USBEHCI: 1840 1842 { 1841 1843 if (pValueUnion.psz) … … 1856 1858 } 1857 1859 1858 case MODIFYVM USB:1860 case MODIFYVM_USB: 1859 1861 { 1860 1862 if (pValueUnion.psz) … … 1875 1877 } 1876 1878 1877 case MODIFYVM SNAPSHOTFOLDER:1879 case MODIFYVM_SNAPSHOTFOLDER: 1878 1880 { 1879 1881 if (pValueUnion.psz) … … 1887 1889 } 1888 1890 1889 case MODIFYVM LIVEMIGRATIONTARGET:1891 case MODIFYVM_TELEPORTER_ENABLED: 1890 1892 { 1891 1893 if (pValueUnion.psz) 1892 1894 { 1893 1895 if (!strcmp(pValueUnion.psz, "on")) 1894 CHECK_ERROR (machine, COMSETTER( LiveMigrationTarget)(1));1896 CHECK_ERROR (machine, COMSETTER(TeleporterEnabled)(1)); 1895 1897 else if (!strcmp(pValueUnion.psz, "off")) 1896 CHECK_ERROR (machine, COMSETTER( LiveMigrationTarget)(0));1897 else 1898 return errorArgument("Invalid -- livemigrationtargetvalue '%s'", pValueUnion.psz);1899 } 1900 break; 1901 } 1902 1903 case MODIFYVM LIVEMIGRATIONPORT:1898 CHECK_ERROR (machine, COMSETTER(TeleporterEnabled)(0)); 1899 else 1900 return errorArgument("Invalid --teleporterenabled value '%s'", pValueUnion.psz); 1901 } 1902 break; 1903 } 1904 1905 case MODIFYVM_TELEPORTER_PORT: 1904 1906 { 1905 1907 if (pValueUnion.u32 > 0) 1906 CHECK_ERROR (machine, COMSETTER(LiveMigrationPort)(pValueUnion.u32)); 1907 break; 1908 } 1909 1910 case MODIFYVMLIVEMIGRATIONPASSWORD: 1911 { 1912 if (pValueUnion.psz) 1913 CHECK_ERROR (machine, COMSETTER(LiveMigrationPassword)(Bstr(pValueUnion.psz))); 1908 CHECK_ERROR(machine, COMSETTER(TeleporterPort)(pValueUnion.u32)); 1909 break; 1910 } 1911 1912 case MODIFYVM_TELEPORTER_ADDRESS: 1913 { 1914 if (pValueUnion.psz) 1915 CHECK_ERROR(machine, COMSETTER(TeleporterAddress)(Bstr(pValueUnion.psz))); 1916 break; 1917 } 1918 1919 case MODIFYVM_TELEPORTER_PASSWORD: 1920 { 1921 if (pValueUnion.psz) 1922 CHECK_ERROR(machine, COMSETTER(TeleporterPassword)(Bstr(pValueUnion.psz))); 1914 1923 break; 1915 1924 }
Note:
See TracChangeset
for help on using the changeset viewer.