Go to the documentation of this file.
18 #ifndef GZ_TRANSPORT_PARAMETERS_CLIENT_HH_
19 #define GZ_TRANSPORT_PARAMETERS_CLIENT_HH_
24 #include "google/protobuf/message.h"
26 #include "ignition/msgs/parameter_declarations.pb.h"
28 #include "gz/transport/config.hh"
30 #include "gz/transport/parameters/Export.hh"
36 inline namespace IGNITION_TRANSPORT_VERSION_NAMESPACE {
38 struct ParametersClientPrivate;
55 unsigned int _timeoutMs = kDefaultTimeoutMs);
73 const google::protobuf::Message & _msg)
final;
79 google::protobuf::Message & _parameter)
const final;
89 const google::protobuf::Message & _msg)
final;
94 public: ignition::msgs::ParameterDeclarations ListParameters()
const final;
100 #pragma warning(disable: 4251)
108 private: constexpr
static inline unsigned int kDefaultTimeoutMs = 5000;
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:42
Common interface, implemented by ParametersRegistry (local updates) and by ParametersClients (remote ...
Definition: gz/transport/parameters/Interface.hh:41
Definition: gz/transport/parameters/Client.hh:33