iPXE
efi_usb_endpoint Struct Reference

An EFI USB device endpoint. More...

#include <efi_usb.h>

Data Fields

struct efi_usb_interfaceusbintf
 EFI USB device interface.
struct usb_endpoint ep
 USB endpoint.
int rc
 Most recent synchronous completion status.
EFI_EVENT event
 Asynchronous timer event.
EFI_ASYNC_USB_TRANSFER_CALLBACK callback
 Asynchronous callback handler.
void * context
 Asynchronous callback context.

Detailed Description

An EFI USB device endpoint.

Definition at line 60 of file efi_usb.h.

Field Documentation

◆ usbintf

struct efi_usb_interface* efi_usb_endpoint::usbintf

◆ ep

◆ rc

int efi_usb_endpoint::rc

Most recent synchronous completion status.

Definition at line 67 of file efi_usb.h.

Referenced by efi_usb_sync_complete(), and efi_usb_sync_transfer().

◆ event

EFI_EVENT efi_usb_endpoint::event

Asynchronous timer event.

Definition at line 70 of file efi_usb.h.

Referenced by efi_usb_async_start(), efi_usb_async_stop(), efi_usb_close(), and efi_usb_open().

◆ callback

EFI_ASYNC_USB_TRANSFER_CALLBACK efi_usb_endpoint::callback

Asynchronous callback handler.

Definition at line 72 of file efi_usb.h.

Referenced by efi_usb_async_complete(), efi_usb_async_start(), and efi_usb_async_stop().

◆ context

void* efi_usb_endpoint::context

Asynchronous callback context.

Definition at line 74 of file efi_usb.h.

Referenced by efi_usb_async_complete(), efi_usb_async_start(), efi_usb_async_stop(), and efi_usb_timer().


The documentation for this struct was generated from the following file: