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_tstatus,size_tactual,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