| _buffer | join::BasicDatagramNameServer< Protocol > | protected |
| _headerSize | join::BasicDatagramNameServer< Protocol > | protectedstatic |
| _ifindex | join::BasicDatagramPeer< Protocol > | protected |
| _message | join::BasicDatagramNameServer< Protocol > | protected |
| _pending | join::BasicDatagramPeer< Protocol > | protected |
| _reactor | join::BasicDatagramNameServer< Protocol > | protected |
| _syncMutex | join::BasicDatagramPeer< Protocol > | protected |
| announce(const std::vector< ResourceRecord > &records) | join::BasicDatagramPeer< Protocol > | inline |
| BasicDatagramNameServer(Reactor &reactor=ReactorThread::reactor()) | join::BasicDatagramNameServer< Protocol > | inlineexplicit |
| BasicDatagramNameServer(const BasicDatagramNameServer &other)=delete | join::BasicDatagramNameServer< Protocol > | |
| BasicDatagramNameServer(BasicDatagramNameServer &&other)=delete | join::BasicDatagramNameServer< Protocol > | |
| BasicDatagramPeer(unsigned int ifindex, Reactor &reactor=ReactorThread::reactor()) | join::BasicDatagramPeer< Protocol > | inlineexplicit |
| BasicDatagramPeer(const std::string &interface, Reactor &reactor=ReactorThread::reactor()) | join::BasicDatagramPeer< Protocol > | inlineexplicit |
| BasicDatagramPeer(const BasicDatagramPeer &other)=delete | join::BasicDatagramPeer< Protocol > | |
| BasicDatagramPeer(BasicDatagramPeer &&other)=delete | join::BasicDatagramPeer< Protocol > | |
| bind(int family) noexcept | join::BasicDatagramPeer< Protocol > | inline |
| join::BasicDatagramNameServer::bind(const Endpoint &endpoint) noexcept override | join::BasicDatagramNameServer< Protocol > | inlinevirtual |
| browse(const std::string &serviceType) | join::BasicDatagramPeer< Protocol > | inline |
| close() noexcept override | join::BasicDatagramNameServer< Protocol > | inlinevirtual |
| DnsNotify typedef | join::BasicDatagramPeer< Protocol > | |
| Endpoint typedef | join::BasicDatagramPeer< Protocol > | |
| EventHandler()=default | join::EventHandler | |
| EventHandler(const EventHandler &other)=default | join::EventHandler | |
| EventHandler(EventHandler &&other)=default | join::EventHandler | |
| goodbye(const std::vector< ResourceRecord > &records) | join::BasicDatagramPeer< Protocol > | inline |
| notify(const DnsNotify &func, const DnsPacket &packet) const noexcept | join::BasicDatagramPeer< Protocol > | inlineprotected |
| onAnnouncement(const DnsPacket &packet)=0 | join::BasicDatagramPeer< Protocol > | pure virtual |
| onClose(int fd) | join::EventHandler | inlineprotectedvirtual |
| onError(int fd) | join::EventHandler | inlineprotectedvirtual |
| onFailure | join::BasicDatagramPeer< Protocol > | |
| onQuery(const DnsPacket &packet)=0 | join::BasicDatagramNameServer< Protocol > | pure virtual |
| onReadable(int fd) override final | join::BasicDatagramPeer< Protocol > | inlineprotectedvirtual |
| onSuccess | join::BasicDatagramPeer< Protocol > | |
| onWriteable(int fd) | join::EventHandler | inlineprotectedvirtual |
| operator=(const BasicDatagramPeer &other)=delete | join::BasicDatagramPeer< Protocol > | |
| operator=(BasicDatagramPeer &&other)=delete | join::BasicDatagramPeer< Protocol > | |
| join::BasicDatagramNameServer::operator=(const BasicDatagramNameServer &other)=delete | join::BasicDatagramNameServer< Protocol > | |
| join::BasicDatagramNameServer::operator=(BasicDatagramNameServer &&other)=delete | join::BasicDatagramNameServer< Protocol > | |
| join::EventHandler::operator=(const EventHandler &other)=default | join::EventHandler | |
| join::EventHandler::operator=(EventHandler &&other)=default | join::EventHandler | |
| probe(const std::vector< ResourceRecord > &records) | join::BasicDatagramPeer< Protocol > | inline |
| query(DnsPacket &packet, std::chrono::milliseconds timeout) | join::BasicDatagramPeer< Protocol > | inlineprotected |
| reply(const DnsPacket &query, const std::vector< ResourceRecord > &answers={}, const std::vector< ResourceRecord > &authorities={}, const std::vector< ResourceRecord > &additionals={}, uint16_t rcode=0) | join::BasicDatagramNameServer< Protocol > | inline |
| resolveAddress(const std::string &host, int family, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| resolveAddress(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| resolveAllAddress(const std::string &host, int family, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| resolveAllAddress(const std::string &host, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| resolveAllName(const IpAddress &address, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| resolveName(const IpAddress &address, std::chrono::milliseconds timeout=std::chrono::seconds(5)) | join::BasicDatagramPeer< Protocol > | inline |
| send(DnsPacket &packet) | join::BasicDatagramNameServer< Protocol > | inlineprotected |
| Socket typedef | join::BasicDatagramPeer< Protocol > | |
| ~BasicDatagramNameServer() noexcept=default | join::BasicDatagramNameServer< Protocol > | virtual |
| ~BasicDatagramPeer() noexcept=default | join::BasicDatagramPeer< Protocol > | virtual |
| ~EventHandler()=default | join::EventHandler | virtual |