iPXE
Data Fields
EFI_IP6_MODE_DATA Struct Reference

EFI_IP6_MODE_DATA. More...

#include <Ip6.h>

Data Fields

BOOLEAN IsStarted
 Set to TRUE after this EFI IPv6 Protocol instance is started. More...
 
UINT32 MaxPacketSize
 The maximum packet size, in bytes, of the packet which the upper layer driver could feed. More...
 
EFI_IP6_CONFIG_DATA ConfigData
 Current configuration settings. More...
 
BOOLEAN IsConfigured
 Set to TRUE when the EFI IPv6 Protocol instance is configured. More...
 
UINT32 AddressCount
 Number of configured IPv6 addresses on this interface. More...
 
EFI_IP6_ADDRESS_INFOAddressList
 List of currently configured IPv6 addresses and corresponding prefix lengths assigned to this interface. More...
 
UINT32 GroupCount
 Number of joined multicast groups. More...
 
EFI_IPv6_ADDRESSGroupTable
 List of joined multicast group addresses. More...
 
UINT32 RouteCount
 Number of entries in the routing table. More...
 
EFI_IP6_ROUTE_TABLERouteTable
 Routing table entries. More...
 
UINT32 NeighborCount
 Number of entries in the neighbor cache. More...
 
EFI_IP6_NEIGHBOR_CACHENeighborCache
 Neighbor cache entries. More...
 
UINT32 PrefixCount
 Number of entries in the prefix table. More...
 
EFI_IP6_ADDRESS_INFOPrefixTable
 On-link Prefix table entries. More...
 
UINT32 IcmpTypeCount
 Number of entries in the supported ICMP types list. More...
 
EFI_IP6_ICMP_TYPEIcmpTypeList
 Array of ICMP types and codes that are supported by this EFI IPv6 Protocol driver. More...
 

Detailed Description

EFI_IP6_MODE_DATA.

Definition at line 308 of file Ip6.h.

Field Documentation

◆ IsStarted

BOOLEAN EFI_IP6_MODE_DATA::IsStarted

Set to TRUE after this EFI IPv6 Protocol instance is started.

All other fields in this structure are undefined until this field is TRUE. Set to FALSE when the EFI IPv6 Protocol instance is stopped.

Definition at line 314 of file Ip6.h.

◆ MaxPacketSize

UINT32 EFI_IP6_MODE_DATA::MaxPacketSize

The maximum packet size, in bytes, of the packet which the upper layer driver could feed.

Definition at line 318 of file Ip6.h.

◆ ConfigData

EFI_IP6_CONFIG_DATA EFI_IP6_MODE_DATA::ConfigData

Current configuration settings.

Undefined until IsStarted is TRUE.

Definition at line 322 of file Ip6.h.

◆ IsConfigured

BOOLEAN EFI_IP6_MODE_DATA::IsConfigured

Set to TRUE when the EFI IPv6 Protocol instance is configured.

The instance is configured when it has a station address and corresponding prefix length. Set to FALSE when the EFI IPv6 Protocol instance is not configured.

Definition at line 329 of file Ip6.h.

◆ AddressCount

UINT32 EFI_IP6_MODE_DATA::AddressCount

Number of configured IPv6 addresses on this interface.

Definition at line 333 of file Ip6.h.

◆ AddressList

EFI_IP6_ADDRESS_INFO* EFI_IP6_MODE_DATA::AddressList

List of currently configured IPv6 addresses and corresponding prefix lengths assigned to this interface.

It is caller's responsibility to free this buffer.

Definition at line 339 of file Ip6.h.

◆ GroupCount

UINT32 EFI_IP6_MODE_DATA::GroupCount

Number of joined multicast groups.

Undefined until IsConfigured is TRUE.

Definition at line 344 of file Ip6.h.

◆ GroupTable

EFI_IPv6_ADDRESS* EFI_IP6_MODE_DATA::GroupTable

List of joined multicast group addresses.

It is caller's responsibility to free this buffer. Undefined until IsConfigured is TRUE.

Definition at line 350 of file Ip6.h.

◆ RouteCount

UINT32 EFI_IP6_MODE_DATA::RouteCount

Number of entries in the routing table.

Undefined until IsConfigured is TRUE.

Definition at line 355 of file Ip6.h.

◆ RouteTable

EFI_IP6_ROUTE_TABLE* EFI_IP6_MODE_DATA::RouteTable

Routing table entries.

It is caller's responsibility to free this buffer.

Definition at line 359 of file Ip6.h.

◆ NeighborCount

UINT32 EFI_IP6_MODE_DATA::NeighborCount

Number of entries in the neighbor cache.

Undefined until IsConfigured is TRUE.

Definition at line 364 of file Ip6.h.

◆ NeighborCache

EFI_IP6_NEIGHBOR_CACHE* EFI_IP6_MODE_DATA::NeighborCache

Neighbor cache entries.

It is caller's responsibility to free this buffer. Undefined until IsConfigured is TRUE.

Definition at line 369 of file Ip6.h.

◆ PrefixCount

UINT32 EFI_IP6_MODE_DATA::PrefixCount

Number of entries in the prefix table.

Undefined until IsConfigured is TRUE.

Definition at line 374 of file Ip6.h.

◆ PrefixTable

EFI_IP6_ADDRESS_INFO* EFI_IP6_MODE_DATA::PrefixTable

On-link Prefix table entries.

It is caller's responsibility to free this buffer. Undefined until IsConfigured is TRUE.

Definition at line 379 of file Ip6.h.

◆ IcmpTypeCount

UINT32 EFI_IP6_MODE_DATA::IcmpTypeCount

Number of entries in the supported ICMP types list.

Definition at line 383 of file Ip6.h.

◆ IcmpTypeList

EFI_IP6_ICMP_TYPE* EFI_IP6_MODE_DATA::IcmpTypeList

Array of ICMP types and codes that are supported by this EFI IPv6 Protocol driver.

It is caller's responsibility to free this buffer.

Definition at line 389 of file Ip6.h.


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