#include <DNSNameCache.h>
|
void | Add (const std::string &strHostName, const std::string &strIpAddress) |
| Add the IP for a hostname to the cache. From the time of adding it stays in the cache for TTL.
|
|
void | AddPermanent (const std::string &strHostName, const std::string &strIpAddress) |
| Add the IP for a hostname to the cache indefinitely.
|
|
bool | GetCached (const std::string &strHostName, std::string &strIpAddress) const |
| Get an IP for a hostname from the cache.
|
|
bool | Lookup (const std::string &strHostName, std::string &strIpAddress) |
| Get the IP for the hostname from the cache or query it form the DNS.
|
|
◆ Add()
void CDNSNameCache::Add |
( |
const std::string & | strHostName, |
|
|
const std::string & | strIpAddress ) |
Add the IP for a hostname to the cache. From the time of adding it stays in the cache for TTL.
- Parameters
-
strHostName | The hostname |
strIpAddress | The IP for that hostname. Can be IPv4 or IPv6 |
◆ AddPermanent()
void CDNSNameCache::AddPermanent |
( |
const std::string & | strHostName, |
|
|
const std::string & | strIpAddress ) |
Add the IP for a hostname to the cache indefinitely.
- Parameters
-
strHostName | The hostname |
strIpAddress | The IP for that hostname. Can be IPv4 or IPv6 |
◆ GetCached()
bool CDNSNameCache::GetCached |
( |
const std::string & | strHostName, |
|
|
std::string & | strIpAddress ) const |
Get an IP for a hostname from the cache.
- Parameters
-
| strHostName | The hostname to look up |
[out] | strIpAddress | Contains the IP for the hostname if the info is in the cache, otherwise unchanged |
- Returns
- true if the IP is cached
◆ Lookup()
bool CDNSNameCache::Lookup |
( |
const std::string & | strHostName, |
|
|
std::string & | strIpAddress ) |
Get the IP for the hostname from the cache or query it form the DNS.
If a successful DNS query was performed the result is added to the cache for the duration of TTL
- Parameters
-
| strHostName | The hostname to look up |
[out] | strIpAddress | Contains the IP for the hostname if the info can be provided, otherwise unchanged |
- Returns
- true if the IP is cached or the DNS query was successful
The documentation for this class was generated from the following files: