class GuestDescriptor

Defined at line 1783 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 1790 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

bool has_num_cpus ()

Defined at line 1794 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 1799 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

void clear_num_cpus ()

Defined at line 1807 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 1816 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

bool has_guest_memory ()

Defined at line 1820 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 1825 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

void clear_guest_memory ()

Defined at line 1833 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 1844 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

bool has_balloon ()

Defined at line 1848 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 1855 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

void clear_balloon ()

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

const bool & console ()

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

bool has_console ()

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

bool * mutable_console ()

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

void clear_console ()

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

const bool & gpu ()

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

bool has_gpu ()

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

bool * mutable_gpu ()

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

void clear_gpu ()

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

const bool & rng ()

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

bool has_rng ()

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

bool * mutable_rng ()

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

void clear_rng ()

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

bool has_vsock ()

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

bool * mutable_vsock ()

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

void clear_vsock ()

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

bool has_sound ()

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

bool * mutable_sound ()

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

void clear_sound ()

Defined at line 1983 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 1993 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

bool has_networks ()

Defined at line 1997 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 2003 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

void clear_networks ()

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

const bool & mem ()

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

bool has_mem ()

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

bool * mutable_mem ()

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

void clear_mem ()

Defined at line 2035 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 1943 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/hlcpp/fuchsia/virtualization/cpp/fidl.h

const bool & sound ()

Defined at line 1967 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)