class Configuration

Defined at line 2471 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

The configuration for an interface.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::net::interfaces::admin::Ipv4Configuration & ipv4 ()

The IPv4 configuration for an interface.

Defined at line 2478 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

bool has_ipv4 ()

Defined at line 2482 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

::fuchsia::net::interfaces::admin::Ipv4Configuration * mutable_ipv4 ()

The IPv4 configuration for an interface.

Defined at line 2487 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

void clear_ipv4 ()

Defined at line 2495 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

const ::fuchsia::net::interfaces::admin::Ipv6Configuration & ipv6 ()

The IPv6 configuration for an interface.

Defined at line 2504 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

bool has_ipv6 ()

Defined at line 2508 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

::fuchsia::net::interfaces::admin::Ipv6Configuration * mutable_ipv6 ()

The IPv6 configuration for an interface.

Defined at line 2513 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

void clear_ipv6 ()

Defined at line 2521 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h

Configuration & set_ipv4 (::fuchsia::net::interfaces::admin::Ipv4Configuration _value)
Configuration & set_ipv6 (::fuchsia::net::interfaces::admin::Ipv6Configuration _value)
void Configuration ()
void Configuration (Configuration && other)
void ~Configuration ()
Configuration & operator= (Configuration && other)
::std::unique_ptr<Configuration> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Configuration * _value, size_t _offset)
zx_status_t Clone (Configuration * _result)