| _buffer | join::BasicDatagramResolver< Protocol > | protected |
| _headerSize | join::BasicDatagramResolver< Protocol > | protectedstatic |
| _message | join::BasicDatagramResolver< Protocol > | protected |
| _onFailure | join::BasicDatagramResolver< Protocol > | |
| _onSuccess | join::BasicDatagramResolver< Protocol > | |
| _pending | join::BasicDatagramResolver< Protocol > | protected |
| _port | join::BasicDatagramResolver< Protocol > | protected |
| _reactor | join::BasicDatagramResolver< Protocol > | protected |
| _server | join::BasicDatagramResolver< Protocol > | protected |
| _syncMutex | join::BasicDatagramResolver< Protocol > | protected |
| BasicDatagramResolver(const std::string &server={}, uint16_t port=Protocol::defaultPort, Reactor *reactor=nullptr) | join::BasicDatagramResolver< Protocol > | inlineexplicit |
| BasicDatagramResolver(const BasicDatagramResolver &other)=delete | join::BasicDatagramResolver< Protocol > | |
| BasicDatagramResolver(BasicDatagramResolver &&other)=delete | join::BasicDatagramResolver< Protocol > | |
| connect(const Endpoint &endpoint) override | join::BasicDatagramResolver< Protocol > | inlinevirtual |
| disconnect() override | join::BasicDatagramResolver< Protocol > | inlinevirtual |
| DnsNotify typedef | join::BasicDatagramResolver< Protocol > | |
| Endpoint typedef | join::BasicDatagramResolver< Protocol > | |
| lookupAddress(const std::string &host, int family) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAddress(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAllAddress(const std::string &host, int family) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAllAddress(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAllMailExchanger(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAllName(const IpAddress &address) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAllNameServer(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupAuthority(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupMailExchanger(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupName(const IpAddress &address) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| lookupNameServer(const std::string &host) | join::BasicDatagramResolver< Protocol > | inlinestatic |
| nameServers() noexcept | join::BasicDatagramResolver< Protocol > | inlinestatic |
| needReconnection() noexcept | join::BasicDatagramResolver< Protocol > | inlineprotected |
| notify(const DnsNotify &func, const DnsPacket &packet) const noexcept | join::BasicDatagramResolver< Protocol > | inlineprotected |
| onClose(int fd) override final | join::BasicDatagramResolver< Protocol > | inlineprotected |
| onReceive(int fd) override final | join::BasicDatagramResolver< Protocol > | inlineprotected |
| operator=(const BasicDatagramResolver &other)=delete | join::BasicDatagramResolver< Protocol > | |
| operator=(BasicDatagramResolver &&other)=delete | join::BasicDatagramResolver< Protocol > | |
| query(DnsPacket &packet, std::chrono::milliseconds timeout) | join::BasicDatagramResolver< Protocol > | inlineprotected |
| reconnect(const Endpoint &endpoint, std::chrono::milliseconds timeout) | join::BasicDatagramResolver< Protocol > | inlineprotectedvirtual |
| resolveAddress(const std::string &host, int family, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAddress(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAllAddress(const std::string &host, int family, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAllAddress(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAllMailExchanger(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAllName(const IpAddress &address, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAllNameServer(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveAuthority(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveMailExchanger(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveName(const IpAddress &address, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveNameServer(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramResolver< Protocol > | inline |
| resolveService(const std::string &service) noexcept | join::BasicDatagramResolver< Protocol > | inlinestatic |
| Socket typedef | join::BasicDatagramResolver< Protocol > | |
| State typedef | join::BasicDatagramResolver< Protocol > | |
| ~BasicDatagramResolver() noexcept=default | join::BasicDatagramResolver< Protocol > | virtual |