Intel Extensible Firmware Interface User Manual

Page 644

Advertising
background image

Extensible Firmware Interface Specification

15-38

12/01/02

Version 1.10

IP Receive Filter Settings

This section defines the data types for IP receive filter settings.

#define EFI_PXE_BASE_CODE_MAX_IPCNT

8

//*******************************************************

// EFI_PXE_BASE_CODE_IP_FILTER

//*******************************************************

typedef struct {

UINT8

Filters;

UINT8

IpCnt;

UINT16

reserved;

EFI_IP_ADDRESS

IpList[EFI_PXE_BASE_CODE_MAX_IPCNT];

} EFI_PXE_BASE_CODE_IP_FILTER;

#define EFI_PXE_BASE_CODE_IP_FILTER_STATION_IP 0x0001

#define EFI_PXE_BASE_CODE_IP_FILTER_BROADCAST 0x0002

#define EFI_PXE_BASE_CODE_IP_FILTER_PROMISCUOUS 0x0004

#define EFI_PXE_BASE_CODE_IP_FILTER_PROMISCUOUS_MULTICAST 0x0008

ARP Cache Entries

This section defines the data types for ARP cache entries, and route table entries.

//*******************************************************

// EFI_PXE_BASE_CODE_ARP_ENTRY

//*******************************************************

typedef struct {

EFI_IP_ADDRESS

IpAddr;

EFI_MAC_ADDRESS

MacAddr;

} EFI_PXE_BASE_CODE_ARP_ENTRY;

//*******************************************************

// EFI_PXE_BASE_CODE_ROUTE_ENTRY

//*******************************************************

typedef struct {

EFI_IP_ADDRESS

IpAddr;

EFI_IP_ADDRESS

SubnetMask;

EFI_IP_ADDRESS

GwAddr;

} EFI_PXE_BASE_CODE_ROUTE_ENTRY;

Advertising