/**
 * Copyright (c) 2023 Qualcomm Technologies, Inc.
 * All Rights Reserved.
 * Confidential and Proprietary - Qualcomm Technologies, Inc.
 */
 
/**
* @addtogroup CUpdateRollbackVersion
* @{
  Class CUpdateRollbackVersion implements \link IUpdateRollbackVersion \endlink interface.
  
  The class ID `CUpdateRollbackVersion` is not included in the default privilege set. It needs to be added to the 
  privileges section in the metadata to allow the TA to use the CUpdateRollbackVersion class.
*/

/* This class provides an interface to support safe rollback version update.
 * To enable OTA feature in the background by flashing new images using second partition 
 * and support A/B partitioning, roll back version update need to be handled. When the 
 * updated images are flashed to second or B partition, along with the boot flow, as part of
 * authentication sequence, new rollback version will be blown to fuse. If boot up fails 
 * with updated images, as fuse has latest version going back to partition A for recovery
 * will fail device to boot up due to roll back version check. To support safe rollback 
 * version update, IUpdateRollbackVersion provides an API to update it later in HLOS stage by OEMs.
 */
 
const uint32 CUpdateRollbackVersion_UID = 299;

/** @} */