iPXE
Data Structures | Macros | Typedefs

UNDI ISR. More...

Data Structures

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

Macros

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

Typedefs

typedef struct s_PXENV_UNDI_ISR PXENV_UNDI_ISR_t
 

Detailed Description

UNDI ISR.

Macro Definition Documentation

◆ PXENV_UNDI_ISR

#define PXENV_UNDI_ISR   0x0014

PXE API function code for pxenv_undi_isr()

Definition at line 1450 of file pxe_api.h.

◆ PXENV_UNDI_ISR_IN_START

#define PXENV_UNDI_ISR_IN_START   1

Determine whether or not this is our interrupt.

Definition at line 1453 of file pxe_api.h.

◆ PXENV_UNDI_ISR_IN_PROCESS

#define PXENV_UNDI_ISR_IN_PROCESS   2

Start processing interrupt.

Definition at line 1455 of file pxe_api.h.

◆ PXENV_UNDI_ISR_IN_GET_NEXT

#define PXENV_UNDI_ISR_IN_GET_NEXT   3

Continue processing interrupt.

Definition at line 1457 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_OURS

#define PXENV_UNDI_ISR_OUT_OURS   0

This interrupt was ours.

Definition at line 1459 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_NOT_OURS

#define PXENV_UNDI_ISR_OUT_NOT_OURS   1

This interrupt was not ours.

Definition at line 1461 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_DONE

#define PXENV_UNDI_ISR_OUT_DONE   0

Finished processing interrupt.

Definition at line 1463 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_TRANSMIT

#define PXENV_UNDI_ISR_OUT_TRANSMIT   2

A packet transmission has completed.

Definition at line 1465 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_RECEIVE

#define PXENV_UNDI_ISR_OUT_RECEIVE   3

A packet has been received.

Definition at line 1467 of file pxe_api.h.

◆ PXENV_UNDI_ISR_OUT_BUSY

#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.

◆ P_DIRECTED

#define P_DIRECTED   0

Unicast packet (or packet captured in promiscuous mode)

Definition at line 1472 of file pxe_api.h.

◆ P_BROADCAST

#define P_BROADCAST   1

Broadcast packet.

Definition at line 1474 of file pxe_api.h.

◆ P_MULTICAST

#define P_MULTICAST   2

Multicast packet.

Definition at line 1476 of file pxe_api.h.

Typedef Documentation

◆ PXENV_UNDI_ISR_t

Definition at line 1506 of file pxe_api.h.