iPXE
Data Fields
EFI_IP4_CONFIG_DATA Struct Reference

#include <Ip4.h>

Data Fields

UINT8 DefaultProtocol
 The default IPv4 protocol packets to send and receive.
BOOLEAN AcceptAnyProtocol
 Set to TRUE to receive all IPv4 packets that get through the receive filters.
BOOLEAN AcceptIcmpErrors
 Set to TRUE to receive ICMP error report packets.
BOOLEAN AcceptBroadcast
 Set to TRUE to receive broadcast IPv4 packets.
BOOLEAN AcceptPromiscuous
 Set to TRUE to receive all IPv4 packets that are sent to any hardware address or any protocol address.
BOOLEAN UseDefaultAddress
 Set to TRUE to use the default IPv4 address and default routing table.
EFI_IPv4_ADDRESS StationAddress
 The station IPv4 address that will be assigned to this EFI IPv4Protocol instance.
EFI_IPv4_ADDRESS SubnetMask
 The subnet address mask that is associated with the station address.
UINT8 TypeOfService
 TypeOfService field in transmitted IPv4 packets.
UINT8 TimeToLive
 TimeToLive field in transmitted IPv4 packets.
BOOLEAN DoNotFragment
 State of the DoNotFragment bit in transmitted IPv4 packets.
BOOLEAN RawData
 Set to TRUE to send and receive unformatted packets.
UINT32 ReceiveTimeout
 The timer timeout value (number of microseconds) for the receive timeout event to be associated with each assembled packet.
UINT32 TransmitTimeout
 The timer timeout value (number of microseconds) for the transmit timeout event to be associated with each outgoing packet.

Detailed Description

Definition at line 66 of file Ip4.h.


Field Documentation

The default IPv4 protocol packets to send and receive.

Ignored when AcceptPromiscuous is TRUE.

Definition at line 71 of file Ip4.h.

Set to TRUE to receive all IPv4 packets that get through the receive filters.

Set to FALSE to receive only the DefaultProtocol IPv4 packets that get through the receive filters.

Definition at line 77 of file Ip4.h.

Set to TRUE to receive ICMP error report packets.

Ignored when AcceptPromiscuous or AcceptAnyProtocol is TRUE.

Definition at line 82 of file Ip4.h.

Set to TRUE to receive broadcast IPv4 packets.

Ignored when AcceptPromiscuous is TRUE. Set to FALSE to stop receiving broadcast IPv4 packets.

Definition at line 88 of file Ip4.h.

Set to TRUE to receive all IPv4 packets that are sent to any hardware address or any protocol address.

Set to FALSE to stop receiving all promiscuous IPv4 packets

Definition at line 94 of file Ip4.h.

Set to TRUE to use the default IPv4 address and default routing table.

Definition at line 98 of file Ip4.h.

The station IPv4 address that will be assigned to this EFI IPv4Protocol instance.

Definition at line 102 of file Ip4.h.

The subnet address mask that is associated with the station address.

Definition at line 106 of file Ip4.h.

TypeOfService field in transmitted IPv4 packets.

Definition at line 110 of file Ip4.h.

TimeToLive field in transmitted IPv4 packets.

Definition at line 114 of file Ip4.h.

State of the DoNotFragment bit in transmitted IPv4 packets.

Definition at line 118 of file Ip4.h.

Set to TRUE to send and receive unformatted packets.

The other IPv4 receive filters are still applied. Fragmentation is disabled for RawData mode.

Definition at line 123 of file Ip4.h.

The timer timeout value (number of microseconds) for the receive timeout event to be associated with each assembled packet.

Zero means do not drop assembled packets.

Definition at line 129 of file Ip4.h.

The timer timeout value (number of microseconds) for the transmit timeout event to be associated with each outgoing packet.

Zero means do not drop outgoing packets.

Definition at line 135 of file Ip4.h.


The documentation for this struct was generated from the following file: