class FakeDevice

Defined at line 80 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 82 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

fdci::UsbDciService::InstanceHandler GetHandler ()

Defined at line 84 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 101 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 109 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void SetInterface (SetInterfaceRequestView req, SetInterfaceCompleter::Sync & completer)

Defined at line 122 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void StartController (StartControllerCompleter::Sync & completer)

Defined at line 129 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void StopController (StopControllerCompleter::Sync & completer)

Defined at line 141 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void ConfigureEndpoint (ConfigureEndpointRequestView req, ConfigureEndpointCompleter::Sync & completer)

Defined at line 164 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void DisableEndpoint (DisableEndpointRequestView req, DisableEndpointCompleter::Sync & completer)

Defined at line 178 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void EndpointSetStall (EndpointSetStallRequestView req, EndpointSetStallCompleter::Sync & completer)

Defined at line 191 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void EndpointClearStall (EndpointClearStallRequestView req, EndpointClearStallCompleter::Sync & completer)

Defined at line 204 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void CancelAll (CancelAllRequestView req, CancelAllCompleter::Sync & completer)

Defined at line 217 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void GetHardwareInfo (GetHardwareInfoCompleter::Sync & completer)

Defined at line 229 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void AllocEndpoint (AllocEndpointRequestView req, AllocEndpointCompleter::Sync & completer)

Defined at line 284 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void FreeEndpoint (FreeEndpointRequestView req, FreeEndpointCompleter::Sync & completer)

Defined at line 314 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 322 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

fidl::ClientEnd<fdci::UsbDciInterface> TakeClient ()

Defined at line 325 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

libsync::Completion & set_interface_called ()

Defined at line 331 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool controller_started ()

Defined at line 333 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_controller_started (bool started)

Defined at line 337 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_stop_completion (libsync::Completion * stop_completion)

Defined at line 342 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 347 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

fidl::ServerEnd<fendpoint::Endpoint> TakeEndpoint (uint8_t addr)

Defined at line 352 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void set_max_allocs (size_t max)

Defined at line 363 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<uint8_t> freed_endpoints ()

Defined at line 367 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void clear_freed_endpoints ()

Defined at line 371 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<uint8_t> disabled_endpoints ()

Defined at line 376 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void clear_disabled_endpoints ()

Defined at line 380 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<fdescriptor::wire::UsbEndpointDescriptor> configured_endpoints ()

Defined at line 385 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 389 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<uint8_t> set_stalls ()

Defined at line 394 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<uint8_t> clear_stalls ()

Defined at line 398 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

std::vector<uint8_t> cancelled_endpoints ()

Defined at line 402 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void clear_cancelled_endpoints ()

Defined at line 406 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

bool alloc_called ()

Defined at line 419 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

void reset_alloc_called ()

Defined at line 423 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 90 of file ../../src/devices/usb/drivers/usb-peripheral/usb-peripheral-test-harness.h

Records