iPXE
Data Fields
usbio_interrupt_ring Struct Reference

A USB interrupt ring buffer. More...

#include <usbio.h>

Data Fields

struct usbio_endpointendpoint
 USB I/O endpoint.
unsigned int prod
 Producer counter.
unsigned int cons
 Consumer counter.
void * data [USBIO_INTR_COUNT]
 Data buffers.
size_t len [USBIO_INTR_COUNT]
 Lengths.

Detailed Description

A USB interrupt ring buffer.

Definition at line 33 of file usbio.h.


Field Documentation

USB I/O endpoint.

Definition at line 35 of file usbio.h.

Referenced by usbio_interrupt_callback(), and usbio_interrupt_open().

Producer counter.

Definition at line 37 of file usbio.h.

Referenced by usbio_interrupt_callback(), and usbio_interrupt_poll().

Consumer counter.

Definition at line 39 of file usbio.h.

Referenced by usbio_interrupt_callback(), and usbio_interrupt_poll().

Data buffers.

Definition at line 41 of file usbio.h.

Referenced by usbio_interrupt_callback(), usbio_interrupt_open(), and usbio_interrupt_poll().

Lengths.

Definition at line 43 of file usbio.h.

Referenced by usbio_interrupt_callback(), and usbio_interrupt_poll().


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