class DnsServerSource

Defined at line 1610 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

Public Methods

void DnsServerSource (const DnsServerSource & )

Defined at line 1620 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

void DnsServerSource (DnsServerSource && )

Defined at line 1622 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

void DnsServerSource ()
bool IsUnknown ()

Defined at line 1633 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

template <typename... Args>
DnsServerSource WithNdp (::fidl::AnyArena & allocator, Args &&... args)

The server was discovered through an NDP Router Advertisement.

Defined at line 1686 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

template <typename... Args>
DnsServerSource WithDhcpv6 (::fidl::AnyArena & allocator, Args &&... args)

The server was discovered through DHCPv6.

Defined at line 1704 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

template <typename... Args>
DnsServerSource WithSocketProxy (::fidl::AnyArena & allocator, Args &&... args)

The server was discovered through the socketproxy component, which

communicates DNS information from networks that are provisioned by

an agent other than Fuchsia.

Defined at line 1726 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

bool has_invalid_tag ()
bool is_static_source ()
DnsServerSource WithStaticSource (::fidl::ObjectView< ::fuchsia_net_name::wire::StaticDnsServerSource> val)

The server is statically configured through

[`fuchsia.net.name/LookupAdmin.SetDefaultServers`].

template <typename... Args>
DnsServerSource WithStaticSource (::fidl::AnyArena & allocator, Args &&... args)

The server is statically configured through

[`fuchsia.net.name/LookupAdmin.SetDefaultServers`].

Defined at line 1648 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

::fuchsia_net_name::wire::StaticDnsServerSource & static_source ()

The server is statically configured through

[`fuchsia.net.name/LookupAdmin.SetDefaultServers`].

const ::fuchsia_net_name::wire::StaticDnsServerSource & static_source ()

The server is statically configured through

[`fuchsia.net.name/LookupAdmin.SetDefaultServers`].

bool is_dhcp ()
DnsServerSource WithDhcp (::fidl::ObjectView< ::fuchsia_net_name::wire::DhcpDnsServerSource> val)

The server was discovered through DHCPv4.

template <typename... Args>
DnsServerSource WithDhcp (::fidl::AnyArena & allocator, Args &&... args)

The server was discovered through DHCPv4.

Defined at line 1668 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

::fuchsia_net_name::wire::DhcpDnsServerSource & dhcp ()

The server was discovered through DHCPv4.

const ::fuchsia_net_name::wire::DhcpDnsServerSource & dhcp ()

The server was discovered through DHCPv4.

bool is_ndp ()
DnsServerSource WithNdp (::fidl::ObjectView< ::fuchsia_net_name::wire::NdpDnsServerSource> val)

The server was discovered through an NDP Router Advertisement.

::fuchsia_net_name::wire::NdpDnsServerSource & ndp ()

The server was discovered through an NDP Router Advertisement.

const ::fuchsia_net_name::wire::NdpDnsServerSource & ndp ()

The server was discovered through an NDP Router Advertisement.

bool is_dhcpv6 ()
DnsServerSource WithDhcpv6 (::fidl::ObjectView< ::fuchsia_net_name::wire::Dhcpv6DnsServerSource> val)

The server was discovered through DHCPv6.

::fuchsia_net_name::wire::Dhcpv6DnsServerSource & dhcpv6 ()

The server was discovered through DHCPv6.

const ::fuchsia_net_name::wire::Dhcpv6DnsServerSource & dhcpv6 ()

The server was discovered through DHCPv6.

bool is_socket_proxy ()
DnsServerSource WithSocketProxy (::fidl::ObjectView< ::fuchsia_net_name::wire::SocketProxyDnsServerSource> val)

The server was discovered through the socketproxy component, which

communicates DNS information from networks that are provisioned by

an agent other than Fuchsia.

DnsServerSource & operator= (const DnsServerSource & )

Defined at line 1621 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

DnsServerSource & operator= (DnsServerSource && )

Defined at line 1623 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h

::fuchsia_net_name::wire::SocketProxyDnsServerSource & socket_proxy ()

The server was discovered through the socketproxy component, which

communicates DNS information from networks that are provisioned by

an agent other than Fuchsia.

const ::fuchsia_net_name::wire::SocketProxyDnsServerSource & socket_proxy ()

The server was discovered through the socketproxy component, which

communicates DNS information from networks that are provisioned by

an agent other than Fuchsia.

::fuchsia_net_name::wire::DnsServerSource::Tag Which ()

Enumerations

enum Tag
Name Value
kStaticSource 1
kDhcp 2
kNdp 3
kDhcpv6 4
kSocketProxy 5
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 1625 of file fidling/gen/sdk/fidl/fuchsia.net.name/fuchsia.net.name/cpp/fidl/fuchsia.net.name/cpp/wire_types.h