OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::DnsOptionsParser Struct Reference

#include <dns.hpp>

Inheritance diagram for openvpn::DnsOptionsParser:
[legend]
Collaboration diagram for openvpn::DnsOptionsParser:
[legend]

Public Member Functions

 DnsOptionsParser (const OptionList &opt, bool use_dhcp_search_domains_as_split_domains)
 
- Public Member Functions inherited from openvpn::DnsOptions
std::string to_string () const
 

Static Public Member Functions

static int parse_priority (const std::string &prio_str)
 

Protected Member Functions

void parse_dns_options (const OptionList &opt)
 
void parse_dhcp_options (const OptionList &opt, bool use_search_as_split_domains, bool ignore_values)
 
- Protected Member Functions inherited from openvpn::DnsOptions
DnsServerget_server (const int priority)
 

Protected Attributes

std::string parse_errors
 

Additional Inherited Members

- Public Attributes inherited from openvpn::DnsOptions
bool from_dhcp_options = false
 
std::vector< DnsDomainsearch_domains
 
std::map< int, DnsServerservers
 

Detailed Description

Definition at line 33 of file dns.hpp.

Constructor & Destructor Documentation

◆ DnsOptionsParser()

openvpn::DnsOptionsParser::DnsOptionsParser ( const OptionList opt,
bool  use_dhcp_search_domains_as_split_domains 
)
inline

Definition at line 35 of file dns.hpp.

Member Function Documentation

◆ parse_dhcp_options()

void openvpn::DnsOptionsParser::parse_dhcp_options ( const OptionList opt,
bool  use_search_as_split_domains,
bool  ignore_values 
)
inlineprotected

Definition at line 209 of file dns.hpp.

Here is the caller graph for this function:

◆ parse_dns_options()

void openvpn::DnsOptionsParser::parse_dns_options ( const OptionList opt)
inlineprotected

Definition at line 59 of file dns.hpp.

Here is the caller graph for this function:

◆ parse_priority()

static int openvpn::DnsOptionsParser::parse_priority ( const std::string &  prio_str)
inlinestatic

Definition at line 45 of file dns.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ parse_errors

std::string openvpn::DnsOptionsParser::parse_errors
protected

Definition at line 57 of file dns.hpp.


The documentation for this struct was generated from the following file: