class UmsFunction

Defined at line 29 of file ../../src/devices/block/drivers/ums-function/ums-function.h

Public Members

static const char[] kDriverName
static const uint32_t kBlockSize
static const size_t kStorageSize
static const uint64_t kBlockCount
static const size_t kDataReqSize
static const uint16_t kBulkMaxPacket

Public Methods

void UmsFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)

Defined at line 39 of file ../../src/devices/block/drivers/ums-function/ums-function.h

void ~UmsFunction ()

Defined at line 41 of file ../../src/devices/block/drivers/ums-function/ums-function.h

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

Defined at line 51 of file ../../src/devices/block/drivers/ums-function/ums-function.h

zx::result<> Start ()

Defined at line 845 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 784 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

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

fuchsia_hardware_usb_function::UsbFunctionInterface impl.

Defined at line 82 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

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

Defined at line 140 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

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

Defined at line 196 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

Friends

class formatter