Changeset 94211 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Mar 13, 2022 8:40:25 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150467
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r94210 r94211 249 249 { "dhcpserver", USAGE_S_NEWCMD, HELP_CMD_DHCPSERVER, handleDHCPServer, 0 }, 250 250 #ifdef VBOX_WITH_NAT_SERVICE 251 { "natnetwork", USAGE_ NATNETWORK, VBMG_CMD_TODO, handleNATNetwork, 0 },251 { "natnetwork", USAGE_S_NEWCMD, HELP_CMD_NATNETWORK, handleNATNetwork, 0 }, 252 252 #endif 253 253 { "extpack", USAGE_S_NEWCMD, HELP_CMD_EXTPACK, handleExtPack, 0 }, -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r94210 r94211 119 119 USAGE_I_GUESTSTATS, 120 120 USAGE_I_REPAIRHD, 121 USAGE_NATNETWORK,122 121 USAGE_USBDEVSOURCE, 123 122 /* Insert new entries before this line, but only if it is not an option -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r94210 r94211 641 641 "\n", SEP); 642 642 643 #if defined(VBOX_WITH_NAT_SERVICE)644 if (enmCommand == USAGE_NATNETWORK || enmCommand == USAGE_S_ALL)645 {646 RTStrmPrintf(pStrm,647 "%s natnetwork %s add --netname <name>\n"648 " --network <network>\n"649 " [--enable|--disable]\n"650 " [--dhcp on|off]\n"651 " [--port-forward-4 <rule>]\n"652 " [--loopback-4 <rule>]\n"653 " [--ipv6 on|off]\n"654 " [--port-forward-6 <rule>]\n"655 " [--loopback-6 <rule>]\n\n"656 "%s natnetwork %s remove --netname <name>\n\n"657 "%s natnetwork %s modify --netname <name>\n"658 " [--network <network>]\n"659 " [--enable|--disable]\n"660 " [--dhcp on|off]\n"661 " [--port-forward-4 <rule>]\n"662 " [--loopback-4 <rule>]\n"663 " [--ipv6 on|off]\n"664 " [--port-forward-6 <rule>]\n"665 " [--loopback-6 <rule>]\n\n"666 "%s natnetwork %s start --netname <name>\n\n"667 "%s natnetwork %s stop --netname <name>\n\n"668 "%s natnetwork %s list [<pattern>]\n"669 "\n", SEP, SEP, SEP, SEP, SEP, SEP);670 671 672 }673 #endif674 675 643 #if defined(VBOX_WITH_NETFLT) 676 644 if (enmCommand == USAGE_HOSTONLYIFS || enmCommand == USAGE_S_ALL) -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageNATNetwork.cpp
r93701 r94211 208 208 { 209 209 if (a->argc - 1 <= 1) 210 return errorSyntax( USAGE_NATNETWORK,Nat::tr("Not enough parameters"));210 return errorSyntax(Nat::tr("Not enough parameters")); 211 211 212 212 const char *pNetName = NULL; … … 263 263 case 't': // --netname 264 264 if (pNetName) 265 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can only specify --netname only once."));265 return errorSyntax(Nat::tr("You can only specify --netname only once.")); 266 266 pNetName = ValueUnion.psz; 267 267 break; … … 269 269 case 'n': // --network 270 270 if (pPrefixIPv4) 271 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can only specify --network only once."));271 return errorSyntax(Nat::tr("You can only specify --network only once.")); 272 272 pPrefixIPv4 = ValueUnion.psz; 273 273 break; … … 275 275 case 'e': // --enable 276 276 if (enable >= 0) 277 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify either --enable or --disable once."));277 return errorSyntax(Nat::tr("You can specify either --enable or --disable once.")); 278 278 enable = 1; 279 279 break; … … 281 281 case 'd': // --disable 282 282 if (enable >= 0) 283 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify either --enable or --disable once."));283 return errorSyntax(Nat::tr("You can specify either --enable or --disable once.")); 284 284 enable = 0; 285 285 break; … … 287 287 case 'h': 288 288 if (dhcp != -1) 289 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify --dhcp only once."));289 return errorSyntax(Nat::tr("You can specify --dhcp only once.")); 290 290 dhcp = ValueUnion.f; 291 291 break; … … 293 293 case '6': 294 294 if (ipv6 != -1) 295 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify --ipv6 only once."));295 return errorSyntax(Nat::tr("You can specify --ipv6 only once.")); 296 296 ipv6 = ValueUnion.f; 297 297 break; … … 299 299 case kNATNetwork_IPv6Prefix: 300 300 if (pPrefixIPv6) 301 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify --ipv6-prefix only once."));301 return errorSyntax(Nat::tr("You can specify --ipv6-prefix only once.")); 302 302 pPrefixIPv6 = ValueUnion.psz; 303 303 break; … … 305 305 case kNATNetwork_IPv6Default: // XXX: uwe 306 306 if (ipv6_default != -1) 307 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You can specify --ipv6-default only once."));307 return errorSyntax(Nat::tr("You can specify --ipv6-default only once.")); 308 308 ipv6_default = ValueUnion.f; 309 309 break; … … 315 315 /* deletion */ 316 316 if (enmCode != OP_MODIFY) 317 errorSyntax(USAGE_NATNETWORK, 318 Nat::tr("loopback couldn't be deleted on modified\n")); 317 errorSyntax(Nat::tr("loopback couldn't be deleted on modified\n")); 319 318 if (c == 'L') 320 319 loopback6Offset = -1; … … 327 326 RTGETOPT_REQ_STRING); 328 327 if (RT_FAILURE(vrc)) 329 return errorSyntax(USAGE_NATNETWORK, 330 Nat::tr("Not enough parаmeters\n")); 328 return errorSyntax(Nat::tr("Not enough parаmeters\n")); 331 329 332 330 vLoopback2Delete.push_back(std::string(Addr2Delete.psz)); … … 353 351 int irc = netPfStrToPf(ValueUnion.psz, (c == 'P'), &Pfr); 354 352 if (RT_FAILURE(irc)) 355 return errorSyntax( USAGE_NATNETWORK,Nat::tr("Invalid port-forward rule %s\n"), ValueUnion.psz);353 return errorSyntax(Nat::tr("Invalid port-forward rule %s\n"), ValueUnion.psz); 356 354 357 355 vPf2Add.push_back(Pfr); … … 361 359 /* deletion */ 362 360 if (enmCode != OP_MODIFY) 363 return errorSyntax(USAGE_NATNETWORK, 364 Nat::tr("Port-forward could be deleted on modify\n")); 361 return errorSyntax(Nat::tr("Port-forward could be deleted on modify\n")); 365 362 366 363 RTGETOPTUNION NamePf2DeleteUnion; 367 364 int vrc = RTGetOptFetchValue(&GetState, &NamePf2DeleteUnion, RTGETOPT_REQ_STRING); 368 365 if (RT_FAILURE(vrc)) 369 return errorSyntax( USAGE_NATNETWORK,Nat::tr("Not enough parаmeters\n"));366 return errorSyntax(Nat::tr("Not enough parаmeters\n")); 370 367 371 368 if (strlen(NamePf2DeleteUnion.psz) > PF_NAMELEN) 372 return errorSyntax( USAGE_NATNETWORK,Nat::tr("Port-forward rule name is too long\n"));369 return errorSyntax(Nat::tr("Port-forward rule name is too long\n")); 373 370 374 371 PFNAME2DELETE Name2Delete; … … 382 379 383 380 default: 384 return errorGetOpt( USAGE_NATNETWORK,c, &ValueUnion);381 return errorGetOpt(c, &ValueUnion); 385 382 } 386 383 } 387 384 388 385 if (!pNetName) 389 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You need to specify the --netname option"));386 return errorSyntax(Nat::tr("You need to specify the --netname option")); 390 387 /* verification */ 391 388 switch (enmCode) … … 393 390 case OP_ADD: 394 391 if (!pPrefixIPv4) 395 return errorSyntax( USAGE_NATNETWORK,Nat::tr("You need to specify the --network option"));392 return errorSyntax(Nat::tr("You need to specify the --network option")); 396 393 break; 397 394 case OP_MODIFY: … … 607 604 { 608 605 if (a->argc < 1) 609 return errorSyntax( USAGE_NATNETWORK,Nat::tr("Not enough parameters"));606 return errorSyntax(Nat::tr("Not enough parameters")); 610 607 611 608 RTEXITCODE rcExit; 612 609 if (strcmp(a->argv[0], "modify") == 0) 610 { 611 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_MODIFY); 613 612 rcExit = handleOp(a, OP_MODIFY); 613 } 614 614 else if (strcmp(a->argv[0], "add") == 0) 615 { 616 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_ADD); 615 617 rcExit = handleOp(a, OP_ADD); 618 } 616 619 else if (strcmp(a->argv[0], "remove") == 0) 620 { 621 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_REMOVE); 617 622 rcExit = handleOp(a, OP_REMOVE); 623 } 618 624 else if (strcmp(a->argv[0], "start") == 0) 625 { 626 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_START); 619 627 rcExit = handleOp(a, OP_START); 628 } 620 629 else if (strcmp(a->argv[0], "stop") == 0) 630 { 631 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_STOP); 621 632 rcExit = handleOp(a, OP_STOP); 633 } 622 634 else if (strcmp(a->argv[0], "list") == 0) 635 { 636 setCurrentSubcommand(HELP_SCOPE_NATNETWORK_LIST); 623 637 rcExit = handleNATList(a); 638 } 624 639 else 625 rcExit = errorSyntax( USAGE_NATNETWORK,Nat::tr("Invalid parameter '%s'"), a->argv[0]);640 rcExit = errorSyntax(Nat::tr("Invalid parameter '%s'"), a->argv[0]); 626 641 return rcExit; 627 642 }
Note:
See TracChangeset
for help on using the changeset viewer.