template <>
class NaturalClientImpl
Defined at line 271 of file fidling/gen/sdk/fidl/fuchsia.hardware.goldfish/fuchsia.hardware.goldfish/cpp/fidl/fuchsia.hardware.goldfish/cpp/natural_messaging.h
Public Methods
::fidl::internal::NaturalThenable< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::AllocateBlock> AllocateBlock (const ::fidl::Request< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::AllocateBlock> & request)
Allocates goldfish address space of given size.
::fidl::internal::NaturalThenable< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::DeallocateBlock> DeallocateBlock (const ::fidl::Request< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::DeallocateBlock> & request)
Free goldfish address space associated with given ID.
::fidl::internal::NaturalThenable< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::ClaimSharedBlock> ClaimSharedBlock (const ::fidl::Request< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::ClaimSharedBlock> & request)
Claim a region at `[offset, offset + size)` that is a subregion of a
larger region managed by hardware. It is possible to share the same
regions across different connections, but within a connection, we
require the claimed regions to be disjoint. Otherwise,
`ZX_ERROR_INVALID_ARGS1` is returned.
::fidl::internal::NaturalThenable< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::UnclaimSharedBlock> UnclaimSharedBlock (const ::fidl::Request< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::UnclaimSharedBlock> & request)
Unclaim a hardware-shared region. This must correspond to an existing
claimed region in the current connection. Otherwise,
`ZX_ERROR_INVALID_ARGS` is returned.
::fidl::internal::NaturalThenable< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::Ping> Ping (const ::fidl::Request< ::fuchsia_hardware_goldfish::AddressSpaceChildDriver::Ping> & request)
Ping (General notification for child drivers)