产品 |
是否支持 |
---|---|
x |
|
√ |
|
x |
|
x |
|
x |
检查指定参数,当该参数发生Set操作时会调用回调函数。
1 | uint32_t CfgMgr::Monitor(const std::string &kParam, std::function<void(T)> monitorFunc, const bool changeNeeded = false, const std::string &srv = "") |
ASIL-D
参数名 |
输入/输出 |
说明 |
---|---|---|
kParam |
输入 |
key值,为参数名称或参数名称域(namespace),例如/ros/use_sim_time、/ros,key值开头加不加“/”都可以。 |
monitorFunc |
输入 |
回调函数,函数入参支持的类型参见本表“使用说明”。 |
changeNeeded |
输入 |
|
srv |
输入 |
参数组,和资源文件对应,不填则默认到有权限的参数组中获取参数,效率会降低。 |
返回uint32_t类型,成功返回CFGMGR_SUCCESS,失败返回对应的错误码。
std::string、double、float、int、bool、std::vector<std::string>、std::vector<double>、std::vector<float>、std::vector<int>、std::vector<bool>、std::map<std::string, std::string>、std::map<std::string, double>、std::map<std::string, float>、std::map<std::string, int>、std::map<std::string, bool>。