join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::BasicDatagramPeer< Protocol > Member List

This is the complete list of members for join::BasicDatagramPeer< Protocol >, including all inherited members.

_bufferjoin::BasicDatagramNameServer< Protocol >protected
_headerSizejoin::BasicDatagramNameServer< Protocol >protectedstatic
_ifindexjoin::BasicDatagramPeer< Protocol >protected
_messagejoin::BasicDatagramNameServer< Protocol >protected
_pendingjoin::BasicDatagramPeer< Protocol >protected
_reactorjoin::BasicDatagramNameServer< Protocol >protected
_syncMutexjoin::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)=deletejoin::BasicDatagramNameServer< Protocol >
BasicDatagramNameServer(BasicDatagramNameServer &&other)=deletejoin::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)=deletejoin::BasicDatagramPeer< Protocol >
BasicDatagramPeer(BasicDatagramPeer &&other)=deletejoin::BasicDatagramPeer< Protocol >
bind(int family) noexceptjoin::BasicDatagramPeer< Protocol >inline
join::BasicDatagramNameServer::bind(const Endpoint &endpoint) noexcept overridejoin::BasicDatagramNameServer< Protocol >inlinevirtual
browse(const std::string &serviceType)join::BasicDatagramPeer< Protocol >inline
close() noexcept overridejoin::BasicDatagramNameServer< Protocol >inlinevirtual
DnsNotify typedefjoin::BasicDatagramPeer< Protocol >
Endpoint typedefjoin::BasicDatagramPeer< Protocol >
EventHandler()=defaultjoin::EventHandler
EventHandler(const EventHandler &other)=defaultjoin::EventHandler
EventHandler(EventHandler &&other)=defaultjoin::EventHandler
goodbye(const std::vector< ResourceRecord > &records)join::BasicDatagramPeer< Protocol >inline
notify(const DnsNotify &func, const DnsPacket &packet) const noexceptjoin::BasicDatagramPeer< Protocol >inlineprotected
onAnnouncement(const DnsPacket &packet)=0join::BasicDatagramPeer< Protocol >pure virtual
onClose(int fd)join::EventHandlerinlineprotectedvirtual
onError(int fd)join::EventHandlerinlineprotectedvirtual
onFailurejoin::BasicDatagramPeer< Protocol >
onQuery(const DnsPacket &packet)=0join::BasicDatagramNameServer< Protocol >pure virtual
onReadable(int fd) override finaljoin::BasicDatagramPeer< Protocol >inlineprotectedvirtual
onSuccessjoin::BasicDatagramPeer< Protocol >
onWriteable(int fd)join::EventHandlerinlineprotectedvirtual
operator=(const BasicDatagramPeer &other)=deletejoin::BasicDatagramPeer< Protocol >
operator=(BasicDatagramPeer &&other)=deletejoin::BasicDatagramPeer< Protocol >
join::BasicDatagramNameServer::operator=(const BasicDatagramNameServer &other)=deletejoin::BasicDatagramNameServer< Protocol >
join::BasicDatagramNameServer::operator=(BasicDatagramNameServer &&other)=deletejoin::BasicDatagramNameServer< Protocol >
join::EventHandler::operator=(const EventHandler &other)=defaultjoin::EventHandler
join::EventHandler::operator=(EventHandler &&other)=defaultjoin::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 typedefjoin::BasicDatagramPeer< Protocol >
~BasicDatagramNameServer() noexcept=defaultjoin::BasicDatagramNameServer< Protocol >virtual
~BasicDatagramPeer() noexcept=defaultjoin::BasicDatagramPeer< Protocol >virtual
~EventHandler()=defaultjoin::EventHandlervirtual