template <>
class WireTableBuilder
Defined at line 2144 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & cmdline (First && first, Args &&... args_)
Kernel command-line to use. Cannot be changed from the command-line.
Defined at line 2157 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & cmdline_add (First && first, Args &&... args_)
Additional kernel command-lines to append to the main command-line.
Defined at line 2170 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & guest_memory (First && first, Args &&... args_)
Amount of guest memory required, in bytes. This value may be rounded up depending on
the system configuration.
Defined at line 2184 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_virtualization::wire::BlockSpec>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_virtualization::wire::BlockSpec>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & block_devices (First && first, Args &&... args_)
A list of block devices to give a guest. Cannot be changed from the
command-line.
Defined at line 2198 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_virtualization::wire::NetSpec>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_virtualization::wire::NetSpec>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & net_devices (First && first, Args &&... args_)
A list of specifications for network devices.
Defined at line 2211 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_virtualization::wire::Listener>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_virtualization::wire::Listener>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & vsock_listeners (First && first, Args &&... args_)
Host ports to listen for guest initiated vsock connections on. This can be used for
simplicity if a Listener is known at config creation time, or if a Listener must be
available at the moment of guest creation for timing reasons.
To add a Listener after a guest starts, see HostVsockEndpoint::Listen.
Defined at line 2228 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & virtio_mem_block_size (First && first, Args &&... args_)
Size of the dynamically (un)pluggable memory block.
Memory can be (un)plugged at this granularity.
Smaller block size increases changes of successful unplug at the cost of increasing
the size of tracking bitmap.
Defined at line 2244 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & virtio_mem_region_size (First && first, Args &&... args_)
Size of the entire dynamically pluggable memory region
Defined at line 2257 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_virtualization::wire::GuestConfig> & virtio_mem_region_alignment (First && first, Args &&... args_)
Required alignment of the dynamically pluggable memory region
Defined at line 2270 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h
Friends
template <>
class GuestConfig