iPXE

UNDI TRANSMIT PACKET. More...

Data Structures

struct  s_PXENV_UNDI_TBD
 A transmit buffer descriptor, as pointed to by s_PXENV_UNDI_TRANSMIT::TBD. More...
struct  s_PXENV_UNDI_TRANSMIT
 Parameter block for pxenv_undi_transmit() More...

Macros

#define PXENV_UNDI_TRANSMIT   0x0008
 PXE API function code for pxenv_undi_transmit()
#define P_UNKNOWN   0
 Media header already filled in.
#define P_IP   1
 IP protocol.
#define P_ARP   2
 ARP protocol.
#define P_RARP   3
 RARP protocol.
#define P_OTHER   4
 Other protocol.
#define XMT_DESTADDR   0x0000
 Unicast packet.
#define XMT_BROADCAST   0x0001
 Broadcast packet.
#define MAX_DATA_BLKS   8
 Maximum number of data blocks in a transmit buffer descriptor.

Typedefs

typedef struct s_PXENV_UNDI_TBD PXENV_UNDI_TBD_t
typedef struct s_PXENV_UNDI_TRANSMIT PXENV_UNDI_TRANSMIT_t

Variables

union tftp_any __attribute__

Detailed Description

UNDI TRANSMIT PACKET.

Macro Definition Documentation

◆ PXENV_UNDI_TRANSMIT

#define PXENV_UNDI_TRANSMIT   0x0008

PXE API function code for pxenv_undi_transmit()

Definition at line 1009 of file pxe_api.h.

Referenced by pxe_api_profiler(), undinet_function_name(), undinet_profiler(), and undinet_transmit().

◆ P_UNKNOWN

#define P_UNKNOWN   0

Media header already filled in.

Definition at line 1011 of file pxe_api.h.

Referenced by pxenv_undi_isr(), pxenv_undi_transmit(), and undinet_transmit().

◆ P_IP

#define P_IP   1

IP protocol.

Definition at line 1012 of file pxe_api.h.

Referenced by pxenv_undi_isr(), pxenv_undi_transmit(), and undinet_transmit().

◆ P_ARP

#define P_ARP   2

ARP protocol.

Definition at line 1013 of file pxe_api.h.

Referenced by pxenv_undi_isr(), pxenv_undi_transmit(), and undinet_transmit().

◆ P_RARP

#define P_RARP   3

RARP protocol.

Definition at line 1014 of file pxe_api.h.

Referenced by pxenv_undi_isr(), pxenv_undi_transmit(), and undinet_transmit().

◆ P_OTHER

#define P_OTHER   4

Other protocol.

Definition at line 1015 of file pxe_api.h.

◆ XMT_DESTADDR

#define XMT_DESTADDR   0x0000

Unicast packet.

Definition at line 1017 of file pxe_api.h.

Referenced by pxenv_undi_transmit(), and undinet_transmit().

◆ XMT_BROADCAST

#define XMT_BROADCAST   0x0001

Broadcast packet.

Definition at line 1018 of file pxe_api.h.

Referenced by undinet_transmit().

◆ MAX_DATA_BLKS

#define MAX_DATA_BLKS   8

Maximum number of data blocks in a transmit buffer descriptor.

Definition at line 1021 of file pxe_api.h.

Typedef Documentation

◆ PXENV_UNDI_TBD_t

Definition at line 1046 of file pxe_api.h.

◆ PXENV_UNDI_TRANSMIT_t

Definition at line 1072 of file pxe_api.h.

Variable Documentation

◆ __attribute__

struct s_PXENV_UNDI_TRANSMIT __attribute__