VirtualBox

Ignore:
Timestamp:
Mar 17, 2009 1:48:59 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
44622
Message:

Dhcp->DHCP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/VirtualBoxImpl.cpp

    r18013 r18023  
    6262#include "GuestOSTypeImpl.h"
    6363#include "Version.h"
    64 #include "DhcpServerImpl.h"
     64#include "DHCPServerImpl.h"
    6565
    6666#include "VirtualBoxXMLUtil.h"
     
    9393    "    <MediaRegistry/>"RTFILE_LINEFEED
    9494    "    <NetserviceRegistry>"RTFILE_LINEFEED
    95     "       <DhcpServers>"RTFILE_LINEFEED
    96     "          <DhcpServer "
     95    "       <DHCPServers>"RTFILE_LINEFEED
     96    "          <DHCPServer "
    9797#ifdef RT_OS_WINDOWS
    9898                          "networkName=\"HostInterfaceNetworking-VirtualBox Host-Only Network Adapter\" "
     
    103103                          "lowerIP=\"192.168.56.101\" upperIP=\"192.168.56.254\" "
    104104                          "enabled=\"1\"/>"RTFILE_LINEFEED
    105     "       </DhcpServers>"RTFILE_LINEFEED
     105    "       </DHCPServers>"RTFILE_LINEFEED
    106106    "    </NetserviceRegistry>"RTFILE_LINEFEED
    107107    "    <USBDeviceFilters/>"RTFILE_LINEFEED
     
    410410    mData.mDVDImages.clear();
    411411    mData.mHardDisks.clear();
    412     mData.mDhcpServers.clear();
     412    mData.mDHCPServers.clear();
    413413
    414414    mData.mProgressOperations.clear();
     
    760760
    761761STDMETHODIMP
    762 VirtualBox::COMGETTER(DhcpServers) (ComSafeArrayOut (IDhcpServer *, aDhcpServers))
    763 {
    764     if (ComSafeArrayOutIsNull (aDhcpServers))
     762VirtualBox::COMGETTER(DHCPServers) (ComSafeArrayOut (IDHCPServer *, aDHCPServers))
     763{
     764    if (ComSafeArrayOutIsNull (aDHCPServers))
    765765        return E_POINTER;
    766766
     
    770770    AutoReadLock alock (this);
    771771
    772     SafeIfaceArray<IDhcpServer> svrs (mData.mDhcpServers);
    773     svrs.detachTo (ComSafeArrayOutArg (aDhcpServers));
     772    SafeIfaceArray<IDHCPServer> svrs (mData.mDHCPServers);
     773    svrs.detachTo (ComSafeArrayOutArg (aDHCPServers));
    774774
    775775    return S_OK;
     
    31673167        return S_OK;
    31683168
    3169     const char *kMediaNodes[] = { "DhcpServers" };
     3169    const char *kMediaNodes[] = { "DHCPServers" };
    31703170
    31713171    for (size_t n = 0; n < RT_ELEMENTS (kMediaNodes); ++ n)
     
    31783178        if (n == 0)
    31793179        {
    3180             Key::List dhcpServers = node.keys ("DhcpServer");
     3180            Key::List dhcpServers = node.keys ("DHCPServer");
    31813181            for (Key::List::const_iterator it = dhcpServers.begin();
    31823182                 it != dhcpServers.end(); ++ it)
    31833183            {
    3184                 ComObjPtr<DhcpServer> dhcpServer;
     3184                ComObjPtr<DHCPServer> dhcpServer;
    31853185                dhcpServer.createObject();
    31863186                rc = dhcpServer->init (this, *it);
    31873187                CheckComRCBreakRC (rc);
    31883188
    3189                 rc = registerDhcpServer(dhcpServer, false /* aSaveRegistry */);
     3189                rc = registerDHCPServer(dhcpServer, false /* aSaveRegistry */);
    31903190                CheckComRCBreakRC (rc);
    31913191            }
     
    33113311            /* hard disks */
    33123312            {
    3313                 Key dhcpServersNode = registryNode.createKey ("DhcpServers");
    3314 
    3315                 for (DhcpServerList::const_iterator it =
    3316                         mData.mDhcpServers.begin();
    3317                      it != mData.mDhcpServers.end();
     3313                Key dhcpServersNode = registryNode.createKey ("DHCPServers");
     3314
     3315                for (DHCPServerList::const_iterator it =
     3316                        mData.mDHCPServers.begin();
     3317                     it != mData.mDHCPServers.end();
    33183318                     ++ it)
    33193319                {
     
    46764676}
    46774677
    4678 //STDMETHODIMP VirtualBox::CreateDhcpServerForInterface (/*IHostNetworkInterface * aIinterface,*/ IDhcpServer ** aServer)
     4678//STDMETHODIMP VirtualBox::CreateDHCPServerForInterface (/*IHostNetworkInterface * aIinterface,*/ IDHCPServer ** aServer)
    46794679//{
    46804680//    return E_NOTIMPL;
    46814681//}
    46824682
    4683 STDMETHODIMP VirtualBox::CreateDhcpServer (IN_BSTR aName, IDhcpServer ** aServer)
     4683STDMETHODIMP VirtualBox::CreateDHCPServer (IN_BSTR aName, IDHCPServer ** aServer)
    46844684{
    46854685    CheckComArgNotNull(aName);
     
    46894689    CheckComRCReturnRC (autoCaller.rc());
    46904690
    4691     ComObjPtr<DhcpServer> dhcpServer;
     4691    ComObjPtr<DHCPServer> dhcpServer;
    46924692    dhcpServer.createObject();
    46934693    HRESULT rc = dhcpServer->init (this, aName);
    46944694    CheckComRCReturnRC (rc);
    46954695
    4696     rc = registerDhcpServer(dhcpServer, true);
     4696    rc = registerDHCPServer(dhcpServer, true);
    46974697    CheckComRCReturnRC (rc);
    46984698
     
    47024702}
    47034703
    4704 //STDMETHODIMP VirtualBox::FindDhcpServerForInterface (IHostNetworkInterface * aIinterface, IDhcpServer ** aServer)
     4704//STDMETHODIMP VirtualBox::FindDHCPServerForInterface (IHostNetworkInterface * aIinterface, IDHCPServer ** aServer)
    47054705//{
    47064706//    return E_NOTIMPL;
    47074707//}
    47084708
    4709 STDMETHODIMP VirtualBox::FindDhcpServerByName (IN_BSTR aName, IDhcpServer ** aServer)
     4709STDMETHODIMP VirtualBox::FindDHCPServerByNetworkName (IN_BSTR aName, IDHCPServer ** aServer)
    47104710{
    47114711    CheckComArgNotNull(aName);
     
    47194719    HRESULT rc;
    47204720    Bstr bstr;
    4721     ComPtr <DhcpServer> found;
    4722 
    4723     for (DhcpServerList::const_iterator it =
    4724             mData.mDhcpServers.begin();
    4725          it != mData.mDhcpServers.end();
     4721    ComPtr <DHCPServer> found;
     4722
     4723    for (DHCPServerList::const_iterator it =
     4724            mData.mDHCPServers.begin();
     4725         it != mData.mDHCPServers.end();
    47264726         ++ it)
    47274727    {
     
    47424742}
    47434743
    4744 STDMETHODIMP VirtualBox::RemoveDhcpServer (IDhcpServer * aServer)
     4744STDMETHODIMP VirtualBox::RemoveDHCPServer (IDHCPServer * aServer)
    47454745{
    47464746    CheckComArgNotNull(aServer);
     
    47494749    CheckComRCReturnRC (autoCaller.rc());
    47504750
    4751     HRESULT rc = unregisterDhcpServer(static_cast<DhcpServer *>(aServer), true);
     4751    HRESULT rc = unregisterDHCPServer(static_cast<DHCPServer *>(aServer), true);
    47524752
    47534753    return rc;
     
    47574757 * Remembers the given dhcp server by storing it in the hard disk registry.
    47584758 *
    4759  * @param aDhcpServer     Dhcp Server object to remember.
     4759 * @param aDHCPServer     Dhcp Server object to remember.
    47604760 * @param aSaveRegistry @c true to save hard disk registry to disk (default).
    47614761 *
     
    47674767 * registered.
    47684768 *
    4769  * @note Locks this object for writing and @a aDhcpServer for reading.
    4770  */
    4771 HRESULT VirtualBox::registerDhcpServer(DhcpServer *aDhcpServer,
     4769 * @note Locks this object for writing and @a aDHCPServer for reading.
     4770 */
     4771HRESULT VirtualBox::registerDHCPServer(DHCPServer *aDHCPServer,
    47724772                                     bool aSaveRegistry /*= true*/)
    47734773{
    4774     AssertReturn (aDhcpServer != NULL, E_INVALIDARG);
     4774    AssertReturn (aDHCPServer != NULL, E_INVALIDARG);
    47754775
    47764776    AutoCaller autoCaller (this);
     
    47794779    AutoWriteLock alock (this);
    47804780
    4781     AutoCaller dhcpServerCaller (aDhcpServer);
     4781    AutoCaller dhcpServerCaller (aDHCPServer);
    47824782    AssertComRCReturn (dhcpServerCaller.rc(), dhcpServerCaller.rc());
    47834783
    4784     AutoReadLock dhcpServerLock (aDhcpServer);
     4784    AutoReadLock dhcpServerLock (aDHCPServer);
    47854785
    47864786    Bstr name;
    47874787    HRESULT rc;
    4788     rc = aDhcpServer->COMGETTER(NetworkName) (name.asOutParam());
     4788    rc = aDHCPServer->COMGETTER(NetworkName) (name.asOutParam());
    47894789    CheckComRCReturnRC (rc);
    47904790
    4791     ComPtr<IDhcpServer> existing;
    4792     rc = FindDhcpServerByName(name.mutableRaw(), existing.asOutParam());
     4791    ComPtr<IDHCPServer> existing;
     4792    rc = FindDHCPServerByNetworkName(name.mutableRaw(), existing.asOutParam());
    47934793    if(SUCCEEDED(rc))
    47944794    {
     
    47974797    rc = S_OK;
    47984798
    4799     mData.mDhcpServers.push_back (aDhcpServer);
     4799    mData.mDHCPServers.push_back (aDHCPServer);
    48004800
    48014801    if (aSaveRegistry)
     
    48034803        rc = saveSettings();
    48044804        if (FAILED (rc))
    4805             unregisterDhcpServer(aDhcpServer, false /* aSaveRegistry */);
     4805            unregisterDHCPServer(aDHCPServer, false /* aSaveRegistry */);
    48064806    }
    48074807
     
    48244824 * @note Locks this object for writing and @a aHardDisk for reading.
    48254825 */
    4826 HRESULT VirtualBox::unregisterDhcpServer(DhcpServer *aDhcpServer,
     4826HRESULT VirtualBox::unregisterDHCPServer(DHCPServer *aDHCPServer,
    48274827                                       bool aSaveRegistry /*= true*/)
    48284828{
    4829     AssertReturn (aDhcpServer != NULL, E_INVALIDARG);
     4829    AssertReturn (aDHCPServer != NULL, E_INVALIDARG);
    48304830
    48314831    AutoCaller autoCaller (this);
     
    48344834    AutoWriteLock alock (this);
    48354835
    4836     AutoCaller dhcpServerCaller (aDhcpServer);
     4836    AutoCaller dhcpServerCaller (aDHCPServer);
    48374837    AssertComRCReturn (dhcpServerCaller.rc(), dhcpServerCaller.rc());
    48384838
    4839     AutoReadLock dhcpServerLock (aDhcpServer);
    4840 
    4841     mData.mDhcpServers.remove (aDhcpServer);
     4839    AutoReadLock dhcpServerLock (aDHCPServer);
     4840
     4841    mData.mDHCPServers.remove (aDHCPServer);
    48424842
    48434843    HRESULT rc = S_OK;
     
    48474847        rc = saveSettings();
    48484848        if (FAILED (rc))
    4849             registerDhcpServer(aDhcpServer, false /* aSaveRegistry */);
     4849            registerDHCPServer(aDHCPServer, false /* aSaveRegistry */);
    48504850    }
    48514851
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