mirror of
https://github.com/LongSoft/UEFITool.git
synced 2024-11-22 16:08:23 +08:00
80 lines
1.7 KiB
C
80 lines
1.7 KiB
C
|
/* types.h
|
||
|
|
||
|
Copyright (c) 2014, Nikolaj Schlej. 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.
|
||
|
|
||
|
*/
|
||
|
|
||
|
#ifndef __TYPES_H__
|
||
|
#define __TYPES_H__
|
||
|
|
||
|
#include "basetypes.h"
|
||
|
|
||
|
// Actions
|
||
|
namespace Actions
|
||
|
{
|
||
|
enum ActionTypes {
|
||
|
NoAction = 50,
|
||
|
Create,
|
||
|
Insert,
|
||
|
Replace,
|
||
|
Remove,
|
||
|
Rebuild,
|
||
|
Rebase
|
||
|
};
|
||
|
}
|
||
|
|
||
|
// Types
|
||
|
namespace Types {
|
||
|
enum ItemTypes {
|
||
|
Root = 60,
|
||
|
Capsule,
|
||
|
Image,
|
||
|
Region,
|
||
|
Padding,
|
||
|
Volume,
|
||
|
File,
|
||
|
Section
|
||
|
};
|
||
|
}
|
||
|
|
||
|
namespace Subtypes {
|
||
|
enum ImageSubtypes{
|
||
|
IntelImage = 70,
|
||
|
BiosImage
|
||
|
};
|
||
|
|
||
|
enum CapsuleSubtypes {
|
||
|
AptioCapsule = 80,
|
||
|
UefiCapsule
|
||
|
};
|
||
|
|
||
|
enum VolumeSubtypes {
|
||
|
NormalVolume = 90,
|
||
|
BootVolume,
|
||
|
UnknownVolume,
|
||
|
NvramVolume
|
||
|
};
|
||
|
|
||
|
enum RegionSubtypes {
|
||
|
DescriptorRegion = 100,
|
||
|
GbeRegion,
|
||
|
MeRegion,
|
||
|
BiosRegion,
|
||
|
PdrRegion
|
||
|
};
|
||
|
};
|
||
|
|
||
|
// *ToQString conversion routines
|
||
|
extern QString actionTypeToQString(const UINT8 action);
|
||
|
extern QString itemTypeToQString(const UINT8 type);
|
||
|
extern QString itemSubtypeToQString(const UINT8 type, const UINT8 subtype);
|
||
|
extern QString compressionTypeToQString(UINT8 algorithm);
|
||
|
extern QString regionTypeToQString(const UINT8 type);
|
||
|
#endif
|