NetworkPkg/UefiPxeBcDxe/PxeBcImpl.h File Reference


Data Structures

union  PXEBC_DHCP_PACKET_CACHE
struct  _PXEBC_PRIVATE_PROTOCOL
struct  _PXEBC_VIRTUAL_NIC
struct  _PXEBC_PRIVATE_DATA

Defines

#define PXEBC_DEFAULT_HOPLIMIT   64
#define PXEBC_DEFAULT_LIFETIME   50000
#define PXEBC_UDP_TIMEOUT   30000000
#define PXEBC_DAD_ADDITIONAL_DELAY   30000000
#define PXEBC_MTFTP_TIMEOUT   4
#define PXEBC_MTFTP_RETRIES   6
#define PXEBC_DHCP_RETRIES   4
#define PXEBC_MENU_MAX_NUM   24
#define PXEBC_OFFER_MAX_NUM   16
#define PXEBC_PRIVATE_DATA_SIGNATURE   SIGNATURE_32 ('P', 'X', 'E', 'P')
#define PXEBC_VIRTUAL_NIC_SIGNATURE   SIGNATURE_32 ('P', 'X', 'E', 'V')
#define PXEBC_PRIVATE_DATA_FROM_PXEBC(a)   CR (a, PXEBC_PRIVATE_DATA, PxeBc, PXEBC_PRIVATE_DATA_SIGNATURE)
#define PXEBC_PRIVATE_DATA_FROM_ID(a)   CR (a, PXEBC_PRIVATE_DATA, Id, PXEBC_PRIVATE_DATA_SIGNATURE)
#define PXEBC_VIRTUAL_NIC_FROM_LOADFILE(a)   CR (a, PXEBC_VIRTUAL_NIC, LoadFile, PXEBC_VIRTUAL_NIC_SIGNATURE)

Typedefs

typedef struct _PXEBC_PRIVATE_DATA PXEBC_PRIVATE_DATA
typedef struct
_PXEBC_PRIVATE_PROTOCOL 
PXEBC_PRIVATE_PROTOCOL
typedef struct _PXEBC_VIRTUAL_NIC PXEBC_VIRTUAL_NIC

Variables

EFI_PXE_BASE_CODE_PROTOCOL gPxeBcProtocolTemplate
EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL gPxeBcCallBackTemplate
EFI_LOAD_FILE_PROTOCOL gLoadFileProtocolTemplate

Detailed Description

This EFI_PXE_BASE_CODE_PROTOCOL and EFI_LOAD_FILE_PROTOCOL. interfaces declaration.

Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define PXEBC_DAD_ADDITIONAL_DELAY   30000000

#define PXEBC_DEFAULT_HOPLIMIT   64

#define PXEBC_DEFAULT_LIFETIME   50000

#define PXEBC_DHCP_RETRIES   4

Referenced by PxeBcDhcp4Dora().

#define PXEBC_MENU_MAX_NUM   24

Referenced by PxeBcSelectBootMenu().

#define PXEBC_MTFTP_RETRIES   6

Referenced by EfiPxeBcMtftp().

#define PXEBC_MTFTP_TIMEOUT   4

Referenced by EfiPxeBcMtftp().

#define PXEBC_OFFER_MAX_NUM   16

#define PXEBC_PRIVATE_DATA_FROM_ID (  )     CR (a, PXEBC_PRIVATE_DATA, Id, PXEBC_PRIVATE_DATA_SIGNATURE)

Referenced by PxeBcStart(), and PxeBcStop().

#define PXEBC_PRIVATE_DATA_FROM_PXEBC (  )     CR (a, PXEBC_PRIVATE_DATA, PxeBc, PXEBC_PRIVATE_DATA_SIGNATURE)

#define PXEBC_PRIVATE_DATA_SIGNATURE   SIGNATURE_32 ('P', 'X', 'E', 'P')

Referenced by PxeBcStart().

#define PXEBC_UDP_TIMEOUT   30000000

#define PXEBC_VIRTUAL_NIC_FROM_LOADFILE (  )     CR (a, PXEBC_VIRTUAL_NIC, LoadFile, PXEBC_VIRTUAL_NIC_SIGNATURE)

Referenced by EfiPxeLoadFile(), and PxeBcStop().

#define PXEBC_VIRTUAL_NIC_SIGNATURE   SIGNATURE_32 ('P', 'X', 'E', 'V')


Typedef Documentation


Variable Documentation

EFI_LOAD_FILE_PROTOCOL gLoadFileProtocolTemplate

EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL gPxeBcCallBackTemplate

Referenced by PxeBcInstallCallback().

EFI_PXE_BASE_CODE_PROTOCOL gPxeBcProtocolTemplate

Referenced by PxeBcStart().


Generated on Mon Sep 28 08:49:07 2015 for NetworkPkg[ALL] by  doxygen 1.5.7.1