changed how dns deals with cnames and recursion: remember cnames and implement recurs...
[pingcheck] / src / dns / resolverbase.cpp
index dc0a6a6..6060729 100644 (file)
@@ -55,6 +55,12 @@ ResolverBase::ResolverBase(const IoServiceItem &io_serv,
 void ResolverBase::update_cache( const HostAddressVec &new_results ) const
 {   Cache->update( Hostname, new_results );  }
 
+void ResolverBase::update_cache( const std::string &cname ) const
+{   Cache->update( Hostname, cname );  }
+
+void ResolverBase::update_cache_ttl( const uint32_t ttl ) const
+{   Cache->update_ttl( Hostname, ttl );  }
+
 HostAddressVec& ResolverBase::get_cached_results(const std::string host) const
 {
     if (host.empty())