iPXE
Data Fields
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. More...
 
struct usb_endpoint ep
 USB endpoint. More...
 
int rc
 Most recent synchronous completion status. More...
 
EFI_EVENT event
 Asynchronous timer event. More...
 
EFI_ASYNC_USB_TRANSFER_CALLBACK callback
 Asynchronous callback handler. More...
 
void * context
 Asynchronous callback context. More...
 

Detailed Description

An EFI USB device endpoint.

Definition at line 57 of file efi_usb.h.

Field Documentation

◆ usbintf

struct efi_usb_interface* efi_usb_endpoint::usbintf

EFI USB device interface.

Definition at line 59 of file efi_usb.h.

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

◆ ep

struct usb_endpoint efi_usb_endpoint::ep

◆ rc

int efi_usb_endpoint::rc

Most recent synchronous completion status.

Definition at line 64 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 67 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 69 of file efi_usb.h.

Referenced by efi_usb_async_complete(), and efi_usb_async_start().

◆ context

void* efi_usb_endpoint::context

Asynchronous callback context.

Definition at line 71 of file efi_usb.h.

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


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