summaryrefslogtreecommitdiff
path: root/payload_generator/payload_generation_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'payload_generator/payload_generation_config.h')
-rw-r--r--payload_generator/payload_generation_config.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/payload_generator/payload_generation_config.h b/payload_generator/payload_generation_config.h
index 32f12292..ec630435 100644
--- a/payload_generator/payload_generation_config.h
+++ b/payload_generator/payload_generation_config.h
@@ -116,6 +116,12 @@ struct PartitionConfig {
PostInstallConfig postinstall;
VerityConfig verity;
+
+ // Enables the on device fec data computation by default.
+ bool disable_fec_computation = false;
+
+ // Per-partition version, usually a number representing timestamp.
+ std::string version;
};
// The ImageConfig struct describes a pair of binaries kernel and rootfs and the
@@ -165,10 +171,10 @@ struct PayloadVersion {
bool Validate() const;
// Return whether the passed |operation| is allowed by this payload.
- bool OperationAllowed(InstallOperation_Type operation) const;
+ bool OperationAllowed(InstallOperation::Type operation) const;
- // Whether this payload version is a delta payload.
- bool IsDelta() const;
+ // Whether this payload version is a delta or partial payload.
+ bool IsDeltaOrPartial() const;
// The major version of the payload.
uint64_t major;
@@ -195,6 +201,10 @@ struct PayloadGenerationConfig {
// Whether the requested payload is a delta payload.
bool is_delta = false;
+ // Whether the requested payload is a partial payload, i.e. only update a
+ // subset of partitions on device.
+ bool is_partial_update = false;
+
// The major/minor version of the payload.
PayloadVersion version;