class FakeDevice
Defined at line 79 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
Public Members
atomic fail_already_bound_
atomic fail_stall_
atomic fail_start_
atomic fail_stop_
atomic fail_configure_
atomic fail_disable_status_
atomic fail_cancel_all_status_
Public Methods
void FakeDevice ()
Defined at line 81 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
fdci::UsbDciService::InstanceHandler GetHandler ()
Defined at line 83 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void SetHardwareInfo (std::vector<EndpointCaps> caps, bool supports_dynamic)
Defined at line 100 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ConnectToEndpoint (ConnectToEndpointRequestView req, ConnectToEndpointCompleter::Sync & completer)
fdci::UsbDci protocol.
Defined at line 108 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void SetInterface (SetInterfaceRequestView req, SetInterfaceCompleter::Sync & completer)
Defined at line 121 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void StartController (StartControllerCompleter::Sync & completer)
Defined at line 128 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void StopController (StopControllerCompleter::Sync & completer)
Defined at line 140 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void ConfigureEndpoint (ConfigureEndpointRequestView req, ConfigureEndpointCompleter::Sync & completer)
Defined at line 163 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void DisableEndpoint (DisableEndpointRequestView req, DisableEndpointCompleter::Sync & completer)
Defined at line 177 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void EndpointSetStall (EndpointSetStallRequestView req, EndpointSetStallCompleter::Sync & completer)
Defined at line 190 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void EndpointClearStall (EndpointClearStallRequestView req, EndpointClearStallCompleter::Sync & completer)
Defined at line 203 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void CancelAll (CancelAllRequestView req, CancelAllCompleter::Sync & completer)
Defined at line 216 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void GetHardwareInfo (GetHardwareInfoCompleter::Sync & completer)
Defined at line 228 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void AllocEndpoint (AllocEndpointRequestView req, AllocEndpointCompleter::Sync & completer)
Defined at line 283 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void FreeEndpoint (FreeEndpointRequestView req, FreeEndpointCompleter::Sync & completer)
Defined at line 313 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void handle_unknown_method (fidl::UnknownMethodMetadata<fdci::UsbDci> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 321 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
fidl::ClientEnd<fdci::UsbDciInterface> TakeClient ()
Defined at line 324 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
libsync::Completion & set_interface_called ()
Defined at line 330 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
bool controller_started ()
Defined at line 332 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void set_controller_started (bool started)
Defined at line 336 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void set_stop_completion (libsync::Completion * stop_completion)
Defined at line 341 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void set_on_stop_controller (std::function<void ()> on_stop_controller)
Defined at line 346 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
fidl::ServerEnd<fendpoint::Endpoint> TakeEndpoint (uint8_t addr)
Defined at line 351 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void set_max_allocs (size_t max)
Defined at line 362 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<uint8_t> freed_endpoints ()
Defined at line 366 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void clear_freed_endpoints ()
Defined at line 370 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<uint8_t> disabled_endpoints ()
Defined at line 375 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void clear_disabled_endpoints ()
Defined at line 379 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<fdescriptor::wire::UsbEndpointDescriptor> configured_endpoints ()
Defined at line 384 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<fdescriptor::wire::UsbSsEpCompDescriptor> configured_endpoints_ss_companion ()
Defined at line 388 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<uint8_t> set_stalls ()
Defined at line 393 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<uint8_t> clear_stalls ()
Defined at line 397 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
std::vector<uint8_t> cancelled_endpoints ()
Defined at line 401 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void clear_cancelled_endpoints ()
Defined at line 405 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
bool alloc_called ()
Defined at line 418 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
void reset_alloc_called ()
Defined at line 422 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h
Enumerations
enum class EpType
| Name | Value |
|---|---|
| kBulk | 0 |
| kInterrupt | 1 |
| kIsochronous | 2 |
Defined at line 89 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h