class FakeSequenceDispatcher

Defined at line 20 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.h

|FakeSequenceDispatcher| implements an |async_dispatcher_t| that forwards

all operations to an underlying dispatcher, with the exception of

|GetSequenceId|, which returns an artificial sequence ID of the user's

choosing. This is useful for testing the behavior of FIDL clients and

servers under different sequence IDs.

Public Methods

void SetSequenceId (async_sequence_id_t current_sequence_id)

Set the sequence ID that will be returned by |GetSequenceId|.

Defined at line 18 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx::time Now ()

Defined at line 22 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

void FakeSequenceDispatcher (async_dispatcher_t * underlying_dispatcher)

Defined at line 22 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.h

zx_status_t BeginWait (async_wait_t * wait)

Defined at line 24 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t CancelWait (async_wait_t * wait)

Defined at line 28 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t PostTask (async_task_t * task)

Defined at line 32 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t CancelTask (async_task_t * task)

Defined at line 36 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t QueuePacket (async_receiver_t * receiver, const zx_packet_user_t * data)

Defined at line 40 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t SetGuestBellTrap (async_guest_bell_trap_t * trap, const zx::guest & guest, zx_vaddr_t addr, size_t length)

Defined at line 45 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t BindIrq (async_irq_t * irq)

Defined at line 51 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t UnbindIrq (async_irq_t * irq)

Defined at line 55 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t CreatePagedVmo (async_paged_vmo_t * paged_vmo, zx_handle_t pager, uint32_t options, uint64_t vmo_size, zx_handle_t * vmo_out)

Defined at line 59 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t DetachPagedVmo (async_paged_vmo_t * paged_vmo)

Defined at line 66 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t GetSequenceId (async_sequence_id_t * out_sequence_id, const char ** out_error)

Defined at line 70 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc

zx_status_t CheckSequenceId (async_sequence_id_t sequence_id, const char ** out_error)

Defined at line 77 of file ../../src/lib/fidl/llcpp/tests/dispatcher/fake_sequence_dispatcher.cc