18 #ifndef GZ_TRANSPORT_PARAMETERS_CLIENT_HH_
19 #define GZ_TRANSPORT_PARAMETERS_CLIENT_HH_
24 #include "google/protobuf/message.h"
26 #include "gz/msgs/parameter_declarations.pb.h"
28 #include "gz/transport/config.hh"
30 #include "gz/transport/parameters/Export.hh"
41 inline namespace GZ_TRANSPORT_VERSION_NAMESPACE {
43 struct ParametersClientPrivate;
60 unsigned int _timeoutMs = kDefaultTimeoutMs);
80 const google::protobuf::Message & _msg)
final;
86 google::protobuf::Message & _parameter)
const final;
96 const google::protobuf::Message & _msg)
final;
101 public: gz::msgs::ParameterDeclarations
102 ListParameters()
const final;
107 #pragma warning(push)
108 #pragma warning(disable: 4251)
116 private: constexpr
static inline unsigned int kDefaultTimeoutMs = 5000;