Changeset 18023 in vbox for trunk/src/VBox/Main/VirtualBoxImpl.cpp
- Timestamp:
- Mar 17, 2009 1:48:59 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 44622
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/VirtualBoxImpl.cpp
r18013 r18023 62 62 #include "GuestOSTypeImpl.h" 63 63 #include "Version.h" 64 #include "D hcpServerImpl.h"64 #include "DHCPServerImpl.h" 65 65 66 66 #include "VirtualBoxXMLUtil.h" … … 93 93 " <MediaRegistry/>"RTFILE_LINEFEED 94 94 " <NetserviceRegistry>"RTFILE_LINEFEED 95 " <D hcpServers>"RTFILE_LINEFEED96 " <D hcpServer "95 " <DHCPServers>"RTFILE_LINEFEED 96 " <DHCPServer " 97 97 #ifdef RT_OS_WINDOWS 98 98 "networkName=\"HostInterfaceNetworking-VirtualBox Host-Only Network Adapter\" " … … 103 103 "lowerIP=\"192.168.56.101\" upperIP=\"192.168.56.254\" " 104 104 "enabled=\"1\"/>"RTFILE_LINEFEED 105 " </D hcpServers>"RTFILE_LINEFEED105 " </DHCPServers>"RTFILE_LINEFEED 106 106 " </NetserviceRegistry>"RTFILE_LINEFEED 107 107 " <USBDeviceFilters/>"RTFILE_LINEFEED … … 410 410 mData.mDVDImages.clear(); 411 411 mData.mHardDisks.clear(); 412 mData.mD hcpServers.clear();412 mData.mDHCPServers.clear(); 413 413 414 414 mData.mProgressOperations.clear(); … … 760 760 761 761 STDMETHODIMP 762 VirtualBox::COMGETTER(D hcpServers) (ComSafeArrayOut (IDhcpServer *, aDhcpServers))763 { 764 if (ComSafeArrayOutIsNull (aD hcpServers))762 VirtualBox::COMGETTER(DHCPServers) (ComSafeArrayOut (IDHCPServer *, aDHCPServers)) 763 { 764 if (ComSafeArrayOutIsNull (aDHCPServers)) 765 765 return E_POINTER; 766 766 … … 770 770 AutoReadLock alock (this); 771 771 772 SafeIfaceArray<ID hcpServer> svrs (mData.mDhcpServers);773 svrs.detachTo (ComSafeArrayOutArg (aD hcpServers));772 SafeIfaceArray<IDHCPServer> svrs (mData.mDHCPServers); 773 svrs.detachTo (ComSafeArrayOutArg (aDHCPServers)); 774 774 775 775 return S_OK; … … 3167 3167 return S_OK; 3168 3168 3169 const char *kMediaNodes[] = { "D hcpServers" };3169 const char *kMediaNodes[] = { "DHCPServers" }; 3170 3170 3171 3171 for (size_t n = 0; n < RT_ELEMENTS (kMediaNodes); ++ n) … … 3178 3178 if (n == 0) 3179 3179 { 3180 Key::List dhcpServers = node.keys ("D hcpServer");3180 Key::List dhcpServers = node.keys ("DHCPServer"); 3181 3181 for (Key::List::const_iterator it = dhcpServers.begin(); 3182 3182 it != dhcpServers.end(); ++ it) 3183 3183 { 3184 ComObjPtr<D hcpServer> dhcpServer;3184 ComObjPtr<DHCPServer> dhcpServer; 3185 3185 dhcpServer.createObject(); 3186 3186 rc = dhcpServer->init (this, *it); 3187 3187 CheckComRCBreakRC (rc); 3188 3188 3189 rc = registerD hcpServer(dhcpServer, false /* aSaveRegistry */);3189 rc = registerDHCPServer(dhcpServer, false /* aSaveRegistry */); 3190 3190 CheckComRCBreakRC (rc); 3191 3191 } … … 3311 3311 /* hard disks */ 3312 3312 { 3313 Key dhcpServersNode = registryNode.createKey ("D hcpServers");3314 3315 for (D hcpServerList::const_iterator it =3316 mData.mD hcpServers.begin();3317 it != mData.mD hcpServers.end();3313 Key dhcpServersNode = registryNode.createKey ("DHCPServers"); 3314 3315 for (DHCPServerList::const_iterator it = 3316 mData.mDHCPServers.begin(); 3317 it != mData.mDHCPServers.end(); 3318 3318 ++ it) 3319 3319 { … … 4676 4676 } 4677 4677 4678 //STDMETHODIMP VirtualBox::CreateD hcpServerForInterface (/*IHostNetworkInterface * aIinterface,*/ IDhcpServer ** aServer)4678 //STDMETHODIMP VirtualBox::CreateDHCPServerForInterface (/*IHostNetworkInterface * aIinterface,*/ IDHCPServer ** aServer) 4679 4679 //{ 4680 4680 // return E_NOTIMPL; 4681 4681 //} 4682 4682 4683 STDMETHODIMP VirtualBox::CreateD hcpServer (IN_BSTR aName, IDhcpServer ** aServer)4683 STDMETHODIMP VirtualBox::CreateDHCPServer (IN_BSTR aName, IDHCPServer ** aServer) 4684 4684 { 4685 4685 CheckComArgNotNull(aName); … … 4689 4689 CheckComRCReturnRC (autoCaller.rc()); 4690 4690 4691 ComObjPtr<D hcpServer> dhcpServer;4691 ComObjPtr<DHCPServer> dhcpServer; 4692 4692 dhcpServer.createObject(); 4693 4693 HRESULT rc = dhcpServer->init (this, aName); 4694 4694 CheckComRCReturnRC (rc); 4695 4695 4696 rc = registerD hcpServer(dhcpServer, true);4696 rc = registerDHCPServer(dhcpServer, true); 4697 4697 CheckComRCReturnRC (rc); 4698 4698 … … 4702 4702 } 4703 4703 4704 //STDMETHODIMP VirtualBox::FindD hcpServerForInterface (IHostNetworkInterface * aIinterface, IDhcpServer ** aServer)4704 //STDMETHODIMP VirtualBox::FindDHCPServerForInterface (IHostNetworkInterface * aIinterface, IDHCPServer ** aServer) 4705 4705 //{ 4706 4706 // return E_NOTIMPL; 4707 4707 //} 4708 4708 4709 STDMETHODIMP VirtualBox::FindD hcpServerByName (IN_BSTR aName, IDhcpServer ** aServer)4709 STDMETHODIMP VirtualBox::FindDHCPServerByNetworkName (IN_BSTR aName, IDHCPServer ** aServer) 4710 4710 { 4711 4711 CheckComArgNotNull(aName); … … 4719 4719 HRESULT rc; 4720 4720 Bstr bstr; 4721 ComPtr <D hcpServer> found;4722 4723 for (D hcpServerList::const_iterator it =4724 mData.mD hcpServers.begin();4725 it != mData.mD hcpServers.end();4721 ComPtr <DHCPServer> found; 4722 4723 for (DHCPServerList::const_iterator it = 4724 mData.mDHCPServers.begin(); 4725 it != mData.mDHCPServers.end(); 4726 4726 ++ it) 4727 4727 { … … 4742 4742 } 4743 4743 4744 STDMETHODIMP VirtualBox::RemoveD hcpServer (IDhcpServer * aServer)4744 STDMETHODIMP VirtualBox::RemoveDHCPServer (IDHCPServer * aServer) 4745 4745 { 4746 4746 CheckComArgNotNull(aServer); … … 4749 4749 CheckComRCReturnRC (autoCaller.rc()); 4750 4750 4751 HRESULT rc = unregisterD hcpServer(static_cast<DhcpServer *>(aServer), true);4751 HRESULT rc = unregisterDHCPServer(static_cast<DHCPServer *>(aServer), true); 4752 4752 4753 4753 return rc; … … 4757 4757 * Remembers the given dhcp server by storing it in the hard disk registry. 4758 4758 * 4759 * @param aD hcpServer Dhcp Server object to remember.4759 * @param aDHCPServer Dhcp Server object to remember. 4760 4760 * @param aSaveRegistry @c true to save hard disk registry to disk (default). 4761 4761 * … … 4767 4767 * registered. 4768 4768 * 4769 * @note Locks this object for writing and @a aD hcpServer for reading.4770 */ 4771 HRESULT VirtualBox::registerD hcpServer(DhcpServer *aDhcpServer,4769 * @note Locks this object for writing and @a aDHCPServer for reading. 4770 */ 4771 HRESULT VirtualBox::registerDHCPServer(DHCPServer *aDHCPServer, 4772 4772 bool aSaveRegistry /*= true*/) 4773 4773 { 4774 AssertReturn (aD hcpServer != NULL, E_INVALIDARG);4774 AssertReturn (aDHCPServer != NULL, E_INVALIDARG); 4775 4775 4776 4776 AutoCaller autoCaller (this); … … 4779 4779 AutoWriteLock alock (this); 4780 4780 4781 AutoCaller dhcpServerCaller (aD hcpServer);4781 AutoCaller dhcpServerCaller (aDHCPServer); 4782 4782 AssertComRCReturn (dhcpServerCaller.rc(), dhcpServerCaller.rc()); 4783 4783 4784 AutoReadLock dhcpServerLock (aD hcpServer);4784 AutoReadLock dhcpServerLock (aDHCPServer); 4785 4785 4786 4786 Bstr name; 4787 4787 HRESULT rc; 4788 rc = aD hcpServer->COMGETTER(NetworkName) (name.asOutParam());4788 rc = aDHCPServer->COMGETTER(NetworkName) (name.asOutParam()); 4789 4789 CheckComRCReturnRC (rc); 4790 4790 4791 ComPtr<ID hcpServer> existing;4792 rc = FindD hcpServerByName(name.mutableRaw(), existing.asOutParam());4791 ComPtr<IDHCPServer> existing; 4792 rc = FindDHCPServerByNetworkName(name.mutableRaw(), existing.asOutParam()); 4793 4793 if(SUCCEEDED(rc)) 4794 4794 { … … 4797 4797 rc = S_OK; 4798 4798 4799 mData.mD hcpServers.push_back (aDhcpServer);4799 mData.mDHCPServers.push_back (aDHCPServer); 4800 4800 4801 4801 if (aSaveRegistry) … … 4803 4803 rc = saveSettings(); 4804 4804 if (FAILED (rc)) 4805 unregisterD hcpServer(aDhcpServer, false /* aSaveRegistry */);4805 unregisterDHCPServer(aDHCPServer, false /* aSaveRegistry */); 4806 4806 } 4807 4807 … … 4824 4824 * @note Locks this object for writing and @a aHardDisk for reading. 4825 4825 */ 4826 HRESULT VirtualBox::unregisterD hcpServer(DhcpServer *aDhcpServer,4826 HRESULT VirtualBox::unregisterDHCPServer(DHCPServer *aDHCPServer, 4827 4827 bool aSaveRegistry /*= true*/) 4828 4828 { 4829 AssertReturn (aD hcpServer != NULL, E_INVALIDARG);4829 AssertReturn (aDHCPServer != NULL, E_INVALIDARG); 4830 4830 4831 4831 AutoCaller autoCaller (this); … … 4834 4834 AutoWriteLock alock (this); 4835 4835 4836 AutoCaller dhcpServerCaller (aD hcpServer);4836 AutoCaller dhcpServerCaller (aDHCPServer); 4837 4837 AssertComRCReturn (dhcpServerCaller.rc(), dhcpServerCaller.rc()); 4838 4838 4839 AutoReadLock dhcpServerLock (aD hcpServer);4840 4841 mData.mD hcpServers.remove (aDhcpServer);4839 AutoReadLock dhcpServerLock (aDHCPServer); 4840 4841 mData.mDHCPServers.remove (aDHCPServer); 4842 4842 4843 4843 HRESULT rc = S_OK; … … 4847 4847 rc = saveSettings(); 4848 4848 if (FAILED (rc)) 4849 registerD hcpServer(aDhcpServer, false /* aSaveRegistry */);4849 registerDHCPServer(aDHCPServer, false /* aSaveRegistry */); 4850 4850 } 4851 4851
Note:
See TracChangeset
for help on using the changeset viewer.