Changeset 1475 in vbox
- Timestamp:
- Mar 14, 2007 3:50:33 PM (18 years ago)
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 3 edited
-
VBoxInternalManage.cpp (modified) (4 diffs)
-
VBoxManage.cpp (modified) (32 diffs)
-
VBoxManage.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp
r1 r1475 55 55 * Print the usage info. 56 56 */ 57 void printUsageInternal(USAGECATEGORY enmCmd)57 void printUsageInternal(USAGECATEGORY u64Cmd) 58 58 { 59 59 RTPrintf("Usage: VBoxManage internalcommands <command> [command arguments]\n" … … 65 65 " problems. It is completely unsupported and will change in\n" 66 66 " incompatible ways without warning.\n", 67 ( enmCmd & USAGE_LOADSYMS) ?67 (u64Cmd & USAGE_LOADSYMS) ? 68 68 " loadsyms <vmname>|<uuid> <symfile> [delta] [module] [module address]\n" 69 69 " This will instruct DBGF to load the given symbolfile\n" … … 71 71 "\n" 72 72 : "", 73 ( enmCmd & USAGE_UNLOADSYMS) ?73 (u64Cmd & USAGE_UNLOADSYMS) ? 74 74 " unloadsyms <vmname>|<uuid> <symfile>\n" 75 75 " Removes <symfile> from the list of symbol files that\n" … … 77 77 "\n" 78 78 : "", 79 ( enmCmd & USAGE_SETVDIUUID) ?79 (u64Cmd & USAGE_SETVDIUUID) ? 80 80 " setvdiuuid <filepath>\n" 81 81 " Assigns a new UUID to the given VDI file. This way, multiple copies\n" -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r1473 r1475 211 211 /////////////////////////////////////////////////////////////////////////////// 212 212 213 static void printUsage(USAGECATEGORY enmCmd)213 static void printUsage(USAGECATEGORY u64Cmd) 214 214 { 215 215 #ifdef __LINUX__ … … 229 229 #endif 230 230 231 if ( enmCmd == USAGE_DUMPOPTS)231 if (u64Cmd == USAGE_DUMPOPTS) 232 232 { 233 233 fLinux = true; 234 234 fWin = true; 235 235 fVRDP = true; 236 enmCmd = USAGE_ALL;236 u64Cmd = USAGE_ALL; 237 237 } 238 238 … … 240 240 "\n"); 241 241 242 if ( enmCmd & USAGE_LIST)242 if (u64Cmd & USAGE_LIST) 243 243 { 244 244 RTPrintf("VBoxManage list vms|ostypes|hostdvds|hostfloppies|"); … … 251 251 } 252 252 253 if ( enmCmd & USAGE_SHOWVMINFO)253 if (u64Cmd & USAGE_SHOWVMINFO) 254 254 { 255 255 RTPrintf("VBoxManage showvminfo <uuid>|<name>\n" … … 258 258 } 259 259 260 if ( enmCmd & USAGE_REGISTERVM)260 if (u64Cmd & USAGE_REGISTERVM) 261 261 { 262 262 RTPrintf("VBoxManage registervm <filename>\n" … … 264 264 } 265 265 266 if ( enmCmd & USAGE_UNREGISTERVM)266 if (u64Cmd & USAGE_UNREGISTERVM) 267 267 { 268 268 RTPrintf("VBoxManage unregistervm <uuid>|<name>\n" … … 271 271 } 272 272 273 if ( enmCmd & USAGE_CREATEVM)273 if (u64Cmd & USAGE_CREATEVM) 274 274 { 275 275 RTPrintf("VBoxManage createvm -name <name>\n" … … 280 280 } 281 281 282 if ( enmCmd & USAGE_MODIFYVM)282 if (u64Cmd & USAGE_MODIFYVM) 283 283 { 284 284 RTPrintf("VBoxManage modifyvm <uuid|name>\n" … … 342 342 } 343 343 344 if ( enmCmd & USAGE_STARTVM)344 if (u64Cmd & USAGE_STARTVM) 345 345 { 346 346 RTPrintf("VBoxManage startvm <uuid>|<name>\n" … … 349 349 } 350 350 351 if ( enmCmd & USAGE_CONTROLVM)351 if (u64Cmd & USAGE_CONTROLVM) 352 352 { 353 353 RTPrintf("VBoxManage controlvm <uuid>|<name>\n" … … 365 365 } 366 366 367 if ( enmCmd & USAGE_DISCARDSTATE)367 if (u64Cmd & USAGE_DISCARDSTATE) 368 368 { 369 369 RTPrintf("VBoxManage discardstate <uuid>|<name>\n" … … 371 371 } 372 372 373 if ( enmCmd & USAGE_SNAPSHOT)373 if (u64Cmd & USAGE_SNAPSHOT) 374 374 { 375 375 RTPrintf("VBoxManage snapshot <uuid>|<name>\n" … … 384 384 } 385 385 386 if ( enmCmd & USAGE_REGISTERIMAGE)386 if (u64Cmd & USAGE_REGISTERIMAGE) 387 387 { 388 388 RTPrintf("VBoxManage registerimage disk|dvd|floppy <filename>\n" … … 391 391 } 392 392 393 if ( enmCmd & USAGE_UNREGISTERIMAGE)393 if (u64Cmd & USAGE_UNREGISTERIMAGE) 394 394 { 395 395 RTPrintf("VBoxManage unregisterimage disk|dvd|floppy <uuid>|<filename>\n" … … 397 397 } 398 398 399 if ( enmCmd & USAGE_SHOWVDIINFO)399 if (u64Cmd & USAGE_SHOWVDIINFO) 400 400 { 401 401 RTPrintf("VBoxManage showvdiinfo <uuid>|<filename>\n" … … 403 403 } 404 404 405 if ( enmCmd & USAGE_CREATEVDI)405 if (u64Cmd & USAGE_CREATEVDI) 406 406 { 407 407 RTPrintf("VBoxManage createvdi -filename <filename>\n" … … 414 414 } 415 415 416 if ( enmCmd & USAGE_MODIFYVDI)416 if (u64Cmd & USAGE_MODIFYVDI) 417 417 { 418 418 RTPrintf("VBoxManage modifyvdi <uuid>|<filename>\n" … … 424 424 } 425 425 426 if ( enmCmd & USAGE_CLONEVDI)426 if (u64Cmd & USAGE_CLONEVDI) 427 427 { 428 428 RTPrintf("VBoxManage clonevdi <uuid>|<filename> <outputfile>\n" … … 430 430 } 431 431 432 if ( enmCmd & USAGE_CONVERTDD)432 if (u64Cmd & USAGE_CONVERTDD) 433 433 { 434 434 RTPrintf("VBoxManage convertdd <filename> <outputfile>\n" … … 436 436 } 437 437 438 if ( enmCmd & USAGE_ADDISCSIDISK)438 if (u64Cmd & USAGE_ADDISCSIDISK) 439 439 { 440 440 RTPrintf("VBoxManage addiscsidisk -server <name>|<ip>\n" … … 449 449 } 450 450 451 if ( enmCmd & USAGE_CREATEHOSTIF && fWin)451 if (u64Cmd & USAGE_CREATEHOSTIF && fWin) 452 452 { 453 453 RTPrintf("VBoxManage createhostif <name>\n" … … 455 455 } 456 456 457 if ( enmCmd & USAGE_REMOVEHOSTIF && fWin)457 if (u64Cmd & USAGE_REMOVEHOSTIF && fWin) 458 458 { 459 459 RTPrintf("VBoxManage removehostif <uuid>|<name>\n" … … 461 461 } 462 462 463 if ( enmCmd & USAGE_GETEXTRADATA)463 if (u64Cmd & USAGE_GETEXTRADATA) 464 464 { 465 465 RTPrintf("VBoxManage getextradata global|<uuid>|<name>\n" … … 468 468 } 469 469 470 if ( enmCmd & USAGE_SETEXTRADATA)470 if (u64Cmd & USAGE_SETEXTRADATA) 471 471 { 472 472 RTPrintf("VBoxManage setextradata global|<uuid>|<name>\n" … … 476 476 } 477 477 478 if ( enmCmd & USAGE_SETPROPERTY)478 if (u64Cmd & USAGE_SETPROPERTY) 479 479 { 480 480 RTPrintf("VBoxManage setproperty vdifolder default|<folder> |\n" … … 485 485 } 486 486 487 if ( enmCmd & USAGE_USBFILTER_ADD)487 if (u64Cmd & USAGE_USBFILTER_ADD) 488 488 { 489 489 RTPrintf("VBoxManage usbfilter add <index,0-N>\n" … … 502 502 } 503 503 504 if ( enmCmd & USAGE_USBFILTER_MODIFY)504 if (u64Cmd & USAGE_USBFILTER_MODIFY) 505 505 { 506 506 RTPrintf("VBoxManage usbfilter modify <index,0-N>\n" … … 519 519 } 520 520 521 if ( enmCmd & USAGE_USBFILTER_REMOVE)521 if (u64Cmd & USAGE_USBFILTER_REMOVE) 522 522 { 523 523 RTPrintf("VBoxManage usbfilter remove <index,0-N>\n" … … 526 526 } 527 527 528 if ( enmCmd & USAGE_SHAREDFOLDER_ADD)528 if (u64Cmd & USAGE_SHAREDFOLDER_ADD) 529 529 { 530 530 RTPrintf("VBoxManage sharedfolder add <vmname>|<uuid>\n" … … 534 534 } 535 535 536 if ( enmCmd & USAGE_SHAREDFOLDER_REMOVE)536 if (u64Cmd & USAGE_SHAREDFOLDER_REMOVE) 537 537 { 538 538 RTPrintf("VBoxManage sharedfolder remove <vmname>|<uuid>\n" … … 541 541 } 542 542 543 if ( enmCmd & USAGE_UPDATESETTINGS)543 if (u64Cmd & USAGE_UPDATESETTINGS) 544 544 { 545 545 RTPrintf("VBoxManage updatesettings [<dir>|<file>] [-apply]\n" … … 552 552 * Print a usage synopsis and the syntax error message. 553 553 */ 554 int errorSyntax(USAGECATEGORY enmCmd, const char *pszFormat, ...)554 int errorSyntax(USAGECATEGORY u64Cmd, const char *pszFormat, ...) 555 555 { 556 556 va_list args; 557 557 if (fInternalMode) 558 printUsageInternal( enmCmd);558 printUsageInternal(u64Cmd); 559 559 else 560 printUsage( enmCmd);560 printUsage(u64Cmd); 561 561 va_start(args, pszFormat); 562 562 RTPrintf("\n" -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r1428 r1475 25 25 26 26 /** Syntax diagram category. */ 27 typedef enum { 28 USAGE_DUMPOPTS = 0, 29 USAGE_LIST = BIT64(0), 30 USAGE_SHOWVMINFO = BIT64(1), 31 USAGE_REGISTERVM = BIT64(2), 32 USAGE_UNREGISTERVM = BIT64(3), 33 USAGE_CREATEVM = BIT64(4), 34 USAGE_MODIFYVM = BIT64(5), 35 USAGE_STARTVM = BIT64(6), 36 USAGE_CONTROLVM = BIT64(7), 37 USAGE_DISCARDSTATE = BIT64(8), 38 USAGE_SNAPSHOT = BIT64(9), 39 USAGE_REGISTERIMAGE = BIT64(10), 40 USAGE_UNREGISTERIMAGE = BIT64(11), 41 USAGE_SHOWVDIINFO = BIT64(12), 42 USAGE_CREATEVDI = BIT64(13), 43 USAGE_MODIFYVDI = BIT64(14), 44 USAGE_CLONEVDI = BIT64(15), 45 USAGE_ADDISCSIDISK = BIT64(16), 46 USAGE_CREATEHOSTIF = BIT64(17), 47 USAGE_REMOVEHOSTIF = BIT64(18), 48 USAGE_GETEXTRADATA = BIT64(19), 49 USAGE_SETEXTRADATA = BIT64(20), 50 USAGE_SETPROPERTY = BIT64(21), 51 USAGE_USBFILTER = BIT64(22) | BIT64(23) | BIT64(24), 52 USAGE_USBFILTER_ADD = BIT64(22), 53 USAGE_USBFILTER_MODIFY = BIT64(23), 54 USAGE_USBFILTER_REMOVE = BIT64(24), 55 USAGE_SHAREDFOLDER = BIT64(25) | BIT64(26), 56 USAGE_SHAREDFOLDER_ADD = BIT64(25), 57 USAGE_SHAREDFOLDER_REMOVE = BIT64(26), 58 USAGE_UPDATESETTINGS = BIT64(27), 59 USAGE_LOADSYMS = BIT64(29), 60 USAGE_UNLOADSYMS = BIT64(30), 61 USAGE_SETVDIUUID = BIT64(31), 62 USAGE_CONVERTDD = BIT64(32), 63 USAGE_ALL = (uint64_t)~0, 64 }USAGECATEGORY;27 #define USAGE_DUMPOPTS 0 28 #define USAGE_LIST BIT64(0) 29 #define USAGE_SHOWVMINFO BIT64(1) 30 #define USAGE_REGISTERVM BIT64(2) 31 #define USAGE_UNREGISTERVM BIT64(3) 32 #define USAGE_CREATEVM BIT64(4) 33 #define USAGE_MODIFYVM BIT64(5) 34 #define USAGE_STARTVM BIT64(6) 35 #define USAGE_CONTROLVM BIT64(7) 36 #define USAGE_DISCARDSTATE BIT64(8) 37 #define USAGE_SNAPSHOT BIT64(9) 38 #define USAGE_REGISTERIMAGE BIT64(10) 39 #define USAGE_UNREGISTERIMAGE BIT64(11) 40 #define USAGE_SHOWVDIINFO BIT64(12) 41 #define USAGE_CREATEVDI BIT64(13) 42 #define USAGE_MODIFYVDI BIT64(14) 43 #define USAGE_CLONEVDI BIT64(15) 44 #define USAGE_ADDISCSIDISK BIT64(16) 45 #define USAGE_CREATEHOSTIF BIT64(17) 46 #define USAGE_REMOVEHOSTIF BIT64(18) 47 #define USAGE_GETEXTRADATA BIT64(19) 48 #define USAGE_SETEXTRADATA BIT64(20) 49 #define USAGE_SETPROPERTY BIT64(21) 50 #define USAGE_USBFILTER BIT64(22) | BIT64(23) | BIT64(24) 51 #define USAGE_USBFILTER_ADD BIT64(22) 52 #define USAGE_USBFILTER_MODIFY BIT64(23) 53 #define USAGE_USBFILTER_REMOVE BIT64(24) 54 #define USAGE_SHAREDFOLDER BIT64(25) | BIT64(26) 55 #define USAGE_SHAREDFOLDER_ADD BIT64(25) 56 #define USAGE_SHAREDFOLDER_REMOVE BIT64(26) 57 #define USAGE_UPDATESETTINGS BIT64(27) 58 #define USAGE_LOADSYMS BIT64(29) 59 #define USAGE_UNLOADSYMS BIT64(30) 60 #define USAGE_SETVDIUUID BIT64(31) 61 #define USAGE_CONVERTDD BIT64(32) 62 #define USAGE_ALL (uint64_t)~0 63 64 typedef uint64_t USAGECATEGORY; 65 65 66 66 /** flag whether we're in internal mode */ … … 70 70 * Prototypes 71 71 */ 72 int errorSyntax(USAGECATEGORY enmCmd, const char *pszFormat, ...);72 int errorSyntax(USAGECATEGORY u64Cmd, const char *pszFormat, ...); 73 73 int errorArgument(const char *pszFormat, ...); 74 74 75 void printUsageInternal(USAGECATEGORY enmCmd);75 void printUsageInternal(USAGECATEGORY u64Cmd); 76 76 int handleInternalCommands(int argc, char *argv[], 77 77 ComPtr <IVirtualBox> aVirtualBox, ComPtr<ISession> aSession);
Note:
See TracChangeset
for help on using the changeset viewer.

