#ifndef MAC_DNS_HELPER #define MAC_DNS_HELPER #include "../node/InetAddress.hpp" #include "../node/MAC.hpp" #include 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); static bool getDefaultRoute(char *buf); }; } // namespace ZeroTier #endif