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