Refactor UpdateAttmpeterAndroid.
Factor out code for future use.
Test: update_engine_unittests
Change-Id: I8071ba84a1dc66ed72faaf63eea1fb5bb814ab1d
diff --git a/update_attempter_android.h b/update_attempter_android.h
index 7e1949d..44b66d3 100644
--- a/update_attempter_android.h
+++ b/update_attempter_android.h
@@ -162,6 +162,16 @@
// |kPrefsUpdateBootTimestampStart|
void ClearMetricsPrefs();
+ // Return source and target slots for update.
+ BootControlInterface::Slot GetCurrentSlot() const;
+ BootControlInterface::Slot GetTargetSlot() const;
+
+ // Helper of public VerifyPayloadApplicable. Return the parsed manifest in
+ // |manifest|.
+ static bool VerifyPayloadParseManifest(const std::string& metadata_filename,
+ DeltaArchiveManifest* manifest,
+ brillo::ErrorPtr* error);
+
DaemonStateInterface* daemon_state_;
// DaemonStateAndroid pointers.