Aktualizr
C++ SOTA Client
Classes | Typedefs | Enumerations
data Namespace Reference

General data structures. More...

Classes

struct  OperationResult
 
struct  Package
 

Typedefs

using UpdateRequestId = std::string
 
typedef std::pair< UpdateResultCode, std::string > InstallOutcome
 

Enumerations

enum  UpdateResultCode {
  UpdateResultCode::kOk = 0, UpdateResultCode::kAlreadyProcessed, UpdateResultCode::kDependencyFailure, UpdateResultCode::kValidationFailed,
  UpdateResultCode::kInstallFailed, UpdateResultCode::kUpgradeFailed, UpdateResultCode::kRemovalFailed, UpdateResultCode::kFlashFailed,
  UpdateResultCode::kCreatePartitionFailed, UpdateResultCode::kDeletePartitionFailed, UpdateResultCode::kResizePartitionFailed, UpdateResultCode::kWritePartitionFailed,
  UpdateResultCode::kPatchPartitionFailed, UpdateResultCode::kUserDeclined, UpdateResultCode::kSoftwareBlacklisted, UpdateResultCode::kDiskFull,
  UpdateResultCode::kNotFound, UpdateResultCode::kOldVersion, UpdateResultCode::kInternalError, UpdateResultCode::kGeneralError,
  UpdateResultCode::kInProgress
}
 Result of an update. More...
 

Detailed Description

General data structures.

Enumeration Type Documentation

◆ UpdateResultCode

Result of an update.

Enumerator
kOk 

Operation executed successfully.

kAlreadyProcessed 

Operation has already been processed.

kDependencyFailure 

Dependency failure during package install, upgrade, or removal.

kValidationFailed 

Update image integrity has been compromised.

kInstallFailed 

Package installation failed.

kUpgradeFailed 

Package upgrade failed.

kRemovalFailed 

Package removal failed.

kFlashFailed 

The module loader could not flash its managed module.

kCreatePartitionFailed 

Partition creation failed.

kDeletePartitionFailed 

Partition deletion failed.

kResizePartitionFailed 

Partition resize failed.

kWritePartitionFailed 

Partition write failed.

kPatchPartitionFailed 

Partition patching failed.

kUserDeclined 

User declined the update.

kSoftwareBlacklisted 

Software was blacklisted.

kDiskFull 

Ran out of disk space.

kNotFound 

Software package not found.

kOldVersion 

Tried to downgrade to older version.

kInternalError 

SWM Internal integrity error.

kGeneralError 

Other error.

kInProgress 

Updating process in progress.

Definition at line 150 of file types.h.