summaryrefslogtreecommitdiff
path: root/src/AsyncNameResolverMan.h
diff options
context:
space:
mode:
authorNagi5Yeq <wu@x-nagi.com>2021-02-05 16:10:32 +0800
committerNagi5Yeq <wu@x-nagi.com>2021-02-05 16:10:32 +0800
commit32ebcdbc8290474b63d78d357847eebea8cb9ad9 (patch)
tree26fdd9b44ff48bfa0588cbfc9b2d4ee7cdbfeca7 /src/AsyncNameResolverMan.h
parent31d9d4dbed319a3c1a0a493c1e48ed7d20621762 (diff)
add allow-ipv6-only option
Diffstat (limited to 'src/AsyncNameResolverMan.h')
-rw-r--r--src/AsyncNameResolverMan.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/AsyncNameResolverMan.h b/src/AsyncNameResolverMan.h
index 617474ec..1acd3cc6 100644
--- a/src/AsyncNameResolverMan.h
+++ b/src/AsyncNameResolverMan.h
@@ -58,6 +58,8 @@ public:
void setIPv4(bool ipv4) { ipv4_ = ipv4; }
// Enable IPv6 address lookup. default: true
void setIPv6(bool ipv6) { ipv6_ = ipv6; }
+ // Allow resolver returning only ipv6 address. default: false
+ void setAllowIpv6Only(bool allow) { allowIpv6Only_ = allow; }
// Returns true if asynchronous name resolution has been started.
bool started() const;
// Starts asynchronous name resolution.
@@ -92,6 +94,7 @@ private:
int resolverCheck_;
bool ipv4_;
bool ipv6_;
+ bool allowIpv6Only_;
};
void configureAsyncNameResolverMan(AsyncNameResolverMan* asyncNameResolverMan,