BNetworkAddressResolver
BReference<const BNetworkAddressResolver> fResolver;
class BNetworkAddressResolver: public BReferenceable {
BNetworkAddressResolver();
BNetworkAddressResolver(const char* address,
BNetworkAddressResolver(const char* address,
BNetworkAddressResolver(int family,
BNetworkAddressResolver(int family,
~BNetworkAddressResolver();
static BReference<const BNetworkAddressResolver> Resolve(
static BReference<const BNetworkAddressResolver> Resolve(
static BReference<const BNetworkAddressResolver> Resolve(int family,
static BReference<const BNetworkAddressResolver> Resolve(int family,
uint32 flags, BNetworkAddressResolver* resolver)
BReference<const BNetworkAddressResolver> resolver
= BNetworkAddressResolver::Resolve(host, port, flags);
BReference<const BNetworkAddressResolver> resolver
= BNetworkAddressResolver::Resolve(host, service, flags);
BReference<const BNetworkAddressResolver> resolver
= BNetworkAddressResolver::Resolve(family, host, port, flags);
BReference<const BNetworkAddressResolver> resolver
= BNetworkAddressResolver::Resolve(family, host, service, flags);
BNetworkAddressResolver::InitCheck() const
BNetworkAddressResolver::Unset()
BNetworkAddressResolver::SetTo(const char* address, uint16 port, uint32 flags)
BNetworkAddressResolver::SetTo(const char* address, const char* service,
BNetworkAddressResolver::SetTo(int family, const char* address, uint16 port,
BNetworkAddressResolver::SetTo(int family, const char* host,
BNetworkAddressResolver::GetNextAddress(uint32* cookie,
BNetworkAddressResolver::GetNextAddress(int family, uint32* cookie,
/*static*/ BReference<const BNetworkAddressResolver>
BNetworkAddressResolver::Resolve(const char* address, const char* service,
/*static*/ BReference<const BNetworkAddressResolver>
BNetworkAddressResolver::Resolve(const char* address, uint16 port, uint32 flags)
/*static*/ BReference<const BNetworkAddressResolver>
BNetworkAddressResolver::Resolve(int family, const char* address,
/*static*/ BReference<const BNetworkAddressResolver>
BNetworkAddressResolver::Resolve(int family, const char* address,
BNetworkAddressResolver* resolver = new(std::nothrow)
BNetworkAddressResolver(family, address, service, flags);
return BReference<const BNetworkAddressResolver>(resolver, true);
BLocker BNetworkAddressResolver::sCacheLock("DNS cache");
BObjectList<BNetworkAddressResolver::CacheEntry>
BNetworkAddressResolver::sCacheMap;
BNetworkAddressResolver::BNetworkAddressResolver()
BNetworkAddressResolver::BNetworkAddressResolver(const char* address,
BNetworkAddressResolver::BNetworkAddressResolver(const char* address,
BNetworkAddressResolver::BNetworkAddressResolver(int family,
BNetworkAddressResolver::BNetworkAddressResolver(int family,
BNetworkAddressResolver::~BNetworkAddressResolver()
BNetworkAddressResolver resolver(hostname, NTP_PORT);