]> git.proxmox.com Git - mirror_edk2.git/blob - EmbeddedPkg/Include/Guid/ExtractSection.h
7346296fbcf010aa9f3ca1b03b86398052166302
[mirror_edk2.git] / EmbeddedPkg / Include / Guid / ExtractSection.h
1 /** @file
2
3 Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
4
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7 **/
8
9 #ifndef __EXTRACT_SECTION_GUID_H__
10 #define __EXTRACT_SECTION_GUID_H__
11
12 #include <Library/ExtractGuidedSectionLib.h>
13
14 //
15 // The GUID for this protocol mathes the Decompression scheme being used
16 // So for example LZMA would be gLzmaCustomDecompressGuid
17 //
18 typedef struct {
19 EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER SectionGetInfo;
20 EXTRACT_GUIDED_SECTION_DECODE_HANDLER SectionExtraction;
21 } EXTRACT_SECTION_DATA;
22
23 typedef struct {
24 EFI_HOB_GUID_TYPE Hob;
25 EXTRACT_SECTION_DATA Data;
26 } EXTRACT_SECTION_HOB;
27
28 #endif