Changeset 94207 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Mar 13, 2022 7:36:57 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150463
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r94206 r94207 229 229 { "setextradata", USAGE_S_NEWCMD, HELP_CMD_SETEXTRADATA, handleSetExtraData, 0 }, 230 230 { "setproperty", USAGE_S_NEWCMD, HELP_CMD_SETPROPERTY, handleSetProperty, 0 }, 231 { "usbfilter", USAGE_ USBFILTER, VBMG_CMD_TODO, handleUSBFilter, 0 },231 { "usbfilter", USAGE_S_NEWCMD, HELP_CMD_USBFILTER, handleUSBFilter, 0 }, 232 232 { "sharedfolder", USAGE_S_NEWCMD, HELP_CMD_SHAREDFOLDER, handleSharedFolder, 0 }, 233 233 #ifdef VBOX_WITH_GUEST_PROPS -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r94206 r94207 101 101 USAGE_CREATEHOSTIF, 102 102 USAGE_REMOVEHOSTIF, 103 USAGE_USBFILTER,104 103 USAGE_I_LOADSYMS, 105 104 USAGE_I_LOADMAP, … … 139 138 140 139 141 #define HELP_SCOPE_USBFILTER_ADD RT_BIT_64(0)142 #define HELP_SCOPE_USBFILTER_MODIFY RT_BIT_64(1)143 #define HELP_SCOPE_USBFILTER_REMOVE RT_BIT_64(2)144 145 140 #ifdef VBOX_WITH_GUEST_CONTROL 146 141 # define HELP_SCOPE_GSTCTRL_RUN RT_BIT(0) -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r94206 r94207 639 639 "\n", SEP); 640 640 641 if (enmCommand == USAGE_USBFILTER || enmCommand == USAGE_S_ALL)642 {643 if (fSubcommandScope & HELP_SCOPE_USBFILTER_ADD)644 RTStrmPrintf(pStrm,645 "%s usbfilter %s add <index,0-N>\n"646 " --target <uuid|vmname>|global\n"647 " --name <string>\n"648 " --action ignore|hold (global filters only)\n"649 " [--active yes|no] (yes)\n"650 " [--vendorid <XXXX>] (null)\n"651 " [--productid <XXXX>] (null)\n"652 " [--revision <IIFF>] (null)\n"653 " [--manufacturer <string>] (null)\n"654 " [--product <string>] (null)\n"655 " [--remote yes|no] (null, VM filters only)\n"656 " [--serialnumber <string>] (null)\n"657 " [--maskedinterfaces <XXXXXXXX>]\n"658 "\n", SEP);659 660 if (fSubcommandScope & HELP_SCOPE_USBFILTER_MODIFY)661 RTStrmPrintf(pStrm,662 "%s usbfilter %s modify <index,0-N>\n"663 " --target <uuid|vmname>|global\n"664 " [--name <string>]\n"665 " [--action ignore|hold] (global filters only)\n"666 " [--active yes|no]\n"667 " [--vendorid <XXXX>|\"\"]\n"668 " [--productid <XXXX>|\"\"]\n"669 " [--revision <IIFF>|\"\"]\n"670 " [--manufacturer <string>|\"\"]\n"671 " [--product <string>|\"\"]\n"672 " [--remote yes|no] (null, VM filters only)\n"673 " [--serialnumber <string>|\"\"]\n"674 " [--maskedinterfaces <XXXXXXXX>]\n"675 "\n", SEP);676 677 if (fSubcommandScope & HELP_SCOPE_USBFILTER_REMOVE)678 RTStrmPrintf(pStrm,679 "%s usbfilter %s remove <index,0-N>\n"680 " --target <uuid|vmname>|global\n"681 "\n", SEP);682 }683 684 641 #ifdef VBOX_WITH_GUEST_PROPS 685 642 if (enmCommand == USAGE_GUESTPROPERTY || enmCommand == USAGE_S_ALL) -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageUSB.cpp
r93115 r94207 176 176 /* at least: 0: command, 1: index, 2: --target, 3: <target value> */ 177 177 if (a->argc < 4) 178 return errorSyntax(U SAGE_USBFILTER, Usb::tr("Not enough parameters"));178 return errorSyntax(Usb::tr("Not enough parameters")); 179 179 180 180 /* which command? */ 181 181 cmd.mAction = USBFilterCmd::Invalid; 182 if (!strcmp(a->argv[0], "add")) cmd.mAction = USBFilterCmd::Add; 183 else if (!strcmp(a->argv[0], "modify")) cmd.mAction = USBFilterCmd::Modify; 184 else if (!strcmp(a->argv[0], "remove")) cmd.mAction = USBFilterCmd::Remove; 182 if (!strcmp(a->argv[0], "add")) 183 { 184 cmd.mAction = USBFilterCmd::Add; 185 setCurrentSubcommand(HELP_SCOPE_USBFILTER_ADD); 186 } 187 else if (!strcmp(a->argv[0], "modify")) 188 { 189 cmd.mAction = USBFilterCmd::Modify; 190 setCurrentSubcommand(HELP_SCOPE_USBFILTER_MODIFY); 191 } 192 else if (!strcmp(a->argv[0], "remove")) 193 { 194 cmd.mAction = USBFilterCmd::Remove; 195 setCurrentSubcommand(HELP_SCOPE_USBFILTER_REMOVE); 196 } 185 197 186 198 if (cmd.mAction == USBFilterCmd::Invalid) 187 return errorSyntax(U SAGE_USBFILTER, Usb::tr("Invalid parameter '%s'"), a->argv[0]);199 return errorSyntax(Usb::tr("Invalid parameter '%s'"), a->argv[0]); 188 200 189 201 /* which index? */ 190 202 if (VINF_SUCCESS != RTStrToUInt32Full(a->argv[1], 10, &cmd.mIndex)) 191 return errorSyntax(U SAGE_USBFILTER, Usb::tr("Invalid index '%s'"), a->argv[1]);203 return errorSyntax(Usb::tr("Invalid index '%s'"), a->argv[1]); 192 204 193 205 switch (cmd.mAction) … … 200 212 { 201 213 if (cmd.mAction == USBFilterCmd::Add) 202 return errorSyntax Ex(USAGE_USBFILTER, HELP_SCOPE_USBFILTER_ADD,Usb::tr("Not enough parameters"));203 204 return errorSyntax Ex(USAGE_USBFILTER, HELP_SCOPE_USBFILTER_MODIFY,Usb::tr("Not enough parameters"));214 return errorSyntax(Usb::tr("Not enough parameters")); 215 216 return errorSyntax(Usb::tr("Not enough parameters")); 205 217 } 206 218 … … 332 344 } 333 345 else 334 return errorSyntaxEx(USAGE_USBFILTER, cmd.mAction == USBFilterCmd::Add ? HELP_SCOPE_USBFILTER_ADD : HELP_SCOPE_USBFILTER_MODIFY, 335 Usb::tr("Unknown option '%s'"), a->argv[i]); 346 return errorSyntax(Usb::tr("Unknown option '%s'"), a->argv[i]); 336 347 } 337 348 … … 350 361 ) 351 362 { 352 return errorSyntax Ex(USAGE_USBFILTER, HELP_SCOPE_USBFILTER_ADD,Usb::tr("Mandatory options not supplied"));363 return errorSyntax(Usb::tr("Mandatory options not supplied")); 353 364 } 354 365 } … … 360 371 /* at least: 0: command, 1: index, 2: --target, 3: <target value> */ 361 372 if (a->argc < 4) 362 return errorSyntax Ex(USAGE_USBFILTER, HELP_SCOPE_USBFILTER_REMOVE,Usb::tr("Not enough parameters"));373 return errorSyntax(Usb::tr("Not enough parameters")); 363 374 364 375 for (int i = 2; i < a->argc; i++) … … 382 393 // mandatory options 383 394 if (!cmd.mGlobal && !cmd.mMachine) 384 return errorSyntax Ex(USAGE_USBFILTER, HELP_SCOPE_USBFILTER_REMOVE,Usb::tr("Mandatory options not supplied"));395 return errorSyntax(Usb::tr("Mandatory options not supplied")); 385 396 386 397 break;
Note:
See TracChangeset
for help on using the changeset viewer.