diff --git a/node/EthernetTap.cpp b/node/EthernetTap.cpp index dd6873bc5..94ee8adb7 100644 --- a/node/EthernetTap.cpp +++ b/node/EthernetTap.cpp @@ -260,6 +260,8 @@ EthernetTap::EthernetTap( _r(renv), _handler(handler), _arg(arg), + _dhcp(false), + _dhcp6(false), _fd(0) { char devpath[64],ethaddr[64],mtustr[16]; @@ -363,6 +365,21 @@ void EthernetTap::whack() void EthernetTap::whack() {} #endif // __APPLE__ / !__APPLE__ +bool EthernetTap::setDhcpEnabled(bool dhcp) +{ + // TODO + return _dhcp; +} + +bool EthernetTap::setDhcp6Enabled(bool dhcp) +{ + return _dhcp6; +} + +void EthernetTap::setDisplayName(const char *dn) +{ +} + #ifdef __LINUX__ static bool ___removeIp(const char *_dev,const InetAddress &ip) { @@ -498,6 +515,12 @@ bool EthernetTap::removeIP(const InetAddress &ip) return false; } +std::set EthernetTap::allIps() const +{ + // TODO + return ips(); +} + void EthernetTap::put(const MAC &from,const MAC &to,unsigned int etherType,const void *data,unsigned int len) { char putBuf[4096 + 14];