1 | /* Header for pxe_export.c
|
---|
2 | */
|
---|
3 |
|
---|
4 | #ifndef PXE_EXPORT_H
|
---|
5 | #define PXE_EXPORT_H
|
---|
6 |
|
---|
7 | #include "pxe.h"
|
---|
8 |
|
---|
9 | /* Function prototypes */
|
---|
10 | extern int ensure_pxe_state ( pxe_stack_state_t wanted );
|
---|
11 |
|
---|
12 | extern PXENV_EXIT_t pxenv_start_undi ( t_PXENV_START_UNDI * );
|
---|
13 | extern PXENV_EXIT_t pxenv_undi_startup ( t_PXENV_UNDI_STARTUP * );
|
---|
14 | extern PXENV_EXIT_t pxenv_undi_cleanup ( t_PXENV_UNDI_CLEANUP * );
|
---|
15 | extern PXENV_EXIT_t pxenv_undi_initialize ( t_PXENV_UNDI_INITIALIZE * );
|
---|
16 | extern PXENV_EXIT_t pxenv_undi_reset_adapter ( t_PXENV_UNDI_RESET_ADAPTER * );
|
---|
17 | extern PXENV_EXIT_t pxenv_undi_shutdown ( t_PXENV_UNDI_SHUTDOWN * );
|
---|
18 | extern PXENV_EXIT_t pxenv_undi_open ( t_PXENV_UNDI_OPEN * );
|
---|
19 | extern PXENV_EXIT_t pxenv_undi_close ( t_PXENV_UNDI_CLOSE * );
|
---|
20 | extern PXENV_EXIT_t pxenv_undi_transmit ( t_PXENV_UNDI_TRANSMIT * );
|
---|
21 | extern PXENV_EXIT_t pxenv_undi_set_mcast_address (
|
---|
22 | t_PXENV_UNDI_SET_MCAST_ADDRESS * );
|
---|
23 | extern PXENV_EXIT_t pxenv_undi_set_station_address (
|
---|
24 | t_PXENV_UNDI_SET_STATION_ADDRESS * );
|
---|
25 | extern PXENV_EXIT_t pxenv_undi_set_packet_filter (
|
---|
26 | t_PXENV_UNDI_SET_PACKET_FILTER * );
|
---|
27 | extern PXENV_EXIT_t pxenv_undi_get_information (
|
---|
28 | t_PXENV_UNDI_GET_INFORMATION * );
|
---|
29 | extern PXENV_EXIT_t pxenv_undi_get_statistics ( t_PXENV_UNDI_GET_STATISTICS* );
|
---|
30 | extern PXENV_EXIT_t pxenv_undi_clear_statistics (
|
---|
31 | t_PXENV_UNDI_CLEAR_STATISTICS * );
|
---|
32 | extern PXENV_EXIT_t pxenv_undi_initiate_diags ( t_PXENV_UNDI_INITIATE_DIAGS* );
|
---|
33 | extern PXENV_EXIT_t pxenv_undi_force_interrupt (
|
---|
34 | t_PXENV_UNDI_FORCE_INTERRUPT * );
|
---|
35 | extern PXENV_EXIT_t pxenv_undi_get_mcast_address (
|
---|
36 | t_PXENV_UNDI_GET_MCAST_ADDRESS * );
|
---|
37 | extern PXENV_EXIT_t pxenv_undi_get_nic_type ( t_PXENV_UNDI_GET_NIC_TYPE * );
|
---|
38 | extern PXENV_EXIT_t pxenv_undi_get_iface_info ( t_PXENV_UNDI_GET_IFACE_INFO *);
|
---|
39 | extern PXENV_EXIT_t pxenv_undi_isr ( t_PXENV_UNDI_ISR * );
|
---|
40 | extern PXENV_EXIT_t pxenv_stop_undi ( t_PXENV_STOP_UNDI * );
|
---|
41 | extern PXENV_EXIT_t pxenv_tftp_open ( t_PXENV_TFTP_OPEN * );
|
---|
42 | extern PXENV_EXIT_t pxenv_tftp_close ( t_PXENV_TFTP_CLOSE * );
|
---|
43 | extern PXENV_EXIT_t pxenv_tftp_read ( t_PXENV_TFTP_READ * );
|
---|
44 | extern PXENV_EXIT_t pxenv_tftp_read_file ( t_PXENV_TFTP_READ_FILE * );
|
---|
45 | extern PXENV_EXIT_t pxenv_tftp_get_fsize ( t_PXENV_TFTP_GET_FSIZE * );
|
---|
46 | extern PXENV_EXIT_t pxenv_udp_open ( t_PXENV_UDP_OPEN * );
|
---|
47 | extern PXENV_EXIT_t pxenv_udp_close ( t_PXENV_UDP_CLOSE * );
|
---|
48 | extern PXENV_EXIT_t pxenv_udp_read ( t_PXENV_UDP_READ * );
|
---|
49 | extern PXENV_EXIT_t pxenv_udp_write ( t_PXENV_UDP_WRITE * );
|
---|
50 | extern PXENV_EXIT_t pxenv_unload_stack ( t_PXENV_UNLOAD_STACK * );
|
---|
51 | extern PXENV_EXIT_t pxenv_get_cached_info ( t_PXENV_GET_CACHED_INFO * );
|
---|
52 | extern PXENV_EXIT_t pxenv_restart_tftp ( t_PXENV_RESTART_TFTP * );
|
---|
53 | extern PXENV_EXIT_t pxenv_start_base ( t_PXENV_START_BASE * );
|
---|
54 | extern PXENV_EXIT_t pxenv_stop_base ( t_PXENV_STOP_BASE * );
|
---|
55 |
|
---|
56 | extern PXENV_EXIT_t pxe_api_call ( int opcode, t_PXENV_ANY *params );
|
---|
57 |
|
---|
58 | /* Static variables */
|
---|
59 | extern pxe_stack_t *pxe_stack;
|
---|
60 |
|
---|
61 | #endif /* PXE_EXPORT_H */
|
---|