Apollo 10.0
自动驾驶开放平台
|
Parameter Service is a very important function of auto-driving. 更多...
#include <parameter_server.h>
Public 类型 | |
using | Param = apollo::cyber::proto::Param |
using | NodeName = apollo::cyber::proto::NodeName |
using | ParamName = apollo::cyber::proto::ParamName |
using | BoolResult = apollo::cyber::proto::BoolResult |
using | Params = apollo::cyber::proto::Params |
Public 成员函数 | |
ParameterServer (const std::shared_ptr< Node > &node) | |
Construct a new ParameterServer object | |
void | SetParameter (const Parameter &parmeter) |
Set the Parameter object | |
bool | GetParameter (const std::string ¶meter_name, Parameter *parameter) |
Get the Parameter object | |
void | ListParameters (std::vector< Parameter > *parameters) |
get all the parameters | |
Parameter Service is a very important function of auto-driving.
If you want to set a key-value, and hope other nodes to get the value, Routing, sensor internal/external references are set by Parameter Service ParameterServer can set a parameter, and then you can get/list paramter(s) by start a ParameterClient to send responding request
在文件 parameter_server.h 第 44 行定义.
在文件 parameter_server.h 第 49 行定义.
在文件 parameter_server.h 第 47 行定义.
在文件 parameter_server.h 第 46 行定义.
在文件 parameter_server.h 第 48 行定义.
在文件 parameter_server.h 第 50 行定义.
|
explicit |
Construct a new ParameterServer object
node | shared_ptr of the node handler |
在文件 parameter_server.cc 第 25 行定义.
bool apollo::cyber::ParameterServer::GetParameter | ( | const std::string & | parameter_name, |
Parameter * | parameter | ||
) |
Get the Parameter object
parameter_name | name of the parameer want to get |
parameter | pointer to store parameter want to get |
在文件 parameter_server.cc 第 66 行定义.
void apollo::cyber::ParameterServer::ListParameters | ( | std::vector< Parameter > * | parameters | ) |
get all the parameters
parameters | result Paramter vector |
在文件 parameter_server.cc 第 77 行定义.
void apollo::cyber::ParameterServer::SetParameter | ( | const Parameter & | parmeter | ) |
Set the Parameter object
parmeter | parameter to be set |
在文件 parameter_server.cc 第 61 行定义.