class FakeEndpoint

Defined at line 66 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

A fake endpoint that allows for more complex behaviour in responding to completion requests

by requiring that there be outstanding requests when you attempt to fulfill them.

Public Methods

void ~FakeEndpoint ()

Defined at line 68 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void Connect (async_dispatcher_t * dispatcher, fidl::ServerEnd<fuchsia_hardware_usb_endpoint::Endpoint> server)

Defined at line 73 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void SetEnabled (bool enabled)

Defined at line 79 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void QueueRequests (QueueRequestsRequest & request, QueueRequestsCompleter::Sync & completer)

QueueRequests: adds requests to a queue, which will be replied to when RequestComplete() is

called.

Defined at line 86 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void CancelAll (CancelAllCompleter::Sync & completer)

Defined at line 125 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

std::optional<fuchsia_hardware_usb_request::Request> PopNextRequest ()

Non-blocking atomic request poll for assertions.

Defined at line 156 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void SendRequestComplete (fuchsia_hardware_usb_request::Request request, zx_status_t status, size_t actual)

Defined at line 166 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void RegisterVmos (RegisterVmosRequest & request, RegisterVmosCompleter::Sync & completer)

RegisterVmos: stores the vmo mapping

Defined at line 189 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void UnregisterVmos (UnregisterVmosRequest & request, UnregisterVmosCompleter::Sync & completer)

UnregisterVmos: stores the vmo mapping

Defined at line 219 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

bool WithVmo (uint64_t vmo_id, fit::function<void (zx::vmo &)> cb)

Defined at line 228 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc