class FakeEndpoint

Defined at line 70 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_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 Connect (async_dispatcher_t * dispatcher, fidl::ServerEnd<fuchsia_hardware_usb_endpoint::Endpoint> server)

Defined at line 72 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_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 79 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

void CancelAll (CancelAllCompleter::Sync & completer)

Defined at line 88 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

fuchsia_hardware_usb_request::Request GetNextRequest ()

Returns the next waiting request. The caller is responsible for ensuring that

a request is waiting in the queue.

Defined at line 100 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

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

Defined at line 108 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

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

RegisterVmos: stores the vmo mapping

Defined at line 122 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

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

UnregisterVmos: stores the vmo mapping

Defined at line 140 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

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

Defined at line 149 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

size_t pending_request_count ()

Defined at line 156 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc