#ifndef MAC_DNS_HELPER #define MAC_DNS_HELPER #include #include "../node/InetAddress.hpp" #include "../node/MAC.hpp" namespace ZeroTier { class MacDNSHelper { public: static void setDNS(uint64_t nwid, const char *domain, const std::vector &servers); static void removeDNS(uint64_t nwid); static bool addIps4(uint64_t nwid, const MAC mac, const char *dev, const std::vector &addrs); static bool addIps6(uint64_t nwid, const MAC mac, const char *dev, const std::vector &addrs); static bool removeIps4(uint64_t nwid); static bool removeIps6(uint64_t nwid); }; } #endif