2 The interface function declaration of shell application IfConfig6.
4 Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
6 This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php.
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
19 #define EFI_IFCONFIG6_GUID \
21 0xbab7296b, 0x222c, 0x4408, {0x9e, 0x6c, 0xc2, 0x5c, 0x18, 0x7e, 0xff, 0x33} \
31 VarCheckReserved
= -1,
45 } VAR_CHECK_FLAG_TYPE
;
47 #define MACADDRMAXSIZE 32
48 #define PREFIXMAXLEN 16
50 typedef struct _IFCONFIG6_INTERFACE_CB
{
53 EFI_IP6_CONFIG_PROTOCOL
*IfCfg
;
54 EFI_IP6_CONFIG_INTERFACE_INFO
*IfInfo
;
55 EFI_IP6_CONFIG_INTERFACE_ID
*IfId
;
56 EFI_IP6_CONFIG_POLICY Policy
;
57 EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS Xmits
;
59 EFI_IPv6_ADDRESS DnsAddr
[1];
60 } IFCONFIG6_INTERFACE_CB
;
62 typedef struct _ARG_LIST ARG_LIST
;
69 typedef struct _IFCONFIG6_PRIVATE_DATA
{
70 EFI_HANDLE ImageHandle
;
76 } IFCONFIG6_PRIVATE_DATA
;
78 typedef struct _VAR_CHECK_ITEM
{
82 VAR_CHECK_FLAG_TYPE FlagType
;