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