VirtualBox

Ignore:
Timestamp:
Apr 7, 2009 2:55:12 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45832
Message:

Main: INetworkAdapter separate properties for hostonly & bridged interface names

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

Legend:

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

    r18774 r18826  
    694694                    {
    695695                        Bstr strBridgeAdp;
    696                         nic->COMGETTER(HostInterface)(strBridgeAdp.asOutParam());
     696                        nic->COMGETTER(BridgedInterface)(strBridgeAdp.asOutParam());
    697697                        if (details == VMINFO_MACHINEREADABLE)
    698698                        {
     
    721721                    {
    722722                        Bstr strHostonlyAdp;
    723                         nic->COMGETTER(HostInterface)(strHostonlyAdp.asOutParam());
     723                        nic->COMGETTER(HostOnlyInterface)(strHostonlyAdp.asOutParam());
    724724                        if (details == VMINFO_MACHINEREADABLE)
    725725                        {
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp

    r18780 r18826  
    130130    std::vector <char *> nictracefile (NetworkAdapterCount, 0);
    131131    std::vector <char *> nicspeed (NetworkAdapterCount, 0);
    132     std::vector <char *> hostifdev (NetworkAdapterCount, 0);
     132    std::vector <char *> bridgedifdev (NetworkAdapterCount, 0);
     133    std::vector <char *> hostonlyifdev (NetworkAdapterCount, 0);
    133134    std::vector <const char *> intnet (NetworkAdapterCount, 0);
    134135    std::vector <const char *> natnet (NetworkAdapterCount, 0);
     
    488489            if (a->argc <= i + 1)
    489490                return errorArgument("Missing argument to '%s'", a->argv[i]);
    490             hostifdev[n - 1] = a->argv[i + 1];
     491            bridgedifdev[n - 1] = a->argv[i + 1];
    491492            i++;
    492493        }
     
    499500            if (a->argc <= i + 1)
    500501                return errorArgument("Missing argument to '%s'", a->argv[i]);
    501             hostifdev[n - 1] = a->argv[i + 1];
     502            bridgedifdev[n - 1] = a->argv[i + 1];
    502503            i++;
    503504        }
     
    511512            if (a->argc <= i + 1)
    512513                return errorArgument("Missing argument to '%s'", a->argv[i]);
    513             hostifdev[n - 1] = a->argv[i + 1];
     514            hostonlyifdev[n - 1] = a->argv[i + 1];
    514515            i++;
    515516        }
     
    16431644
    16441645            /* the host interface device? */
    1645             if (hostifdev[n])
     1646            if (hostonlyifdev[n])
    16461647            {
    16471648                /* remove it? */
    1648                 if (!strcmp(hostifdev[n], "none"))
    1649                 {
    1650                     CHECK_ERROR_RET(nic, COMSETTER(HostInterface)(NULL), 1);
     1649                if (!strcmp(hostonlyifdev[n], "none"))
     1650                {
     1651                    CHECK_ERROR_RET(nic, COMSETTER(HostOnlyInterface)(NULL), 1);
    16511652                }
    16521653                else
    16531654                {
    1654                     CHECK_ERROR_RET(nic, COMSETTER(HostInterface)(Bstr(hostifdev[n])), 1);
     1655                    CHECK_ERROR_RET(nic, COMSETTER(HostOnlyInterface)(Bstr(hostonlyifdev[n])), 1);
     1656                }
     1657            }
     1658
     1659            if (bridgedifdev[n])
     1660            {
     1661                /* remove it? */
     1662                if (!strcmp(bridgedifdev[n], "none"))
     1663                {
     1664                    CHECK_ERROR_RET(nic, COMSETTER(BridgedInterface)(NULL), 1);
     1665                }
     1666                else
     1667                {
     1668                    CHECK_ERROR_RET(nic, COMSETTER(BridgedInterface)(Bstr(bridgedifdev[n])), 1);
    16551669                }
    16561670            }
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