template <>
class WireBufferEventSender
Defined at line 3927 of file fidling/gen/sdk/fidl/fuchsia.hardware.radar/fuchsia.hardware.radar/cpp/fidl/fuchsia.hardware.radar/cpp/wire_messaging.h
Public Methods
fidl::OneWayStatus OnBurst (::fuchsia_hardware_radar::wire::RadarBurstReaderOnBurstRequest RadarBurstReaderOnBurstRequest)
Returns the ID of a VMO containing a single burst, the time the burst
was received. Ownership of the VMO must be returned to the driver by
calling `UnlockVmo()`, and won't be written by the driver until then.
See the doc for the burst format specification.
The driver will drop bursts if there are no unlocked VMOs. This also
provides flow control for the number of events in flight. When a burst
is received and no VMOs are unlocked, `OnBurst()` will be called with
`OUT_OF_VMOS` set as the error. `OnBurst` will not be called again until
at least one VMO has been unlocked.
+ request `burst` the ID of a VMO containing the burst, as well as the
time the burst was received.
* error one of the following `StatusCode` values:
* `OUT_OF_VMOS`: No unlocked VMOs were available to hold the burst.
* The driver will wait for at least one VMO to become available
* before sending more events to this client.
* `SENSOR_TIMEOUT`: The driver could not drain the sensor FIFO
* quickly enough.
* `SENSOR_ERROR`: An unspecified driver or sensor error occurred
* when trying to read the burst.