Changeset 48406 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Sep 10, 2013 12:53:50 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 88844
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk
r45559 r48406 77 77 $(if $(VBOX_WITH_VIDEOHWACCEL), VBOX_WITH_VIDEOHWACCEL) \ 78 78 $(if $(VBOX_WITH_VIRTIO),VBOX_WITH_VIRTIO) \ 79 $(if $(VBOX_WITH_USB_VIDEO),VBOX_WITH_USB_VIDEO) \80 79 $(if $(VBOX_WITH_USB_CARDREADER),VBOX_WITH_USB_CARDREADER) \ 81 80 $(if $(VBOX_WITH_PCI_PASSTHROUGH),VBOX_WITH_PCI_PASSTHROUGH) \ -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp
r47908 r48406 1408 1408 CHECK_ERROR_BREAK(sessionMachine, COMSETTER(VideoCaptureScreens)(ComSafeArrayAsInParam(saScreens))); 1409 1409 } 1410 else if (!strcmp(a->argv[1], "webcam")) 1411 { 1412 if (a->argc < 3) 1413 { 1414 errorArgument("Missing argument to '%s'", a->argv[1]); 1415 rc = E_FAIL; 1416 break; 1417 } 1418 1419 ComPtr<IEmulatedUSB> pEmulatedUSB; 1420 CHECK_ERROR_BREAK(console, COMGETTER(EmulatedUSB)(pEmulatedUSB.asOutParam())); 1421 if (!pEmulatedUSB) 1422 { 1423 RTMsgError("Guest not running"); 1424 rc = E_FAIL; 1425 break; 1426 } 1427 1428 if (!strcmp(a->argv[2], "attach")) 1429 { 1430 Bstr path(""); 1431 if (a->argc >= 4) 1432 path = a->argv[3]; 1433 Bstr settings(""); 1434 if (a->argc >= 5) 1435 settings = a->argv[4]; 1436 CHECK_ERROR_BREAK(pEmulatedUSB, WebcamAttach(path.raw(), settings.raw())); 1437 } 1438 else if (!strcmp(a->argv[2], "detach")) 1439 { 1440 Bstr path(""); 1441 if (a->argc >= 4) 1442 path = a->argv[3]; 1443 CHECK_ERROR_BREAK(pEmulatedUSB, WebcamDetach(path.raw())); 1444 } 1445 else if (!strcmp(a->argv[2], "list")) 1446 { 1447 com::SafeArray <BSTR> webcams; 1448 CHECK_ERROR_BREAK(pEmulatedUSB, COMGETTER(Webcams)(ComSafeArrayAsOutParam(webcams))); 1449 for (size_t i = 0; i < webcams.size(); ++i) 1450 { 1451 RTPrintf("%ls\n", webcams[i][0]? webcams[i]: Bstr("default").raw()); 1452 } 1453 } 1454 else 1455 { 1456 errorArgument("Invalid argument to '%s'", a->argv[1]); 1457 rc = E_FAIL; 1458 break; 1459 } 1460 1461 } 1410 1462 else 1411 1463 { -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r48105 r48406 356 356 " [--faulttolerancesyncinterval <msec>]\n" 357 357 " [--faulttolerancepassword <password>]\n" 358 #endif359 #ifdef VBOX_WITH_USB_VIDEO360 " [--usbwebcam on|off]\n"361 358 #endif 362 359 #ifdef VBOX_WITH_USB_CARDREADER … … 483 480 " unplugcpu <id> |\n" 484 481 " cpuexecutioncap <1-100>\n" 482 " webcam attach [path [settings]] | detach [path] | list]\n" 485 483 "\n", SEP); 486 484 } -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r47991 r48406 186 186 MODIFYVM_ATTACH_PCI, 187 187 MODIFYVM_DETACH_PCI, 188 #endif189 #ifdef VBOX_WITH_USB_VIDEO190 MODIFYVM_USBWEBCAM,191 188 #endif 192 189 #ifdef VBOX_WITH_USB_CARDREADER … … 359 356 { "--pcidetach", MODIFYVM_DETACH_PCI, RTGETOPT_REQ_STRING }, 360 357 #endif 361 #ifdef VBOX_WITH_USB_VIDEO362 { "--usbwebcam", MODIFYVM_USBWEBCAM, RTGETOPT_REQ_BOOL_ONOFF },363 #endif364 358 #ifdef VBOX_WITH_USB_CARDREADER 365 359 { "--usbcardreader", MODIFYVM_USBCARDREADER, RTGETOPT_REQ_BOOL_ONOFF }, … … 2659 2653 #endif 2660 2654 2661 #ifdef VBOX_WITH_USB_VIDEO2662 case MODIFYVM_USBWEBCAM:2663 {2664 CHECK_ERROR(machine, COMSETTER(EmulatedUSBWebcameraEnabled)(ValueUnion.f));2665 break;2666 }2667 #endif /* VBOX_WITH_USB_VIDEO */2668 2669 2655 #ifdef VBOX_WITH_USB_CARDREADER 2670 2656 case MODIFYVM_USBCARDREADER:
Note:
See TracChangeset
for help on using the changeset viewer.