NetworkPkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_IP_IO Struct Reference

Data Fields

LIST_ENTRY Entry
 
LIST_ENTRY IpList
 
EFI_HANDLE Controller
 
EFI_HANDLE Image
 
EFI_HANDLE ChildHandle
 
IP_IO_IP_PROTOCOL Ip
 
BOOLEAN IsConfigured
 
UINT8 Protocol
 
IP_IO_IP_COMPLETION_TOKEN RcvToken
 
LIST_ENTRY PendingSndList
 
VOIDRcvdContext
 See IP_IO_OPEN_DATA::RcvdContext. More...
 
VOIDSndContext
 See IP_IO_OPEN_DATA::SndContext. More...
 
PKT_RCVD_NOTIFY PktRcvdNotify
 See IP_IO_OPEN_DATA::PktRcvdNotify. More...
 
PKT_SENT_NOTIFY PktSentNotify
 See IP_IO_OPEN_DATA::PktSentNotify. More...
 
UINT8 IpVersion
 
IP4_ADDR StationIp
 
IP4_ADDR SubnetMask
 

Detailed Description

This data structure wraps Ip4/Ip6 instances. The IpIo Library uses it for all Ip4/Ip6 operations.

Field Documentation

EFI_HANDLE _IP_IO::ChildHandle
EFI_HANDLE _IP_IO::Controller
LIST_ENTRY _IP_IO::Entry

The node used to link this IpIo to the active IpIo list.

EFI_HANDLE _IP_IO::Image
IP_IO_IP_PROTOCOL _IP_IO::Ip
LIST_ENTRY _IP_IO::IpList

The list used to maintain the IP instance for different sending purpose.

UINT8 _IP_IO::IpVersion
BOOLEAN _IP_IO::IsConfigured
LIST_ENTRY _IP_IO::PendingSndList

List entry used to link the token passed to IP_IO.

PKT_RCVD_NOTIFY _IP_IO::PktRcvdNotify
PKT_SENT_NOTIFY _IP_IO::PktSentNotify
UINT8 _IP_IO::Protocol

Some ip configuration data can be changed.

VOID* _IP_IO::RcvdContext
IP_IO_IP_COMPLETION_TOKEN _IP_IO::RcvToken

Token and event used to get data from IP.

VOID* _IP_IO::SndContext
IP4_ADDR _IP_IO::StationIp
IP4_ADDR _IP_IO::SubnetMask