]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfig.vfr
b6eb95d9ea73432c55bacf1fc9307333c3bbfc69
[mirror_edk2.git] / MdeModulePkg / Universal / Network / VlanConfigDxe / VlanConfig.vfr
1 ///** @file
2 // VLAN configuration formset.
3 //
4 // Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
5 // This program and the accompanying materials
6 // are licensed and made available under the terms and conditions
7 // of the BSD License which accompanies this distribution. The full
8 // text of the license may be found at<BR>
9 // http://opensource.org/licenses/bsd-license.php
10 //
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.
13 //
14 //**/
15
16 #include "VlanConfigNvData.h"
17
18 formset
19 guid = VLAN_CONFIG_PRIVATE_GUID,
20 title = STRING_TOKEN(STR_VLAN_FORM_SET_TITLE),
21 help = STRING_TOKEN(STR_VLAN_FORM_SET_TITLE_HELP),
22 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,
23
24 varstore VLAN_CONFIGURATION,
25 varid = VLAN_CONFIGURATION_VARSTORE_ID,
26 name = VlanNvData,
27 guid = VLAN_CONFIG_PRIVATE_GUID;
28
29 form formid = VLAN_HEAD_FORM_ID,
30 title = STRING_TOKEN(STR_VLAN_FORM_TITLE);
31
32 goto VLAN_CONFIGURATION_FORM_ID,
33 prompt = STRING_TOKEN (STR_GET_CURRENT_SETTING),
34 help = STRING_TOKEN (STR_GET_CURRENT_SETTING_HELP),
35 flags = INTERACTIVE,
36 key = VLAN_UPDATE_QUESTION_ID;
37
38 endform;
39
40 form formid = VLAN_CONFIGURATION_FORM_ID,
41 title = STRING_TOKEN(STR_VLAN_FORM_TITLE);
42
43 subtitle text = STRING_TOKEN(STR_VLAN_CREATE_VLAN);
44
45 numeric varid = VlanNvData.VlanId,
46 prompt = STRING_TOKEN(STR_VLAN_VID_PROMPT),
47 help = STRING_TOKEN(STR_VLAN_VID_HELP),
48 minimum = 0,
49 maximum = 4094,
50 endnumeric;
51
52 numeric varid = VlanNvData.Priority,
53 prompt = STRING_TOKEN(STR_VLAN_PRIORITY_PROMPT),
54 help = STRING_TOKEN(STR_VLAN_PRIORITY_HELP),
55 minimum = 0,
56 maximum = 7,
57 endnumeric;
58
59 text
60 help = STRING_TOKEN(STR_VLAN_ADD_VLAN_HELP),
61 text = STRING_TOKEN(STR_VLAN_ADD_VLAN_PROMPT),
62 flags = INTERACTIVE,
63 key = VLAN_ADD_QUESTION_ID;
64
65 subtitle text = STRING_TOKEN(STR_VLAN_NULL_STRING);
66 subtitle text = STRING_TOKEN(STR_VLAN_VLAN_LIST);
67
68 label LABEL_VLAN_LIST;
69 label LABEL_END;
70
71 text
72 help = STRING_TOKEN(STR_VLAN_REMOVE_VLAN_HELP),
73 text = STRING_TOKEN(STR_VLAN_REMOVE_VLAN_PROMPT),
74 flags = INTERACTIVE,
75 key = VLAN_REMOVE_QUESTION_ID;
76
77 endform;
78
79 endformset;