Skip to content

Commit 1f1b099

Browse files
authored
Add a method to show if the c-ares library is used (#88)
1 parent d74f447 commit 1f1b099

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

trantor/net/Resolver.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ class Resolver
2323
virtual ~Resolver()
2424
{
2525
}
26+
static bool isCAresUsed();
2627
};
2728
} // namespace trantor

trantor/net/inner/AresResolver.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ const char* getSocketType(int type)
4444

4545
} // namespace
4646

47+
bool Resolver::isCAresUsed()
48+
{
49+
return true;
50+
}
51+
4752
AresResolver::LibraryInitializer::LibraryInitializer()
4853
{
4954
ares_library_init(ARES_LIB_INIT_ALL);

trantor/net/inner/NormalResolver.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ std::shared_ptr<Resolver> Resolver::newResolver(trantor::EventLoop *loop,
1717
{
1818
return std::make_shared<NormalResolver>(timeout);
1919
}
20-
20+
bool Resolver::isCAresUsed()
21+
{
22+
return false;
23+
}
2124
void NormalResolver::resolve(const std::string &hostname,
2225
const Callback &callback)
2326
{

0 commit comments

Comments
 (0)