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