class UsbFastbootFunction

Defined at line 32 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

Public Methods

void UsbFastbootFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)

Defined at line 37 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

void ~UsbFastbootFunction ()

Defined at line 41 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

zx::vmo inspect_vmo ()

For inspect test.

Defined at line 48 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

uint8_t bulk_out_addr ()

Defined at line 64 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

uint8_t bulk_in_addr ()

Defined at line 65 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

zx::result<> Start ()

Driver lifecycle methods.

Defined at line 342 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 447 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

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

UsbFunctionInterface methods.

Defined at line 274 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

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

Defined at line 315 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

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

Defined at line 324 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

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

Defined at line 336 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void Send (::fuchsia_hardware_fastboot::wire::FastbootImplSendRequest * request, SendCompleter::Sync & completer)

Defined at line 107 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void Receive (::fuchsia_hardware_fastboot::wire::FastbootImplReceiveRequest * request, ReceiveCompleter::Sync & completer)

Defined at line 242 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc