2 The interface function declaration of shell application IfConfig6.
4 Copyright (c) 2009 - 2011, 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.
26 VarCheckReserved
= -1,
40 } VAR_CHECK_FLAG_TYPE
;
42 #define MACADDRMAXSIZE 32
43 #define PREFIXMAXLEN 16
45 typedef struct _IFCONFIG6_INTERFACE_CB
{
48 EFI_IP6_CONFIG_PROTOCOL
*IfCfg
;
49 EFI_IP6_CONFIG_INTERFACE_INFO
*IfInfo
;
50 EFI_IP6_CONFIG_INTERFACE_ID
*IfId
;
51 EFI_IP6_CONFIG_POLICY Policy
;
52 EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS Xmits
;
54 EFI_IPv6_ADDRESS DnsAddr
[1];
55 } IFCONFIG6_INTERFACE_CB
;
57 typedef struct _ARG_LIST ARG_LIST
;
64 typedef struct _IFCONFIG6_PRIVATE_DATA
{
65 EFI_HANDLE ImageHandle
;
71 } IFCONFIG6_PRIVATE_DATA
;
73 typedef struct _VAR_CHECK_ITEM
{
77 VAR_CHECK_FLAG_TYPE FlagType
;