Main Page
Related Pages
Modules
Data Structures
Files
Directories
File List
Globals
arch
»
i386
»
include
pxe_api.h File Reference
Preboot eXecution Environment (PXE) API.
More...
#include "
pxe_types.h
"
Go to the source code of this file.
Data Structures
struct
s_PXENV
The PXENV+ structure.
More...
struct
s_PXE
The !PXE structure.
More...
struct
s_PXENV_UNLOAD_STACK
Parameter block for
pxenv_unload_stack()
.
More...
struct
s_PXENV_GET_CACHED_INFO
Parameter block for
pxenv_get_cached_info()
.
More...
struct
bootph
Format of buffer filled in by
pxenv_get_cached_info()
.
More...
union
bootph::bootph_vendor
DHCP options.
More...
struct
bootph::bootph_vendor::bootph_vendor_v
DHCP options.
More...
struct
s_PXENV_START_UNDI
Parameter block for
pxenv_start_undi()
.
More...
struct
s_PXENV_STOP_UNDI
Parameter block for
pxenv_stop_undi()
.
More...
struct
s_PXENV_START_BASE
Parameter block for
pxenv_start_base()
.
More...
struct
s_PXENV_STOP_BASE
Parameter block for
pxenv_stop_base()
.
More...
struct
s_PXENV_TFTP_OPEN
Parameter block for
pxenv_tftp_open()
.
More...
struct
s_PXENV_TFTP_CLOSE
Parameter block for
pxenv_tftp_close()
.
More...
struct
s_PXENV_TFTP_READ
Parameter block for
pxenv_tftp_read()
.
More...
struct
s_PXENV_TFTP_READ_FILE
Parameter block for
pxenv_tftp_read_file()
.
More...
struct
s_PXENV_TFTP_GET_FSIZE
Parameter block for
pxenv_tftp_get_fsize()
.
More...
struct
s_PXENV_UDP_OPEN
Parameter block for
pxenv_udp_open()
.
More...
struct
s_PXENV_UDP_CLOSE
Parameter block for
pxenv_udp_close()
.
More...
struct
s_PXENV_UDP_WRITE
Parameter block for
pxenv_udp_write()
.
More...
struct
s_PXENV_UDP_READ
Parameter block for
pxenv_udp_read()
.
More...
struct
s_PXENV_UNDI_STARTUP
Parameter block for
pxenv_undi_startup()
.
More...
struct
s_PXENV_UNDI_CLEANUP
Parameter block for
pxenv_undi_cleanup()
.
More...
struct
s_PXENV_UNDI_INITIALIZE
Parameter block for
pxenv_undi_initialize()
.
More...
struct
s_PXENV_UNDI_MCAST_ADDRESS
List of multicast MAC addresses.
More...
struct
s_PXENV_UNDI_RESET
Parameter block for
pxenv_undi_reset_adapter()
.
More...
struct
s_PXENV_UNDI_SHUTDOWN
Parameter block for
pxenv_undi_shutdown()
.
More...
struct
s_PXENV_UNDI_OPEN
Parameter block for
pxenv_undi_open()
.
More...
struct
s_PXENV_UNDI_CLOSE
Parameter block for
pxenv_undi_close()
.
More...
struct
s_PXENV_UNDI_TBD
A transmit buffer descriptor, as pointed to by
s_PXENV_UNDI_TRANSMIT::TBD
.
More...
struct
s_PXENV_UNDI_TBD::DataBlk
Array of up to
MAX_DATA_BLKS
additional transmit buffers.
More...
struct
s_PXENV_UNDI_TRANSMIT
Parameter block for
pxenv_undi_transmit()
.
More...
struct
s_PXENV_UNDI_SET_MCAST_ADDRESS
Parameter block for
pxenv_undi_set_mcast_address()
.
More...
struct
s_PXENV_UNDI_SET_STATION_ADDRESS
Parameter block for
pxenv_undi_set_station_address()
.
More...
struct
s_PXENV_UNDI_SET_PACKET_FILTER
Parameter block for
pxenv_undi_set_packet_filter()
.
More...
struct
s_PXENV_UNDI_GET_INFORMATION
Parameter block for
pxenv_undi_get_information()
.
More...
struct
s_PXENV_UNDI_GET_STATISTICS
Parameter block for
pxenv_undi_get_statistics()
.
More...
struct
s_PXENV_UNDI_CLEAR_STATISTICS
Parameter block for
pxenv_undi_clear_statistics()
.
More...
struct
s_PXENV_UNDI_INITIATE_DIAGS
Parameter block for
pxenv_undi_initiate_diags()
.
More...
struct
s_PXENV_UNDI_FORCE_INTERRUPT
Parameter block for
pxenv_undi_force_interrupt()
.
More...
struct
s_PXENV_UNDI_GET_MCAST_ADDRESS
Parameter block for
pxenv_undi_get_mcast_address()
.
More...
struct
pci_nic_info
Information for a PCI or equivalent NIC.
More...
struct
pnp_nic_info
Information for an ISAPnP or equivalent NIC.
More...
struct
s_PXENV_UNDI_GET_NIC_TYPE
Parameter block for
pxenv_undi_get_nic_type()
.
More...
union
s_PXENV_UNDI_GET_NIC_TYPE::nic_type_info
NIC information.
More...
struct
s_PXENV_UNDI_GET_IFACE_INFO
Parameter block for
pxenv_undi_get_iface_info()
.
More...
struct
s_PXENV_UNDI_GET_STATE
Parameter block for
pxenv_undi_get_state()
.
More...
struct
s_PXENV_UNDI_ISR
Parameter block for
pxenv_undi_isr()
.
More...
struct
s_PXENV_FILE_OPEN
Parameter block for
pxenv_file_open()
.
More...
struct
s_PXENV_FILE_CLOSE
Parameter block for
pxenv_file_close()
.
More...
struct
s_PXENV_FILE_SELECT
Parameter block for
pxenv_file_select()
.
More...
struct
s_PXENV_FILE_READ
Parameter block for
pxenv_file_read()
.
More...
struct
s_PXENV_GET_FILE_SIZE
Parameter block for
pxenv_get_file_size()
.
More...
struct
s_PXENV_FILE_EXEC
Parameter block for
pxenv_file_exec()
.
More...
struct
s_PXENV_FILE_API_CHECK
Parameter block for
pxenv_file_api_check()
.
More...
struct
s_PXENV_FILE_EXIT_HOOK
Parameter block for
pxenv_file_exit_hook()
.
More...
struct
s_UNDI_LOADER
Parameter block for
undi_loader()
.
More...
Defines
#define
PXENV_UNLOAD_STACK
0x0070
PXE API function code for
pxenv_unload_stack()
.
#define
PXENV_GET_CACHED_INFO
0x0071
PXE API function code for
pxenv_get_cached_info()
.
#define
PXENV_PACKET_TYPE_DHCP_DISCOVER
1
The client's DHCPDISCOVER packet.
#define
PXENV_PACKET_TYPE_DHCP_ACK
2
The DHCP server's DHCPACK packet.
#define
PXENV_PACKET_TYPE_CACHED_REPLY
3
The Boot Server's Discover Reply packet.
#define
BOOTP_REQ
1
A BOOTP request packet.
#define
BOOTP_REP
2
A BOOTP reply packet.
#define
BOOTP_BCAST
0x8000
DHCP broadcast flag.
#define
VM_RFC1048
0x63825363L
DHCP magic cookie.
#define
BOOTP_DHCPVEND
1024
Maximum length of DHCP options.
#define
PXENV_RESTART_TFTP
0x0073
PXE API function code for
pxenv_restart_tftp()
.
#define
PXENV_START_UNDI
0x0000
PXE API function code for
pxenv_start_undi()
.
#define
PXENV_STOP_UNDI
0x0015
PXE API function code for
pxenv_stop_undi()
.
#define
PXENV_START_BASE
0x0075
PXE API function code for
pxenv_start_base()
.
#define
PXENV_STOP_BASE
0x0076
PXE API function code for
pxenv_stop_base()
.
#define
PXENV_TFTP_OPEN
0x0020
PXE API function code for
pxenv_tftp_open()
.
#define
PXENV_TFTP_CLOSE
0x0021
PXE API function code for
pxenv_tftp_close()
.
#define
PXENV_TFTP_READ
0x0022
PXE API function code for
pxenv_tftp_read()
.
#define
PXENV_TFTP_READ_FILE
0x0023
PXE API function code for
pxenv_tftp_read_file()
.
#define
PXENV_TFTP_GET_FSIZE
0x0025
PXE API function code for
pxenv_tftp_get_fsize()
.
#define
PXENV_UDP_OPEN
0x0030
PXE API function code for
pxenv_udp_open()
.
#define
PXENV_UDP_CLOSE
0x0031
PXE API function code for
pxenv_udp_close()
.
#define
PXENV_UDP_WRITE
0x0033
PXE API function code for
pxenv_udp_write()
.
#define
PXENV_UDP_READ
0x0032
PXE API function code for
pxenv_udp_read()
.
#define
PXENV_UNDI_STARTUP
0x0001
PXE API function code for
pxenv_undi_startup()
.
#define
PXENV_BUS_ISA
0
ISA bus type.
#define
PXENV_BUS_EISA
1
EISA bus type.
#define
PXENV_BUS_MCA
2
MCA bus type.
#define
PXENV_BUS_PCI
3
PCI bus type.
#define
PXENV_BUS_VESA
4
VESA bus type.
#define
PXENV_BUS_PCMCIA
5
PCMCIA bus type.
#define
PXENV_UNDI_CLEANUP
0x0002
PXE API function code for
pxenv_undi_cleanup()
.
#define
PXENV_UNDI_INITIALIZE
0x0003
PXE API function code for
pxenv_undi_initialize()
.
#define
PXENV_UNDI_RESET_ADAPTER
0x0004
PXE API function code for
pxenv_undi_reset_adapter()
.
#define
MAXNUM_MCADDR
8
Maximum number of multicast MAC addresses.
#define
PXENV_UNDI_SHUTDOWN
0x0005
PXE API function code for
pxenv_undi_shutdown()
.
#define
PXENV_UNDI_OPEN
0x0006
PXE API function code for
pxenv_undi_open()
.
#define
FLTR_DIRECTED
0x0001
Accept "directed" packets.
#define
FLTR_BRDCST
0x0002
Accept broadcast packets.
#define
FLTR_PRMSCS
0x0004
Accept all packets; listen in promiscuous mode.
#define
FLTR_SRC_RTG
0x0008
Accept source-routed packets.
#define
PXENV_UNDI_CLOSE
0x0007
PXE API function code for
pxenv_undi_close()
.
#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.
#define
PXENV_UNDI_SET_MCAST_ADDRESS
0x0009
PXE API function code for
pxenv_undi_set_mcast_address()
.
#define
PXENV_UNDI_SET_STATION_ADDRESS
0x000a
PXE API function code for
pxenv_undi_set_station_address()
.
#define
PXENV_UNDI_SET_PACKET_FILTER
0x000b
PXE API function code for
pxenv_undi_set_packet_filter()
.
#define
PXENV_UNDI_GET_INFORMATION
0x000c
PXE API function code for
pxenv_undi_get_information()
.
#define
ETHER_TYPE
1
Ethernet (10Mb).
#define
EXP_ETHER_TYPE
2
Experimental Ethernet (3Mb).
#define
AX25_TYPE
3
Amateur Radio AX.25.
#define
TOKEN_RING_TYPE
4
Proteon ProNET Token Ring.
#define
CHAOS_TYPE
5
Chaos.
#define
IEEE_TYPE
6
IEEE 802 Networks.
#define
ARCNET_TYPE
7
ARCNET.
#define
PXENV_UNDI_GET_STATISTICS
0x000d
PXE API function code for
pxenv_undi_get_statistics()
.
#define
PXENV_UNDI_CLEAR_STATISTICS
0x000e
PXE API function code for
pxenv_undi_clear_statistics()
.
#define
PXENV_UNDI_INITIATE_DIAGS
0x000f
PXE API function code for
pxenv_undi_initiate_diags()
.
#define
PXENV_UNDI_FORCE_INTERRUPT
0x0010
PXE API function code for
pxenv_undi_force_interrupt()
.
#define
PXENV_UNDI_GET_MCAST_ADDRESS
0x0011
PXE API function code for
pxenv_undi_get_mcast_address()
.
#define
PXENV_UNDI_GET_NIC_TYPE
0x0012
PXE API function code for
pxenv_undi_get_nic_type()
.
#define
PCI_NIC
2
PCI network card.
#define
PnP_NIC
3
ISAPnP network card.
#define
CardBus_NIC
4
CardBus network card.
#define
PXENV_UNDI_GET_IFACE_INFO
0x0013
PXE API function code for
pxenv_undi_get_iface_info()
.
#define
SUPPORTED_BROADCAST
0x0001
Broadcast supported.
#define
SUPPORTED_MULTICAST
0x0002
Multicast supported.
#define
SUPPORTED_GROUP
0x0004
Functional/group addressing supported.
#define
SUPPORTED_PROMISCUOUS
0x0008
Promiscuous mode supported.
#define
SUPPORTED_SET_STATION_ADDRESS
0x0010
Software settable station address.
#define
SUPPORTED_DIAGNOSTICS
0x0040
InitiateDiagnostics supported.
#define
SUPPORTED_RESET
0x0400
Reset MAC supported.
#define
SUPPORTED_OPEN_CLOSE
0x0800
Open / Close Adapter supported.
#define
SUPPORTED_IRQ
0x1000
Interrupt Request supported.
#define
PXENV_UNDI_GET_STATE
0x0015
PXE API function code for
pxenv_undi_get_state()
.
#define
PXE_UNDI_GET_STATE_STARTED
1
pxenv_start_undi()
has been called
#define
PXE_UNDI_GET_STATE_INITIALIZED
2
pxenv_undi_initialize()
has been called
#define
PXE_UNDI_GET_STATE_OPENED
3
pxenv_undi_open()
has been called
#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.
#define
PXENV_FILE_OPEN
0x00e0
PXE API function code for
pxenv_file_open()
.
#define
PXENV_FILE_CLOSE
0x00e1
PXE API function code for
pxenv_file_close()
.
#define
PXENV_FILE_SELECT
0x00e2
PXE API function code for
pxenv_file_select()
.
#define
RDY_READ
0x0001
File is ready for reading.
#define
PXENV_FILE_READ
0x00e3
PXE API function code for
pxenv_file_read()
.
#define
PXENV_GET_FILE_SIZE
0x00e4
PXE API function code for
pxenv_get_file_size()
.
#define
PXENV_FILE_EXEC
0x00e5
PXE API function code for
pxenv_file_exec()
.
#define
PXENV_FILE_API_CHECK
0x00e6
PXE API function code for
pxenv_file_api_check()
.
#define
PXENV_FILE_EXIT_HOOK
0x00e7
PXE API function code for
pxenv_file_exit_hook()
.
Typedefs
typedef struct
s_PXENV
PXENV_t
typedef struct
s_PXE
PXE_t
typedef struct
s_PXENV_UNLOAD_STACK
PXENV_UNLOAD_STACK_t
typedef struct
s_PXENV_GET_CACHED_INFO
PXENV_GET_CACHED_INFO_t
typedef struct
bootph
BOOTPLAYER_t
typedef struct s_PXENV_RESTART_TFTP
PXENV_RESTART_TFTP_t
typedef struct
s_PXENV_START_UNDI
PXENV_START_UNDI_t
typedef struct
s_PXENV_STOP_UNDI
PXENV_STOP_UNDI_t
typedef struct
s_PXENV_START_BASE
PXENV_START_BASE_t
typedef struct
s_PXENV_STOP_BASE
PXENV_STOP_BASE_t
typedef struct
s_PXENV_TFTP_OPEN
PXENV_TFTP_OPEN_t
typedef struct
s_PXENV_TFTP_CLOSE
PXENV_TFTP_CLOSE_t
typedef struct
s_PXENV_TFTP_READ
PXENV_TFTP_READ_t
typedef struct
s_PXENV_TFTP_READ_FILE
PXENV_TFTP_READ_FILE_t
typedef struct
s_PXENV_TFTP_GET_FSIZE
PXENV_TFTP_GET_FSIZE_t
typedef struct
s_PXENV_UDP_OPEN
PXENV_UDP_OPEN_t
typedef struct
s_PXENV_UDP_CLOSE
PXENV_UDP_CLOSE_t
typedef struct
s_PXENV_UDP_WRITE
PXENV_UDP_WRITE_t
typedef struct
s_PXENV_UDP_READ
PXENV_UDP_READ_t
typedef struct
s_PXENV_UNDI_STARTUP
PXENV_UNDI_STARTUP_t
typedef struct
s_PXENV_UNDI_CLEANUP
PXENV_UNDI_CLEANUP_t
typedef struct
s_PXENV_UNDI_INITIALIZE
PXENV_UNDI_INITIALIZE_t
typedef struct
s_PXENV_UNDI_MCAST_ADDRESS
PXENV_UNDI_MCAST_ADDRESS_t
typedef struct
s_PXENV_UNDI_RESET
PXENV_UNDI_RESET_t
typedef struct
s_PXENV_UNDI_SHUTDOWN
PXENV_UNDI_SHUTDOWN_t
typedef struct
s_PXENV_UNDI_OPEN
PXENV_UNDI_OPEN_t
typedef struct
s_PXENV_UNDI_CLOSE
PXENV_UNDI_CLOSE_t
typedef struct
s_PXENV_UNDI_TBD
PXENV_UNDI_TBD_t
typedef struct
s_PXENV_UNDI_TRANSMIT
PXENV_UNDI_TRANSMIT_t
typedef struct
s_PXENV_UNDI_SET_MCAST_ADDRESS
PXENV_UNDI_SET_MCAST_ADDRESS_t
typedef struct
s_PXENV_UNDI_SET_STATION_ADDRESS
PXENV_UNDI_SET_STATION_ADDRESS_t
typedef struct
s_PXENV_UNDI_SET_PACKET_FILTER
PXENV_UNDI_SET_PACKET_FILTER_t
typedef struct
s_PXENV_UNDI_GET_INFORMATION
PXENV_UNDI_GET_INFORMATION_t
typedef struct
s_PXENV_UNDI_GET_STATISTICS
PXENV_UNDI_GET_STATISTICS_t
typedef struct
s_PXENV_UNDI_CLEAR_STATISTICS
PXENV_UNDI_CLEAR_STATISTICS_t
typedef struct
s_PXENV_UNDI_INITIATE_DIAGS
PXENV_UNDI_INITIATE_DIAGS_t
typedef struct
s_PXENV_UNDI_FORCE_INTERRUPT
PXENV_UNDI_FORCE_INTERRUPT_t
typedef struct
s_PXENV_UNDI_GET_MCAST_ADDRESS
PXENV_UNDI_GET_MCAST_ADDRESS_t
typedef struct
s_PXENV_UNDI_GET_NIC_TYPE
PXENV_UNDI_GET_NIC_TYPE_t
typedef struct
s_PXENV_UNDI_GET_IFACE_INFO
PXENV_UNDI_GET_IFACE_INFO_t
typedef struct
s_PXENV_UNDI_GET_STATE
PXENV_UNDI_GET_STATE_t
typedef struct
s_PXENV_UNDI_ISR
PXENV_UNDI_ISR_t
typedef struct
s_PXENV_FILE_OPEN
PXENV_FILE_OPEN_t
typedef struct
s_PXENV_FILE_CLOSE
PXENV_FILE_CLOSE_t
typedef struct
s_PXENV_FILE_SELECT
PXENV_FILE_SELECT_t
typedef struct
s_PXENV_FILE_READ
PXENV_FILE_READ_t
typedef struct
s_PXENV_GET_FILE_SIZE
PXENV_GET_FILE_SIZE_t
typedef struct
s_PXENV_FILE_EXEC
PXENV_FILE_EXEC_t
typedef struct
s_PXENV_FILE_API_CHECK
PXENV_FILE_API_CHECK_t
typedef struct
s_PXENV_FILE_EXIT_HOOK
PXENV_FILE_EXIT_HOOK_t
typedef struct
s_UNDI_LOADER
UNDI_LOADER_t
Functions
FILE_LICENCE
(GPL2_OR_LATER)
PXENV_EXIT_t
pxenv_unload_stack
(struct
s_PXENV_UNLOAD_STACK
*unload_stack)
UNLOAD BASE CODE STACK.
PXENV_EXIT_t
pxenv_get_cached_info
(struct
s_PXENV_GET_CACHED_INFO
*get_cached_info)
PXENV_EXIT_t
pxenv_restart_tftp
(struct
s_PXENV_TFTP_READ_FILE
*restart_tftp)
PXENV_EXIT_t
pxenv_start_undi
(struct
s_PXENV_START_UNDI
*start_undi)
PXENV_EXIT_t
pxenv_stop_undi
(struct
s_PXENV_STOP_UNDI
*stop_undi)
PXENV_EXIT_t
pxenv_start_base
(struct
s_PXENV_START_BASE
*start_base)
PXENV_EXIT_t
pxenv_stop_base
(struct
s_PXENV_STOP_BASE
*stop_base)
PXENV_EXIT_t
pxenv_tftp_open
(struct
s_PXENV_TFTP_OPEN
*tftp_open)
TFTP OPEN.
PXENV_EXIT_t
pxenv_tftp_close
(struct
s_PXENV_TFTP_CLOSE
*tftp_close)
TFTP CLOSE.
PXENV_EXIT_t
pxenv_tftp_read
(struct
s_PXENV_TFTP_READ
*tftp_read)
TFTP READ.
PXENV_EXIT_t
pxenv_tftp_read_file
(struct
s_PXENV_TFTP_READ_FILE
*tftp_read_file)
TFTP/MTFTP read file.
PXENV_EXIT_t
pxenv_tftp_get_fsize
(struct
s_PXENV_TFTP_GET_FSIZE
*get_fsize)
TFTP GET FILE SIZE.
PXENV_EXIT_t
pxenv_udp_open
(struct
s_PXENV_UDP_OPEN
*udp_open)
UDP OPEN.
PXENV_EXIT_t
pxenv_udp_close
(struct
s_PXENV_UDP_CLOSE
*udp_close)
UDP CLOSE.
PXENV_EXIT_t
pxenv_udp_write
(struct
s_PXENV_UDP_WRITE
*udp_write)
UDP WRITE.
PXENV_EXIT_t
pxenv_udp_read
(struct
s_PXENV_UDP_READ
*udp_read)
UDP READ.
PXENV_EXIT_t
pxenv_undi_startup
(struct
s_PXENV_UNDI_STARTUP
*undi_startup)
PXENV_EXIT_t
pxenv_undi_cleanup
(struct
s_PXENV_UNDI_CLEANUP
*undi_cleanup)
PXENV_EXIT_t
pxenv_undi_initialize
(struct
s_PXENV_UNDI_INITIALIZE
*undi_initialize)
PXENV_EXIT_t
pxenv_undi_reset_adapter
(struct
s_PXENV_UNDI_RESET
*undi_reset_adapter)
PXENV_EXIT_t
pxenv_undi_shutdown
(struct
s_PXENV_UNDI_SHUTDOWN
*undi_shutdown)
PXENV_EXIT_t
pxenv_undi_open
(struct
s_PXENV_UNDI_OPEN
*undi_open)
PXENV_EXIT_t
pxenv_undi_close
(struct
s_PXENV_UNDI_CLOSE
*undi_close)
PXENV_EXIT_t
pxenv_undi_transmit
(struct
s_PXENV_UNDI_TRANSMIT
*undi_transmit)
PXENV_EXIT_t
pxenv_undi_set_mcast_address
(struct
s_PXENV_UNDI_SET_MCAST_ADDRESS
*undi_set_mcast_address)
PXENV_EXIT_t
pxenv_undi_set_station_address
(struct
s_PXENV_UNDI_SET_STATION_ADDRESS
*undi_set_station_address)
PXENV_EXIT_t
pxenv_undi_set_packet_filter
(struct
s_PXENV_UNDI_SET_PACKET_FILTER
*undi_set_packet_filter)
PXENV_EXIT_t
pxenv_undi_get_information
(struct
s_PXENV_UNDI_GET_INFORMATION
*undi_get_information)
PXENV_EXIT_t
pxenv_undi_get_statistics
(struct
s_PXENV_UNDI_GET_STATISTICS
*undi_get_statistics)
PXENV_EXIT_t
pxenv_undi_clear_statistics
(struct
s_PXENV_UNDI_CLEAR_STATISTICS
*undi_clear_statistics)
PXENV_EXIT_t
pxenv_undi_initiate_diags
(struct
s_PXENV_UNDI_INITIATE_DIAGS
*undi_initiate_diags)
PXENV_EXIT_t
pxenv_undi_force_interrupt
(struct
s_PXENV_UNDI_FORCE_INTERRUPT
*undi_force_interrupt)
PXENV_EXIT_t
pxenv_undi_get_mcast_address
(struct
s_PXENV_UNDI_GET_MCAST_ADDRESS
*undi_get_mcast_address)
PXENV_EXIT_t
pxenv_undi_get_nic_type
(struct
s_PXENV_UNDI_GET_NIC_TYPE
*undi_get_nic_type)
PXENV_EXIT_t
pxenv_undi_get_iface_info
(struct
s_PXENV_UNDI_GET_IFACE_INFO
*undi_get_iface_info)
PXENV_EXIT_t
pxenv_undi_get_state
(struct
s_PXENV_UNDI_GET_STATE
*undi_get_state)
PXENV_EXIT_t
pxenv_undi_isr
(struct
s_PXENV_UNDI_ISR
*undi_isr)
PXENV_EXIT_t
pxenv_file_open
(struct
s_PXENV_FILE_OPEN
*file_open)
FILE OPEN.
PXENV_EXIT_t
pxenv_file_close
(struct
s_PXENV_FILE_CLOSE
*file_close)
FILE CLOSE.
PXENV_EXIT_t
pxenv_file_select
(struct
s_PXENV_FILE_SELECT
*file_select)
FILE SELECT.
PXENV_EXIT_t
pxenv_file_read
(struct
s_PXENV_FILE_READ
*file_read)
FILE READ.
PXENV_EXIT_t
pxenv_get_file_size
(struct
s_PXENV_GET_FILE_SIZE
*get_file_size)
GET FILE SIZE.
PXENV_EXIT_t
pxenv_file_exec
(struct
s_PXENV_FILE_EXEC
*file_exec)
FILE EXEC.
PXENV_EXIT_t
pxenv_file_api_check
(struct
s_PXENV_FILE_API_CHECK
*file_api_check)
FILE API CHECK.
PXENV_EXIT_t
pxenv_file_exit_hook
(struct
s_PXENV_FILE_EXIT_HOOK
*file_exit_hook)
FILE EXIT HOOK.
PXENV_EXIT_t
undi_loader
(struct
s_UNDI_LOADER
*undi_loader)
Variables
struct
s_PXENV
PACKED
The PXENV+ structure.
Detailed Description
Preboot eXecution Environment (PXE) API.
Definition in file
pxe_api.h
.
Function Documentation
FILE_LICENCE
(
GPL2_OR_LATER
)
Generated on Tue Apr 6 20:01:13 2010 for gPXE by
1.5.7.1