class UsbEpServer

Defined at line 28 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

Public Members

optional current_req_
queue pending_reqs_

Public Methods

void UsbEpServer (UsbVirtualEp * ep)

Defined at line 30 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

void ~UsbEpServer ()

Defined at line 31 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

fbl::Mutex & lock ()

Defined at line 33 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

void Connect (fidl::ServerEnd<fuchsia_hardware_usb_endpoint::Endpoint> server_end)

Defined at line 64 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

void QueueRequest (RequestVariant req)

Defined at line 86 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

void CommonCancelAll ()

Defined at line 104 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

void RequestComplete (zx_status_t status, size_t actual, RequestVariant & request)

Defined at line 212 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

zx::result<void *> GetBuffer (RequestVariant & req)

Defined at line 33 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

zx::result<std::optional<usb::MappedVmo>> GetMapped (const fuchsia_hardware_usb_request::Buffer & buffer)

Defined at line 43 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

Records