class Start

Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.hardware.hrtimer/fuchsia.hardware.hrtimer/cpp/fidl/fuchsia.hardware.hrtimer/cpp/markers.h

Start the timer `id` to expire after `ticks`.

If `ticks` is 0 then the timer will expire in 0 ticks (immediately).

If the timer `id` was already started, then the previous `Start` is canceled and the driver

will restart the timer. Note that this may race with the expiration of the previous timer,

for instance the notification process may be already started and a new `Start` call won't

be able to stop a notification that is already in flight.

If the specified `id` is invalid, then this call will return `INVALID_ARGS`.

If the specified `resolution` is not supported per the `resolutions` provided by

`GetProperties`, then this call will return `INVALID_ARGS`.

If the specified `ticks` is beyond the range supported for the timer as provided by

`GetProperties`, then this call will return `INVALID_ARGS`.

If the driver encounters an internal error, then this call will return `INTERNAL_ERROR`.

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