VirtualBox

Changeset 18023 in vbox


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

Dhcp->DHCP

Location:
trunk/src/VBox
Files:
14 edited
5 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r17940 r18023  
    623623        Input/DrvMouseQueue.cpp \
    624624        Network/DrvIntNet.cpp \
    625         Network/DhcpServerRunner.cpp \
     625        Network/DHCPServerRunner.cpp \
    626626        PC/DrvACPI.cpp \
    627627        Serial/DrvChar.cpp \
     
    718718        PC/DrvACPI.cpp \
    719719        Network/DrvIntNet.cpp \
    720         Network/DhcpServerRunner.cpp \
     720        Network/DHCPServerRunner.cpp \
    721721        Network/DrvNetSniffer.cpp \
    722722        Network/Pcap.cpp \
  • trunk/src/VBox/Devices/Network/DHCPServerRunner.cpp

    r18012 r18023  
    1919 * additional information or have any questions.
    2020 */
    21 #include "DhcpServerRunner.h"
     21#include "DHCPServerRunner.h"
    2222#include <iprt/process.h>
    2323#include <iprt/param.h>
     
    3737
    3838static 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"},
    4545        {DHCPCFG_LEASEDB, "--lease-db"},
    4646        {DHCPCFG_VERBOSE, "--verbose"},
    4747        {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"},
    5252        {DHCPCFG_HELP, "--help"},
    5353        {DHCPCFG_VERSION, "--version"}
     
    6666}
    6767
    68 void DhcpServerRunner::detachFromServer()
     68void DHCPServerRunner::detachFromServer()
    6969{
    7070    mProcess = NIL_RTPROCESS;
    7171}
    7272
    73 int DhcpServerRunner::start()
     73int DHCPServerRunner::start()
    7474{
    7575    if(isRunning())
     
    123123}
    124124
    125 int DhcpServerRunner::stop()
     125int DHCPServerRunner::stop()
    126126{
    127127    if(!isRunning())
     
    133133}
    134134
    135 bool DhcpServerRunner::isRunning()
     135bool DHCPServerRunner::isRunning()
    136136{
    137137    if(mProcess == NIL_RTPROCESS)
  • trunk/src/VBox/Devices/Network/DHCPServerRunner.h

    r18012 r18023  
    294294};
    295295
    296 class DhcpServerRunner
     296class DHCPServerRunner
    297297{
    298298public:
    299     DhcpServerRunner() : mProcess (NIL_RTPROCESS) {}
    300     ~DhcpServerRunner() { stop(); /* don't leave abandoned servers */}
     299    DHCPServerRunner() : mProcess (NIL_RTPROCESS) {}
     300    ~DHCPServerRunner() { stop(); /* don't leave abandoned servers */}
    301301
    302302    int setOption(DHCPCFG opt, const char *val)
  • trunk/src/VBox/Devices/Network/DrvIntNet.cpp

    r17995 r18023  
    4545#endif
    4646
    47 #include "DhcpServerRunner.h"
     47#include "DHCPServerRunner.h"
    4848
    4949/*******************************************************************************
     
    11021102
    11031103
    1104             DhcpServerRunner dhcp;
     1104            DHCPServerRunner dhcp;
    11051105            dhcp.setOption(DHCPCFG_NETNAME, OpenReq.szNetwork);
    11061106            dhcp.setOption(DHCPCFG_TRUNKNAME, OpenReq.szTrunk);
  • trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk

    r17939 r18023  
    6060        VBoxInternalManage.cpp \
    6161        VBoxManageHostonly.cpp \
    62         VBoxManageDhcpServer.cpp \
     62        VBoxManageDHCPServer.cpp \
    6363        $(if $(VBOX_WITH_GUEST_PROPS),VBoxManageGuestProp.cpp) \
    6464        VBoxManageSVN.cpp
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp

    r17882 r18023  
    17261726        { "export",           handleExportAppliance },
    17271727        { "hostonlyif",       handleHostonlyIf },
    1728         { "dhcpserver",       handleDhcpServer},
     1728        { "dhcpserver",       handleDHCPServer},
    17291729        { NULL,               NULL }
    17301730    };
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h

    r17882 r18023  
    194194
    195195/* VBoxManageHostonly.cpp */
    196 int handleDhcpServer(HandlerArg *a);
     196int handleDHCPServer(HandlerArg *a);
    197197
    198198#endif /* !VBOX_ONLY_DOCS */
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageDHCPServer.cpp

    r18012 r18023  
    235235    }
    236236
    237     ComPtr<IDhcpServer> svr;
    238     rc = a->virtualBox->FindDhcpServerByName(NetName.mutableRaw(), svr.asOutParam());
     237    ComPtr<IDHCPServer> svr;
     238    rc = a->virtualBox->FindDHCPServerByNetworkName(NetName.mutableRaw(), svr.asOutParam());
    239239    if(enmCode == OP_ADD)
    240240    {
     
    242242            return errorArgument("dhcp server already exists");
    243243
    244         CHECK_ERROR(a->virtualBox, CreateDhcpServer(NetName.mutableRaw(), svr.asOutParam()));
     244        CHECK_ERROR(a->virtualBox, CreateDHCPServer(NetName.mutableRaw(), svr.asOutParam()));
    245245        if(FAILED(rc))
    246246            return errorArgument("failed to create server");
     
    267267    else
    268268    {
    269         CHECK_ERROR(a->virtualBox, RemoveDhcpServer(svr));
     269        CHECK_ERROR(a->virtualBox, RemoveDHCPServer(svr));
    270270        if(FAILED(rc))
    271271            return errorArgument("failed to remove server");
     
    276276
    277277
    278 int handleDhcpServer(HandlerArg *a)
     278int handleDHCPServer(HandlerArg *a)
    279279{
    280280    int result = 0;
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp

    r17945 r18023  
    765765        case LISTDHCPSERVERS:
    766766        {
    767             com::SafeIfaceArray<IDhcpServer> svrs;
    768             CHECK_ERROR(a->virtualBox, COMGETTER(DhcpServers)(ComSafeArrayAsOutParam (svrs)));
     767            com::SafeIfaceArray<IDHCPServer> svrs;
     768            CHECK_ERROR(a->virtualBox, COMGETTER(DHCPServers)(ComSafeArrayAsOutParam (svrs)));
    769769            for (size_t i = 0; i < svrs.size(); ++ i)
    770770            {
    771                 ComPtr<IDhcpServer> svr = svrs[i];
     771                ComPtr<IDHCPServer> svr = svrs[i];
    772772                Bstr netName;
    773773                svr->COMGETTER(NetworkName)(netName.asOutParam());
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r18016 r18023  
    18551855        if(!networkName.isNull())
    18561856        {
    1857             ComPtr<IDhcpServer> dhcpServer;
    1858             hrc = virtualBox->FindDhcpServerByName(networkName.mutableRaw(), dhcpServer.asOutParam());
     1857            ComPtr<IDHCPServer> dhcpServer;
     1858            hrc = virtualBox->FindDHCPServerByNetworkName(networkName.mutableRaw(), dhcpServer.asOutParam());
    18591859            if(SUCCEEDED(hrc))
    18601860            {
  • trunk/src/VBox/Main/DHCPServerImpl.cpp

    r18012 r18023  
    2222 */
    2323
    24 #include "DhcpServerImpl.h"
     24#include "DHCPServerImpl.h"
    2525#include "Logging.h"
    2626
     
    3030/////////////////////////////////////////////////////////////////////////////
    3131
    32 DEFINE_EMPTY_CTOR_DTOR (DhcpServer)
    33 
    34 HRESULT DhcpServer::FinalConstruct()
    35 {
    36     return S_OK;
    37 }
    38 
    39 void DhcpServer::FinalRelease()
     32DEFINE_EMPTY_CTOR_DTOR (DHCPServer)
     33
     34HRESULT DHCPServer::FinalConstruct()
     35{
     36    return S_OK;
     37}
     38
     39void DHCPServer::FinalRelease()
    4040{
    4141    uninit ();
    4242}
    4343
    44 void DhcpServer::uninit()
     44void DHCPServer::uninit()
    4545{
    4646    /* Enclose the state transition Ready->InUninit->NotReady */
     
    5858}
    5959
    60 HRESULT DhcpServer::init(VirtualBox *aVirtualBox, IN_BSTR aName)
     60HRESULT DHCPServer::init(VirtualBox *aVirtualBox, IN_BSTR aName)
    6161{
    6262    AssertReturn (aName != NULL, E_INVALIDARG);
     
    8585}
    8686
    87 HRESULT DhcpServer::init(VirtualBox *aVirtualBox, const settings::Key &aNode)
     87HRESULT DHCPServer::init(VirtualBox *aVirtualBox, const settings::Key &aNode)
    8888{
    8989    using namespace settings;
     
    110110}
    111111
    112 HRESULT DhcpServer::saveSettings (settings::Key &aParentNode)
     112HRESULT DHCPServer::saveSettings (settings::Key &aParentNode)
    113113{
    114114    using namespace settings;
     
    121121    AutoReadLock alock (this);
    122122
    123     Key aNode = aParentNode.appendKey ("DhcpServer");
     123    Key aNode = aParentNode.appendKey ("DHCPServer");
    124124    /* required */
    125125    aNode.setValue <Bstr> ("networkName", mName);
     
    133133}
    134134
    135 STDMETHODIMP DhcpServer::COMGETTER(NetworkName) (BSTR *aName)
     135STDMETHODIMP DHCPServer::COMGETTER(NetworkName) (BSTR *aName)
    136136{
    137137    CheckComArgOutPointerValid(aName);
     
    145145}
    146146
    147 STDMETHODIMP DhcpServer::COMGETTER(Enabled) (BOOL *aEnabled)
     147STDMETHODIMP DHCPServer::COMGETTER(Enabled) (BOOL *aEnabled)
    148148{
    149149    CheckComArgOutPointerValid(aEnabled);
     
    157157}
    158158
    159 STDMETHODIMP DhcpServer::COMSETTER(Enabled) (BOOL aEnabled)
     159STDMETHODIMP DHCPServer::COMSETTER(Enabled) (BOOL aEnabled)
    160160{
    161161    AutoCaller autoCaller (this);
     
    172172}
    173173
    174 STDMETHODIMP DhcpServer::COMGETTER(IPAddress) (BSTR *aIPAddress)
     174STDMETHODIMP DHCPServer::COMGETTER(IPAddress) (BSTR *aIPAddress)
    175175{
    176176    CheckComArgOutPointerValid(aIPAddress);
     
    184184}
    185185
    186 STDMETHODIMP DhcpServer::COMGETTER(NetworkMask) (BSTR *aNetworkMask)
     186STDMETHODIMP DHCPServer::COMGETTER(NetworkMask) (BSTR *aNetworkMask)
    187187{
    188188    CheckComArgOutPointerValid(aNetworkMask);
     
    196196}
    197197
    198 STDMETHODIMP DhcpServer::COMGETTER(LowerIP) (BSTR *aIPAddress)
     198STDMETHODIMP DHCPServer::COMGETTER(LowerIP) (BSTR *aIPAddress)
    199199{
    200200    CheckComArgOutPointerValid(aIPAddress);
     
    208208}
    209209
    210 STDMETHODIMP DhcpServer::COMGETTER(UpperIP) (BSTR *aIPAddress)
     210STDMETHODIMP DHCPServer::COMGETTER(UpperIP) (BSTR *aIPAddress)
    211211{
    212212    CheckComArgOutPointerValid(aIPAddress);
     
    220220}
    221221
    222 STDMETHODIMP DhcpServer::SetConfiguration (IN_BSTR aIPAddress, IN_BSTR aNetworkMask, IN_BSTR aLowerIP, IN_BSTR aUpperIP)
     222STDMETHODIMP DHCPServer::SetConfiguration (IN_BSTR aIPAddress, IN_BSTR aNetworkMask, IN_BSTR aLowerIP, IN_BSTR aUpperIP)
    223223{
    224224    AssertReturn (aIPAddress != NULL, E_INVALIDARG);
  • trunk/src/VBox/Main/Makefile.kmk

    r17983 r18023  
    279279        HostFloppyDriveImpl.cpp \
    280280        HostNetworkInterfaceImpl.cpp \
    281         DhcpServerImpl.cpp \
     281        DHCPServerImpl.cpp \
    282282        GuestOSTypeImpl.cpp \
    283283        NetworkAdapterImpl.cpp \
  • 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
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r18015 r18023  
    12191219
    12201220  <interface
    1221     name="IDhcpServer" extends="$unknown"
    1222     uuid="ed5c8393-e245-476d-a272-b65063a5d542"
     1221    name="IDHCPServer" extends="$unknown"
     1222    uuid="fab58256-c76e-4ddd-8029-18343e5b0069"
    12231223    wsmap="managed"
    12241224  >
    12251225    <desc>
    1226       The IDhcpServer interface represents the vbox dhcp server configuration.
     1226      The IDHCPServer interface represents the vbox dhcp server configuration.
    12271227
    12281228      To enumerate all the dhcp servers on the host, use the
    1229       <link to="IVirtualBox::dhcpServers"/> attribute.
     1229      <link to="IVirtualBox::DHCPServers"/> attribute.
    12301230    </desc>
    12311231
     
    14821482    </attribute>
    14831483
    1484     <attribute name="dhcpServers" type="IDhcpServer" safearray="yes" readonly="yes">
     1484    <attribute name="DHCPServers" type="IDHCPServer" safearray="yes" readonly="yes">
    14851485      <desc>
    14861486        dhcp server settings.
     
    27532753    </method>
    27542754
    2755     <!--method name="createDhcpServerForInterface">
     2755    <!--method name="createDHCPServerForInterface">
    27562756      <desc>
    27572757        Creates a dhcp server settings to be used for the given interface
     
    27632763        <desc>Network Interface</desc>
    27642764      </param>
    2765       <param name="server" type="IDhcpServer" dir="out">
     2765      <param name="server" type="IDHCPServer" dir="out">
    27662766        <desc>Dhcp server settings</desc>
    27672767      </param>
    27682768    </method-->
    27692769
    2770     <method name="createDhcpServer">
     2770    <method name="createDHCPServer">
    27712771      <desc>
    27722772        Creates a dhcp server settings to be used for the given internal network name
     
    27782778        <desc>server name</desc>
    27792779      </param>
    2780       <param name="server" type="IDhcpServer" dir="return">
     2780      <param name="server" type="IDHCPServer" dir="return">
    27812781        <desc>Dhcp server settings</desc>
    27822782      </param>
    27832783    </method>
    27842784
    2785     <method name="findDhcpServerByName">
     2785    <method name="findDHCPServerByNetworkName">
    27862786      <desc>
    27872787        Searches a dhcp server settings to be used for the given internal network name
     
    27942794        <desc>server name</desc>
    27952795      </param>
    2796       <param name="server" type="IDhcpServer" dir="return">
     2796      <param name="server" type="IDHCPServer" dir="return">
    27972797        <desc>Dhcp server settings</desc>
    27982798      </param>
    27992799    </method>
    28002800
    2801     <!--method name="findDhcpServerForInterface">
     2801    <!--method name="findDHCPServerForInterface">
    28022802      <desc>
    28032803        Searches a dhcp server settings to be used for the given interface
     
    28092809        <desc>Network Interface</desc>
    28102810      </param>
    2811       <param name="server" type="IDhcpServer" dir="out">
     2811      <param name="server" type="IDHCPServer" dir="out">
    28122812        <desc>Dhcp server settings</desc>
    28132813      </param>
    28142814    </method-->
    28152815
    2816     <method name="removeDhcpServer">
     2816    <method name="removeDHCPServer">
    28172817      <desc>
    28182818        Removes the dhcp server settings
     
    28212821        </result>
    28222822      </desc>
    2823       <param name="server" type="IDhcpServer" dir="in">
     2823      <param name="server" type="IDHCPServer" dir="in">
    28242824        <desc>Dhcp server settings to be removed</desc>
    28252825      </param>
  • trunk/src/VBox/Main/include/DHCPServerImpl.h

    r18012 r18023  
    2929
    3030#ifdef VBOX_WITH_HOSTNETIF_API
    31 /* class DhcpServer; */
     31/* class DHCPServer; */
    3232/* #include "netif.h" */
    3333struct NETIFINFO;
    3434#endif
    3535
    36 class ATL_NO_VTABLE DhcpServer :
     36class ATL_NO_VTABLE DHCPServer :
    3737    public VirtualBoxBaseNEXT,
    38     public VirtualBoxSupportErrorInfoImpl <DhcpServer, IDhcpServer>,
    39     public VirtualBoxSupportTranslation <DhcpServer>,
    40     public IDhcpServer
     38    public VirtualBoxSupportErrorInfoImpl <DHCPServer, IDHCPServer>,
     39    public VirtualBoxSupportTranslation <DHCPServer>,
     40    public IDHCPServer
    4141{
    4242public:
    4343
    44     VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT (DhcpServer)
     44    VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT (DHCPServer)
    4545
    46     DECLARE_NOT_AGGREGATABLE (DhcpServer)
     46    DECLARE_NOT_AGGREGATABLE (DHCPServer)
    4747
    4848    DECLARE_PROTECT_FINAL_CONSTRUCT()
    4949
    50     BEGIN_COM_MAP (DhcpServer)
     50    BEGIN_COM_MAP (DHCPServer)
    5151        COM_INTERFACE_ENTRY (ISupportErrorInfo)
    52         COM_INTERFACE_ENTRY (IDhcpServer)
     52        COM_INTERFACE_ENTRY (IDHCPServer)
    5353    END_COM_MAP()
    5454
    5555    NS_DECL_ISUPPORTS
    5656
    57     DECLARE_EMPTY_CTOR_DTOR (DhcpServer)
     57    DECLARE_EMPTY_CTOR_DTOR (DHCPServer)
    5858
    5959    HRESULT FinalConstruct();
     
    6666    void uninit();
    6767
    68     // IDhcpServer properties
     68    // IDHCPServer properties
    6969    STDMETHOD(COMGETTER(NetworkName)) (BSTR *aName);
    7070    STDMETHOD(COMGETTER(Enabled)) (BOOL *aEnabled);
     
    7878
    7979    // for VirtualBoxSupportErrorInfoImpl
    80     static const wchar_t *getComponentName() { return L"DhcpServer"; }
     80    static const wchar_t *getComponentName() { return L"DHCPServer"; }
    8181
    8282private:
  • trunk/src/VBox/Main/include/VirtualBoxImpl.h

    r17872 r18023  
    5454class Host;
    5555class SystemProperties;
    56 class DhcpServer;
     56class DHCPServer;
    5757
    5858#ifdef RT_OS_WINDOWS
     
    134134    STDMETHOD(COMGETTER(SharedFolders)) (ComSafeArrayOut (ISharedFolder *, aSharedFolders));
    135135    STDMETHOD(COMGETTER(PerformanceCollector)) (IPerformanceCollector **aPerformanceCollector);
    136     STDMETHOD(COMGETTER(DhcpServers)) (ComSafeArrayOut (IDhcpServer *, aDhcpServers));
     136    STDMETHOD(COMGETTER(DHCPServers)) (ComSafeArrayOut (IDHCPServer *, aDHCPServers));
    137137
    138138    /* IVirtualBox methods */
     
    186186    STDMETHOD(SaveSettingsWithBackup) (BSTR *aBakFileName);
    187187
    188 //    STDMETHOD(CreateDhcpServerForInterface) (/*IHostNetworkInterface * aIinterface, */IDhcpServer ** aServer);
    189     STDMETHOD(CreateDhcpServer) (IN_BSTR aName, IDhcpServer ** aServer);
    190 //    STDMETHOD(FindDhcpServerForInterface) (IHostNetworkInterface * aIinterface, IDhcpServer ** aServer);
    191     STDMETHOD(FindDhcpServerByName) (IN_BSTR aName, IDhcpServer ** aServer);
    192     STDMETHOD(RemoveDhcpServer) (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);
    193193
    194194    /* public methods only for internal purposes */
     
    373373    typedef std::list <ComObjPtr <FloppyImage> > FloppyImageList;
    374374    typedef std::list <ComObjPtr <SharedFolder> > SharedFolderList;
    375     typedef std::list <ComObjPtr <DhcpServer> > DhcpServerList;
     375    typedef std::list <ComObjPtr <DHCPServer> > DHCPServerList;
    376376
    377377    typedef std::map <Guid, ComObjPtr<HardDisk> > HardDiskMap;
     
    396396    HRESULT registerMachine (Machine *aMachine);
    397397
    398     HRESULT registerDhcpServer(DhcpServer *aDhcpServer,
     398    HRESULT registerDHCPServer(DHCPServer *aDHCPServer,
    399399                                         bool aSaveRegistry = true);
    400     HRESULT unregisterDhcpServer(DhcpServer *aDhcpServer,
     400    HRESULT unregisterDHCPServer(DHCPServer *aDHCPServer,
    401401                                         bool aSaveRegistry = true);
    402402
     
    447447        FloppyImageList mFloppyImages;
    448448        SharedFolderList mSharedFolders;
    449         DhcpServerList mDhcpServers;
     449        DHCPServerList mDHCPServers;
    450450
    451451        /// @todo NEWMEDIA do we really need this map? Used only in
  • trunk/src/VBox/Main/xml/SettingsConverter.xsl

    r18013 r18023  
    857857        <xsl:apply-templates mode="v1.7" />
    858858        <NetserviceRegistry>
    859            <DhcpServers>
     859           <DHCPServers>
    860860              <xsl:choose>
    861861                <xsl:when test="substring-after(../@version,'-')='windows'">
    862                    <DhcpServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Network Adapter"
     862                   <DHCPServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Network Adapter"
    863863                        IPAddress="192.168.56.100" networkMask="255.255.255.0"
    864864                        lowerIP="192.168.56.101" upperIP="192.168.56.254"
     
    866866                </xsl:when>
    867867                <xsl:otherwise>
    868                    <DhcpServer networkName="HostInterfaceNetworking-vboxnet0"
     868                   <DHCPServer networkName="HostInterfaceNetworking-vboxnet0"
    869869                        IPAddress="192.168.56.2" networkMask="255.255.255.0"
    870870                        lowerIP="192.168.56.3" upperIP="192.168.56.255"
     
    872872                </xsl:otherwise>
    873873              </xsl:choose>
    874            </DhcpServers>
     874           </DHCPServers>
    875875        </NetserviceRegistry>             
    876876    </xsl:copy>
  • trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd

    r17888 r18023  
    255255/////////////////////////////////////////////////////////////////////////
    256256-->
    257 <xsd:complexType name="TDhcpServer">
     257<xsd:complexType name="TDHCPServer">
    258258  <xsd:attribute name="networkName" type="xsd:string"  use="required"/>
    259259  <xsd:attribute name="lowerIP"     type="xsd:string"  use="required"/>
     
    407407      <xsd:complexType>
    408408        <xsd:all>
    409           <xsd:element name="DhcpServers" minOccurs="0">
     409          <xsd:element name="DHCPServers" minOccurs="0">
    410410            <xsd:complexType>
    411411              <xsd:sequence>
    412                 <xsd:element name="DhcpServer" type="TDhcpServer" minOccurs="0" maxOccurs="unbounded"/>
     412                <xsd:element name="DHCPServer" type="TDHCPServer" minOccurs="0" maxOccurs="unbounded"/>
    413413              </xsd:sequence>
    414414            </xsd:complexType>
  • trunk/src/VBox/Main/xpcom/server.cpp

    r17929 r18023  
    111111#include <ParallelPortImpl.h>
    112112#include <USBControllerImpl.h>
    113 #include "DhcpServerImpl.h"
     113#include "DHCPServerImpl.h"
    114114#ifdef VBOX_WITH_USB
    115115# include <HostUSBDeviceImpl.h>
     
    195195NS_IMPL_THREADSAFE_ISUPPORTS1_CI(HostNetworkInterface, IHostNetworkInterface)
    196196
    197 NS_DECL_CLASSINFO(DhcpServer)
    198 NS_IMPL_THREADSAFE_ISUPPORTS1_CI(DhcpServer, IDhcpServer)
     197NS_DECL_CLASSINFO(DHCPServer)
     198NS_IMPL_THREADSAFE_ISUPPORTS1_CI(DHCPServer, IDHCPServer)
    199199
    200200NS_DECL_CLASSINFO(GuestOSType)
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