VirtualBox

source: vbox/trunk/src/VBox/Devices/PC/Etherboot-src/include/pxe_export.h@ 26302

最後變更 在這個檔案從26302是 1,由 vboxsync 提交於 55 年 前

import

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 2.9 KB
 
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 */
10extern int ensure_pxe_state ( pxe_stack_state_t wanted );
11
12extern PXENV_EXIT_t pxenv_start_undi ( t_PXENV_START_UNDI * );
13extern PXENV_EXIT_t pxenv_undi_startup ( t_PXENV_UNDI_STARTUP * );
14extern PXENV_EXIT_t pxenv_undi_cleanup ( t_PXENV_UNDI_CLEANUP * );
15extern PXENV_EXIT_t pxenv_undi_initialize ( t_PXENV_UNDI_INITIALIZE * );
16extern PXENV_EXIT_t pxenv_undi_reset_adapter ( t_PXENV_UNDI_RESET_ADAPTER * );
17extern PXENV_EXIT_t pxenv_undi_shutdown ( t_PXENV_UNDI_SHUTDOWN * );
18extern PXENV_EXIT_t pxenv_undi_open ( t_PXENV_UNDI_OPEN * );
19extern PXENV_EXIT_t pxenv_undi_close ( t_PXENV_UNDI_CLOSE * );
20extern PXENV_EXIT_t pxenv_undi_transmit ( t_PXENV_UNDI_TRANSMIT * );
21extern PXENV_EXIT_t pxenv_undi_set_mcast_address (
22 t_PXENV_UNDI_SET_MCAST_ADDRESS * );
23extern PXENV_EXIT_t pxenv_undi_set_station_address (
24 t_PXENV_UNDI_SET_STATION_ADDRESS * );
25extern PXENV_EXIT_t pxenv_undi_set_packet_filter (
26 t_PXENV_UNDI_SET_PACKET_FILTER * );
27extern PXENV_EXIT_t pxenv_undi_get_information (
28 t_PXENV_UNDI_GET_INFORMATION * );
29extern PXENV_EXIT_t pxenv_undi_get_statistics ( t_PXENV_UNDI_GET_STATISTICS* );
30extern PXENV_EXIT_t pxenv_undi_clear_statistics (
31 t_PXENV_UNDI_CLEAR_STATISTICS * );
32extern PXENV_EXIT_t pxenv_undi_initiate_diags ( t_PXENV_UNDI_INITIATE_DIAGS* );
33extern PXENV_EXIT_t pxenv_undi_force_interrupt (
34 t_PXENV_UNDI_FORCE_INTERRUPT * );
35extern PXENV_EXIT_t pxenv_undi_get_mcast_address (
36 t_PXENV_UNDI_GET_MCAST_ADDRESS * );
37extern PXENV_EXIT_t pxenv_undi_get_nic_type ( t_PXENV_UNDI_GET_NIC_TYPE * );
38extern PXENV_EXIT_t pxenv_undi_get_iface_info ( t_PXENV_UNDI_GET_IFACE_INFO *);
39extern PXENV_EXIT_t pxenv_undi_isr ( t_PXENV_UNDI_ISR * );
40extern PXENV_EXIT_t pxenv_stop_undi ( t_PXENV_STOP_UNDI * );
41extern PXENV_EXIT_t pxenv_tftp_open ( t_PXENV_TFTP_OPEN * );
42extern PXENV_EXIT_t pxenv_tftp_close ( t_PXENV_TFTP_CLOSE * );
43extern PXENV_EXIT_t pxenv_tftp_read ( t_PXENV_TFTP_READ * );
44extern PXENV_EXIT_t pxenv_tftp_read_file ( t_PXENV_TFTP_READ_FILE * );
45extern PXENV_EXIT_t pxenv_tftp_get_fsize ( t_PXENV_TFTP_GET_FSIZE * );
46extern PXENV_EXIT_t pxenv_udp_open ( t_PXENV_UDP_OPEN * );
47extern PXENV_EXIT_t pxenv_udp_close ( t_PXENV_UDP_CLOSE * );
48extern PXENV_EXIT_t pxenv_udp_read ( t_PXENV_UDP_READ * );
49extern PXENV_EXIT_t pxenv_udp_write ( t_PXENV_UDP_WRITE * );
50extern PXENV_EXIT_t pxenv_unload_stack ( t_PXENV_UNLOAD_STACK * );
51extern PXENV_EXIT_t pxenv_get_cached_info ( t_PXENV_GET_CACHED_INFO * );
52extern PXENV_EXIT_t pxenv_restart_tftp ( t_PXENV_RESTART_TFTP * );
53extern PXENV_EXIT_t pxenv_start_base ( t_PXENV_START_BASE * );
54extern PXENV_EXIT_t pxenv_stop_base ( t_PXENV_STOP_BASE * );
55
56extern PXENV_EXIT_t pxe_api_call ( int opcode, t_PXENV_ANY *params );
57
58/* Static variables */
59extern pxe_stack_t *pxe_stack;
60
61#endif /* PXE_EXPORT_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette