Changeset 18023 in vbox
- Timestamp:
- Mar 17, 2009 1:48:59 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 44622
- Location:
- trunk/src/VBox
- Files:
-
- 14 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Makefile.kmk
r17940 r18023 623 623 Input/DrvMouseQueue.cpp \ 624 624 Network/DrvIntNet.cpp \ 625 Network/D hcpServerRunner.cpp \625 Network/DHCPServerRunner.cpp \ 626 626 PC/DrvACPI.cpp \ 627 627 Serial/DrvChar.cpp \ … … 718 718 PC/DrvACPI.cpp \ 719 719 Network/DrvIntNet.cpp \ 720 Network/D hcpServerRunner.cpp \720 Network/DHCPServerRunner.cpp \ 721 721 Network/DrvNetSniffer.cpp \ 722 722 Network/Pcap.cpp \ -
trunk/src/VBox/Devices/Network/DHCPServerRunner.cpp
r18012 r18023 19 19 * additional information or have any questions. 20 20 */ 21 #include "D hcpServerRunner.h"21 #include "DHCPServerRunner.h" 22 22 #include <iprt/process.h> 23 23 #include <iprt/param.h> … … 37 37 38 38 static const ARGDEF g_aArgDefs[] = { 39 {DHCPCFG_NAME, "--name 40 {DHCPCFG_NETNAME, "--network 41 {DHCPCFG_TRUNKTYPE, "--trunk-type 42 {DHCPCFG_TRUNKNAME, "--trunk-name 43 {DHCPCFG_MACADDRESS, "--mac-address 44 {DHCPCFG_IPADDRESS, "--ip-address 39 {DHCPCFG_NAME, "--name"}, 40 {DHCPCFG_NETNAME, "--network"}, 41 {DHCPCFG_TRUNKTYPE, "--trunk-type"}, 42 {DHCPCFG_TRUNKNAME, "--trunk-name"}, 43 {DHCPCFG_MACADDRESS, "--mac-address"}, 44 {DHCPCFG_IPADDRESS, "--ip-address"}, 45 45 {DHCPCFG_LEASEDB, "--lease-db"}, 46 46 {DHCPCFG_VERBOSE, "--verbose"}, 47 47 {DHCPCFG_BEGINCONFIG, "--begin-config"}, 48 {DHCPCFG_GATEWAY, "--gateway 49 {DHCPCFG_LOWERIP, "--lower-ip 50 {DHCPCFG_UPPERIP, "--upper-ip 51 {DHCPCFG_NETMASK, "--netmask 48 {DHCPCFG_GATEWAY, "--gateway"}, 49 {DHCPCFG_LOWERIP, "--lower-ip"}, 50 {DHCPCFG_UPPERIP, "--upper-ip"}, 51 {DHCPCFG_NETMASK, "--netmask"}, 52 52 {DHCPCFG_HELP, "--help"}, 53 53 {DHCPCFG_VERSION, "--version"} … … 66 66 } 67 67 68 void D hcpServerRunner::detachFromServer()68 void DHCPServerRunner::detachFromServer() 69 69 { 70 70 mProcess = NIL_RTPROCESS; 71 71 } 72 72 73 int D hcpServerRunner::start()73 int DHCPServerRunner::start() 74 74 { 75 75 if(isRunning()) … … 123 123 } 124 124 125 int D hcpServerRunner::stop()125 int DHCPServerRunner::stop() 126 126 { 127 127 if(!isRunning()) … … 133 133 } 134 134 135 bool D hcpServerRunner::isRunning()135 bool DHCPServerRunner::isRunning() 136 136 { 137 137 if(mProcess == NIL_RTPROCESS) -
trunk/src/VBox/Devices/Network/DHCPServerRunner.h
r18012 r18023 294 294 }; 295 295 296 class D hcpServerRunner296 class DHCPServerRunner 297 297 { 298 298 public: 299 D hcpServerRunner() : mProcess (NIL_RTPROCESS) {}300 ~D hcpServerRunner() { stop(); /* don't leave abandoned servers */}299 DHCPServerRunner() : mProcess (NIL_RTPROCESS) {} 300 ~DHCPServerRunner() { stop(); /* don't leave abandoned servers */} 301 301 302 302 int setOption(DHCPCFG opt, const char *val) -
trunk/src/VBox/Devices/Network/DrvIntNet.cpp
r17995 r18023 45 45 #endif 46 46 47 #include "D hcpServerRunner.h"47 #include "DHCPServerRunner.h" 48 48 49 49 /******************************************************************************* … … 1102 1102 1103 1103 1104 D hcpServerRunner dhcp;1104 DHCPServerRunner dhcp; 1105 1105 dhcp.setOption(DHCPCFG_NETNAME, OpenReq.szNetwork); 1106 1106 dhcp.setOption(DHCPCFG_TRUNKNAME, OpenReq.szTrunk); -
trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk
r17939 r18023 60 60 VBoxInternalManage.cpp \ 61 61 VBoxManageHostonly.cpp \ 62 VBoxManageD hcpServer.cpp \62 VBoxManageDHCPServer.cpp \ 63 63 $(if $(VBOX_WITH_GUEST_PROPS),VBoxManageGuestProp.cpp) \ 64 64 VBoxManageSVN.cpp -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r17882 r18023 1726 1726 { "export", handleExportAppliance }, 1727 1727 { "hostonlyif", handleHostonlyIf }, 1728 { "dhcpserver", handleD hcpServer},1728 { "dhcpserver", handleDHCPServer}, 1729 1729 { NULL, NULL } 1730 1730 }; -
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r17882 r18023 194 194 195 195 /* VBoxManageHostonly.cpp */ 196 int handleD hcpServer(HandlerArg *a);196 int handleDHCPServer(HandlerArg *a); 197 197 198 198 #endif /* !VBOX_ONLY_DOCS */ -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp
r18012 r18023 235 235 } 236 236 237 ComPtr<ID hcpServer> svr;238 rc = a->virtualBox->FindD hcpServerByName(NetName.mutableRaw(), svr.asOutParam());237 ComPtr<IDHCPServer> svr; 238 rc = a->virtualBox->FindDHCPServerByNetworkName(NetName.mutableRaw(), svr.asOutParam()); 239 239 if(enmCode == OP_ADD) 240 240 { … … 242 242 return errorArgument("dhcp server already exists"); 243 243 244 CHECK_ERROR(a->virtualBox, CreateD hcpServer(NetName.mutableRaw(), svr.asOutParam()));244 CHECK_ERROR(a->virtualBox, CreateDHCPServer(NetName.mutableRaw(), svr.asOutParam())); 245 245 if(FAILED(rc)) 246 246 return errorArgument("failed to create server"); … … 267 267 else 268 268 { 269 CHECK_ERROR(a->virtualBox, RemoveD hcpServer(svr));269 CHECK_ERROR(a->virtualBox, RemoveDHCPServer(svr)); 270 270 if(FAILED(rc)) 271 271 return errorArgument("failed to remove server"); … … 276 276 277 277 278 int handleD hcpServer(HandlerArg *a)278 int handleDHCPServer(HandlerArg *a) 279 279 { 280 280 int result = 0; -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp
r17945 r18023 765 765 case LISTDHCPSERVERS: 766 766 { 767 com::SafeIfaceArray<ID hcpServer> svrs;768 CHECK_ERROR(a->virtualBox, COMGETTER(D hcpServers)(ComSafeArrayAsOutParam (svrs)));767 com::SafeIfaceArray<IDHCPServer> svrs; 768 CHECK_ERROR(a->virtualBox, COMGETTER(DHCPServers)(ComSafeArrayAsOutParam (svrs))); 769 769 for (size_t i = 0; i < svrs.size(); ++ i) 770 770 { 771 ComPtr<ID hcpServer> svr = svrs[i];771 ComPtr<IDHCPServer> svr = svrs[i]; 772 772 Bstr netName; 773 773 svr->COMGETTER(NetworkName)(netName.asOutParam()); -
trunk/src/VBox/Main/ConsoleImpl2.cpp
r18016 r18023 1855 1855 if(!networkName.isNull()) 1856 1856 { 1857 ComPtr<ID hcpServer> dhcpServer;1858 hrc = virtualBox->FindD hcpServerByName(networkName.mutableRaw(), dhcpServer.asOutParam());1857 ComPtr<IDHCPServer> dhcpServer; 1858 hrc = virtualBox->FindDHCPServerByNetworkName(networkName.mutableRaw(), dhcpServer.asOutParam()); 1859 1859 if(SUCCEEDED(hrc)) 1860 1860 { -
trunk/src/VBox/Main/DHCPServerImpl.cpp
r18012 r18023 22 22 */ 23 23 24 #include "D hcpServerImpl.h"24 #include "DHCPServerImpl.h" 25 25 #include "Logging.h" 26 26 … … 30 30 ///////////////////////////////////////////////////////////////////////////// 31 31 32 DEFINE_EMPTY_CTOR_DTOR (D hcpServer)33 34 HRESULT D hcpServer::FinalConstruct()35 { 36 return S_OK; 37 } 38 39 void D hcpServer::FinalRelease()32 DEFINE_EMPTY_CTOR_DTOR (DHCPServer) 33 34 HRESULT DHCPServer::FinalConstruct() 35 { 36 return S_OK; 37 } 38 39 void DHCPServer::FinalRelease() 40 40 { 41 41 uninit (); 42 42 } 43 43 44 void D hcpServer::uninit()44 void DHCPServer::uninit() 45 45 { 46 46 /* Enclose the state transition Ready->InUninit->NotReady */ … … 58 58 } 59 59 60 HRESULT D hcpServer::init(VirtualBox *aVirtualBox, IN_BSTR aName)60 HRESULT DHCPServer::init(VirtualBox *aVirtualBox, IN_BSTR aName) 61 61 { 62 62 AssertReturn (aName != NULL, E_INVALIDARG); … … 85 85 } 86 86 87 HRESULT D hcpServer::init(VirtualBox *aVirtualBox, const settings::Key &aNode)87 HRESULT DHCPServer::init(VirtualBox *aVirtualBox, const settings::Key &aNode) 88 88 { 89 89 using namespace settings; … … 110 110 } 111 111 112 HRESULT D hcpServer::saveSettings (settings::Key &aParentNode)112 HRESULT DHCPServer::saveSettings (settings::Key &aParentNode) 113 113 { 114 114 using namespace settings; … … 121 121 AutoReadLock alock (this); 122 122 123 Key aNode = aParentNode.appendKey ("D hcpServer");123 Key aNode = aParentNode.appendKey ("DHCPServer"); 124 124 /* required */ 125 125 aNode.setValue <Bstr> ("networkName", mName); … … 133 133 } 134 134 135 STDMETHODIMP D hcpServer::COMGETTER(NetworkName) (BSTR *aName)135 STDMETHODIMP DHCPServer::COMGETTER(NetworkName) (BSTR *aName) 136 136 { 137 137 CheckComArgOutPointerValid(aName); … … 145 145 } 146 146 147 STDMETHODIMP D hcpServer::COMGETTER(Enabled) (BOOL *aEnabled)147 STDMETHODIMP DHCPServer::COMGETTER(Enabled) (BOOL *aEnabled) 148 148 { 149 149 CheckComArgOutPointerValid(aEnabled); … … 157 157 } 158 158 159 STDMETHODIMP D hcpServer::COMSETTER(Enabled) (BOOL aEnabled)159 STDMETHODIMP DHCPServer::COMSETTER(Enabled) (BOOL aEnabled) 160 160 { 161 161 AutoCaller autoCaller (this); … … 172 172 } 173 173 174 STDMETHODIMP D hcpServer::COMGETTER(IPAddress) (BSTR *aIPAddress)174 STDMETHODIMP DHCPServer::COMGETTER(IPAddress) (BSTR *aIPAddress) 175 175 { 176 176 CheckComArgOutPointerValid(aIPAddress); … … 184 184 } 185 185 186 STDMETHODIMP D hcpServer::COMGETTER(NetworkMask) (BSTR *aNetworkMask)186 STDMETHODIMP DHCPServer::COMGETTER(NetworkMask) (BSTR *aNetworkMask) 187 187 { 188 188 CheckComArgOutPointerValid(aNetworkMask); … … 196 196 } 197 197 198 STDMETHODIMP D hcpServer::COMGETTER(LowerIP) (BSTR *aIPAddress)198 STDMETHODIMP DHCPServer::COMGETTER(LowerIP) (BSTR *aIPAddress) 199 199 { 200 200 CheckComArgOutPointerValid(aIPAddress); … … 208 208 } 209 209 210 STDMETHODIMP D hcpServer::COMGETTER(UpperIP) (BSTR *aIPAddress)210 STDMETHODIMP DHCPServer::COMGETTER(UpperIP) (BSTR *aIPAddress) 211 211 { 212 212 CheckComArgOutPointerValid(aIPAddress); … … 220 220 } 221 221 222 STDMETHODIMP D hcpServer::SetConfiguration (IN_BSTR aIPAddress, IN_BSTR aNetworkMask, IN_BSTR aLowerIP, IN_BSTR aUpperIP)222 STDMETHODIMP DHCPServer::SetConfiguration (IN_BSTR aIPAddress, IN_BSTR aNetworkMask, IN_BSTR aLowerIP, IN_BSTR aUpperIP) 223 223 { 224 224 AssertReturn (aIPAddress != NULL, E_INVALIDARG); -
trunk/src/VBox/Main/Makefile.kmk
r17983 r18023 279 279 HostFloppyDriveImpl.cpp \ 280 280 HostNetworkInterfaceImpl.cpp \ 281 D hcpServerImpl.cpp \281 DHCPServerImpl.cpp \ 282 282 GuestOSTypeImpl.cpp \ 283 283 NetworkAdapterImpl.cpp \ -
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 -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r18015 r18023 1219 1219 1220 1220 <interface 1221 name="ID hcpServer" extends="$unknown"1222 uuid=" ed5c8393-e245-476d-a272-b65063a5d542"1221 name="IDHCPServer" extends="$unknown" 1222 uuid="fab58256-c76e-4ddd-8029-18343e5b0069" 1223 1223 wsmap="managed" 1224 1224 > 1225 1225 <desc> 1226 The ID hcpServer interface represents the vbox dhcp server configuration.1226 The IDHCPServer interface represents the vbox dhcp server configuration. 1227 1227 1228 1228 To enumerate all the dhcp servers on the host, use the 1229 <link to="IVirtualBox:: dhcpServers"/> attribute.1229 <link to="IVirtualBox::DHCPServers"/> attribute. 1230 1230 </desc> 1231 1231 … … 1482 1482 </attribute> 1483 1483 1484 <attribute name=" dhcpServers" type="IDhcpServer" safearray="yes" readonly="yes">1484 <attribute name="DHCPServers" type="IDHCPServer" safearray="yes" readonly="yes"> 1485 1485 <desc> 1486 1486 dhcp server settings. … … 2753 2753 </method> 2754 2754 2755 <!--method name="createD hcpServerForInterface">2755 <!--method name="createDHCPServerForInterface"> 2756 2756 <desc> 2757 2757 Creates a dhcp server settings to be used for the given interface … … 2763 2763 <desc>Network Interface</desc> 2764 2764 </param> 2765 <param name="server" type="ID hcpServer" dir="out">2765 <param name="server" type="IDHCPServer" dir="out"> 2766 2766 <desc>Dhcp server settings</desc> 2767 2767 </param> 2768 2768 </method--> 2769 2769 2770 <method name="createD hcpServer">2770 <method name="createDHCPServer"> 2771 2771 <desc> 2772 2772 Creates a dhcp server settings to be used for the given internal network name … … 2778 2778 <desc>server name</desc> 2779 2779 </param> 2780 <param name="server" type="ID hcpServer" dir="return">2780 <param name="server" type="IDHCPServer" dir="return"> 2781 2781 <desc>Dhcp server settings</desc> 2782 2782 </param> 2783 2783 </method> 2784 2784 2785 <method name="findD hcpServerByName">2785 <method name="findDHCPServerByNetworkName"> 2786 2786 <desc> 2787 2787 Searches a dhcp server settings to be used for the given internal network name … … 2794 2794 <desc>server name</desc> 2795 2795 </param> 2796 <param name="server" type="ID hcpServer" dir="return">2796 <param name="server" type="IDHCPServer" dir="return"> 2797 2797 <desc>Dhcp server settings</desc> 2798 2798 </param> 2799 2799 </method> 2800 2800 2801 <!--method name="findD hcpServerForInterface">2801 <!--method name="findDHCPServerForInterface"> 2802 2802 <desc> 2803 2803 Searches a dhcp server settings to be used for the given interface … … 2809 2809 <desc>Network Interface</desc> 2810 2810 </param> 2811 <param name="server" type="ID hcpServer" dir="out">2811 <param name="server" type="IDHCPServer" dir="out"> 2812 2812 <desc>Dhcp server settings</desc> 2813 2813 </param> 2814 2814 </method--> 2815 2815 2816 <method name="removeD hcpServer">2816 <method name="removeDHCPServer"> 2817 2817 <desc> 2818 2818 Removes the dhcp server settings … … 2821 2821 </result> 2822 2822 </desc> 2823 <param name="server" type="ID hcpServer" dir="in">2823 <param name="server" type="IDHCPServer" dir="in"> 2824 2824 <desc>Dhcp server settings to be removed</desc> 2825 2825 </param> -
trunk/src/VBox/Main/include/DHCPServerImpl.h
r18012 r18023 29 29 30 30 #ifdef VBOX_WITH_HOSTNETIF_API 31 /* class D hcpServer; */31 /* class DHCPServer; */ 32 32 /* #include "netif.h" */ 33 33 struct NETIFINFO; 34 34 #endif 35 35 36 class ATL_NO_VTABLE D hcpServer :36 class ATL_NO_VTABLE DHCPServer : 37 37 public VirtualBoxBaseNEXT, 38 public VirtualBoxSupportErrorInfoImpl <D hcpServer, IDhcpServer>,39 public VirtualBoxSupportTranslation <D hcpServer>,40 public ID hcpServer38 public VirtualBoxSupportErrorInfoImpl <DHCPServer, IDHCPServer>, 39 public VirtualBoxSupportTranslation <DHCPServer>, 40 public IDHCPServer 41 41 { 42 42 public: 43 43 44 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT (D hcpServer)44 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT (DHCPServer) 45 45 46 DECLARE_NOT_AGGREGATABLE (D hcpServer)46 DECLARE_NOT_AGGREGATABLE (DHCPServer) 47 47 48 48 DECLARE_PROTECT_FINAL_CONSTRUCT() 49 49 50 BEGIN_COM_MAP (D hcpServer)50 BEGIN_COM_MAP (DHCPServer) 51 51 COM_INTERFACE_ENTRY (ISupportErrorInfo) 52 COM_INTERFACE_ENTRY (ID hcpServer)52 COM_INTERFACE_ENTRY (IDHCPServer) 53 53 END_COM_MAP() 54 54 55 55 NS_DECL_ISUPPORTS 56 56 57 DECLARE_EMPTY_CTOR_DTOR (D hcpServer)57 DECLARE_EMPTY_CTOR_DTOR (DHCPServer) 58 58 59 59 HRESULT FinalConstruct(); … … 66 66 void uninit(); 67 67 68 // ID hcpServer properties68 // IDHCPServer properties 69 69 STDMETHOD(COMGETTER(NetworkName)) (BSTR *aName); 70 70 STDMETHOD(COMGETTER(Enabled)) (BOOL *aEnabled); … … 78 78 79 79 // for VirtualBoxSupportErrorInfoImpl 80 static const wchar_t *getComponentName() { return L"D hcpServer"; }80 static const wchar_t *getComponentName() { return L"DHCPServer"; } 81 81 82 82 private: -
trunk/src/VBox/Main/include/VirtualBoxImpl.h
r17872 r18023 54 54 class Host; 55 55 class SystemProperties; 56 class D hcpServer;56 class DHCPServer; 57 57 58 58 #ifdef RT_OS_WINDOWS … … 134 134 STDMETHOD(COMGETTER(SharedFolders)) (ComSafeArrayOut (ISharedFolder *, aSharedFolders)); 135 135 STDMETHOD(COMGETTER(PerformanceCollector)) (IPerformanceCollector **aPerformanceCollector); 136 STDMETHOD(COMGETTER(D hcpServers)) (ComSafeArrayOut (IDhcpServer *, aDhcpServers));136 STDMETHOD(COMGETTER(DHCPServers)) (ComSafeArrayOut (IDHCPServer *, aDHCPServers)); 137 137 138 138 /* IVirtualBox methods */ … … 186 186 STDMETHOD(SaveSettingsWithBackup) (BSTR *aBakFileName); 187 187 188 // STDMETHOD(CreateD hcpServerForInterface) (/*IHostNetworkInterface * aIinterface, */IDhcpServer ** aServer);189 STDMETHOD(CreateD hcpServer) (IN_BSTR aName, IDhcpServer ** aServer);190 // STDMETHOD(FindD hcpServerForInterface) (IHostNetworkInterface * aIinterface, IDhcpServer ** aServer);191 STDMETHOD(FindD hcpServerByName) (IN_BSTR aName, IDhcpServer ** aServer);192 STDMETHOD(RemoveD hcpServer) (IDhcpServer * aServer);188 // STDMETHOD(CreateDHCPServerForInterface) (/*IHostNetworkInterface * aIinterface, */IDHCPServer ** aServer); 189 STDMETHOD(CreateDHCPServer) (IN_BSTR aName, IDHCPServer ** aServer); 190 // STDMETHOD(FindDHCPServerForInterface) (IHostNetworkInterface * aIinterface, IDHCPServer ** aServer); 191 STDMETHOD(FindDHCPServerByNetworkName) (IN_BSTR aName, IDHCPServer ** aServer); 192 STDMETHOD(RemoveDHCPServer) (IDHCPServer * aServer); 193 193 194 194 /* public methods only for internal purposes */ … … 373 373 typedef std::list <ComObjPtr <FloppyImage> > FloppyImageList; 374 374 typedef std::list <ComObjPtr <SharedFolder> > SharedFolderList; 375 typedef std::list <ComObjPtr <D hcpServer> > DhcpServerList;375 typedef std::list <ComObjPtr <DHCPServer> > DHCPServerList; 376 376 377 377 typedef std::map <Guid, ComObjPtr<HardDisk> > HardDiskMap; … … 396 396 HRESULT registerMachine (Machine *aMachine); 397 397 398 HRESULT registerD hcpServer(DhcpServer *aDhcpServer,398 HRESULT registerDHCPServer(DHCPServer *aDHCPServer, 399 399 bool aSaveRegistry = true); 400 HRESULT unregisterD hcpServer(DhcpServer *aDhcpServer,400 HRESULT unregisterDHCPServer(DHCPServer *aDHCPServer, 401 401 bool aSaveRegistry = true); 402 402 … … 447 447 FloppyImageList mFloppyImages; 448 448 SharedFolderList mSharedFolders; 449 D hcpServerList mDhcpServers;449 DHCPServerList mDHCPServers; 450 450 451 451 /// @todo NEWMEDIA do we really need this map? Used only in -
trunk/src/VBox/Main/xml/SettingsConverter.xsl
r18013 r18023 857 857 <xsl:apply-templates mode="v1.7" /> 858 858 <NetserviceRegistry> 859 <D hcpServers>859 <DHCPServers> 860 860 <xsl:choose> 861 861 <xsl:when test="substring-after(../@version,'-')='windows'"> 862 <D hcpServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Network Adapter"862 <DHCPServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Network Adapter" 863 863 IPAddress="192.168.56.100" networkMask="255.255.255.0" 864 864 lowerIP="192.168.56.101" upperIP="192.168.56.254" … … 866 866 </xsl:when> 867 867 <xsl:otherwise> 868 <D hcpServer networkName="HostInterfaceNetworking-vboxnet0"868 <DHCPServer networkName="HostInterfaceNetworking-vboxnet0" 869 869 IPAddress="192.168.56.2" networkMask="255.255.255.0" 870 870 lowerIP="192.168.56.3" upperIP="192.168.56.255" … … 872 872 </xsl:otherwise> 873 873 </xsl:choose> 874 </D hcpServers>874 </DHCPServers> 875 875 </NetserviceRegistry> 876 876 </xsl:copy> -
trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd
r17888 r18023 255 255 ///////////////////////////////////////////////////////////////////////// 256 256 --> 257 <xsd:complexType name="TD hcpServer">257 <xsd:complexType name="TDHCPServer"> 258 258 <xsd:attribute name="networkName" type="xsd:string" use="required"/> 259 259 <xsd:attribute name="lowerIP" type="xsd:string" use="required"/> … … 407 407 <xsd:complexType> 408 408 <xsd:all> 409 <xsd:element name="D hcpServers" minOccurs="0">409 <xsd:element name="DHCPServers" minOccurs="0"> 410 410 <xsd:complexType> 411 411 <xsd:sequence> 412 <xsd:element name="D hcpServer" type="TDhcpServer" minOccurs="0" maxOccurs="unbounded"/>412 <xsd:element name="DHCPServer" type="TDHCPServer" minOccurs="0" maxOccurs="unbounded"/> 413 413 </xsd:sequence> 414 414 </xsd:complexType> -
trunk/src/VBox/Main/xpcom/server.cpp
r17929 r18023 111 111 #include <ParallelPortImpl.h> 112 112 #include <USBControllerImpl.h> 113 #include "D hcpServerImpl.h"113 #include "DHCPServerImpl.h" 114 114 #ifdef VBOX_WITH_USB 115 115 # include <HostUSBDeviceImpl.h> … … 195 195 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HostNetworkInterface, IHostNetworkInterface) 196 196 197 NS_DECL_CLASSINFO(D hcpServer)198 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(D hcpServer, IDhcpServer)197 NS_DECL_CLASSINFO(DHCPServer) 198 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(DHCPServer, IDHCPServer) 199 199 200 200 NS_DECL_CLASSINFO(GuestOSType)
Note:
See TracChangeset
for help on using the changeset viewer.