CfgMgr::Reset
函数功能
根据参数删除持久化数据。
函数原型
功能安全等级
ASIL-D
参数说明
- 按单个参数删除持久化数据
参数名
输入/输出
说明
kParam
输入
参数key值,必须是完整的key。
isSync
输入
是否同步写持久化文件,默认异步。
- 按多个参数删除持久化数据
参数名
输入/输出
说明
kParam
输入
参数key值,必须是完整的key,可传入多个key。
isSync
输入
是否同步写持久化文件,默认异步。
返回值
返回uint32_t类型,成功返回CFGMGR_SUCCESS,失败返回对应的错误码。
使用说明
开启selinux权限控制后,非特权进程需要配置对dp:/res/cfgmgr/mgmt的读写权限才能调用。
注意事项
- 如果基础yaml文件存在该key值,则采用默认的基础yaml文件中的值(不再持久化,会修改内存中的值);否则删除该key值。
- 如果本次reset后所有持久化数据都被删除了,相当于删除持久化文件。重启时如果没有持久化数据,会尝试按版本继承持久化数据,继承失败会有相应告警。
- 如果该key值在环境中不存在,也会返回成功。
父主题: 配置管理相关接口