MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_IP6_MODE_DATA Struct Reference

Data Fields

BOOLEAN IsStarted
 
UINT32 MaxPacketSize
 
EFI_IP6_CONFIG_DATA ConfigData
 
BOOLEAN IsConfigured
 
UINT32 AddressCount
 
EFI_IP6_ADDRESS_INFOAddressList
 
UINT32 GroupCount
 
EFI_IPv6_ADDRESSGroupTable
 
UINT32 RouteCount
 
EFI_IP6_ROUTE_TABLERouteTable
 
UINT32 NeighborCount
 
EFI_IP6_NEIGHBOR_CACHENeighborCache
 
UINT32 PrefixCount
 
EFI_IP6_ADDRESS_INFOPrefixTable
 
UINT32 IcmpTypeCount
 
EFI_IP6_ICMP_TYPEIcmpTypeList
 

Detailed Description

Field Documentation

UINT32 EFI_IP6_MODE_DATA::AddressCount

Number of configured IPv6 addresses on this interface.

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.

EFI_IP6_CONFIG_DATA EFI_IP6_MODE_DATA::ConfigData

Current configuration settings. Undefined until IsStarted is TRUE.

UINT32 EFI_IP6_MODE_DATA::GroupCount

Number of joined multicast groups. Undefined until IsConfigured is TRUE.

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.

UINT32 EFI_IP6_MODE_DATA::IcmpTypeCount

Number of entries in the supported ICMP types list.

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.

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.

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.

UINT32 EFI_IP6_MODE_DATA::MaxPacketSize

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

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.

UINT32 EFI_IP6_MODE_DATA::NeighborCount

Number of entries in the neighbor cache. Undefined until IsConfigured is TRUE.

UINT32 EFI_IP6_MODE_DATA::PrefixCount

Number of entries in the prefix table. Undefined until IsConfigured is TRUE.

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.

UINT32 EFI_IP6_MODE_DATA::RouteCount

Number of entries in the routing table. Undefined until IsConfigured is TRUE.

EFI_IP6_ROUTE_TABLE* EFI_IP6_MODE_DATA::RouteTable

Routing table entries. It is caller's responsibility to free this buffer.