VirtualBox

Changeset 36275 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Mar 14, 2011 6:01:34 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70549
Message:

Main/NetworkAdapter: Bandwidth group attribute implementation (#5582)

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

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

    r36082 r36275  
    208208                     "                            [--nicbootprio<1-N> <priority>]\n"
    209209                     "                            [--nicpromisc<1-N> deny|allow-vms|allow-all]\n"
     210                     "                            [--nicbandwidthgroup<1-N> <name>\n"
    210211                     "                            [--bridgeadapter<1-N> none|<devicename>]\n"
    211212#if defined(VBOX_WITH_NETFLT)
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r36082 r36275  
    105105    MODIFYVM_NICBOOTPRIO,
    106106    MODIFYVM_NICPROMISC,
     107    MODIFYVM_NICBWGROUP,
    107108    MODIFYVM_NIC,
    108109    MODIFYVM_CABLECONNECTED,
     
    232233    { "--nicbootprio",              MODIFYVM_NICBOOTPRIO,               RTGETOPT_REQ_UINT32 | RTGETOPT_FLAG_INDEX },
    233234    { "--nicpromisc",               MODIFYVM_NICPROMISC,                RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX },
     235    { "--nicbandwidthgroup",        MODIFYVM_NICBWGROUP,                RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX },
    234236    { "--nic",                      MODIFYVM_NIC,                       RTGETOPT_REQ_STRING | RTGETOPT_FLAG_INDEX },
    235237    { "--cableconnected",           MODIFYVM_CABLECONNECTED,            RTGETOPT_REQ_BOOL_ONOFF | RTGETOPT_FLAG_INDEX },
     
    11091111            }
    11101112
     1113            case MODIFYVM_NICBWGROUP:
     1114            {
     1115                ComPtr<INetworkAdapter> nic;
     1116                CHECK_ERROR_BREAK(machine, GetNetworkAdapter(GetOptState.uIndex - 1, nic.asOutParam()));
     1117                ASSERT(nic);
     1118
     1119                if (!RTStrICmp(ValueUnion.psz, "none"))
     1120                {
     1121                    /* Just remove the bandwidth group. */
     1122                    CHECK_ERROR(nic, COMSETTER(BandwidthGroup)(NULL));
     1123                    //CHECK_ERROR(nic, COMSETTER(BandwidthGroup)(bwGroup));
     1124                    //CHECK_ERROR(machine, SetBandwidthGroupForNetworkAdapter(GetOptState.uIndex - 1, NULL));
     1125                }
     1126                else
     1127                {
     1128                    ComPtr<IBandwidthControl> bwCtrl;
     1129                    ComPtr<IBandwidthGroup> bwGroup;
     1130
     1131                    CHECK_ERROR(machine, COMGETTER(BandwidthControl)(bwCtrl.asOutParam()));
     1132
     1133                    if (SUCCEEDED(rc))
     1134                    {
     1135                        CHECK_ERROR(bwCtrl, GetBandwidthGroup(Bstr(ValueUnion.psz).raw(), bwGroup.asOutParam()));
     1136                        if (SUCCEEDED(rc))
     1137                        {
     1138                            CHECK_ERROR(nic, COMSETTER(BandwidthGroup)(bwGroup));
     1139                        }
     1140                    }
     1141                }
     1142                break;
     1143            }
     1144
    11111145            case MODIFYVM_NIC:
    11121146            {
Note: See TracChangeset for help on using the changeset viewer.

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