X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=NetworkPkg%2FIp6Dxe%2FIp6Config.vfr;fp=NetworkPkg%2FIp6Dxe%2FIp6Config.vfr;h=902cef620960cae56487e32417490a6fc128ed0d;hp=0000000000000000000000000000000000000000;hb=a3bcde70e6dc69000f85cc5deee98101d2ae200a;hpb=12873d57666d0beff41959a1fb8f9062016f0983 diff --git a/NetworkPkg/Ip6Dxe/Ip6Config.vfr b/NetworkPkg/Ip6Dxe/Ip6Config.vfr new file mode 100644 index 0000000000..902cef6209 --- /dev/null +++ b/NetworkPkg/Ip6Dxe/Ip6Config.vfr @@ -0,0 +1,170 @@ +/** @file + VFR file used by the IP6 configuration component. + + Copyright (c) 2010, Intel Corporation. All rights reserved.
+ + This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php. + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +**/ + +#include "Ip6NvData.h" + +#define EFI_NETWORK_DEVICE_CLASS 0x04 + +formset + guid = IP6_CONFIG_NVDATA_GUID, + title = STRING_TOKEN(STR_IP6_CONFIG_FORM_TITLE), + help = STRING_TOKEN(STR_IP6_CONFIG_FORM_HELP), + class = EFI_NETWORK_DEVICE_CLASS, + subclass = 0x03, + + varstore IP6_CONFIG_IFR_NVDATA, + name = IP6_CONFIG_IFR_NVDATA, + guid = IP6_CONFIG_NVDATA_GUID; + + form formid = FORMID_MAIN_FORM, + title = STRING_TOKEN(STR_IP6_DEVICE_FORM_TITLE); + + text + help = STRING_TOKEN(STR_IP6_INTERFACE_NAME_HELP), + text = STRING_TOKEN(STR_IP6_INTERFACE_NAME), + text = STRING_TOKEN(STR_IP6_INTERFACE_NAME_CONTENT); + + text + help = STRING_TOKEN(STR_IP6_INTERFACE_TYPE_HELP), + text = STRING_TOKEN(STR_IP6_INTERFACE_TYPE), + text = STRING_TOKEN(STR_IP6_INTERFACE_TYPE_CONTENT); + + text + help = STRING_TOKEN(STR_IP6_MAC_ADDRESS_HELP), + text = STRING_TOKEN(STR_IP6_MAC_ADDRESS), + text = STRING_TOKEN(STR_IP6_MAC_ADDRESS_CONTENT); + + text + help = STRING_TOKEN(STR_IP6_HOST_ADDRESS_HELP), + text = STRING_TOKEN(STR_IP6_HOST_ADDRESS), + text = STRING_TOKEN(STR_NULL); + + label HOST_ADDRESS_LABEL; + label LABEL_END; + + text + help = STRING_TOKEN(STR_IP6_ROUTE_TABLE_HELP), + text = STRING_TOKEN(STR_IP6_ROUTE_TABLE), + text = STRING_TOKEN(STR_NULL); + + label ROUTE_TABLE_LABEL; + label LABEL_END; + + text + help = STRING_TOKEN(STR_IP6_GATEWAY_ADDRESS_HELP), + text = STRING_TOKEN(STR_IP6_GATEWAY_ADDRESS), + text = STRING_TOKEN(STR_NULL); + + label GATEWAY_ADDRESS_LABEL; + label LABEL_END; + + text + help = STRING_TOKEN(STR_IP6_DNS_ADDRESS_HELP), + text = STRING_TOKEN(STR_IP6_DNS_ADDRESS), + text = STRING_TOKEN(STR_NULL); + + label DNS_ADDRESS_LABEL; + label LABEL_END; + + string varid = IP6_CONFIG_IFR_NVDATA.InterfaceId, + prompt = STRING_TOKEN(STR_IP6_INTERFACE_ID), + help = STRING_TOKEN(STR_IP6_INTERFACE_ID_HELP), + flags = INTERACTIVE, + key = KEY_INTERFACE_ID, + minsize = INTERFACE_ID_STR_MIN_SIZE, + maxsize = INTERFACE_ID_STR_MAX_SIZE, + endstring; + + numeric varid = IP6_CONFIG_IFR_NVDATA.DadTransmitCount, + prompt = STRING_TOKEN(STR_IP6_DAD_TRANSMIT_COUNT), + help = STRING_TOKEN(STR_IP6_DAD_TRANSMIT_COUNT_HELP), + flags = 0, + minimum = 0, + maximum = DAD_MAX_TRANSMIT_COUNT, + step = 0, + endnumeric; + + oneof varid = IP6_CONFIG_IFR_NVDATA.Policy, + prompt = STRING_TOKEN(STR_POLICY_TYPE_PROMPT), + help = STRING_TOKEN(STR_POLICY_TYPE_HELP), + option text = STRING_TOKEN(STR_POLICY_TYPE_AUTO), value = IP6_POLICY_AUTO, flags = DEFAULT; + option text = STRING_TOKEN(STR_POLICY_TYPE_MANUAL), value = IP6_POLICY_MANUAL, flags = 0; + endoneof; + + subtitle text = STRING_TOKEN(STR_NULL); + + suppressif ideqval IP6_CONFIG_IFR_NVDATA.Policy == IP6_POLICY_AUTO; + goto FORMID_MANUAL_CONFIG_FORM, + prompt = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM), + help = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM_HELP), + flags = 0; + subtitle text = STRING_TOKEN(STR_NULL); + endif; + + text + help = STRING_TOKEN (STR_SAVE_CHANGES_HELP), + text = STRING_TOKEN (STR_SAVE_CHANGES), + text = STRING_TOKEN (STR_NULL), + flags = INTERACTIVE, + key = KEY_SAVE_CHANGES; + + endform; + + form formid = FORMID_MANUAL_CONFIG_FORM, + title = STRING_TOKEN(STR_IP6_AD_CONFIG_FORM); + + string varid = IP6_CONFIG_IFR_NVDATA.ManualAddress, + prompt = STRING_TOKEN(STR_IP6_MANUAL_ADDRESS), + help = STRING_TOKEN(STR_IP6_MANUAL_ADDRESS_HELP), + flags = INTERACTIVE, + key = KEY_MANUAL_ADDRESS, + minsize = ADDRESS_STR_MIN_SIZE, + maxsize = ADDRESS_STR_MAX_SIZE, + endstring; + + string varid = IP6_CONFIG_IFR_NVDATA.GatewayAddress, + prompt = STRING_TOKEN(STR_IP6_NEW_GATEWAY_ADDRESS), + help = STRING_TOKEN(STR_IP6_NEW_GATEWAY_ADDR_HELP), + flags = INTERACTIVE, + key = KEY_GATEWAY_ADDRESS, + minsize = ADDRESS_STR_MIN_SIZE, + maxsize = ADDRESS_STR_MAX_SIZE, + endstring; + + string varid = IP6_CONFIG_IFR_NVDATA.DnsAddress, + prompt = STRING_TOKEN(STR_IP6_NEW_DNS_ADDRESS), + help = STRING_TOKEN(STR_IP6_NEW_DNS_ADDRESS_HELP), + flags = INTERACTIVE, + key = KEY_DNS_ADDRESS, + minsize = ADDRESS_STR_MIN_SIZE, + maxsize = ADDRESS_STR_MAX_SIZE, + endstring; + + goto FORMID_MAIN_FORM, + prompt = STRING_TOKEN (STR_SAVE_AND_EXIT), + help = STRING_TOKEN (STR_SAVE_AND_EXIT), + flags = INTERACTIVE, + key = KEY_SAVE_CONFIG_CHANGES; + + goto FORMID_MAIN_FORM, + prompt = STRING_TOKEN (STR_NO_SAVE_AND_EXIT), + help = STRING_TOKEN (STR_NO_SAVE_AND_EXIT), + flags = INTERACTIVE, + key = KEY_IGNORE_CONFIG_CHANGES; + + endform; + +endformset; +