mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "Add method to commit during A/B update" into main
This commit is contained in:
@@ -43,6 +43,21 @@ interface IStorageSession {
|
||||
*/
|
||||
void commitChanges();
|
||||
|
||||
/**
|
||||
* If an A/B update is in progress, stages any pending changes made through this session to be
|
||||
* committed when the A/B update completes successfully. If the update fails, the changes will
|
||||
* be discarded.
|
||||
*
|
||||
* If no A/B update is in progess, behaves identically to `commitChanges`.
|
||||
*
|
||||
* After this call returns successfully, the session will no longer have pending changes. Files
|
||||
* may then still be modified through this session to create another commit.
|
||||
*
|
||||
* May return service-specific errors:
|
||||
* - ERR_BAD_TRANSACTION
|
||||
*/
|
||||
void stageChangesForCommitOnAbUpdateComplete();
|
||||
|
||||
/**
|
||||
* Abandons any pending changes made through this session.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user