class FakeHci

Defined at line 48 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

Public Methods

void FakeHci (async_dispatcher_t * dispatcher)

Defined at line 15 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

zx_status_t UsbHciResetEndpoint (uint32_t device_id, uint8_t ep_address)

Defined at line 20 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

zx_status_t UsbHciResetDevice (uint32_t hub_address, uint32_t device_id)

Defined at line 27 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

zx_status_t UsbHciCancelAll (uint32_t device_id, uint8_t ep_address)

Defined at line 34 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void UsbHciRequestQueue (usb_request_t * usb_request_, const usb_request_complete_callback_t * complete_cb_)

Defined at line 40 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void ~FakeHci ()

Defined at line 52 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

uint64_t UsbHciGetCurrentFrame ()

Defined at line 54 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

zx_status_t UsbHciConfigureHub (uint32_t device_id, usb_speed_t speed, const usb_hub_descriptor_t * desc, bool multi_tt)

Defined at line 56 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

zx_status_t UsbHciHubDeviceAdded (uint32_t device_id, uint32_t port, usb_speed_t speed)

Defined at line 61 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

zx_status_t UsbHciHubDeviceRemoved (uint32_t device_id, uint32_t port)

Defined at line 65 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

zx_status_t UsbHciHubDeviceReset (uint32_t device_id, uint32_t port)

Defined at line 69 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

size_t UsbHciGetMaxTransferSize (uint32_t device_id, uint8_t ep_address)

Defined at line 76 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void UsbHciSetBusInterface (const usb_bus_interface_protocol_t * bus_intf)

Defined at line 83 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

size_t UsbHciGetMaxDeviceCount ()

Defined at line 87 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

size_t UsbHciGetRequestSize ()

Defined at line 89 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void SetEmptyState (bool should_return_empty)

Defined at line 122 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void SetErrorState (zx_status_t error)

Defined at line 123 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

const usb_hci_protocol_t * proto ()

Defined at line 125 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

uint8_t configuration ()

Defined at line 126 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

usb::BorrowedRequestQueue<void> pending_requests ()

Defined at line 127 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

zx_status_t UsbHciEnableEndpoint (uint32_t device_id, const usb_endpoint_descriptor_t * ep_desc, const usb_ss_ep_comp_descriptor_t * ss_com_desc, bool enable)

Defined at line 127 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void set_custom_control_handling (bool enabled)

Defined at line 128 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void set_enable_endpoint_hook (fit::function<zx_status_t (uint32_t, const usb_endpoint_descriptor_t *, const usb_ss_ep_comp_descriptor_t *, bool)> hook)

Defined at line 130 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

uint8_t reset_endpoint ()

Defined at line 137 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void SetInterface (SetInterfaceRequest & request, SetInterfaceCompleter::Sync & completer)

FIDL UsbHci methods

Defined at line 137 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

bool device_reset ()

Defined at line 138 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

ddk::UsbBusInterfaceProtocolClient & bus_intf ()

Defined at line 139 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

fidl::WireSharedClient<fuchsia_hardware_usb_hci::UsbHciInterface> & hci_interface_client ()

Defined at line 140 of file ../../src/devices/usb/drivers/usb-bus/tests/common.h

void ConnectToEndpoint (ConnectToEndpointRequest & request, ConnectToEndpointCompleter::Sync & completer)

Defined at line 143 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void GetMaxDeviceCount (GetMaxDeviceCountCompleter::Sync & completer)

Defined at line 148 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void EnableEndpoint (EnableEndpointRequest & request, EnableEndpointCompleter::Sync & completer)

Defined at line 152 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void GetCurrentFrame (GetCurrentFrameCompleter::Sync & completer)

Defined at line 157 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void ConfigureHub (ConfigureHubRequest & request, ConfigureHubCompleter::Sync & completer)

Defined at line 161 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void HubDeviceAdded (HubDeviceAddedRequest & request, HubDeviceAddedCompleter::Sync & completer)

Defined at line 165 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void HubDeviceRemoved (HubDeviceRemovedRequest & request, HubDeviceRemovedCompleter::Sync & completer)

Defined at line 170 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void HubDeviceReset (HubDeviceResetRequest & request, HubDeviceResetCompleter::Sync & completer)

Defined at line 175 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void ResetEndpoint (ResetEndpointRequest & request, ResetEndpointCompleter::Sync & completer)

Defined at line 180 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void ResetDevice (ResetDeviceRequest & request, ResetDeviceCompleter::Sync & completer)

Defined at line 185 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc

void GetMaxTransferSize (GetMaxTransferSizeRequest & request, GetMaxTransferSizeCompleter::Sync & completer)

Defined at line 189 of file ../../src/devices/usb/drivers/usb-bus/tests/common.cc