class GuestDescriptor
Defined at line 1780 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
An informational only subset of the GuestConfig. If adding new non-handle entries to the
GuestConfig, consider also adding them here.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const uint8_t & num_cpus ()
Number of guest VCPUs.
Defined at line 1787 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_num_cpus ()
Defined at line 1791 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
uint8_t * mutable_num_cpus ()
Number of guest VCPUs.
Defined at line 1796 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_num_cpus ()
Defined at line 1804 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const uint64_t & guest_memory ()
Guest memory in bytes.
Defined at line 1813 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_guest_memory ()
Defined at line 1817 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
uint64_t * mutable_guest_memory ()
Guest memory in bytes.
Defined at line 1822 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_guest_memory ()
Defined at line 1830 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & balloon ()
Whether the guest was started with the given virtual device.
"3: wayland bool" was removed
"4: magma bool" was removed
Defined at line 1841 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_balloon ()
Defined at line 1845 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_balloon ()
Whether the guest was started with the given virtual device.
"3: wayland bool" was removed
"4: magma bool" was removed
Defined at line 1852 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_balloon ()
Defined at line 1860 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & console ()
Defined at line 1868 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_console ()
Defined at line 1872 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_console ()
Defined at line 1876 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_console ()
Defined at line 1884 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & gpu ()
Defined at line 1892 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_gpu ()
Defined at line 1896 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_gpu ()
Defined at line 1900 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_gpu ()
Defined at line 1908 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & rng ()
Defined at line 1916 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_rng ()
Defined at line 1920 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_rng ()
Defined at line 1924 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_rng ()
Defined at line 1932 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_vsock ()
Defined at line 1944 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_vsock ()
Defined at line 1948 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_vsock ()
Defined at line 1956 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_sound ()
Defined at line 1968 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_sound ()
Defined at line 1972 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_sound ()
Defined at line 1980 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const ::std::vector< ::fuchsia::virtualization::NetSpec> & networks ()
The configs for each net device the guest was started with. If empty, there is no
virtual net device (and the guest will have no networking).
Defined at line 1990 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_networks ()
Defined at line 1994 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
::std::vector< ::fuchsia::virtualization::NetSpec> * mutable_networks ()
The configs for each net device the guest was started with. If empty, there is no
virtual net device (and the guest will have no networking).
Defined at line 2000 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_networks ()
Defined at line 2008 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & mem ()
Defined at line 2016 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool has_mem ()
Defined at line 2020 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
bool * mutable_mem ()
Defined at line 2024 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void clear_mem ()
Defined at line 2032 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
GuestDescriptor & set_num_cpus (uint8_t _value)
GuestDescriptor & set_guest_memory (uint64_t _value)
GuestDescriptor & set_balloon (bool _value)
GuestDescriptor & set_console (bool _value)
GuestDescriptor & set_gpu (bool _value)
GuestDescriptor & set_rng (bool _value)
GuestDescriptor & set_vsock (bool _value)
GuestDescriptor & set_sound (bool _value)
GuestDescriptor & set_networks (::std::vector< ::fuchsia::virtualization::NetSpec> _value)
GuestDescriptor & set_mem (bool _value)
void GuestDescriptor ()
void GuestDescriptor (GuestDescriptor && other)
const bool & vsock ()
Defined at line 1940 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
const bool & sound ()
Defined at line 1964 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h
void ~GuestDescriptor ()
GuestDescriptor & operator= (GuestDescriptor && other)
::std::unique_ptr<GuestDescriptor> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, GuestDescriptor * _value, size_t _offset)
zx_status_t Clone (GuestDescriptor * _result)