class ProxyHostPublicationOptions

Defined at line 2108 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

Options for `ProxyHostPublisher.PublishProxyHost`.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

ProxyHostPublicationOptions & set_media (::fuchsia::net::mdns::Media _value)
ProxyHostPublicationOptions & set_ip_versions (::fuchsia::net::mdns::IpVersions _value)
ProxyHostPublicationOptions & set_perform_probe (bool _value)
void ProxyHostPublicationOptions ()
void ProxyHostPublicationOptions (ProxyHostPublicationOptions && other)
void ~ProxyHostPublicationOptions ()
ProxyHostPublicationOptions & operator= (ProxyHostPublicationOptions && other)
::std::unique_ptr<ProxyHostPublicationOptions> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ProxyHostPublicationOptions * _value, size_t _offset)
zx_status_t Clone (ProxyHostPublicationOptions * _result)
const ::fuchsia::net::mdns::Media & media ()

The media (wired, wireless, both) of the interfaces on which the host name should be

published. If this value is not supplied, the host name will be published on wired and

wireless media.

Defined at line 2117 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

bool has_media ()

Defined at line 2121 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

::fuchsia::net::mdns::Media * mutable_media ()

The media (wired, wireless, both) of the interfaces on which the host name should be

published. If this value is not supplied, the host name will be published on wired and

wireless media.

Defined at line 2128 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

void clear_media ()

Defined at line 2136 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

const ::fuchsia::net::mdns::IpVersions & ip_versions ()

The IP versions (V4, V6, both) of the interfaces on which the host name should be published.

If this value is not supplied, the host name will be published on interfaces of both IP

versions.

Defined at line 2147 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

bool has_ip_versions ()

Defined at line 2151 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

::fuchsia::net::mdns::IpVersions * mutable_ip_versions ()

The IP versions (V4, V6, both) of the interfaces on which the host name should be published.

If this value is not supplied, the host name will be published on interfaces of both IP

versions.

Defined at line 2158 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

void clear_ip_versions ()

Defined at line 2166 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

const bool & perform_probe ()

Whether a probe for conflicting host names should be performed prior to publishing the

host name. If this value is not supplied, probing is performed.

Defined at line 2176 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

bool has_perform_probe ()

Defined at line 2180 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

bool * mutable_perform_probe ()

Whether a probe for conflicting host names should be performed prior to publishing the

host name. If this value is not supplied, probing is performed.

Defined at line 2186 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h

void clear_perform_probe ()

Defined at line 2194 of file fidling/gen/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns/hlcpp/fuchsia/net/mdns/cpp/fidl.h