virtual void do_resolve() = 0;
void update_cache( const HostAddressVec &new_results ) const;
+ void update_cache( const std::string &cname ) const;
+ void update_cache_ttl( const uint32_t ttl ) const;
HostAddressVec& get_cached_results(const std::string host="") const;