gz/transport/parameters/Client.hh
Go to the documentation of this file.
The return type used in all falible parameters methods.
Definition: gz/transport/parameters/result.hh:43
Allow to get, set, declare or list parameters.
Definition: gz/transport/parameters/Client.hh:44
ParametersClient(const ParametersClient &)=delete
No copy constructor.
ParameterResult SetParameter(const std::string &_parameterName, const google::protobuf::Message &_msg) final
Set the value of a parameter. See ParametersInterface::SetParameter().
ParametersClient(const std::string &_serverNamespace="", unsigned int _timeoutMs=kDefaultTimeoutMs)
Constructor.
ParametersClient(ParametersClient &&)
Default move constructor.
ParameterResult Parameter(const std::string &_parameterName, google::protobuf::Message &_parameter) const final
Request the value of a parameter. See ParametersInterface::Parameter().
ParameterResult Parameter(const std::string &_parameterName, std::unique_ptr< google::protobuf::Message > &_parameter) const final
Request the value of a parameter. Similar to the other overload, but it allocates a message of the ri...
ParameterResult DeclareParameter(const std::string &_parameterName, const google::protobuf::Message &_msg) final
Declare a new parameter. See ParametersInterface::DeclareParameter().
ParametersClient & operator=(const ParametersClient &)=delete
No copy assignment.
ParametersClient & operator=(ParametersClient &&)
Default move assignment.
ignition::msgs::ParameterDeclarations ListParameters() const final
List all parameters.
Common interface, implemented by ParametersRegistry (local updates) and by ParametersClients (remote ...
Definition: gz/transport/parameters/Interface.hh:42
Definition: gz/transport/parameters/Client.hh:34