class UsbAdbDevice

Defined at line 97 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

Implements the USB ADB function driver.

Public Methods

void StartAdb (StartAdbRequestView request, StartAdbCompleter::Sync & completer)

fadb::Device methods.

Defined at line 39 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void StopAdb (StopAdbCompleter::Sync & completer)

Defined at line 78 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void UsbAdbDevice ()

Defined at line 103 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

uint8_t bulk_out_addr ()

Defined at line 126 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

uint8_t bulk_in_addr ()

Defined at line 127 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

inspect::Inspector GetInspectorForTesting ()

Defined at line 128 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

usb_inspect::ThroughputTracker & GetThroughputTrackerForTesting ()

Defined at line 134 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

zx::result<> Start (fdf::DriverContext context)

Driver lifecycle methods.

Defined at line 643 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void Stop (fdf::StopCompleter completer)

Defined at line 616 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void Control (ControlRequest & request, ControlCompleter::Sync & completer)

UsbFunctionInterface methods.

Defined at line 436 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void SetConfigured (SetConfiguredRequest & request, SetConfiguredCompleter::Sync & completer)

Defined at line 519 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

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

Defined at line 544 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_usb_function::UsbFunctionInterface> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 557 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void QueueTx (QueueTxRequest & request, QueueTxCompleter::Sync & completer)

fadb::UsbAdbImpl methods.

Defined at line 338 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void Receive (ReceiveCompleter::Sync & completer)

Defined at line 361 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

Friends

class UsbAdbTestHelper