template <>
class WireTableBuilder
Defined at line 833 of file fidling/gen/sdk/fidl/fuchsia.hardware.goldfish/fuchsia.hardware.goldfish/cpp/fidl/fuchsia.hardware.goldfish/cpp/wire_types.h
Public Methods
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_hardware_goldfish::wire::CreateBuffer2Params> & size (First && first, Args &&... args_)
Size of the buffer (unit: byte).
This argument is mandatory. `CreateBuffer2()` method returns
`ZX_ERR_INVALID_ARGS` if `size` is missing.
Defined at line 849 of file fidling/gen/sdk/fidl/fuchsia.hardware.goldfish/fuchsia.hardware.goldfish/cpp/fidl/fuchsia.hardware.goldfish/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_hardware_goldfish::wire::CreateBuffer2Params> & physical_address (First && first, Args &&... args_)
Goldfish address space device allocates a physical memory address
for each host-visible buffer. This address is mapped to a
corresponding hardware address when that host-visible buffer is
created, and is unmapped when the buffer is torn down.
This field stores the physical memory address allocated by address
space device.
If `memory_property` has the bit `MEMORY_PROPERTY_HOST_VISIBLE` set,
this argument is mandatory. If `physical_address` is missing,
`CreateBuffer2()` returns `ZX_ERR_INVALID_ARGS`.
If `memory_property` doesn't have the `MEMORY_PROPERTY_HOST_VISIBLE`
bit, this argument is ignored.
Defined at line 875 of file fidling/gen/sdk/fidl/fuchsia.hardware.goldfish/fuchsia.hardware.goldfish/cpp/fidl/fuchsia.hardware.goldfish/cpp/wire_types.h
Friends
template <>
class CreateBuffer2Params