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