• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
18formset
19  guid      = VLAN_CONFIG_FORM_SET_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_FORM_SET_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
79endformset;
80