48 lines
1.0 KiB
Objective-C
48 lines
1.0 KiB
Objective-C
//
|
|
// SUErrors.h
|
|
// Sparkle
|
|
//
|
|
// Created by C.W. Betts on 10/13/14.
|
|
// Copyright (c) 2014 Sparkle Project. All rights reserved.
|
|
//
|
|
|
|
#ifndef SUERRORS_H
|
|
#define SUERRORS_H
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "SUExport.h"
|
|
|
|
/**
|
|
* Error domain used by Sparkle
|
|
*/
|
|
SU_EXPORT extern NSString *const SUSparkleErrorDomain;
|
|
|
|
typedef NS_ENUM(OSStatus, SUError) {
|
|
// Appcast phase errors.
|
|
SUAppcastParseError = 1000,
|
|
SUNoUpdateError = 1001,
|
|
SUAppcastError = 1002,
|
|
SURunningFromDiskImageError = 1003,
|
|
|
|
// Downlaod phase errors.
|
|
SUTemporaryDirectoryError = 2000,
|
|
|
|
// Extraction phase errors.
|
|
SUUnarchivingError = 3000,
|
|
SUSignatureError = 3001,
|
|
|
|
// Installation phase errors.
|
|
SUFileCopyFailure = 4000,
|
|
SUAuthenticationFailure = 4001,
|
|
SUMissingUpdateError = 4002,
|
|
SUMissingInstallerToolError = 4003,
|
|
SURelaunchError = 4004,
|
|
SUInstallationError = 4005,
|
|
SUDowngradeError = 4006,
|
|
|
|
// System phase errors
|
|
SUSystemPowerOffError = 5000
|
|
};
|
|
|
|
#endif
|