#ifndef __EFI_HTTP_BOOT_HTTP_H__\r
#define __EFI_HTTP_BOOT_HTTP_H__\r
\r
-#define HTTP_BOOT_BLOCK_SIZE 1500\r
-#define HTTP_USER_AGENT_EFI_HTTP_BOOT "UefiHttpBoot/1.0"\r
+#define HTTP_BOOT_BLOCK_SIZE 1500\r
+#define HTTP_USER_AGENT_EFI_HTTP_BOOT "UefiHttpBoot/1.0"\r
\r
//\r
// Record the data length and start address of a data block.\r
//\r
typedef struct {\r
- LIST_ENTRY Link; // Link to the EntityDataList in HTTP_BOOT_CACHE_CONTENT\r
- UINT8 *Block; // If NULL, the data is in previous data block.\r
- UINT8 *DataStart; // Point to somewhere in the Block\r
- UINTN DataLength;\r
+ LIST_ENTRY Link; // Link to the EntityDataList in HTTP_BOOT_CACHE_CONTENT\r
+ UINT8 *Block; // If NULL, the data is in previous data block.\r
+ UINT8 *DataStart; // Point to somewhere in the Block\r
+ UINTN DataLength;\r
} HTTP_BOOT_ENTITY_DATA;\r
\r
//\r
// Structure for a cache item\r
//\r
typedef struct {\r
- LIST_ENTRY Link; // Link to the CacheList in driver's private data.\r
- EFI_HTTP_REQUEST_DATA *RequestData;\r
- HTTP_IO_RESPONSE_DATA *ResponseData; // Not include any message-body data.\r
- HTTP_BOOT_IMAGE_TYPE ImageType;\r
- UINTN EntityLength;\r
- LIST_ENTRY EntityDataList; // Entity data (message-body)\r
+ LIST_ENTRY Link; // Link to the CacheList in driver's private data.\r
+ EFI_HTTP_REQUEST_DATA *RequestData;\r
+ HTTP_IO_RESPONSE_DATA *ResponseData; // Not include any message-body data.\r
+ HTTP_BOOT_IMAGE_TYPE ImageType;\r
+ UINTN EntityLength;\r
+ LIST_ENTRY EntityDataList; // Entity data (message-body)\r
} HTTP_BOOT_CACHE_CONTENT;\r
\r
//\r
**/\r
EFI_STATUS\r
HttpBootDiscoverBootInfo (\r
- IN OUT HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN OUT HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootCreateHttpIo (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootGetBootFile (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private,\r
- IN BOOLEAN HeaderOnly,\r
- IN OUT UINTN *BufferSize,\r
- OUT UINT8 *Buffer,\r
- OUT HTTP_BOOT_IMAGE_TYPE *ImageType\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private,\r
+ IN BOOLEAN HeaderOnly,\r
+ IN OUT UINTN *BufferSize,\r
+ OUT UINT8 *Buffer,\r
+ OUT HTTP_BOOT_IMAGE_TYPE *ImageType\r
);\r
\r
/**\r
**/\r
VOID\r
HttpBootFreeCacheList (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
#endif\r