Parameter Client is used to set/get/list parameter(s) by sending a request to ParameterServer.
More...
#include <parameter_client.h>
Parameter Client is used to set/get/list parameter(s) by sending a request to ParameterServer.
◆ BoolResult
◆ GetParameterClient
◆ ListParametersClient
◆ NodeName
◆ Param
◆ ParamName
◆ Params
◆ SetParameterClient
◆ ParameterClient()
apollo::cyber::ParameterClient::ParameterClient |
( |
const std::shared_ptr< Node > & |
node, |
|
|
const std::string & |
service_node_name |
|
) |
| |
Construct a new ParameterClient object.
- Parameters
-
node | shared_ptr of the node handler |
service_node_name | node name which provide a param services |
◆ GetParameter()
bool apollo::cyber::ParameterClient::GetParameter |
( |
const std::string & |
param_name, |
|
|
Parameter * |
parameter |
|
) |
| |
Get the Parameter object.
- Parameters
-
param_name | |
parameter | the pointer to store |
- Returns
- true
-
false call service fail or timeout
◆ ListParameters()
bool apollo::cyber::ParameterClient::ListParameters |
( |
std::vector< Parameter > * |
parameters | ) |
|
Get all the Parameter objects.
- Parameters
-
parameters | pointer of vector to store all the parameters |
- Returns
- true
-
false call service fail or timeout
◆ SetParameter()
bool apollo::cyber::ParameterClient::SetParameter |
( |
const Parameter & |
parameter | ) |
|
Set the Parameter object.
- Parameters
-
parameter | parameter to be set |
- Returns
- true set parameter succues
-
false 1. call service timeout
- parameter not exists The corresponding log will be recorded at the same time
The documentation for this class was generated from the following file: