VirtualBox

Ignore:
Timestamp:
Oct 15, 2009 3:00:47 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
53543
Message:

Main,VMM,Frontends,++: Teminology. Added a bind address for the (target) teleporter.

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp

    r23667 r23801  
    12911291                CHECK_ERROR(guest, COMSETTER(StatisticsUpdateInterval)(uVal));
    12921292        }
    1293         else if (!strcmp(a->argv[1], "migrate"))
     1293        else if (!strcmp(a->argv[1], "teleport"))
    12941294        {
    12951295            Bstr        bstrHostname;
    12961296            uint32_t    uPort = UINT32_MAX;
    12971297            Bstr        bstrPassword("");
    1298             static const RTGETOPTDEF s_aMigrateOptions[] =
     1298            static const RTGETOPTDEF s_aTeleportOptions[] =
    12991299            {
    13001300                { "--hostname",    'h', RTGETOPT_REQ_STRING }, /** @todo RTGETOPT_FLAG_MANDATORY */
     
    13031303            };
    13041304            RTGETOPTSTATE GetOptState;
    1305             RTGetOptInit(&GetOptState, a->argc, a->argv, s_aMigrateOptions, RT_ELEMENTS(s_aMigrateOptions), 2, 0 /*fFlags*/);
     1305            RTGetOptInit(&GetOptState, a->argc, a->argv, s_aTeleportOptions, RT_ELEMENTS(s_aTeleportOptions), 2, 0 /*fFlags*/);
    13061306            int ch;
    13071307            RTGETOPTUNION Value;
     
    13241324
    13251325            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()));
    13271327            showProgress(progress);
    13281328
     
    13331333                com::ProgressErrorInfo info(progress);
    13341334                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());
    13361336                else
    1337                     RTPrintf("Error: live migration failed. No error message available!\n");
     1337                    RTPrintf("Error: teleportation failed. No error message available!\n");
    13381338            }
    13391339        }
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r23705 r23801  
    251251                 "                            [--usbehci on|off]\n"
    252252                 "                            [--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");
    256257        RTPrintf("\n");
    257258    }
     
    322323                 "                            setcredentials <username> <password> <domain>\n"
    323324                 "                                           [--allowlocallogon <yes|no>] |\n"
    324                  "                            migrate --hostname <name> --port <port>\n"
     325                 "                            teleport --hostname <name> --port <port>\n"
    325326                 "                                   [--password password]\n"
    326327                 "\n");
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp

    r23750 r23801  
    413413            pszState = "restoring";
    414414            break;
    415         case MachineState_MigratingFrom:
     415        case MachineState_TeleportingFrom:
    416416            if (details == VMINFO_MACHINEREADABLE)
    417                 pszState = "migratingfrom";
    418             else
    419                 pszState = "migrating from";
     417                pszState = "teleportingfrom";
     418            else
     419                pszState = "teleporting from";
    420420            break;
    421421        default:
     
    464464#endif
    465465
    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());
    486493
    487494    /*
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r23790 r23801  
    5555#endif
    5656
    57 enum enOptionCodes
     57enum
    5858{
    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
    128129};
    129130
    130131static const RTGETOPTDEF g_aModifyVMOptions[] =
    131132{
    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 },
    201203};
    202204
     
    257259        switch (c)
    258260        {
    259             case MODIFYVMNAME:
     261            case MODIFYVM_NAME:
    260262            {
    261263                if (pValueUnion.psz)
     
    263265                break;
    264266            }
    265             case MODIFYVMOSTYPE:
     267            case MODIFYVM_OSTYPE:
    266268            {
    267269                if (pValueUnion.psz)
     
    282284            }
    283285
    284             case MODIFYVMMEMORY:
     286            case MODIFYVM_MEMORY:
    285287            {
    286288                if (pValueUnion.u32 > 0)
     
    289291            }
    290292
    291             case MODIFYVMVRAM:
     293            case MODIFYVM_VRAM:
    292294            {
    293295                if (pValueUnion.u32 > 0)
     
    296298            }
    297299
    298             case MODIFYVMFIRMWARE:
     300            case MODIFYVM_FIRMWARE:
    299301            {
    300302                if (pValueUnion.psz)
     
    317319            }
    318320
    319             case MODIFYVMACPI:
     321            case MODIFYVM_ACPI:
    320322            {
    321323                if (pValueUnion.psz)
     
    338340            }
    339341
    340             case MODIFYVMIOAPIC:
     342            case MODIFYVM_IOAPIC:
    341343            {
    342344                if (pValueUnion.psz)
     
    359361            }
    360362
    361             case MODIFYVMPAE:
     363            case MODIFYVM_PAE:
    362364            {
    363365                if (pValueUnion.psz)
     
    380382            }
    381383
    382             case MODIFYVMSYNTHCPU:
     384            case MODIFYVM_SYNTHCPU:
    383385            {
    384386                if (pValueUnion.psz)
     
    401403            }
    402404
    403             case MODIFYVMHWVIRTEX:
     405            case MODIFYVM_HWVIRTEX:
    404406            {
    405407                if (pValueUnion.psz)
     
    422424            }
    423425
    424             case MODIFYVMHWVIRTEXEXCLUSIVE:
     426            case MODIFYVM_HWVIRTEXEXCLUSIVE:
    425427            {
    426428                if (pValueUnion.psz)
     
    443445            }
    444446
    445             case MODIFYVMNESTEDPAGING:
     447            case MODIFYVM_NESTEDPAGING:
    446448            {
    447449                if (pValueUnion.psz)
     
    464466            }
    465467
    466             case MODIFYVMVTXVPID:
     468            case MODIFYVM_VTXVPID:
    467469            {
    468470                if (pValueUnion.psz)
     
    485487            }
    486488
    487             case MODIFYVMCPUS:
     489            case MODIFYVM_CPUS:
    488490            {
    489491                if (pValueUnion.u32 > 0)
     
    492494            }
    493495
    494             case MODIFYVMMONITORCOUNT:
     496            case MODIFYVM_MONITORCOUNT:
    495497            {
    496498                if (pValueUnion.u32 > 0)
     
    499501            }
    500502
    501             case MODIFYVMACCELERATE3D:
     503            case MODIFYVM_ACCELERATE3D:
    502504            {
    503505                if (pValueUnion.psz)
     
    520522            }
    521523
    522             case MODIFYVMACCELERATE2DVIDEO:
     524            case MODIFYVM_ACCELERATE2DVIDEO:
    523525            {
    524526#ifdef VBOX_WITH_VIDEOHWACCEL
     
    543545            }
    544546
    545             case MODIFYVMBIOSLOGOFADEIN:
     547            case MODIFYVM_BIOSLOGOFADEIN:
    546548            {
    547549                if (pValueUnion.psz)
     
    564566            }
    565567
    566             case MODIFYVMBIOSLOGOFADEOUT:
     568            case MODIFYVM_BIOSLOGOFADEOUT:
    567569            {
    568570                if (pValueUnion.psz)
     
    586588            }
    587589
    588             case MODIFYVMBIOSLOGODISPLAYTIME:
     590            case MODIFYVM_BIOSLOGODISPLAYTIME:
    589591            {
    590592                if (pValueUnion.u64 > 0)
     
    593595            }
    594596
    595             case MODIFYVMBIOSLOGOIMAGEPATH:
     597            case MODIFYVM_BIOSLOGOIMAGEPATH:
    596598            {
    597599                if (pValueUnion.psz)
     
    600602            }
    601603
    602             case MODIFYVMBIOSBOOTMENU:
     604            case MODIFYVM_BIOSBOOTMENU:
    603605            {
    604606                if (pValueUnion.psz)
     
    619621            }
    620622
    621             case MODIFYVMBIOSSYSTEMTIMEOFFSET:
     623            case MODIFYVM_BIOSSYSTEMTIMEOFFSET:
    622624            {
    623625                if (pValueUnion.u64 > 0)
     
    626628            }
    627629
    628             case MODIFYVMBIOSPXEDEBUG:
     630            case MODIFYVM_BIOSPXEDEBUG:
    629631            {
    630632                if (pValueUnion.psz)
     
    647649            }
    648650
    649             case MODIFYVMBOOT:
     651            case MODIFYVM_BOOT:
    650652            {
    651653                if ((pGetState.uIndex < 1) && (pGetState.uIndex > 4))
     
    680682            }
    681683
    682             case MODIFYVMHDA:
     684            case MODIFYVM_HDA:
    683685            {
    684686                if (!strcmp(pValueUnion.psz, "none"))
     
    716718            }
    717719
    718             case MODIFYVMHDB:
     720            case MODIFYVM_HDB:
    719721            {
    720722                if (!strcmp(pValueUnion.psz, "none"))
     
    752754            }
    753755
    754             case MODIFYVMHDD:
     756            case MODIFYVM_HDD:
    755757            {
    756758                if (!strcmp(pValueUnion.psz, "none"))
     
    788790            }
    789791
    790             case MODIFYVMIDECONTROLLER:
     792            case MODIFYVM_IDECONTROLLER:
    791793            {
    792794                ComPtr<IStorageController> storageController;
     
    814816            }
    815817
    816             case MODIFYVMSATAIDEEMULATION:
     818            case MODIFYVM_SATAIDEEMULATION:
    817819            {
    818820                ComPtr<IStorageController> SataCtl;
     
    835837            }
    836838
    837             case MODIFYVMSATAPORTCOUNT:
     839            case MODIFYVM_SATAPORTCOUNT:
    838840            {
    839841                ComPtr<IStorageController> SataCtl;
     
    846848            }
    847849
    848             case MODIFYVMSATAPORT:
     850            case MODIFYVM_SATAPORT:
    849851            {
    850852                if ((pGetState.uIndex < 1) && (pGetState.uIndex > 30))
     
    889891            }
    890892
    891             case MODIFYVMSATA:
     893            case MODIFYVM_SATA:
    892894            {
    893895                if (!strcmp(pValueUnion.psz, "on") || !strcmp(pValueUnion.psz, "enable"))
     
    904906            }
    905907
    906             case MODIFYVMSCSIPORT:
     908            case MODIFYVM_SCSIPORT:
    907909            {
    908910                if ((pGetState.uIndex < 1) && (pGetState.uIndex > 16))
     
    952954            }
    953955
    954             case MODIFYVMSCSITYPE:
     956            case MODIFYVM_SCSITYPE:
    955957            {
    956958                ComPtr<IStorageController> ctl;
     
    989991            }
    990992
    991             case MODIFYVMSCSI:
     993            case MODIFYVM_SCSI:
    992994            {
    993995                if (!strcmp(pValueUnion.psz, "on") || !strcmp(pValueUnion.psz, "enable"))
     
    10081010            }
    10091011
    1010             case MODIFYVMDVDPASSTHROUGH:
     1012            case MODIFYVM_DVDPASSTHROUGH:
    10111013            {
    10121014                ComPtr<IMediumAttachment> dvdAttachment;
     
    10181020            }
    10191021
    1020             case MODIFYVMDVD:
     1022            case MODIFYVM_DVD:
    10211023            {
    10221024                ComPtr<IMedium> dvdMedium;
     
    10851087            }
    10861088
    1087             case MODIFYVMFLOPPY:
     1089            case MODIFYVM_FLOPPY:
    10881090            {
    10891091                Bstr uuid(pValueUnion.psz);
     
    11541156            }
    11551157
    1156             case MODIFYVMNICTRACEFILE:
     1158            case MODIFYVM_NICTRACEFILE:
    11571159            {
    11581160                ComPtr<INetworkAdapter> nic;
     
    11701172            }
    11711173
    1172             case MODIFYVMNICTRACE:
     1174            case MODIFYVM_NICTRACE:
    11731175            {
    11741176                ComPtr<INetworkAdapter> nic;
     
    11981200            }
    11991201
    1200             case MODIFYVMNICTYPE:
     1202            case MODIFYVM_NICTYPE:
    12011203            {
    12021204                ComPtr<INetworkAdapter> nic;
     
    12461248            }
    12471249
    1248             case MODIFYVMNICSPEED:
     1250            case MODIFYVM_NICSPEED:
    12491251            {
    12501252                ComPtr<INetworkAdapter> nic;
     
    12691271            }
    12701272
    1271             case MODIFYVMNIC:
     1273            case MODIFYVM_NIC:
    12721274            {
    12731275                ComPtr<INetworkAdapter> nic;
     
    13221324            }
    13231325
    1324             case MODIFYVMCABLECONNECTED:
     1326            case MODIFYVM_CABLECONNECTED:
    13251327            {
    13261328                ComPtr<INetworkAdapter> nic;
     
    13501352            }
    13511353
    1352             case MODIFYVMBRIDGEADAPTER:
    1353             case MODIFYVMHOSTONLYADAPTER:
     1354            case MODIFYVM_BRIDGEADAPTER:
     1355            case MODIFYVM_HOSTONLYADAPTER:
    13541356            {
    13551357                ComPtr<INetworkAdapter> nic;
     
    13751377            }
    13761378
    1377             case MODIFYVMINTNET:
     1379            case MODIFYVM_INTNET:
    13781380            {
    13791381                ComPtr<INetworkAdapter> nic;
     
    13991401            }
    14001402
    1401             case MODIFYVMNATNET:
     1403            case MODIFYVM_NATNET:
    14021404            {
    14031405                ComPtr<INetworkAdapter> nic;
     
    14161418            }
    14171419
    1418             case MODIFYVMMACADDRESS:
     1420            case MODIFYVM_MACADDRESS:
    14191421            {
    14201422                ComPtr<INetworkAdapter> nic;
     
    14401442            }
    14411443
    1442             case MODIFYVMUARTMODE:
     1444            case MODIFYVM_UARTMODE:
    14431445            {
    14441446                ComPtr<ISerialPort> uart;
     
    15011503            }
    15021504
    1503             case MODIFYVMUART:
     1505            case MODIFYVM_UART:
    15041506            {
    15051507                ComPtr<ISerialPort> uart;
     
    15501552            }
    15511553
    1552             case MODIFYVMGUESTSTATISTICSINTERVAL:
     1554            case MODIFYVM_GUESTSTATISTICSINTERVAL:
    15531555            {
    15541556                if (pValueUnion.u32 > 0)
     
    15581560
    15591561#ifdef VBOX_WITH_MEM_BALLOONING
    1560             case MODIFYVMGUESTMEMORYBALLOON:
     1562            case MODIFYVM_GUESTMEMORYBALLOON:
    15611563            {
    15621564                if (pValueUnion.u32 > 0)
     
    15661568#endif
    15671569
    1568             case MODIFYVMAUDIOCONTROLLER:
     1570            case MODIFYVM_AUDIOCONTROLLER:
    15691571            {
    15701572                if (pValueUnion.psz)
     
    15871589            }
    15881590
    1589             case MODIFYVMAUDIO:
     1591            case MODIFYVM_AUDIO:
    15901592            {
    15911593                if (pValueUnion.psz)
     
    16731675            }
    16741676
    1675             case MODIFYVMCLIPBOARD:
     1677            case MODIFYVM_CLIPBOARD:
    16761678            {
    16771679                if (pValueUnion.psz)
     
    17031705
    17041706#ifdef VBOX_WITH_VRDP
    1705             case MODIFYVMVRDPPORT:
     1707            case MODIFYVM_VRDPPORT:
    17061708            {
    17071709                if (pValueUnion.psz)
     
    17191721            }
    17201722
    1721             case MODIFYVMVRDPADDRESS:
     1723            case MODIFYVM_VRDPADDRESS:
    17221724            {
    17231725                if (pValueUnion.psz)
     
    17321734            }
    17331735
    1734             case MODIFYVMVRDPAUTHTYPE:
     1736            case MODIFYVM_VRDPAUTHTYPE:
    17351737            {
    17361738                if (pValueUnion.psz)
     
    17611763            }
    17621764
    1763             case MODIFYVMVRDPMULTICON:
     1765            case MODIFYVM_VRDPMULTICON:
    17641766            {
    17651767                if (pValueUnion.psz)
     
    17861788            }
    17871789
    1788             case MODIFYVMVRDPREUSECON:
     1790            case MODIFYVM_VRDPREUSECON:
    17891791            {
    17901792                if (pValueUnion.psz)
     
    18111813            }
    18121814
    1813             case MODIFYVMVRDP:
     1815            case MODIFYVM_VRDP:
    18141816            {
    18151817                if (pValueUnion.psz)
     
    18371839#endif /* VBOX_WITH_VRDP */
    18381840
    1839             case MODIFYVMUSBEHCI:
     1841            case MODIFYVM_USBEHCI:
    18401842            {
    18411843                if (pValueUnion.psz)
     
    18561858            }
    18571859
    1858             case MODIFYVMUSB:
     1860            case MODIFYVM_USB:
    18591861            {
    18601862                if (pValueUnion.psz)
     
    18751877            }
    18761878
    1877             case MODIFYVMSNAPSHOTFOLDER:
     1879            case MODIFYVM_SNAPSHOTFOLDER:
    18781880            {
    18791881                if (pValueUnion.psz)
     
    18871889            }
    18881890
    1889             case MODIFYVMLIVEMIGRATIONTARGET:
     1891            case MODIFYVM_TELEPORTER_ENABLED:
    18901892            {
    18911893                if (pValueUnion.psz)
    18921894                {
    18931895                    if (!strcmp(pValueUnion.psz, "on"))
    1894                         CHECK_ERROR (machine, COMSETTER(LiveMigrationTarget)(1));
     1896                        CHECK_ERROR (machine, COMSETTER(TeleporterEnabled)(1));
    18951897                    else if (!strcmp(pValueUnion.psz, "off"))
    1896                         CHECK_ERROR (machine, COMSETTER(LiveMigrationTarget)(0));
    1897                     else
    1898                         return errorArgument("Invalid --livemigrationtarget value '%s'", pValueUnion.psz);
    1899                 }
    1900                 break;
    1901             }
    1902 
    1903             case MODIFYVMLIVEMIGRATIONPORT:
     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:
    19041906            {
    19051907                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)));
    19141923                break;
    19151924            }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette