class RegisterVmos
Defined at line 52 of file fidling/gen/sdk/fidl/fuchsia.hardware.radar/fuchsia.hardware.radar/cpp/fidl/fuchsia.hardware.radar/cpp/markers.h
Registers the VMOs for future use and associates them with vmo_ids,
which can be used with `UnregisterVmos()` and `OnBurst()`. vmos will be
mapped by the driver using `ZX_VM_PERM_WRITE`. The client should only
read registered VMOs that are sent via `OnBurst()`. The size of vmo is
assumed to be at least the burst size, and the sizes of `vmo_ids` and
`vmos` must be the same.
+ request `vmo_ids` the ID numbers to associate with each VMO.
+ request `vmos` the VMO handles corresponding to each ID.
* error one of the following `StatusCode` values:
* `INVALID_ARGS`: `vmo_ids` and `vmos` were of different sizes.
* `VMO_BAD_HANDLE`: A handle in `vmos` was invalid.
* `VMO_ALREADY_REGISTERED`: An ID in `vmo_ids` was already
* registered.
* `VMO_ACCESS_DENIED`: A VMO in `vmos` could not be mapped due to
* insufficient permissions.
* `VMO_TOO_SMALL`: A VMO in `vmos` was smaller than the burst size.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal