25int main(
int argc,
char** argv) {
27 std::shared_ptr<apollo::cyber::Node> node =
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));
33 param_server->GetParameter(
"int", ¶meter);
35 param_client->SetParameter(
Parameter(
"string",
"test"));
36 param_client->GetParameter(
"string", ¶meter);
38 param_client->GetParameter(
"int", ¶meter);
Parameter Client is used to set/get/list parameter(s) by sending a request to ParameterServer
Parameter Service is a very important function of auto-driving.
A Parameter holds an apollo::cyber::proto::Param, It's more human-readable, you can use basic-value t...
int64_t AsInt64() const
Get Paramter as an int64_t value
const std::string AsString() const
Get Paramter as a string value
bool Init(const char *binary_name, const std::string &dag_info)
std::unique_ptr< Node > CreateNode(const std::string &node_name, const std::string &name_space)
int main(int argc, char **argv)