class FakeEndpoint

Defined at line 74 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 76 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 81 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void SetEnabled (bool enabled)

Defined at line 87 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 94 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc

void CancelAll (CancelAllCompleter::Sync & completer)

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

void set_cancel_all_status (std::optional<zx_status_t> status)

Defined at line 169 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 177 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 187 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 210 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 240 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 249 of file ../../src/developer/remote-control/usb/vsock-usb/vsock_usb_test.cc