Files
DotNetAlpm/Alpm/Enums.cs
2020-04-30 20:42:46 -04:00

107 lines
2.0 KiB
C#

using System;
namespace Foodsoft.Alpm
{
public enum Error
{
OK = 0,
Memory,
System,
Badperms,
NotAFile,
NotADir,
WrongArgs,
DiskSpace,
/* Interface */
HandleNull,
HandleNotNull,
HandleLock,
/* Databases */
DBOpen,
DBCreate,
DBNull,
DBNotNull,
DBNotFound,
DBInvalid,
DBInvalidSig,
DBVersion,
DBWrite,
DBRemove,
/* Servers */
ServerBadUrl,
ServerNone,
/* Transactions */
TransNotNull,
TransNull,
TransDupTarget,
TransNotInitialized,
TransNotPrepared,
TransAbort,
TransType,
TransNotLocked,
TransHookFailed,
/* Packages */
PkgNotFound,
PkgIgnored,
PkgInvalid,
PkgInvalidChecksum,
PkgInvalidSig,
PkgMissingSig,
PkgOpen,
PkgCantRemove,
PkgInvalidName,
PkgInvalidArch,
PkgRepoNotFound,
/* Signatures */
SigMissing,
SigInvalid,
/* Dependencies */
UnsatisfiedDeps,
ConflictingDeps,
FileConflicts,
/*Misc*/
Retrieve,
InvalidRegex,
/*ExternalLibraryors*/
Libarchive,
Libcurl,
ExternalDownload,
Gpgme,
/*MissingCompileTimeFeatures*/
MissingCapabilitySignatures
}
[Flags]
public enum LogLevel
{
Error = 1,
Warning = (1 << 1),
Debug = (1 << 2),
Function = (1 << 3)
}
[Flags]
public enum SigLevel
{
Package = (1 << 0),
PackageOptional = (1 << 1),
PackageMarginalOK = (1 << 2),
PackageUnknownOK = (1 << 3),
Database = (1 << 10),
DatabaseOptional = (1 << 11),
DatabaseMarginalOK = (1 << 12),
DatabaseUnknownOK = (1 << 13),
UseDefault = (1 << 31)
}
}