iPXE
Data Structures | Defines | Typedefs
PXENV_UNDI_ISR
PXE UNDI API

UNDI ISR. More...

Data Structures

struct  s_PXENV_UNDI_ISR
 Parameter block for pxenv_undi_isr() More...

Defines

#define PXENV_UNDI_ISR   0x0014
 PXE API function code for pxenv_undi_isr()
#define PXENV_UNDI_ISR_IN_START   1
 Determine whether or not this is our interrupt.
#define PXENV_UNDI_ISR_IN_PROCESS   2
 Start processing interrupt.
#define PXENV_UNDI_ISR_IN_GET_NEXT   3
 Continue processing interrupt.
#define PXENV_UNDI_ISR_OUT_OURS   0
 This interrupt was ours.
#define PXENV_UNDI_ISR_OUT_NOT_OURS   1
 This interrupt was not ours.
#define PXENV_UNDI_ISR_OUT_DONE   0
 Finished processing interrupt.
#define PXENV_UNDI_ISR_OUT_TRANSMIT   2
 A packet transmission has completed.
#define PXENV_UNDI_ISR_OUT_RECEIVE   3
 A packet has been received.
#define PXENV_UNDI_ISR_OUT_BUSY   4
 We are already in the middle of processing an interrupt.
#define P_DIRECTED   0
 Unicast packet (or packet captured in promiscuous mode)
#define P_BROADCAST   1
 Broadcast packet.
#define P_MULTICAST   2
 Multicast packet.

Typedefs

typedef struct s_PXENV_UNDI_ISR PXENV_UNDI_ISR_t

Detailed Description

UNDI ISR.


Define Documentation

#define PXENV_UNDI_ISR   0x0014

PXE API function code for pxenv_undi_isr()

Definition at line 1450 of file pxe_api.h.

Referenced by pxe_api_profiler(), undinet_close(), undinet_function_name(), undinet_poll(), and undinet_profiler().

#define PXENV_UNDI_ISR_IN_START   1

Determine whether or not this is our interrupt.

Definition at line 1453 of file pxe_api.h.

Referenced by pxenv_undi_isr().

#define PXENV_UNDI_ISR_IN_PROCESS   2

Start processing interrupt.

Definition at line 1455 of file pxe_api.h.

Referenced by pxenv_undi_isr(), and undinet_poll().

Continue processing interrupt.

Definition at line 1457 of file pxe_api.h.

Referenced by pxenv_undi_isr(), undinet_close(), and undinet_poll().

#define PXENV_UNDI_ISR_OUT_OURS   0

This interrupt was ours.

Definition at line 1459 of file pxe_api.h.

Referenced by pxenv_undi_isr().

This interrupt was not ours.

Definition at line 1461 of file pxe_api.h.

Referenced by pxenv_undi_isr().

#define PXENV_UNDI_ISR_OUT_DONE   0

Finished processing interrupt.

Definition at line 1463 of file pxe_api.h.

Referenced by pxenv_undi_isr(), and undinet_poll().

A packet transmission has completed.

Definition at line 1465 of file pxe_api.h.

Referenced by pxenv_undi_isr(), undinet_close(), and undinet_poll().

A packet has been received.

Definition at line 1467 of file pxe_api.h.

Referenced by pxenv_undi_isr(), undinet_close(), and undinet_poll().

#define PXENV_UNDI_ISR_OUT_BUSY   4

We are already in the middle of processing an interrupt.

Definition at line 1469 of file pxe_api.h.

#define P_DIRECTED   0

Unicast packet (or packet captured in promiscuous mode)

Definition at line 1472 of file pxe_api.h.

Referenced by pxenv_undi_isr().

#define P_BROADCAST   1

Broadcast packet.

Definition at line 1474 of file pxe_api.h.

Referenced by pxenv_undi_isr().

#define P_MULTICAST   2

Multicast packet.

Definition at line 1476 of file pxe_api.h.

Referenced by pxenv_undi_isr().


Typedef Documentation

Definition at line 1506 of file pxe_api.h.