TianoCore EDK2 master
Loading...
Searching...
No Matches
_IP_IO Struct Reference

#include <NetworkPkg/Include/Library/IpIoLib.h>

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
 
VOID * RcvdContext
 See IP_IO_OPEN_DATA::RcvdContext.
 
VOID * SndContext
 See IP_IO_OPEN_DATA::SndContext.
 
PKT_RCVD_NOTIFY PktRcvdNotify
 See IP_IO_OPEN_DATA::PktRcvdNotify.
 
PKT_SENT_NOTIFY PktSentNotify
 See IP_IO_OPEN_DATA::PktSentNotify.
 
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.

Definition at line 213 of file IpIoLib.h.

Field Documentation

◆ ChildHandle

EFI_HANDLE _IP_IO::ChildHandle

Definition at line 226 of file IpIoLib.h.

◆ Controller

EFI_HANDLE _IP_IO::Controller

Definition at line 224 of file IpIoLib.h.

◆ Entry

LIST_ENTRY _IP_IO::Entry

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

Definition at line 217 of file IpIoLib.h.

◆ Image

EFI_HANDLE _IP_IO::Image

Definition at line 225 of file IpIoLib.h.

◆ Ip

IP_IO_IP_PROTOCOL _IP_IO::Ip

Definition at line 230 of file IpIoLib.h.

◆ IpList

LIST_ENTRY _IP_IO::IpList

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

Definition at line 222 of file IpIoLib.h.

◆ IpVersion

UINT8 _IP_IO::IpVersion

Definition at line 255 of file IpIoLib.h.

◆ IsConfigured

BOOLEAN _IP_IO::IsConfigured

Definition at line 231 of file IpIoLib.h.

◆ PendingSndList

LIST_ENTRY _IP_IO::PendingSndList

List entry used to link the token passed to IP_IO.

Definition at line 246 of file IpIoLib.h.

◆ PktRcvdNotify

PKT_RCVD_NOTIFY _IP_IO::PktRcvdNotify

See IP_IO_OPEN_DATA::PktRcvdNotify.

Definition at line 253 of file IpIoLib.h.

◆ PktSentNotify

PKT_SENT_NOTIFY _IP_IO::PktSentNotify

See IP_IO_OPEN_DATA::PktSentNotify.

Definition at line 254 of file IpIoLib.h.

◆ Protocol

UINT8 _IP_IO::Protocol

Some ip configuration data can be changed.

Definition at line 236 of file IpIoLib.h.

◆ RcvdContext

VOID* _IP_IO::RcvdContext

See IP_IO_OPEN_DATA::RcvdContext.

Definition at line 251 of file IpIoLib.h.

◆ RcvToken

IP_IO_IP_COMPLETION_TOKEN _IP_IO::RcvToken

Token and event used to get data from IP.

Definition at line 241 of file IpIoLib.h.

◆ SndContext

VOID* _IP_IO::SndContext

See IP_IO_OPEN_DATA::SndContext.

Definition at line 252 of file IpIoLib.h.

◆ StationIp

IP4_ADDR _IP_IO::StationIp

Definition at line 256 of file IpIoLib.h.

◆ SubnetMask

IP4_ADDR _IP_IO::SubnetMask

Definition at line 257 of file IpIoLib.h.


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