class FakeEndpoint

Defined at line 43 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 45 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 52 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

void CancelAll (CancelAllCompleter::Sync & completer)

Defined at line 61 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 73 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 81 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 95 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 113 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 122 of file ../../src/developer/remote-control/usb/overnet-usb/overnet_usb_test.cc

size_t pending_request_count ()

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