42 #ifndef _DWMDNSRESOLVCONF_HH_ 43 #define _DWMDNSRESOLVCONF_HH_ 46 #include <netinet/in.h> 70 ResolvConf(
const std::string & filename =
"/etc/resolv.conf");
80 const std::string &
Domain()
const;
85 const std::string &
Domain(
const std::string & domain);
90 const std::vector<std::string> &
SearchList()
const;
93 std::vector<NameServer> _nameservers;
95 std::vector<std::string> _searchList;
102 #endif // _DWMDNSRESOLVCONF_HH_ ResolvConf(const std::string &filename="/etc/resolv.conf")
Construct from a resolver configuration file.
const std::vector< std::string > & SearchList() const
Returns the domain search list.
Dwm::Dns::NameServer class definition.
Encapsulates the contents of a resolver configuration file (/etc/rc.conf).
Definition: DwmDnsResolvConf.hh:64
Definition: DwmDnsEtcHosts.hh:60
const std::string & Domain() const
Returns the local domain.
std::vector< NameServer > & Nameservers()
Return the vector of nameservers.