产品 |
是否支持 |
---|---|
|
x |
|
√ |
|
x |
|
x |
|
x |
设置参数。可按参数名设置单个参数,或按namespace来设置多个参数。
1
|
uint32_t CfgMgr::Set(const std::string &kParam, const T &value, const bool isSync = false, const bool isPersist = false, const std::string &srv = "") |
ASIL-D
参数名 |
输入/输出 |
说明 |
---|---|---|
kParam |
输入 |
key值,为参数名称或参数名称域(namespace),例如/ros/use_sim_time、/ros,key值开头加不加“/”都可以。 |
value |
输入 |
用于接收参数的值。由用户指定参数类型,支持的类型参见本表“使用说明”。 |
isSync |
输入 |
是否需要同步调用(同步表示等待持久化文件落盘),默认异步(false)。 |
isPersist |
输入 |
是否需要持久化,默认不进行持久化(false)。 |
srv |
输入 |
参数组,和资源文件对应,对应yaml_path.yaml配置示例中的group。修改参数时可不填srv参数,需判断权限,新增参数时需要指定参数组,不填则在默认参数组中新增参数。 |
返回uint32_t类型,成功返回CFGMGR_SUCCESS,失败返回对应的错误码。