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)