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::Requestrequest,zx_status_tstatus,size_tactual)
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