template <>

class WireWeakAsyncBufferClientImpl

Defined at line 3502 of file fidling/gen/src/lib/fake-clock/fidl/fidl/cpp/fidl/fuchsia.testing/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::Get> Get ()

Gets the current time.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::RescheduleEventInMonotonic> RescheduleEventInMonotonic (::zx::eventpair && event, ::fidl::basic_time<((zx_clock_t)0)> time)

Reschedules an event to be signalled with `ZX_EVENTPAIR_SIGNALED` at the new deadline in

`time` on the monotonic clock.

`event` is a duplicate of the client-side of the event pair, and it's used to retrieve the

originally registered event through its kernel object identifier.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::RescheduleEventInBoot> RescheduleEventInBoot (::zx::eventpair && event, ::fidl::basic_time<((zx_clock_t)1)> time)

Reschedules an event to be signalled with `ZX_EVENTPAIR_SIGNALED` at the new deadline in

`time` on the boot clock.

`event` is a duplicate of the client-side of the event pair, and it's used to retrieve the

originally registered event through its kernel object identifier.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::CancelEvent> CancelEvent (::zx::eventpair && event)

Cancels a previously registered event.

`event` is a duplicate of the client-side of the event pair, and it's used to retrieve the

originally registered event through its kernel object identifier.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::CreateNamedDeadlineInMonotonic> CreateNamedDeadlineInMonotonic (const ::fuchsia_testing_deadline::wire::DeadlineId & id, int64_t duration)

Calculate and set a deadline associated with an id on the monotonic clock.

The returned `deadline` is calculated as `duration` after the current fake time.

FakeClock emits two events: A `SET` event immediately, and an `EXPIRED` event when the

deadline expires. A test using `FakeClockControl` may reference events related to the

deadline using a matching `id`. See `FakeClockControl.SetStopPoint` for information on how a

test can wait for a deadline event.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_testing::FakeClock::CreateNamedDeadlineInBoot> CreateNamedDeadlineInBoot (const ::fuchsia_testing_deadline::wire::DeadlineId & id, int64_t duration)

Calculate and set a deadline associated with an id on the boot clock.

The returned `deadline` is calculated as `duration` after the current fake time.

FakeClock emits two events: A `SET` event immediately, and an `EXPIRED` event when the

deadline expires. A test using `FakeClockControl` may reference events related to the

deadline using a matching `id`. See `FakeClockControl.SetStopPoint` for information on how a

test can wait for a deadline event.

Caller provides the backing storage for FIDL message.