Apollo 10.0
自动驾驶开放平台
paramserver.cc 文件参考
paramserver.cc 的引用(Include)关系图:

浏览源代码.

函数

int main (int argc, char **argv)
 

函数说明

◆ main()

int main ( int  argc,
char **  argv 
)

在文件 paramserver.cc25 行定义.

25 {
27 std::shared_ptr<apollo::cyber::Node> node =
28 apollo::cyber::CreateNode("parameter");
29 auto param_server = std::make_shared<ParameterServer>(node);
30 auto param_client = std::make_shared<ParameterClient>(node, "parameter");
31 param_server->SetParameter(Parameter("int", 1));
32 Parameter parameter;
33 param_server->GetParameter("int", &parameter);
34 AINFO << "int: " << parameter.AsInt64();
35 param_client->SetParameter(Parameter("string", "test"));
36 param_client->GetParameter("string", &parameter);
37 AINFO << "string: " << parameter.AsString();
38 param_client->GetParameter("int", &parameter);
39 AINFO << "int: " << parameter.AsInt64();
40 return 0;
41}
A Parameter holds an apollo::cyber::proto::Param, It's more human-readable, you can use basic-value t...
Definition parameter.h:42
int64_t AsInt64() const
Get Paramter as an int64_t value
Definition parameter.h:352
const std::string AsString() const
Get Paramter as a string value
Definition parameter.h:356
#define AINFO
Definition log.h:42
bool Init(const char *binary_name, const std::string &dag_info)
Definition init.cc:98
std::unique_ptr< Node > CreateNode(const std::string &node_name, const std::string &name_space)
Definition cyber.cc:33