17#ifndef CYBER_PARAMETER_PARAMETER_CLIENT_H_
18#define CYBER_PARAMETER_PARAMETER_CLIENT_H_
24#include "cyber/proto/parameter.pb.h"
56 const std::string& service_node_name);
89 std::shared_ptr<Node> node_;
90 std::shared_ptr<GetParameterClient> get_parameter_client_;
91 std::shared_ptr<SetParameterClient> set_parameter_client_;
92 std::shared_ptr<ListParametersClient> list_parameters_client_;
Client get Response from a responding Service by sending a Request
Parameter Client is used to set/get/list parameter(s) by sending a request to ParameterServer
bool ListParameters(std::vector< Parameter > *parameters)
Get all the Parameter objects
Client< Param, BoolResult > SetParameterClient
Client< NodeName, Params > ListParametersClient
bool SetParameter(const Parameter ¶meter)
Set the Parameter object
bool GetParameter(const std::string ¶m_name, Parameter *parameter)
Get the Parameter object
Client< ParamName, Param > GetParameterClient
A Parameter holds an apollo::cyber::proto::Param, It's more human-readable, you can use basic-value t...