]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/Ip6Dxe/Ip6Config.vfr
Update to NOT to use EFI_BROWSER_ACTION_FORM_OPEN in Callback function thus able...
[mirror_edk2.git] / NetworkPkg / Ip6Dxe / Ip6Config.vfr
CommitLineData
a3bcde70
HT
1/** @file\r
2 VFR file used by the IP6 configuration component.\r
3\r
4 Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
5\r
6 This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php.\r
10\r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13\r
14**/\r
15\r
16#include "Ip6NvData.h"\r
17\r
18#define EFI_NETWORK_DEVICE_CLASS 0x04\r
19\r
20formset\r
21 guid = IP6_CONFIG_NVDATA_GUID,\r
22 title = STRING_TOKEN(STR_IP6_CONFIG_FORM_TITLE),\r
23 help = STRING_TOKEN(STR_IP6_CONFIG_FORM_HELP),\r
24 class = EFI_NETWORK_DEVICE_CLASS,\r
25 subclass = 0x03,\r
26\r
27 varstore IP6_CONFIG_IFR_NVDATA,\r
28 name = IP6_CONFIG_IFR_NVDATA,\r
29 guid = IP6_CONFIG_NVDATA_GUID;\r
30\r
31 form formid = FORMID_MAIN_FORM,\r
32 title = STRING_TOKEN(STR_IP6_DEVICE_FORM_TITLE);\r
33\r
34 text\r
35 help = STRING_TOKEN(STR_IP6_INTERFACE_NAME_HELP),\r
36 text = STRING_TOKEN(STR_IP6_INTERFACE_NAME),\r
37 text = STRING_TOKEN(STR_IP6_INTERFACE_NAME_CONTENT);\r
38\r
39 text\r
40 help = STRING_TOKEN(STR_IP6_INTERFACE_TYPE_HELP),\r
41 text = STRING_TOKEN(STR_IP6_INTERFACE_TYPE),\r
42 text = STRING_TOKEN(STR_IP6_INTERFACE_TYPE_CONTENT);\r
43\r
44 text\r
45 help = STRING_TOKEN(STR_IP6_MAC_ADDRESS_HELP),\r
46 text = STRING_TOKEN(STR_IP6_MAC_ADDRESS),\r
47 text = STRING_TOKEN(STR_IP6_MAC_ADDRESS_CONTENT);\r
48\r
49 text\r
50 help = STRING_TOKEN(STR_IP6_HOST_ADDRESS_HELP),\r
51 text = STRING_TOKEN(STR_IP6_HOST_ADDRESS),\r
52 text = STRING_TOKEN(STR_NULL);\r
53\r
54 label HOST_ADDRESS_LABEL;\r
55 label LABEL_END;\r
56\r
57 text\r
58 help = STRING_TOKEN(STR_IP6_ROUTE_TABLE_HELP),\r
59 text = STRING_TOKEN(STR_IP6_ROUTE_TABLE),\r
60 text = STRING_TOKEN(STR_NULL);\r
61\r
62 label ROUTE_TABLE_LABEL;\r
63 label LABEL_END;\r
64\r
65 text\r
66 help = STRING_TOKEN(STR_IP6_GATEWAY_ADDRESS_HELP),\r
67 text = STRING_TOKEN(STR_IP6_GATEWAY_ADDRESS),\r
68 text = STRING_TOKEN(STR_NULL);\r
69\r
70 label GATEWAY_ADDRESS_LABEL;\r
71 label LABEL_END;\r
72\r
73 text\r
74 help = STRING_TOKEN(STR_IP6_DNS_ADDRESS_HELP),\r
75 text = STRING_TOKEN(STR_IP6_DNS_ADDRESS),\r
76 text = STRING_TOKEN(STR_NULL);\r
77\r
78 label DNS_ADDRESS_LABEL;\r
79 label LABEL_END;\r
80\r
81 string varid = IP6_CONFIG_IFR_NVDATA.InterfaceId,\r
82 prompt = STRING_TOKEN(STR_IP6_INTERFACE_ID),\r
83 help = STRING_TOKEN(STR_IP6_INTERFACE_ID_HELP),\r
84 flags = INTERACTIVE,\r
85 key = KEY_INTERFACE_ID,\r
86 minsize = INTERFACE_ID_STR_MIN_SIZE,\r
87 maxsize = INTERFACE_ID_STR_MAX_SIZE,\r
88 endstring;\r
89\r
90 numeric varid = IP6_CONFIG_IFR_NVDATA.DadTransmitCount,\r
91 prompt = STRING_TOKEN(STR_IP6_DAD_TRANSMIT_COUNT),\r
92 help = STRING_TOKEN(STR_IP6_DAD_TRANSMIT_COUNT_HELP),\r
93 flags = 0,\r
94 minimum = 0,\r
95 maximum = DAD_MAX_TRANSMIT_COUNT,\r
96 step = 0,\r
97 endnumeric;\r
98\r
99 oneof varid = IP6_CONFIG_IFR_NVDATA.Policy,\r
100 prompt = STRING_TOKEN(STR_POLICY_TYPE_PROMPT),\r
101 help = STRING_TOKEN(STR_POLICY_TYPE_HELP),\r
102 option text = STRING_TOKEN(STR_POLICY_TYPE_AUTO), value = IP6_POLICY_AUTO, flags = DEFAULT;\r
103 option text = STRING_TOKEN(STR_POLICY_TYPE_MANUAL), value = IP6_POLICY_MANUAL, flags = 0;\r
104 endoneof;\r
105\r
106 subtitle text = STRING_TOKEN(STR_NULL);\r
107\r
108 suppressif ideqval IP6_CONFIG_IFR_NVDATA.Policy == IP6_POLICY_AUTO;\r
109 goto FORMID_MANUAL_CONFIG_FORM,\r
110 prompt = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM),\r
111 help = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM_HELP),\r
112 flags = 0;\r
113 subtitle text = STRING_TOKEN(STR_NULL);\r
114 endif;\r
115\r
116 text\r
117 help = STRING_TOKEN (STR_SAVE_CHANGES_HELP),\r
118 text = STRING_TOKEN (STR_SAVE_CHANGES),\r
119 text = STRING_TOKEN (STR_NULL),\r
120 flags = INTERACTIVE,\r
121 key = KEY_SAVE_CHANGES;\r
122\r
123 endform;\r
124\r
125 form formid = FORMID_MANUAL_CONFIG_FORM,\r
126 title = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM);\r
127\r
128 string varid = IP6_CONFIG_IFR_NVDATA.ManualAddress,\r
129 prompt = STRING_TOKEN(STR_IP6_MANUAL_ADDRESS),\r
130 help = STRING_TOKEN(STR_IP6_MANUAL_ADDRESS_HELP),\r
131 flags = INTERACTIVE,\r
132 key = KEY_MANUAL_ADDRESS,\r
133 minsize = ADDRESS_STR_MIN_SIZE,\r
134 maxsize = ADDRESS_STR_MAX_SIZE,\r
135 endstring;\r
136\r
137 string varid = IP6_CONFIG_IFR_NVDATA.GatewayAddress,\r
138 prompt = STRING_TOKEN(STR_IP6_NEW_GATEWAY_ADDRESS),\r
139 help = STRING_TOKEN(STR_IP6_NEW_GATEWAY_ADDR_HELP),\r
140 flags = INTERACTIVE,\r
141 key = KEY_GATEWAY_ADDRESS,\r
142 minsize = ADDRESS_STR_MIN_SIZE,\r
143 maxsize = ADDRESS_STR_MAX_SIZE,\r
144 endstring;\r
145\r
146 string varid = IP6_CONFIG_IFR_NVDATA.DnsAddress,\r
147 prompt = STRING_TOKEN(STR_IP6_NEW_DNS_ADDRESS),\r
148 help = STRING_TOKEN(STR_IP6_NEW_DNS_ADDRESS_HELP),\r
149 flags = INTERACTIVE,\r
150 key = KEY_DNS_ADDRESS,\r
151 minsize = ADDRESS_STR_MIN_SIZE,\r
152 maxsize = ADDRESS_STR_MAX_SIZE,\r
153 endstring;\r
154\r
155 goto FORMID_MAIN_FORM,\r
156 prompt = STRING_TOKEN (STR_SAVE_AND_EXIT),\r
157 help = STRING_TOKEN (STR_SAVE_AND_EXIT),\r
158 flags = INTERACTIVE,\r
159 key = KEY_SAVE_CONFIG_CHANGES;\r
160\r
161 goto FORMID_MAIN_FORM,\r
162 prompt = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),\r
163 help = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),\r
164 flags = INTERACTIVE,\r
165 key = KEY_IGNORE_CONFIG_CHANGES;\r
166\r
167 endform;\r
168\r
169endformset;\r
170\r