class EnqueueBursts
Defined at line 320 of file fidling/gen/sdk/fidl/fuchsia.hardware.radar/fuchsia.hardware.radar/cpp/fidl/fuchsia.hardware.radar/cpp/markers.h
Enqueues the given VMO with burst data to be injected. After all bursts
from this VMO have been injected, radar-proxy will move on to the next
VMO in the queue. The caller must not write to the VMO until it has been
returned by `OnBurstsDelivered()`. The VMO will be closed and unmapped
if the injector client unexpectedly disconnects.
Bursts are injected by radar-proxy at the rate reported by the
underlying driver's `GetBurstProperties()` method. If no VMOs are in the
queue at the time that a burst is to be delivered, radar-proxy will stop
sending bursts until either `EnqueueBursts()` or `StopBurstInjection()`
is called.
+ request `bursts` the `BurstData` struct containing bursts to inject.
- response `bursts_id` the ID to be passed back through
`OnBurstsDelivered()` after the final burst from this buffer has
been injected.
* error one of the following `StatusCode` values:
* `VMO_BAD_HANDLE`: The VMO handle was invalid.
* `VMO_ACCESS_DENIED`: The VMO had insufficient rights.
* `VMO_TOO_SMALL`: The VMO was too small to hold the indicated number
* of bursts.
* `INVALID_ARGS`: The number of bursts was zero.
* `BAD_STATE`: A previous call to `StopBurstInjection()` is still
* pending.
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