VirtualBox

Ignore:
Timestamp:
Nov 20, 2013 8:56:59 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
90763
Message:

DHCP: hides implementations requiring internals of ClientData from Client and Lease classes (warning: -Wdelete-incomplete).

Location:
trunk/src/VBox/NetworkServices/DHCP
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/NetworkServices/DHCP/Config.cpp

    r49567 r49568  
    5656
    5757static NetworkManager *g_NetworkManager = NetworkManager::getNetworkManager();
     58
     59bool MACClientMatchCriteria::check(const Client& client) const
     60{
     61    return (client == m_mac);
     62}
     63
    5864
    5965int BaseConfigEntity::match(Client& client, BaseConfigEntity **cfg)
     
    508514
    509515
     516bool ConfigurationManager::isAddressTaken(const RTNETADDRIPV4& addr)
     517{
     518    Lease ignore;
     519    return isAddressTaken(addr, ignore);
     520}
     521
     522
     523
    510524NetworkConfigEntity *ConfigurationManager::addNetwork(NetworkConfigEntity *,
    511525                                    const RTNETADDRIPV4& networkId,
  • trunk/src/VBox/NetworkServices/DHCP/Config.h

    r49567 r49568  
    229229    MACClientMatchCriteria(const RTMAC& mac):m_mac(mac){}
    230230
    231     virtual bool check(const Client& client) const
    232     {
    233         return (client == m_mac);
    234     }
     231    virtual bool check(const Client& client) const;
    235232
    236233private:
     
    480477    ~ConfigurationManager();
    481478    bool isAddressTaken(const RTNETADDRIPV4& addr, Lease& lease);
    482     bool isAddressTaken(const RTNETADDRIPV4& addr)
    483     {
    484         Lease ignore;
    485         return isAddressTaken(addr, ignore);
    486     }
     479    bool isAddressTaken(const RTNETADDRIPV4& addr);
    487480
    488481public:
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette