Goby3  3.1.5
2024.05.14
store_server_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/store_server_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 // @@protoc_insertion_point(includes)
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
46 PROTOBUF_NAMESPACE_OPEN
47 namespace internal {
48 class AnyMetadata;
49 } // namespace internal
50 PROTOBUF_NAMESPACE_CLOSE
51 
52 // Internal implementation detail -- do not use these members.
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
61  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
63 };
64 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto;
65 namespace goby {
66 namespace apps {
67 namespace acomms {
68 namespace protobuf {
69 class StoreServerConfig;
70 class StoreServerConfigDefaultTypeInternal;
71 extern StoreServerConfigDefaultTypeInternal _StoreServerConfig_default_instance_;
72 } // namespace protobuf
73 } // namespace acomms
74 } // namespace apps
75 } // namespace goby
76 PROTOBUF_NAMESPACE_OPEN
77 template<> ::goby::apps::acomms::protobuf::StoreServerConfig* Arena::CreateMaybeMessage<::goby::apps::acomms::protobuf::StoreServerConfig>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace goby {
80 namespace apps {
81 namespace acomms {
82 namespace protobuf {
83 
84 // ===================================================================
85 
86 class StoreServerConfig PROTOBUF_FINAL :
87  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.acomms.protobuf.StoreServerConfig) */ {
88  public:
89  inline StoreServerConfig() : StoreServerConfig(nullptr) {};
90  virtual ~StoreServerConfig();
91 
92  StoreServerConfig(const StoreServerConfig& from);
93  StoreServerConfig(StoreServerConfig&& from) noexcept
94  : StoreServerConfig() {
95  *this = ::std::move(from);
96  }
97 
98  inline StoreServerConfig& operator=(const StoreServerConfig& from) {
99  CopyFrom(from);
100  return *this;
101  }
102  inline StoreServerConfig& operator=(StoreServerConfig&& from) noexcept {
103  if (GetArena() == from.GetArena()) {
104  if (this != &from) InternalSwap(&from);
105  } else {
106  CopyFrom(from);
107  }
108  return *this;
109  }
110 
111  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
112  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
113  }
114  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
115  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
116  }
117 
118  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
119  return GetDescriptor();
120  }
121  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
122  return GetMetadataStatic().descriptor;
123  }
124  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
125  return GetMetadataStatic().reflection;
126  }
127  static const StoreServerConfig& default_instance();
128 
129  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
130  static inline const StoreServerConfig* internal_default_instance() {
131  return reinterpret_cast<const StoreServerConfig*>(
133  }
134  static constexpr int kIndexInFileMessages =
135  0;
136 
137  friend void swap(StoreServerConfig& a, StoreServerConfig& b) {
138  a.Swap(&b);
139  }
140  inline void Swap(StoreServerConfig* other) {
141  if (other == this) return;
142  if (GetArena() == other->GetArena()) {
143  InternalSwap(other);
144  } else {
145  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
146  }
147  }
148  void UnsafeArenaSwap(StoreServerConfig* other) {
149  if (other == this) return;
150  GOOGLE_DCHECK(GetArena() == other->GetArena());
151  InternalSwap(other);
152  }
153 
154  // implements Message ----------------------------------------------
155 
156  inline StoreServerConfig* New() const final {
157  return CreateMaybeMessage<StoreServerConfig>(nullptr);
158  }
159 
160  StoreServerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
161  return CreateMaybeMessage<StoreServerConfig>(arena);
162  }
163  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
164  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void CopyFrom(const StoreServerConfig& from);
166  void MergeFrom(const StoreServerConfig& from);
167  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
168  bool IsInitialized() const final;
169 
170  size_t ByteSizeLong() const final;
171  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
172  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
173  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
174  int GetCachedSize() const final { return _cached_size_.Get(); }
175 
176  private:
177  inline void SharedCtor();
178  inline void SharedDtor();
179  void SetCachedSize(int size) const final;
180  void InternalSwap(StoreServerConfig* other);
181  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
182  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
183  return "goby.apps.acomms.protobuf.StoreServerConfig";
184  }
185  protected:
186  explicit StoreServerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
187  private:
188  static void ArenaDtor(void* object);
189  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190  public:
191 
192  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
193  private:
194  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
195  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto);
197  }
198 
199  public:
200 
201  // nested types ----------------------------------------------------
202 
203  // accessors -------------------------------------------------------
204 
205  enum : int {
206  kDbFileDirFieldNumber = 3,
207  kDbFileNameFieldNumber = 4,
208  kAppFieldNumber = 1,
209  kTcpServerFieldNumber = 2,
210  };
211  // optional string db_file_dir = 3 [default = "."];
212  bool has_db_file_dir() const;
213  private:
214  bool _internal_has_db_file_dir() const;
215  public:
217  const std::string& db_file_dir() const;
218  void set_db_file_dir(const std::string& value);
219  void set_db_file_dir(std::string&& value);
220  void set_db_file_dir(const char* value);
221  void set_db_file_dir(const char* value, size_t size);
222  std::string* mutable_db_file_dir();
223  std::string* release_db_file_dir();
224  void set_allocated_db_file_dir(std::string* db_file_dir);
225  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
226  " string fields are deprecated and will be removed in a"
227  " future release.")
228  std::string* unsafe_arena_release_db_file_dir();
229  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
230  " string fields are deprecated and will be removed in a"
231  " future release.")
232  void unsafe_arena_set_allocated_db_file_dir(
233  std::string* db_file_dir);
234  private:
235  const std::string& _internal_db_file_dir() const;
236  void _internal_set_db_file_dir(const std::string& value);
237  std::string* _internal_mutable_db_file_dir();
238  public:
239 
240  // optional string db_file_name = 4;
241  bool has_db_file_name() const;
242  private:
243  bool _internal_has_db_file_name() const;
244  public:
245  void clear_db_file_name();
246  const std::string& db_file_name() const;
247  void set_db_file_name(const std::string& value);
248  void set_db_file_name(std::string&& value);
249  void set_db_file_name(const char* value);
250  void set_db_file_name(const char* value, size_t size);
251  std::string* mutable_db_file_name();
252  std::string* release_db_file_name();
253  void set_allocated_db_file_name(std::string* db_file_name);
254  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
255  " string fields are deprecated and will be removed in a"
256  " future release.")
257  std::string* unsafe_arena_release_db_file_name();
258  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259  " string fields are deprecated and will be removed in a"
260  " future release.")
261  void unsafe_arena_set_allocated_db_file_name(
262  std::string* db_file_name);
263  private:
264  const std::string& _internal_db_file_name() const;
265  void _internal_set_db_file_name(const std::string& value);
266  std::string* _internal_mutable_db_file_name();
267  public:
268 
269  // optional .goby.middleware.protobuf.AppConfig app = 1;
270  bool has_app() const;
271  private:
272  bool _internal_has_app() const;
273  public:
274  void clear_app();
275  const ::goby::middleware::protobuf::AppConfig& app() const;
276  ::goby::middleware::protobuf::AppConfig* release_app();
277  ::goby::middleware::protobuf::AppConfig* mutable_app();
278  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
279  private:
280  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
281  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
282  public:
283  void unsafe_arena_set_allocated_app(
284  ::goby::middleware::protobuf::AppConfig* app);
285  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
286 
287  // optional .goby.middleware.protobuf.TCPServerConfig tcp_server = 2;
288  bool has_tcp_server() const;
289  private:
290  bool _internal_has_tcp_server() const;
291  public:
292  void clear_tcp_server();
293  const ::goby::middleware::protobuf::TCPServerConfig& tcp_server() const;
294  ::goby::middleware::protobuf::TCPServerConfig* release_tcp_server();
295  ::goby::middleware::protobuf::TCPServerConfig* mutable_tcp_server();
296  void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server);
297  private:
298  const ::goby::middleware::protobuf::TCPServerConfig& _internal_tcp_server() const;
299  ::goby::middleware::protobuf::TCPServerConfig* _internal_mutable_tcp_server();
300  public:
301  void unsafe_arena_set_allocated_tcp_server(
302  ::goby::middleware::protobuf::TCPServerConfig* tcp_server);
303  ::goby::middleware::protobuf::TCPServerConfig* unsafe_arena_release_tcp_server();
304 
305  // @@protoc_insertion_point(class_scope:goby.apps.acomms.protobuf.StoreServerConfig)
306  private:
307  class _Internal;
308 
309  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
310  typedef void InternalArenaConstructable_;
311  typedef void DestructorSkippable_;
312  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
313  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
314  public:
315  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_db_file_dir_;
316  private:
317  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr db_file_dir_;
318  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr db_file_name_;
319  ::goby::middleware::protobuf::AppConfig* app_;
320  ::goby::middleware::protobuf::TCPServerConfig* tcp_server_;
322 };
323 // ===================================================================
324 
325 
326 // ===================================================================
327 
328 #ifdef __GNUC__
329  #pragma GCC diagnostic push
330  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
331 #endif // __GNUC__
332 // StoreServerConfig
333 
334 // optional .goby.middleware.protobuf.AppConfig app = 1;
335 inline bool StoreServerConfig::_internal_has_app() const {
336  bool value = (_has_bits_[0] & 0x00000004u) != 0;
337  PROTOBUF_ASSUME(!value || app_ != nullptr);
338  return value;
339 }
340 inline bool StoreServerConfig::has_app() const {
341  return _internal_has_app();
342 }
343 inline const ::goby::middleware::protobuf::AppConfig& StoreServerConfig::_internal_app() const {
344  const ::goby::middleware::protobuf::AppConfig* p = app_;
345  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
347 }
348 inline const ::goby::middleware::protobuf::AppConfig& StoreServerConfig::app() const {
349  // @@protoc_insertion_point(field_get:goby.apps.acomms.protobuf.StoreServerConfig.app)
350  return _internal_app();
351 }
352 inline void StoreServerConfig::unsafe_arena_set_allocated_app(
353  ::goby::middleware::protobuf::AppConfig* app) {
354  if (GetArena() == nullptr) {
355  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
356  }
357  app_ = app;
358  if (app) {
359  _has_bits_[0] |= 0x00000004u;
360  } else {
361  _has_bits_[0] &= ~0x00000004u;
362  }
363  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.app)
364 }
365 inline ::goby::middleware::protobuf::AppConfig* StoreServerConfig::release_app() {
366  auto temp = unsafe_arena_release_app();
367  if (GetArena() != nullptr) {
368  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
369  }
370  return temp;
371 }
372 inline ::goby::middleware::protobuf::AppConfig* StoreServerConfig::unsafe_arena_release_app() {
373  // @@protoc_insertion_point(field_release:goby.apps.acomms.protobuf.StoreServerConfig.app)
374  _has_bits_[0] &= ~0x00000004u;
375  ::goby::middleware::protobuf::AppConfig* temp = app_;
376  app_ = nullptr;
377  return temp;
378 }
379 inline ::goby::middleware::protobuf::AppConfig* StoreServerConfig::_internal_mutable_app() {
380  _has_bits_[0] |= 0x00000004u;
381  if (app_ == nullptr) {
382  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
383  app_ = p;
384  }
385  return app_;
386 }
387 inline ::goby::middleware::protobuf::AppConfig* StoreServerConfig::mutable_app() {
388  // @@protoc_insertion_point(field_mutable:goby.apps.acomms.protobuf.StoreServerConfig.app)
389  return _internal_mutable_app();
390 }
391 inline void StoreServerConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
392  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
393  if (message_arena == nullptr) {
394  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
395  }
396  if (app) {
397  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
398  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
399  if (message_arena != submessage_arena) {
400  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
401  message_arena, app, submessage_arena);
402  }
403  _has_bits_[0] |= 0x00000004u;
404  } else {
405  _has_bits_[0] &= ~0x00000004u;
406  }
407  app_ = app;
408  // @@protoc_insertion_point(field_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.app)
409 }
410 
411 // optional .goby.middleware.protobuf.TCPServerConfig tcp_server = 2;
412 inline bool StoreServerConfig::_internal_has_tcp_server() const {
413  bool value = (_has_bits_[0] & 0x00000008u) != 0;
414  PROTOBUF_ASSUME(!value || tcp_server_ != nullptr);
415  return value;
416 }
417 inline bool StoreServerConfig::has_tcp_server() const {
418  return _internal_has_tcp_server();
419 }
420 inline const ::goby::middleware::protobuf::TCPServerConfig& StoreServerConfig::_internal_tcp_server() const {
421  const ::goby::middleware::protobuf::TCPServerConfig* p = tcp_server_;
422  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::TCPServerConfig*>(
424 }
425 inline const ::goby::middleware::protobuf::TCPServerConfig& StoreServerConfig::tcp_server() const {
426  // @@protoc_insertion_point(field_get:goby.apps.acomms.protobuf.StoreServerConfig.tcp_server)
427  return _internal_tcp_server();
428 }
429 inline void StoreServerConfig::unsafe_arena_set_allocated_tcp_server(
430  ::goby::middleware::protobuf::TCPServerConfig* tcp_server) {
431  if (GetArena() == nullptr) {
432  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tcp_server_);
433  }
434  tcp_server_ = tcp_server;
435  if (tcp_server) {
436  _has_bits_[0] |= 0x00000008u;
437  } else {
438  _has_bits_[0] &= ~0x00000008u;
439  }
440  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.tcp_server)
441 }
442 inline ::goby::middleware::protobuf::TCPServerConfig* StoreServerConfig::release_tcp_server() {
443  auto temp = unsafe_arena_release_tcp_server();
444  if (GetArena() != nullptr) {
445  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
446  }
447  return temp;
448 }
449 inline ::goby::middleware::protobuf::TCPServerConfig* StoreServerConfig::unsafe_arena_release_tcp_server() {
450  // @@protoc_insertion_point(field_release:goby.apps.acomms.protobuf.StoreServerConfig.tcp_server)
451  _has_bits_[0] &= ~0x00000008u;
452  ::goby::middleware::protobuf::TCPServerConfig* temp = tcp_server_;
453  tcp_server_ = nullptr;
454  return temp;
455 }
456 inline ::goby::middleware::protobuf::TCPServerConfig* StoreServerConfig::_internal_mutable_tcp_server() {
457  _has_bits_[0] |= 0x00000008u;
458  if (tcp_server_ == nullptr) {
459  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::TCPServerConfig>(GetArena());
460  tcp_server_ = p;
461  }
462  return tcp_server_;
463 }
464 inline ::goby::middleware::protobuf::TCPServerConfig* StoreServerConfig::mutable_tcp_server() {
465  // @@protoc_insertion_point(field_mutable:goby.apps.acomms.protobuf.StoreServerConfig.tcp_server)
466  return _internal_mutable_tcp_server();
467 }
468 inline void StoreServerConfig::set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server) {
469  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
470  if (message_arena == nullptr) {
471  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(tcp_server_);
472  }
473  if (tcp_server) {
474  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
475  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tcp_server)->GetArena();
476  if (message_arena != submessage_arena) {
477  tcp_server = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
478  message_arena, tcp_server, submessage_arena);
479  }
480  _has_bits_[0] |= 0x00000008u;
481  } else {
482  _has_bits_[0] &= ~0x00000008u;
483  }
484  tcp_server_ = tcp_server;
485  // @@protoc_insertion_point(field_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.tcp_server)
486 }
487 
488 // optional string db_file_dir = 3 [default = "."];
489 inline bool StoreServerConfig::_internal_has_db_file_dir() const {
490  bool value = (_has_bits_[0] & 0x00000001u) != 0;
491  return value;
492 }
493 inline bool StoreServerConfig::has_db_file_dir() const {
494  return _internal_has_db_file_dir();
495 }
496 inline void StoreServerConfig::clear_db_file_dir() {
497  db_file_dir_.ClearToDefault(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), GetArena());
498  _has_bits_[0] &= ~0x00000001u;
499 }
500 inline const std::string& StoreServerConfig::db_file_dir() const {
501  // @@protoc_insertion_point(field_get:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
502  return _internal_db_file_dir();
503 }
504 inline void StoreServerConfig::set_db_file_dir(const std::string& value) {
505  _internal_set_db_file_dir(value);
506  // @@protoc_insertion_point(field_set:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
507 }
508 inline std::string* StoreServerConfig::mutable_db_file_dir() {
509  // @@protoc_insertion_point(field_mutable:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
510  return _internal_mutable_db_file_dir();
511 }
512 inline const std::string& StoreServerConfig::_internal_db_file_dir() const {
513  return db_file_dir_.Get();
514 }
515 inline void StoreServerConfig::_internal_set_db_file_dir(const std::string& value) {
516  _has_bits_[0] |= 0x00000001u;
517  db_file_dir_.Set(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), value, GetArena());
518 }
519 inline void StoreServerConfig::set_db_file_dir(std::string&& value) {
520  _has_bits_[0] |= 0x00000001u;
521  db_file_dir_.Set(
522  &::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), ::std::move(value), GetArena());
523  // @@protoc_insertion_point(field_set_rvalue:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
524 }
525 inline void StoreServerConfig::set_db_file_dir(const char* value) {
526  GOOGLE_DCHECK(value != nullptr);
527  _has_bits_[0] |= 0x00000001u;
528  db_file_dir_.Set(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), ::std::string(value),
529  GetArena());
530  // @@protoc_insertion_point(field_set_char:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
531 }
532 inline void StoreServerConfig::set_db_file_dir(const char* value,
533  size_t size) {
534  _has_bits_[0] |= 0x00000001u;
535  db_file_dir_.Set(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), ::std::string(
536  reinterpret_cast<const char*>(value), size), GetArena());
537  // @@protoc_insertion_point(field_set_pointer:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
538 }
539 inline std::string* StoreServerConfig::_internal_mutable_db_file_dir() {
540  _has_bits_[0] |= 0x00000001u;
541  return db_file_dir_.Mutable(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), GetArena());
542 }
543 inline std::string* StoreServerConfig::release_db_file_dir() {
544  // @@protoc_insertion_point(field_release:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
545  if (!_internal_has_db_file_dir()) {
546  return nullptr;
547  }
548  _has_bits_[0] &= ~0x00000001u;
549  return db_file_dir_.ReleaseNonDefault(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), GetArena());
550 }
551 inline void StoreServerConfig::set_allocated_db_file_dir(std::string* db_file_dir) {
552  if (db_file_dir != nullptr) {
553  _has_bits_[0] |= 0x00000001u;
554  } else {
555  _has_bits_[0] &= ~0x00000001u;
556  }
557  db_file_dir_.SetAllocated(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(), db_file_dir,
558  GetArena());
559  // @@protoc_insertion_point(field_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
560 }
561 inline std::string* StoreServerConfig::unsafe_arena_release_db_file_dir() {
562  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
563  GOOGLE_DCHECK(GetArena() != nullptr);
564  _has_bits_[0] &= ~0x00000001u;
565  return db_file_dir_.UnsafeArenaRelease(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(),
566  GetArena());
567 }
568 inline void StoreServerConfig::unsafe_arena_set_allocated_db_file_dir(
569  std::string* db_file_dir) {
570  GOOGLE_DCHECK(GetArena() != nullptr);
571  if (db_file_dir != nullptr) {
572  _has_bits_[0] |= 0x00000001u;
573  } else {
574  _has_bits_[0] &= ~0x00000001u;
575  }
576  db_file_dir_.UnsafeArenaSetAllocated(&::goby::apps::acomms::protobuf::StoreServerConfig::_i_give_permission_to_break_this_code_default_db_file_dir_.get(),
577  db_file_dir, GetArena());
578  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.db_file_dir)
579 }
580 
581 // optional string db_file_name = 4;
582 inline bool StoreServerConfig::_internal_has_db_file_name() const {
583  bool value = (_has_bits_[0] & 0x00000002u) != 0;
584  return value;
585 }
586 inline bool StoreServerConfig::has_db_file_name() const {
587  return _internal_has_db_file_name();
588 }
589 inline void StoreServerConfig::clear_db_file_name() {
590  db_file_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
591  _has_bits_[0] &= ~0x00000002u;
592 }
593 inline const std::string& StoreServerConfig::db_file_name() const {
594  // @@protoc_insertion_point(field_get:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
595  return _internal_db_file_name();
596 }
597 inline void StoreServerConfig::set_db_file_name(const std::string& value) {
598  _internal_set_db_file_name(value);
599  // @@protoc_insertion_point(field_set:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
600 }
601 inline std::string* StoreServerConfig::mutable_db_file_name() {
602  // @@protoc_insertion_point(field_mutable:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
603  return _internal_mutable_db_file_name();
604 }
605 inline const std::string& StoreServerConfig::_internal_db_file_name() const {
606  return db_file_name_.Get();
607 }
608 inline void StoreServerConfig::_internal_set_db_file_name(const std::string& value) {
609  _has_bits_[0] |= 0x00000002u;
610  db_file_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
611 }
612 inline void StoreServerConfig::set_db_file_name(std::string&& value) {
613  _has_bits_[0] |= 0x00000002u;
614  db_file_name_.Set(
615  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
616  // @@protoc_insertion_point(field_set_rvalue:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
617 }
618 inline void StoreServerConfig::set_db_file_name(const char* value) {
619  GOOGLE_DCHECK(value != nullptr);
620  _has_bits_[0] |= 0x00000002u;
621  db_file_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
622  GetArena());
623  // @@protoc_insertion_point(field_set_char:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
624 }
625 inline void StoreServerConfig::set_db_file_name(const char* value,
626  size_t size) {
627  _has_bits_[0] |= 0x00000002u;
628  db_file_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
629  reinterpret_cast<const char*>(value), size), GetArena());
630  // @@protoc_insertion_point(field_set_pointer:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
631 }
632 inline std::string* StoreServerConfig::_internal_mutable_db_file_name() {
633  _has_bits_[0] |= 0x00000002u;
634  return db_file_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
635 }
636 inline std::string* StoreServerConfig::release_db_file_name() {
637  // @@protoc_insertion_point(field_release:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
638  if (!_internal_has_db_file_name()) {
639  return nullptr;
640  }
641  _has_bits_[0] &= ~0x00000002u;
642  return db_file_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
643 }
644 inline void StoreServerConfig::set_allocated_db_file_name(std::string* db_file_name) {
645  if (db_file_name != nullptr) {
646  _has_bits_[0] |= 0x00000002u;
647  } else {
648  _has_bits_[0] &= ~0x00000002u;
649  }
650  db_file_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), db_file_name,
651  GetArena());
652  // @@protoc_insertion_point(field_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
653 }
654 inline std::string* StoreServerConfig::unsafe_arena_release_db_file_name() {
655  // @@protoc_insertion_point(field_unsafe_arena_release:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
656  GOOGLE_DCHECK(GetArena() != nullptr);
657  _has_bits_[0] &= ~0x00000002u;
658  return db_file_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
659  GetArena());
660 }
661 inline void StoreServerConfig::unsafe_arena_set_allocated_db_file_name(
662  std::string* db_file_name) {
663  GOOGLE_DCHECK(GetArena() != nullptr);
664  if (db_file_name != nullptr) {
665  _has_bits_[0] |= 0x00000002u;
666  } else {
667  _has_bits_[0] &= ~0x00000002u;
668  }
669  db_file_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
670  db_file_name, GetArena());
671  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.acomms.protobuf.StoreServerConfig.db_file_name)
672 }
673 
674 #ifdef __GNUC__
675  #pragma GCC diagnostic pop
676 #endif // __GNUC__
677 
678 // @@protoc_insertion_point(namespace_scope)
679 
680 } // namespace protobuf
681 } // namespace acomms
682 } // namespace apps
683 } // namespace goby
684 
685 // @@protoc_insertion_point(global_scope)
686 
687 #include <google/protobuf/port_undef.inc>
688 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_db_file_dir(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const StoreServerConfig &from)
StoreServerConfig & operator=(const StoreServerConfig &from)
StoreServerConfig & operator=(StoreServerConfig &&from) noexcept
void set_db_file_dir(const std::string &value)
StoreServerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const std::string & db_file_dir() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const StoreServerConfig &from)
StoreServerConfig(const StoreServerConfig &from)
StoreServerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const StoreServerConfig * internal_default_instance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_db_file_dir(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
StoreServerConfig(StoreServerConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_allocated_db_file_dir(std::string *db_file_dir)
static const StoreServerConfig & default_instance()
friend void swap(StoreServerConfig &a, StoreServerConfig &b)
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
StoreServerConfigDefaultTypeInternal _StoreServerConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
TCPServerConfigDefaultTypeInternal _TCPServerConfig_default_instance_
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
#define ByteSizeLong
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fstore_5fserver_5fconfig_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]