summaryrefslogtreecommitdiff
path: root/MdePkg/Include/Protocol/Ip6.h
diff options
context:
space:
mode:
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2009-09-17 02:37:58 +0000
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2009-09-17 02:37:58 +0000
commitabbfadd7919f2c760d9de877e040c6ae96f40e94 (patch)
treeb8bbdaab4aa2e641e4a91c8acd43f20b0653760f /MdePkg/Include/Protocol/Ip6.h
parentcf15d83bf5f9afed5e79f971328ed84c77379e6b (diff)
downloadedk2-platforms-abbfadd7919f2c760d9de877e040c6ae96f40e94.tar.xz
Updated network related definitions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9279 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/Protocol/Ip6.h')
-rw-r--r--MdePkg/Include/Protocol/Ip6.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/MdePkg/Include/Protocol/Ip6.h b/MdePkg/Include/Protocol/Ip6.h
index 3053a28a5b..e26bc8c94b 100644
--- a/MdePkg/Include/Protocol/Ip6.h
+++ b/MdePkg/Include/Protocol/Ip6.h
@@ -43,6 +43,42 @@
typedef struct _EFI_IP6_PROTOCOL EFI_IP6_PROTOCOL;
///
+/// EFI_IP6_ADDRESS_PAIR
+///
+typedef struct{
+ ///
+ /// The EFI IPv6 Protocol instance handle that is using this address/prefix pair.
+ ///
+ EFI_HANDLE InstanceHandle;
+ ///
+ /// IPv6 address in network byte order.
+ ///
+ EFI_IPv6_ADDRESS Ip6Address;
+ ///
+ /// The length of the prefix associated with the Ip6Address.
+ ///
+ UINT8 PrefixLength;
+} EFI_IP6_ADDRESS_PAIR;
+
+///
+/// EFI_IP6_VARIABLE_DATA
+///
+typedef struct {
+ ///
+ /// The handle of the driver that creates this entry.
+ ///
+ EFI_HANDLE DriverHandle;
+ ///
+ /// The number of IPv6 address pairs that follow this data structure.
+ ///
+ UINT32 AddressCount;
+ ///
+ /// List of IPv6 address pairs that are currently in use.
+ ///
+ EFI_IP6_ADDRESS_PAIR AddressPairs[1];
+} EFI_IP6_VARIABLE_DATA;
+
+///
/// ICMPv6 type definitions for error messages
///
///@{