class Config

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

Public Members

static const fidl_type_t * FidlType

Public Methods

void Config ()
void ~Config ()
void Config (Config && )
Config & operator= (Config && )
Config WithBridged (::fuchsia::net::virtualization::Bridged && )
Config WithNetworked (::fuchsia::net::virtualization::Networked && )
::std::unique_ptr<Config> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Config * value, size_t offset)
zx_status_t Clone (Config * result)
bool has_invalid_tag ()

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

bool is_bridged ()

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

::fuchsia::net::virtualization::Bridged & bridged ()

Create a bridged network.

The server will attempt to find a suitable interface to

attach to the bridge for providing upstream connectivity. The

selection process will be repeated to find a replacement

iff the interface attached to the bridge with Internet

connectivity is removed.

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

const ::fuchsia::net::virtualization::Bridged & bridged ()

Create a bridged network.

The server will attempt to find a suitable interface to

attach to the bridge for providing upstream connectivity. The

selection process will be repeated to find a replacement

iff the interface attached to the bridge with Internet

connectivity is removed.

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

bool is_networked ()

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

::fuchsia::net::virtualization::Networked & networked ()

Create a network that interacts with the host OS at the network

layer.

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

const ::fuchsia::net::virtualization::Networked & networked ()

Create a network that interacts with the host OS at the network

layer.

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

Config & set_bridged (::fuchsia::net::virtualization::Bridged value)
Config & set_networked (::fuchsia::net::virtualization::Networked value)
Config & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::fuchsia::net::virtualization::Config::Tag Which ()

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

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

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

const std::vector<uint8_t> * UnknownBytes ()

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

Enumerations

enum Tag
Name Value
kUnknown 0
kBridged 1
kNetworked 2
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality