Represents a cached DNS result. More...
#include "dns.h"
Public Attributes | |
addrinfo | addr |
Resolved address information. More... | |
sockaddr_storage | ai_addr |
Socket address. More... | |
time_t | expire_timestamp |
Time at which this cache entry is invalidated. More... | |
Represents a cached DNS result.
Used by the ssl_client class to store cached copies of dns lookups.
addrinfo dpp::dns_cache_entry::addr |
Resolved address information.
Referenced by dpp::ssl_client::connect().
sockaddr_storage dpp::dns_cache_entry::ai_addr |
Socket address.
Discord only supports ipv4, but sockaddr_in6 is larger than sockaddr_in, sockaddr_storage will hold either. This means that if discord ever do support ipv6 we just flip one value in dns.cpp and that should be all that is needed.
Referenced by dpp::ssl_client::connect().
time_t dpp::dns_cache_entry::expire_timestamp |
Time at which this cache entry is invalidated.