VirtualBox

Ignore:
Timestamp:
Jan 8, 2025 7:54:13 PM (6 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
166619
Message:

Devices/Network: Fixed and added configuration for packets broadcast to NAT adapter's network. Propagated additional parameters from CFGM. Simplified port forwarding a bit and added additional release logging. bugref:10268

File:
1 edited

Legend:

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

    r107435 r107548  
    146146    MODIFYVM_NATDNSHOSTRESOLVER,
    147147    MODIFYVM_NATLOCALHOSTREACHABLE,
     148    MODIFYVM_NATFORWARDBROADCAST,
    148149    MODIFYVM_MACADDRESS,
    149150    MODIFYVM_HIDPTR,
     
    381382    OPT2("--nat-dns-host-resolver",         "--natdnshostresolver",     MODIFYVM_NATDNSHOSTRESOLVER,        RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX),
    382383    OPT2("--nat-localhostreachable",        "--natlocalhostreachable",  MODIFYVM_NATLOCALHOSTREACHABLE,     RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX),
     384    OPT2("--nat-forward-broadcast",         "--natforwardbroadcast",    MODIFYVM_NATFORWARDBROADCAST,       RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX),
    383385    OPT2("--mac-address",                   "--macaddress",             MODIFYVM_MACADDRESS,                RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX),
    384386    OPT1("--mouse",                                                     MODIFYVM_HIDPTR,                    RTGETOPT_REQ_STRING),
     
    23882390            }
    23892391
     2392            case MODIFYVM_NATFORWARDBROADCAST:
     2393            {
     2394                if (!parseNum(GetOptState.uIndex, NetworkAdapterCount, "NIC"))
     2395                    break;
     2396
     2397                ComPtr<INetworkAdapter> nic;
     2398                CHECK_ERROR_BREAK(sessionMachine, GetNetworkAdapter(GetOptState.uIndex - 1, nic.asOutParam()));
     2399                ASSERT(nic);
     2400
     2401                ComPtr<INATEngine> engine;
     2402                CHECK_ERROR(nic, COMGETTER(NATEngine)(engine.asOutParam()));
     2403
     2404                CHECK_ERROR(engine, COMSETTER(ForwardBroadcast)(ValueUnion.f));
     2405                break;
     2406            }
     2407
    23902408            case MODIFYVM_MACADDRESS:
    23912409            {
Note: See TracChangeset for help on using the changeset viewer.

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