]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/HttpBootDxe/HttpBootConfigNVDataStruc.h
NetworkPkg: Apply uncrustify changes
[mirror_edk2.git] / NetworkPkg / HttpBootDxe / HttpBootConfigNVDataStruc.h
CommitLineData
fa848a40
FS
1/** @file\r
2 Define NVData structures used by the HTTP Boot configuration component.\r
3\r
4Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
ecf98fbc 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
fa848a40
FS
6\r
7**/\r
8\r
9#ifndef _HTTP_BOOT_NVDATA_STRUC_H_\r
10#define _HTTP_BOOT_NVDATA_STRUC_H_\r
11\r
12#include <Guid/HttpBootConfigHii.h>\r
13\r
d1050b9d
MK
14#define HTTP_BOOT_IP_VERSION_4 0\r
15#define HTTP_BOOT_IP_VERSION_6 1\r
fa848a40
FS
16\r
17//\r
18// Macros used for an IPv4 or an IPv6 address.\r
19//\r
d1050b9d
MK
20#define URI_STR_MIN_SIZE 0\r
21#define URI_STR_MAX_SIZE 255\r
a5acc842 22\r
d1050b9d
MK
23#define DESCRIPTION_STR_MIN_SIZE 6\r
24#define DESCRIPTION_STR_MAX_SIZE 75\r
fa848a40 25\r
d1050b9d 26#define CONFIGURATION_VARSTORE_ID 0x1234\r
fa848a40 27\r
d1050b9d 28#define FORMID_MAIN_FORM 1\r
a5acc842 29\r
d1050b9d 30#define KEY_INITIATOR_URI 0x101\r
a5acc842 31\r
d1050b9d 32#define HTTP_BOOT_DEFAULT_DESCRIPTION_STR L"UEFI HTTP"\r
fa848a40
FS
33\r
34#pragma pack(1)\r
35typedef struct _HTTP_BOOT_CONFIG_IFR_NVDATA {\r
36 UINT8 IpVersion;\r
37 UINT8 Padding;\r
a5acc842 38 CHAR16 Description[DESCRIPTION_STR_MAX_SIZE];\r
fa848a40
FS
39 CHAR16 Uri[URI_STR_MAX_SIZE];\r
40} HTTP_BOOT_CONFIG_IFR_NVDATA;\r
41#pragma pack()\r
42\r
fa848a40 43#endif\r