Goby3  3.1.5
2024.05.14
debug_logger.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/util/protobuf/debug_logger.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2fdebug_5flogger_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/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto
47 PROTOBUF_NAMESPACE_OPEN
48 namespace internal {
49 class AnyMetadata;
50 } // namespace internal
51 PROTOBUF_NAMESPACE_CLOSE
52 
53 // Internal implementation detail -- do not use these members.
55  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
62  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
64 };
65 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto;
66 namespace goby {
67 namespace util {
68 namespace protobuf {
69 class GLogConfig;
70 class GLogConfigDefaultTypeInternal;
71 extern GLogConfigDefaultTypeInternal _GLogConfig_default_instance_;
72 class GLogConfig_FileLog;
73 class GLogConfig_FileLogDefaultTypeInternal;
74 extern GLogConfig_FileLogDefaultTypeInternal _GLogConfig_FileLog_default_instance_;
75 class GLogConfig_FileLog_Omit;
76 class GLogConfig_FileLog_OmitDefaultTypeInternal;
77 extern GLogConfig_FileLog_OmitDefaultTypeInternal _GLogConfig_FileLog_Omit_default_instance_;
78 } // namespace protobuf
79 } // namespace util
80 } // namespace goby
81 PROTOBUF_NAMESPACE_OPEN
82 template<> ::goby::util::protobuf::GLogConfig* Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig>(Arena*);
83 template<> ::goby::util::protobuf::GLogConfig_FileLog* Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig_FileLog>(Arena*);
84 template<> ::goby::util::protobuf::GLogConfig_FileLog_Omit* Arena::CreateMaybeMessage<::goby::util::protobuf::GLogConfig_FileLog_Omit>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
86 namespace goby {
87 namespace util {
88 namespace protobuf {
89 
97 };
102 
103 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GLogConfig_Verbosity_descriptor();
104 template<typename T>
105 inline const std::string& GLogConfig_Verbosity_Name(T enum_t_value) {
106  static_assert(::std::is_same<T, GLogConfig_Verbosity>::value ||
107  ::std::is_integral<T>::value,
108  "Incorrect type passed to function GLogConfig_Verbosity_Name.");
109  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
110  GLogConfig_Verbosity_descriptor(), enum_t_value);
111 }
113  const std::string& name, GLogConfig_Verbosity* value) {
114  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GLogConfig_Verbosity>(
115  GLogConfig_Verbosity_descriptor(), name, value);
116 }
117 // ===================================================================
118 
119 class GLogConfig_FileLog_Omit PROTOBUF_FINAL :
120  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.util.protobuf.GLogConfig.FileLog.Omit) */ {
121  public:
122  inline GLogConfig_FileLog_Omit() : GLogConfig_FileLog_Omit(nullptr) {};
124 
125  GLogConfig_FileLog_Omit(const GLogConfig_FileLog_Omit& from);
126  GLogConfig_FileLog_Omit(GLogConfig_FileLog_Omit&& from) noexcept
127  : GLogConfig_FileLog_Omit() {
128  *this = ::std::move(from);
129  }
130 
131  inline GLogConfig_FileLog_Omit& operator=(const GLogConfig_FileLog_Omit& from) {
132  CopyFrom(from);
133  return *this;
134  }
135  inline GLogConfig_FileLog_Omit& operator=(GLogConfig_FileLog_Omit&& from) noexcept {
136  if (GetArena() == from.GetArena()) {
137  if (this != &from) InternalSwap(&from);
138  } else {
139  CopyFrom(from);
140  }
141  return *this;
142  }
143 
144  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
145  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
146  }
147  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
148  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
149  }
150 
151  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
152  return GetDescriptor();
153  }
154  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
155  return GetMetadataStatic().descriptor;
156  }
157  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
158  return GetMetadataStatic().reflection;
159  }
160  static const GLogConfig_FileLog_Omit& default_instance();
161 
162  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
163  static inline const GLogConfig_FileLog_Omit* internal_default_instance() {
164  return reinterpret_cast<const GLogConfig_FileLog_Omit*>(
166  }
167  static constexpr int kIndexInFileMessages =
168  0;
169 
170  friend void swap(GLogConfig_FileLog_Omit& a, GLogConfig_FileLog_Omit& b) {
171  a.Swap(&b);
172  }
173  inline void Swap(GLogConfig_FileLog_Omit* other) {
174  if (other == this) return;
175  if (GetArena() == other->GetArena()) {
176  InternalSwap(other);
177  } else {
178  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
179  }
180  }
181  void UnsafeArenaSwap(GLogConfig_FileLog_Omit* other) {
182  if (other == this) return;
183  GOOGLE_DCHECK(GetArena() == other->GetArena());
184  InternalSwap(other);
185  }
186 
187  // implements Message ----------------------------------------------
188 
189  inline GLogConfig_FileLog_Omit* New() const final {
190  return CreateMaybeMessage<GLogConfig_FileLog_Omit>(nullptr);
191  }
192 
193  GLogConfig_FileLog_Omit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
194  return CreateMaybeMessage<GLogConfig_FileLog_Omit>(arena);
195  }
196  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
197  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
198  void CopyFrom(const GLogConfig_FileLog_Omit& from);
199  void MergeFrom(const GLogConfig_FileLog_Omit& from);
200  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
201  bool IsInitialized() const final;
202 
203  size_t ByteSizeLong() const final;
204  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
205  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
206  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
207  int GetCachedSize() const final { return _cached_size_.Get(); }
208 
209  private:
210  inline void SharedCtor();
211  inline void SharedDtor();
212  void SetCachedSize(int size) const final;
213  void InternalSwap(GLogConfig_FileLog_Omit* other);
214  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
215  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
216  return "goby.util.protobuf.GLogConfig.FileLog.Omit";
217  }
218  protected:
219  explicit GLogConfig_FileLog_Omit(::PROTOBUF_NAMESPACE_ID::Arena* arena);
220  private:
221  static void ArenaDtor(void* object);
222  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
223  public:
224 
225  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
226  private:
227  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
228  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto);
229  return ::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto.file_level_metadata[kIndexInFileMessages];
230  }
231 
232  public:
233 
234  // nested types ----------------------------------------------------
235 
236  // accessors -------------------------------------------------------
237 
238  enum : int {
239  kFileTimestampFieldNumber = 1,
240  kLatestSymlinkFieldNumber = 2,
241  };
242  // optional bool file_timestamp = 1 [default = false];
243  bool has_file_timestamp() const;
244  private:
245  bool _internal_has_file_timestamp() const;
246  public:
248  bool file_timestamp() const;
249  void set_file_timestamp(bool value);
250  private:
251  bool _internal_file_timestamp() const;
252  void _internal_set_file_timestamp(bool value);
253  public:
254 
255  // optional bool latest_symlink = 2 [default = false];
256  bool has_latest_symlink() const;
257  private:
258  bool _internal_has_latest_symlink() const;
259  public:
261  bool latest_symlink() const;
262  void set_latest_symlink(bool value);
263  private:
264  bool _internal_latest_symlink() const;
265  void _internal_set_latest_symlink(bool value);
266  public:
267 
268  // @@protoc_insertion_point(class_scope:goby.util.protobuf.GLogConfig.FileLog.Omit)
269  private:
270  class _Internal;
271 
272  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
273  typedef void InternalArenaConstructable_;
274  typedef void DestructorSkippable_;
275  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
276  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
277  bool file_timestamp_;
278  bool latest_symlink_;
279  friend struct ::TableStruct_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto;
280 };
281 // -------------------------------------------------------------------
282 
283 class GLogConfig_FileLog PROTOBUF_FINAL :
284  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.util.protobuf.GLogConfig.FileLog) */ {
285  public:
286  inline GLogConfig_FileLog() : GLogConfig_FileLog(nullptr) {};
288 
289  GLogConfig_FileLog(const GLogConfig_FileLog& from);
290  GLogConfig_FileLog(GLogConfig_FileLog&& from) noexcept
291  : GLogConfig_FileLog() {
292  *this = ::std::move(from);
293  }
294 
295  inline GLogConfig_FileLog& operator=(const GLogConfig_FileLog& from) {
296  CopyFrom(from);
297  return *this;
298  }
299  inline GLogConfig_FileLog& operator=(GLogConfig_FileLog&& from) noexcept {
300  if (GetArena() == from.GetArena()) {
301  if (this != &from) InternalSwap(&from);
302  } else {
303  CopyFrom(from);
304  }
305  return *this;
306  }
307 
308  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
309  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
310  }
311  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
312  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
313  }
314 
315  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
316  return GetDescriptor();
317  }
318  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
319  return GetMetadataStatic().descriptor;
320  }
321  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
322  return GetMetadataStatic().reflection;
323  }
324  static const GLogConfig_FileLog& default_instance();
325 
326  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
327  static inline const GLogConfig_FileLog* internal_default_instance() {
328  return reinterpret_cast<const GLogConfig_FileLog*>(
330  }
331  static constexpr int kIndexInFileMessages =
332  1;
333 
334  friend void swap(GLogConfig_FileLog& a, GLogConfig_FileLog& b) {
335  a.Swap(&b);
336  }
337  inline void Swap(GLogConfig_FileLog* other) {
338  if (other == this) return;
339  if (GetArena() == other->GetArena()) {
340  InternalSwap(other);
341  } else {
342  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
343  }
344  }
345  void UnsafeArenaSwap(GLogConfig_FileLog* other) {
346  if (other == this) return;
347  GOOGLE_DCHECK(GetArena() == other->GetArena());
348  InternalSwap(other);
349  }
350 
351  // implements Message ----------------------------------------------
352 
353  inline GLogConfig_FileLog* New() const final {
354  return CreateMaybeMessage<GLogConfig_FileLog>(nullptr);
355  }
356 
357  GLogConfig_FileLog* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
358  return CreateMaybeMessage<GLogConfig_FileLog>(arena);
359  }
360  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
361  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
362  void CopyFrom(const GLogConfig_FileLog& from);
363  void MergeFrom(const GLogConfig_FileLog& from);
364  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
365  bool IsInitialized() const final;
366 
367  size_t ByteSizeLong() const final;
368  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
369  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
370  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371  int GetCachedSize() const final { return _cached_size_.Get(); }
372 
373  private:
374  inline void SharedCtor();
375  inline void SharedDtor();
376  void SetCachedSize(int size) const final;
377  void InternalSwap(GLogConfig_FileLog* other);
378  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
379  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
380  return "goby.util.protobuf.GLogConfig.FileLog";
381  }
382  protected:
383  explicit GLogConfig_FileLog(::PROTOBUF_NAMESPACE_ID::Arena* arena);
384  private:
385  static void ArenaDtor(void* object);
386  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
387  public:
388 
389  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
390  private:
391  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
392  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto);
393  return ::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto.file_level_metadata[kIndexInFileMessages];
394  }
395 
396  public:
397 
398  // nested types ----------------------------------------------------
399 
400  typedef GLogConfig_FileLog_Omit Omit;
401 
402  // accessors -------------------------------------------------------
403 
404  enum : int {
405  kFileNameFieldNumber = 1,
406  kFileDirFieldNumber = 2,
407  kOmitFieldNumber = 5,
408  kLogRotateSecFieldNumber = 4,
409  kVerbosityFieldNumber = 3,
410  };
411  // optional string file_name = 1 [default = "%2%_%1%.txt", (.goby.field) = {
412  bool has_file_name() const;
413  private:
414  bool _internal_has_file_name() const;
415  public:
417  const std::string& file_name() const;
418  void set_file_name(const std::string& value);
419  void set_file_name(std::string&& value);
420  void set_file_name(const char* value);
421  void set_file_name(const char* value, size_t size);
422  std::string* mutable_file_name();
423  std::string* release_file_name();
424  void set_allocated_file_name(std::string* file_name);
425  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
426  " string fields are deprecated and will be removed in a"
427  " future release.")
428  std::string* unsafe_arena_release_file_name();
429  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
430  " string fields are deprecated and will be removed in a"
431  " future release.")
432  void unsafe_arena_set_allocated_file_name(
433  std::string* file_name);
434  private:
435  const std::string& _internal_file_name() const;
436  void _internal_set_file_name(const std::string& value);
437  std::string* _internal_mutable_file_name();
438  public:
439 
440  // optional string file_dir = 2 [(.goby.field) = {
441  bool has_file_dir() const;
442  private:
443  bool _internal_has_file_dir() const;
444  public:
445  void clear_file_dir();
446  const std::string& file_dir() const;
447  void set_file_dir(const std::string& value);
448  void set_file_dir(std::string&& value);
449  void set_file_dir(const char* value);
450  void set_file_dir(const char* value, size_t size);
451  std::string* mutable_file_dir();
452  std::string* release_file_dir();
453  void set_allocated_file_dir(std::string* file_dir);
454  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
455  " string fields are deprecated and will be removed in a"
456  " future release.")
457  std::string* unsafe_arena_release_file_dir();
458  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
459  " string fields are deprecated and will be removed in a"
460  " future release.")
461  void unsafe_arena_set_allocated_file_dir(
462  std::string* file_dir);
463  private:
464  const std::string& _internal_file_dir() const;
465  void _internal_set_file_dir(const std::string& value);
466  std::string* _internal_mutable_file_dir();
467  public:
468 
469  // optional .goby.util.protobuf.GLogConfig.FileLog.Omit omit = 5;
470  bool has_omit() const;
471  private:
472  bool _internal_has_omit() const;
473  public:
474  void clear_omit();
475  const ::goby::util::protobuf::GLogConfig_FileLog_Omit& omit() const;
476  ::goby::util::protobuf::GLogConfig_FileLog_Omit* release_omit();
477  ::goby::util::protobuf::GLogConfig_FileLog_Omit* mutable_omit();
478  void set_allocated_omit(::goby::util::protobuf::GLogConfig_FileLog_Omit* omit);
479  private:
480  const ::goby::util::protobuf::GLogConfig_FileLog_Omit& _internal_omit() const;
481  ::goby::util::protobuf::GLogConfig_FileLog_Omit* _internal_mutable_omit();
482  public:
483  void unsafe_arena_set_allocated_omit(
484  ::goby::util::protobuf::GLogConfig_FileLog_Omit* omit);
485  ::goby::util::protobuf::GLogConfig_FileLog_Omit* unsafe_arena_release_omit();
486 
487  // optional uint32 log_rotate_sec = 4 [(.goby.field) = {
488  bool has_log_rotate_sec() const;
489  private:
490  bool _internal_has_log_rotate_sec() const;
491  public:
492  void clear_log_rotate_sec();
493  ::PROTOBUF_NAMESPACE_ID::uint32 log_rotate_sec() const;
494  void set_log_rotate_sec(::PROTOBUF_NAMESPACE_ID::uint32 value);
495  private:
496  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_log_rotate_sec() const;
497  void _internal_set_log_rotate_sec(::PROTOBUF_NAMESPACE_ID::uint32 value);
498  public:
499 
500  // optional .goby.util.protobuf.GLogConfig.Verbosity verbosity = 3 [default = VERBOSE, (.goby.field) = {
501  bool has_verbosity() const;
502  private:
503  bool _internal_has_verbosity() const;
504  public:
505  void clear_verbosity();
506  ::goby::util::protobuf::GLogConfig_Verbosity verbosity() const;
507  void set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
508  private:
509  ::goby::util::protobuf::GLogConfig_Verbosity _internal_verbosity() const;
510  void _internal_set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
511  public:
512 
513  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type log_rotate_sec_dimension;
514 
515  typedef boost::units::unit<log_rotate_sec_dimension,boost::units::si::system> log_rotate_sec_unit;
516 
517  template<typename Quantity >
518  void set_log_rotate_sec_with_units(Quantity value_w_units)
519  { set_log_rotate_sec(boost::units::quantity<log_rotate_sec_unit,google::protobuf::uint32 >(value_w_units).value() ); };
520 
521  template<typename Quantity >
522  Quantity log_rotate_sec_with_units() const
523  { return Quantity(log_rotate_sec() * log_rotate_sec_unit()); };
524 
525  boost::units::quantity< log_rotate_sec_unit,google::protobuf::uint32 > log_rotate_sec_with_units() const
526  { return log_rotate_sec_with_units<boost::units::quantity< log_rotate_sec_unit,google::protobuf::uint32 > >(); };
527 
528  // @@protoc_insertion_point(class_scope:goby.util.protobuf.GLogConfig.FileLog)
529  private:
530  class _Internal;
531 
532  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
533  typedef void InternalArenaConstructable_;
534  typedef void DestructorSkippable_;
535  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
536  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
537  public:
538  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_file_name_;
539  private:
540  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_name_;
541  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_dir_;
542  ::goby::util::protobuf::GLogConfig_FileLog_Omit* omit_;
543  ::PROTOBUF_NAMESPACE_ID::uint32 log_rotate_sec_;
544  int verbosity_;
545  friend struct ::TableStruct_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto;
546 };
547 // -------------------------------------------------------------------
548 
549 class GLogConfig PROTOBUF_FINAL :
550  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.util.protobuf.GLogConfig) */ {
551  public:
552  inline GLogConfig() : GLogConfig(nullptr) {};
553  virtual ~GLogConfig();
554 
555  GLogConfig(const GLogConfig& from);
556  GLogConfig(GLogConfig&& from) noexcept
557  : GLogConfig() {
558  *this = ::std::move(from);
559  }
560 
561  inline GLogConfig& operator=(const GLogConfig& from) {
562  CopyFrom(from);
563  return *this;
564  }
565  inline GLogConfig& operator=(GLogConfig&& from) noexcept {
566  if (GetArena() == from.GetArena()) {
567  if (this != &from) InternalSwap(&from);
568  } else {
569  CopyFrom(from);
570  }
571  return *this;
572  }
573 
574  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
575  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
576  }
577  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
578  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
579  }
580 
581  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
582  return GetDescriptor();
583  }
584  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
585  return GetMetadataStatic().descriptor;
586  }
587  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
588  return GetMetadataStatic().reflection;
589  }
590  static const GLogConfig& default_instance();
591 
592  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
593  static inline const GLogConfig* internal_default_instance() {
594  return reinterpret_cast<const GLogConfig*>(
596  }
597  static constexpr int kIndexInFileMessages =
598  2;
599 
600  friend void swap(GLogConfig& a, GLogConfig& b) {
601  a.Swap(&b);
602  }
603  inline void Swap(GLogConfig* other) {
604  if (other == this) return;
605  if (GetArena() == other->GetArena()) {
606  InternalSwap(other);
607  } else {
608  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
609  }
610  }
611  void UnsafeArenaSwap(GLogConfig* other) {
612  if (other == this) return;
613  GOOGLE_DCHECK(GetArena() == other->GetArena());
614  InternalSwap(other);
615  }
616 
617  // implements Message ----------------------------------------------
618 
619  inline GLogConfig* New() const final {
620  return CreateMaybeMessage<GLogConfig>(nullptr);
621  }
622 
623  GLogConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
624  return CreateMaybeMessage<GLogConfig>(arena);
625  }
626  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
627  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
628  void CopyFrom(const GLogConfig& from);
629  void MergeFrom(const GLogConfig& from);
630  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
631  bool IsInitialized() const final;
632 
633  size_t ByteSizeLong() const final;
634  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
635  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
636  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
637  int GetCachedSize() const final { return _cached_size_.Get(); }
638 
639  private:
640  inline void SharedCtor();
641  inline void SharedDtor();
642  void SetCachedSize(int size) const final;
643  void InternalSwap(GLogConfig* other);
644  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
645  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
646  return "goby.util.protobuf.GLogConfig";
647  }
648  protected:
649  explicit GLogConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
650  private:
651  static void ArenaDtor(void* object);
652  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
653  public:
654 
655  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
656  private:
657  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
658  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto);
659  return ::descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto.file_level_metadata[kIndexInFileMessages];
660  }
661 
662  public:
663 
664  // nested types ----------------------------------------------------
665 
666  typedef GLogConfig_FileLog FileLog;
667 
669  static constexpr Verbosity QUIET =
671  static constexpr Verbosity WARN =
673  static constexpr Verbosity VERBOSE =
675  static constexpr Verbosity DEBUG1 =
677  static constexpr Verbosity DEBUG2 =
679  static constexpr Verbosity DEBUG3 =
681  static inline bool Verbosity_IsValid(int value) {
682  return GLogConfig_Verbosity_IsValid(value);
683  }
684  static constexpr Verbosity Verbosity_MIN =
686  static constexpr Verbosity Verbosity_MAX =
688  static constexpr int Verbosity_ARRAYSIZE =
690  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
693  }
694  template<typename T>
695  static inline const std::string& Verbosity_Name(T enum_t_value) {
696  static_assert(::std::is_same<T, Verbosity>::value ||
697  ::std::is_integral<T>::value,
698  "Incorrect type passed to function Verbosity_Name.");
699  return GLogConfig_Verbosity_Name(enum_t_value);
700  }
701  static inline bool Verbosity_Parse(const std::string& name,
702  Verbosity* value) {
703  return GLogConfig_Verbosity_Parse(name, value);
704  }
705 
706  // accessors -------------------------------------------------------
707 
708  enum : int {
709  kFileLogFieldNumber = 3,
710  kShowGuiFieldNumber = 2,
711  kShowDcclLogFieldNumber = 4,
712  kTtyVerbosityFieldNumber = 1,
713  };
714  // optional .goby.util.protobuf.GLogConfig.FileLog file_log = 3 [(.goby.field) = {
715  bool has_file_log() const;
716  private:
717  bool _internal_has_file_log() const;
718  public:
720  const ::goby::util::protobuf::GLogConfig_FileLog& file_log() const;
721  ::goby::util::protobuf::GLogConfig_FileLog* release_file_log();
722  ::goby::util::protobuf::GLogConfig_FileLog* mutable_file_log();
723  void set_allocated_file_log(::goby::util::protobuf::GLogConfig_FileLog* file_log);
724  private:
725  const ::goby::util::protobuf::GLogConfig_FileLog& _internal_file_log() const;
726  ::goby::util::protobuf::GLogConfig_FileLog* _internal_mutable_file_log();
727  public:
729  ::goby::util::protobuf::GLogConfig_FileLog* file_log);
730  ::goby::util::protobuf::GLogConfig_FileLog* unsafe_arena_release_file_log();
731 
732  // optional bool show_gui = 2 [default = false, (.goby.field) = {
733  bool has_show_gui() const;
734  private:
735  bool _internal_has_show_gui() const;
736  public:
738  bool show_gui() const;
739  void set_show_gui(bool value);
740  private:
741  bool _internal_show_gui() const;
742  void _internal_set_show_gui(bool value);
743  public:
744 
745  // optional bool show_dccl_log = 4 [default = false, (.goby.field) = {
746  bool has_show_dccl_log() const;
747  private:
748  bool _internal_has_show_dccl_log() const;
749  public:
751  bool show_dccl_log() const;
752  void set_show_dccl_log(bool value);
753  private:
754  bool _internal_show_dccl_log() const;
755  void _internal_set_show_dccl_log(bool value);
756  public:
757 
758  // optional .goby.util.protobuf.GLogConfig.Verbosity tty_verbosity = 1 [default = QUIET, (.goby.field) = {
759  bool has_tty_verbosity() const;
760  private:
761  bool _internal_has_tty_verbosity() const;
762  public:
766  private:
767  ::goby::util::protobuf::GLogConfig_Verbosity _internal_tty_verbosity() const;
768  void _internal_set_tty_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
769  public:
770 
771  // @@protoc_insertion_point(class_scope:goby.util.protobuf.GLogConfig)
772  private:
773  class _Internal;
774 
775  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
776  typedef void InternalArenaConstructable_;
777  typedef void DestructorSkippable_;
778  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
779  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
780  ::goby::util::protobuf::GLogConfig_FileLog* file_log_;
781  bool show_gui_;
782  bool show_dccl_log_;
783  int tty_verbosity_;
784  friend struct ::TableStruct_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto;
785 };
786 // ===================================================================
787 
788 
789 // ===================================================================
790 
791 #ifdef __GNUC__
792  #pragma GCC diagnostic push
793  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
794 #endif // __GNUC__
795 // GLogConfig_FileLog_Omit
796 
797 // optional bool file_timestamp = 1 [default = false];
798 inline bool GLogConfig_FileLog_Omit::_internal_has_file_timestamp() const {
799  bool value = (_has_bits_[0] & 0x00000001u) != 0;
800  return value;
801 }
802 inline bool GLogConfig_FileLog_Omit::has_file_timestamp() const {
803  return _internal_has_file_timestamp();
804 }
805 inline void GLogConfig_FileLog_Omit::clear_file_timestamp() {
806  file_timestamp_ = false;
807  _has_bits_[0] &= ~0x00000001u;
808 }
809 inline bool GLogConfig_FileLog_Omit::_internal_file_timestamp() const {
810  return file_timestamp_;
811 }
812 inline bool GLogConfig_FileLog_Omit::file_timestamp() const {
813  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.Omit.file_timestamp)
814  return _internal_file_timestamp();
815 }
816 inline void GLogConfig_FileLog_Omit::_internal_set_file_timestamp(bool value) {
817  _has_bits_[0] |= 0x00000001u;
818  file_timestamp_ = value;
819 }
820 inline void GLogConfig_FileLog_Omit::set_file_timestamp(bool value) {
821  _internal_set_file_timestamp(value);
822  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.Omit.file_timestamp)
823 }
824 
825 // optional bool latest_symlink = 2 [default = false];
826 inline bool GLogConfig_FileLog_Omit::_internal_has_latest_symlink() const {
827  bool value = (_has_bits_[0] & 0x00000002u) != 0;
828  return value;
829 }
830 inline bool GLogConfig_FileLog_Omit::has_latest_symlink() const {
831  return _internal_has_latest_symlink();
832 }
833 inline void GLogConfig_FileLog_Omit::clear_latest_symlink() {
834  latest_symlink_ = false;
835  _has_bits_[0] &= ~0x00000002u;
836 }
837 inline bool GLogConfig_FileLog_Omit::_internal_latest_symlink() const {
838  return latest_symlink_;
839 }
840 inline bool GLogConfig_FileLog_Omit::latest_symlink() const {
841  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.Omit.latest_symlink)
842  return _internal_latest_symlink();
843 }
844 inline void GLogConfig_FileLog_Omit::_internal_set_latest_symlink(bool value) {
845  _has_bits_[0] |= 0x00000002u;
846  latest_symlink_ = value;
847 }
848 inline void GLogConfig_FileLog_Omit::set_latest_symlink(bool value) {
849  _internal_set_latest_symlink(value);
850  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.Omit.latest_symlink)
851 }
852 
853 // -------------------------------------------------------------------
854 
855 // GLogConfig_FileLog
856 
857 // optional string file_name = 1 [default = "%2%_%1%.txt", (.goby.field) = {
858 inline bool GLogConfig_FileLog::_internal_has_file_name() const {
859  bool value = (_has_bits_[0] & 0x00000001u) != 0;
860  return value;
861 }
862 inline bool GLogConfig_FileLog::has_file_name() const {
863  return _internal_has_file_name();
864 }
865 inline void GLogConfig_FileLog::clear_file_name() {
866  file_name_.ClearToDefault(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), GetArena());
867  _has_bits_[0] &= ~0x00000001u;
868 }
869 inline const std::string& GLogConfig_FileLog::file_name() const {
870  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.file_name)
871  return _internal_file_name();
872 }
873 inline void GLogConfig_FileLog::set_file_name(const std::string& value) {
874  _internal_set_file_name(value);
875  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.file_name)
876 }
877 inline std::string* GLogConfig_FileLog::mutable_file_name() {
878  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.GLogConfig.FileLog.file_name)
879  return _internal_mutable_file_name();
880 }
881 inline const std::string& GLogConfig_FileLog::_internal_file_name() const {
882  return file_name_.Get();
883 }
884 inline void GLogConfig_FileLog::_internal_set_file_name(const std::string& value) {
885  _has_bits_[0] |= 0x00000001u;
886  file_name_.Set(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), value, GetArena());
887 }
888 inline void GLogConfig_FileLog::set_file_name(std::string&& value) {
889  _has_bits_[0] |= 0x00000001u;
890  file_name_.Set(
891  &::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), ::std::move(value), GetArena());
892  // @@protoc_insertion_point(field_set_rvalue:goby.util.protobuf.GLogConfig.FileLog.file_name)
893 }
894 inline void GLogConfig_FileLog::set_file_name(const char* value) {
895  GOOGLE_DCHECK(value != nullptr);
896  _has_bits_[0] |= 0x00000001u;
897  file_name_.Set(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), ::std::string(value),
898  GetArena());
899  // @@protoc_insertion_point(field_set_char:goby.util.protobuf.GLogConfig.FileLog.file_name)
900 }
901 inline void GLogConfig_FileLog::set_file_name(const char* value,
902  size_t size) {
903  _has_bits_[0] |= 0x00000001u;
904  file_name_.Set(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), ::std::string(
905  reinterpret_cast<const char*>(value), size), GetArena());
906  // @@protoc_insertion_point(field_set_pointer:goby.util.protobuf.GLogConfig.FileLog.file_name)
907 }
908 inline std::string* GLogConfig_FileLog::_internal_mutable_file_name() {
909  _has_bits_[0] |= 0x00000001u;
910  return file_name_.Mutable(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), GetArena());
911 }
912 inline std::string* GLogConfig_FileLog::release_file_name() {
913  // @@protoc_insertion_point(field_release:goby.util.protobuf.GLogConfig.FileLog.file_name)
914  if (!_internal_has_file_name()) {
915  return nullptr;
916  }
917  _has_bits_[0] &= ~0x00000001u;
918  return file_name_.ReleaseNonDefault(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), GetArena());
919 }
920 inline void GLogConfig_FileLog::set_allocated_file_name(std::string* file_name) {
921  if (file_name != nullptr) {
922  _has_bits_[0] |= 0x00000001u;
923  } else {
924  _has_bits_[0] &= ~0x00000001u;
925  }
926  file_name_.SetAllocated(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(), file_name,
927  GetArena());
928  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.GLogConfig.FileLog.file_name)
929 }
930 inline std::string* GLogConfig_FileLog::unsafe_arena_release_file_name() {
931  // @@protoc_insertion_point(field_unsafe_arena_release:goby.util.protobuf.GLogConfig.FileLog.file_name)
932  GOOGLE_DCHECK(GetArena() != nullptr);
933  _has_bits_[0] &= ~0x00000001u;
934  return file_name_.UnsafeArenaRelease(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(),
935  GetArena());
936 }
937 inline void GLogConfig_FileLog::unsafe_arena_set_allocated_file_name(
938  std::string* file_name) {
939  GOOGLE_DCHECK(GetArena() != nullptr);
940  if (file_name != nullptr) {
941  _has_bits_[0] |= 0x00000001u;
942  } else {
943  _has_bits_[0] &= ~0x00000001u;
944  }
945  file_name_.UnsafeArenaSetAllocated(&::goby::util::protobuf::GLogConfig_FileLog::_i_give_permission_to_break_this_code_default_file_name_.get(),
946  file_name, GetArena());
947  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.GLogConfig.FileLog.file_name)
948 }
949 
950 // optional string file_dir = 2 [(.goby.field) = {
951 inline bool GLogConfig_FileLog::_internal_has_file_dir() const {
952  bool value = (_has_bits_[0] & 0x00000002u) != 0;
953  return value;
954 }
955 inline bool GLogConfig_FileLog::has_file_dir() const {
956  return _internal_has_file_dir();
957 }
958 inline void GLogConfig_FileLog::clear_file_dir() {
959  file_dir_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
960  _has_bits_[0] &= ~0x00000002u;
961 }
962 inline const std::string& GLogConfig_FileLog::file_dir() const {
963  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.file_dir)
964  return _internal_file_dir();
965 }
966 inline void GLogConfig_FileLog::set_file_dir(const std::string& value) {
967  _internal_set_file_dir(value);
968  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.file_dir)
969 }
970 inline std::string* GLogConfig_FileLog::mutable_file_dir() {
971  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.GLogConfig.FileLog.file_dir)
972  return _internal_mutable_file_dir();
973 }
974 inline const std::string& GLogConfig_FileLog::_internal_file_dir() const {
975  return file_dir_.Get();
976 }
977 inline void GLogConfig_FileLog::_internal_set_file_dir(const std::string& value) {
978  _has_bits_[0] |= 0x00000002u;
979  file_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
980 }
981 inline void GLogConfig_FileLog::set_file_dir(std::string&& value) {
982  _has_bits_[0] |= 0x00000002u;
983  file_dir_.Set(
984  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
985  // @@protoc_insertion_point(field_set_rvalue:goby.util.protobuf.GLogConfig.FileLog.file_dir)
986 }
987 inline void GLogConfig_FileLog::set_file_dir(const char* value) {
988  GOOGLE_DCHECK(value != nullptr);
989  _has_bits_[0] |= 0x00000002u;
990  file_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
991  GetArena());
992  // @@protoc_insertion_point(field_set_char:goby.util.protobuf.GLogConfig.FileLog.file_dir)
993 }
994 inline void GLogConfig_FileLog::set_file_dir(const char* value,
995  size_t size) {
996  _has_bits_[0] |= 0x00000002u;
997  file_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
998  reinterpret_cast<const char*>(value), size), GetArena());
999  // @@protoc_insertion_point(field_set_pointer:goby.util.protobuf.GLogConfig.FileLog.file_dir)
1000 }
1001 inline std::string* GLogConfig_FileLog::_internal_mutable_file_dir() {
1002  _has_bits_[0] |= 0x00000002u;
1003  return file_dir_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1004 }
1005 inline std::string* GLogConfig_FileLog::release_file_dir() {
1006  // @@protoc_insertion_point(field_release:goby.util.protobuf.GLogConfig.FileLog.file_dir)
1007  if (!_internal_has_file_dir()) {
1008  return nullptr;
1009  }
1010  _has_bits_[0] &= ~0x00000002u;
1011  return file_dir_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1012 }
1013 inline void GLogConfig_FileLog::set_allocated_file_dir(std::string* file_dir) {
1014  if (file_dir != nullptr) {
1015  _has_bits_[0] |= 0x00000002u;
1016  } else {
1017  _has_bits_[0] &= ~0x00000002u;
1018  }
1019  file_dir_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_dir,
1020  GetArena());
1021  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.GLogConfig.FileLog.file_dir)
1022 }
1023 inline std::string* GLogConfig_FileLog::unsafe_arena_release_file_dir() {
1024  // @@protoc_insertion_point(field_unsafe_arena_release:goby.util.protobuf.GLogConfig.FileLog.file_dir)
1025  GOOGLE_DCHECK(GetArena() != nullptr);
1026  _has_bits_[0] &= ~0x00000002u;
1027  return file_dir_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1028  GetArena());
1029 }
1030 inline void GLogConfig_FileLog::unsafe_arena_set_allocated_file_dir(
1031  std::string* file_dir) {
1032  GOOGLE_DCHECK(GetArena() != nullptr);
1033  if (file_dir != nullptr) {
1034  _has_bits_[0] |= 0x00000002u;
1035  } else {
1036  _has_bits_[0] &= ~0x00000002u;
1037  }
1038  file_dir_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1039  file_dir, GetArena());
1040  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.GLogConfig.FileLog.file_dir)
1041 }
1042 
1043 // optional .goby.util.protobuf.GLogConfig.Verbosity verbosity = 3 [default = VERBOSE, (.goby.field) = {
1044 inline bool GLogConfig_FileLog::_internal_has_verbosity() const {
1045  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1046  return value;
1047 }
1048 inline bool GLogConfig_FileLog::has_verbosity() const {
1049  return _internal_has_verbosity();
1050 }
1051 inline void GLogConfig_FileLog::clear_verbosity() {
1052  verbosity_ = 4;
1053  _has_bits_[0] &= ~0x00000010u;
1054 }
1055 inline ::goby::util::protobuf::GLogConfig_Verbosity GLogConfig_FileLog::_internal_verbosity() const {
1056  return static_cast< ::goby::util::protobuf::GLogConfig_Verbosity >(verbosity_);
1057 }
1058 inline ::goby::util::protobuf::GLogConfig_Verbosity GLogConfig_FileLog::verbosity() const {
1059  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.verbosity)
1060  return _internal_verbosity();
1061 }
1062 inline void GLogConfig_FileLog::_internal_set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1064  _has_bits_[0] |= 0x00000010u;
1065  verbosity_ = value;
1066 }
1067 inline void GLogConfig_FileLog::set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1068  _internal_set_verbosity(value);
1069  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.verbosity)
1070 }
1071 
1072 // optional uint32 log_rotate_sec = 4 [(.goby.field) = {
1073 inline bool GLogConfig_FileLog::_internal_has_log_rotate_sec() const {
1074  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1075  return value;
1076 }
1077 inline bool GLogConfig_FileLog::has_log_rotate_sec() const {
1078  return _internal_has_log_rotate_sec();
1079 }
1080 inline void GLogConfig_FileLog::clear_log_rotate_sec() {
1081  log_rotate_sec_ = 0u;
1082  _has_bits_[0] &= ~0x00000008u;
1083 }
1084 inline ::PROTOBUF_NAMESPACE_ID::uint32 GLogConfig_FileLog::_internal_log_rotate_sec() const {
1085  return log_rotate_sec_;
1086 }
1087 inline ::PROTOBUF_NAMESPACE_ID::uint32 GLogConfig_FileLog::log_rotate_sec() const {
1088  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.log_rotate_sec)
1089  return _internal_log_rotate_sec();
1090 }
1091 inline void GLogConfig_FileLog::_internal_set_log_rotate_sec(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1092  _has_bits_[0] |= 0x00000008u;
1093  log_rotate_sec_ = value;
1094 }
1095 inline void GLogConfig_FileLog::set_log_rotate_sec(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1096  _internal_set_log_rotate_sec(value);
1097  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.FileLog.log_rotate_sec)
1098 }
1099 
1100 // optional .goby.util.protobuf.GLogConfig.FileLog.Omit omit = 5;
1101 inline bool GLogConfig_FileLog::_internal_has_omit() const {
1102  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1103  PROTOBUF_ASSUME(!value || omit_ != nullptr);
1104  return value;
1105 }
1106 inline bool GLogConfig_FileLog::has_omit() const {
1107  return _internal_has_omit();
1108 }
1109 inline void GLogConfig_FileLog::clear_omit() {
1110  if (omit_ != nullptr) omit_->Clear();
1111  _has_bits_[0] &= ~0x00000004u;
1112 }
1113 inline const ::goby::util::protobuf::GLogConfig_FileLog_Omit& GLogConfig_FileLog::_internal_omit() const {
1114  const ::goby::util::protobuf::GLogConfig_FileLog_Omit* p = omit_;
1115  return p != nullptr ? *p : *reinterpret_cast<const ::goby::util::protobuf::GLogConfig_FileLog_Omit*>(
1117 }
1118 inline const ::goby::util::protobuf::GLogConfig_FileLog_Omit& GLogConfig_FileLog::omit() const {
1119  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.FileLog.omit)
1120  return _internal_omit();
1121 }
1122 inline void GLogConfig_FileLog::unsafe_arena_set_allocated_omit(
1123  ::goby::util::protobuf::GLogConfig_FileLog_Omit* omit) {
1124  if (GetArena() == nullptr) {
1125  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(omit_);
1126  }
1127  omit_ = omit;
1128  if (omit) {
1129  _has_bits_[0] |= 0x00000004u;
1130  } else {
1131  _has_bits_[0] &= ~0x00000004u;
1132  }
1133  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.GLogConfig.FileLog.omit)
1134 }
1135 inline ::goby::util::protobuf::GLogConfig_FileLog_Omit* GLogConfig_FileLog::release_omit() {
1136  auto temp = unsafe_arena_release_omit();
1137  if (GetArena() != nullptr) {
1138  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1139  }
1140  return temp;
1141 }
1142 inline ::goby::util::protobuf::GLogConfig_FileLog_Omit* GLogConfig_FileLog::unsafe_arena_release_omit() {
1143  // @@protoc_insertion_point(field_release:goby.util.protobuf.GLogConfig.FileLog.omit)
1144  _has_bits_[0] &= ~0x00000004u;
1145  ::goby::util::protobuf::GLogConfig_FileLog_Omit* temp = omit_;
1146  omit_ = nullptr;
1147  return temp;
1148 }
1149 inline ::goby::util::protobuf::GLogConfig_FileLog_Omit* GLogConfig_FileLog::_internal_mutable_omit() {
1150  _has_bits_[0] |= 0x00000004u;
1151  if (omit_ == nullptr) {
1152  auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig_FileLog_Omit>(GetArena());
1153  omit_ = p;
1154  }
1155  return omit_;
1156 }
1157 inline ::goby::util::protobuf::GLogConfig_FileLog_Omit* GLogConfig_FileLog::mutable_omit() {
1158  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.GLogConfig.FileLog.omit)
1159  return _internal_mutable_omit();
1160 }
1161 inline void GLogConfig_FileLog::set_allocated_omit(::goby::util::protobuf::GLogConfig_FileLog_Omit* omit) {
1162  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1163  if (message_arena == nullptr) {
1164  delete omit_;
1165  }
1166  if (omit) {
1167  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1168  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(omit);
1169  if (message_arena != submessage_arena) {
1170  omit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1171  message_arena, omit, submessage_arena);
1172  }
1173  _has_bits_[0] |= 0x00000004u;
1174  } else {
1175  _has_bits_[0] &= ~0x00000004u;
1176  }
1177  omit_ = omit;
1178  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.GLogConfig.FileLog.omit)
1179 }
1180 
1181 // -------------------------------------------------------------------
1182 
1183 // GLogConfig
1184 
1185 // optional .goby.util.protobuf.GLogConfig.Verbosity tty_verbosity = 1 [default = QUIET, (.goby.field) = {
1186 inline bool GLogConfig::_internal_has_tty_verbosity() const {
1187  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1188  return value;
1189 }
1190 inline bool GLogConfig::has_tty_verbosity() const {
1191  return _internal_has_tty_verbosity();
1192 }
1193 inline void GLogConfig::clear_tty_verbosity() {
1194  tty_verbosity_ = 1;
1195  _has_bits_[0] &= ~0x00000008u;
1196 }
1197 inline ::goby::util::protobuf::GLogConfig_Verbosity GLogConfig::_internal_tty_verbosity() const {
1198  return static_cast< ::goby::util::protobuf::GLogConfig_Verbosity >(tty_verbosity_);
1199 }
1200 inline ::goby::util::protobuf::GLogConfig_Verbosity GLogConfig::tty_verbosity() const {
1201  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.tty_verbosity)
1202  return _internal_tty_verbosity();
1203 }
1204 inline void GLogConfig::_internal_set_tty_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1206  _has_bits_[0] |= 0x00000008u;
1207  tty_verbosity_ = value;
1208 }
1209 inline void GLogConfig::set_tty_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1210  _internal_set_tty_verbosity(value);
1211  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.tty_verbosity)
1212 }
1213 
1214 // optional bool show_gui = 2 [default = false, (.goby.field) = {
1215 inline bool GLogConfig::_internal_has_show_gui() const {
1216  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1217  return value;
1218 }
1219 inline bool GLogConfig::has_show_gui() const {
1220  return _internal_has_show_gui();
1221 }
1222 inline void GLogConfig::clear_show_gui() {
1223  show_gui_ = false;
1224  _has_bits_[0] &= ~0x00000002u;
1225 }
1226 inline bool GLogConfig::_internal_show_gui() const {
1227  return show_gui_;
1228 }
1229 inline bool GLogConfig::show_gui() const {
1230  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.show_gui)
1231  return _internal_show_gui();
1232 }
1233 inline void GLogConfig::_internal_set_show_gui(bool value) {
1234  _has_bits_[0] |= 0x00000002u;
1235  show_gui_ = value;
1236 }
1237 inline void GLogConfig::set_show_gui(bool value) {
1238  _internal_set_show_gui(value);
1239  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.show_gui)
1240 }
1241 
1242 // optional .goby.util.protobuf.GLogConfig.FileLog file_log = 3 [(.goby.field) = {
1243 inline bool GLogConfig::_internal_has_file_log() const {
1244  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1245  PROTOBUF_ASSUME(!value || file_log_ != nullptr);
1246  return value;
1247 }
1248 inline bool GLogConfig::has_file_log() const {
1249  return _internal_has_file_log();
1250 }
1251 inline void GLogConfig::clear_file_log() {
1252  if (file_log_ != nullptr) file_log_->Clear();
1253  _has_bits_[0] &= ~0x00000001u;
1254 }
1255 inline const ::goby::util::protobuf::GLogConfig_FileLog& GLogConfig::_internal_file_log() const {
1256  const ::goby::util::protobuf::GLogConfig_FileLog* p = file_log_;
1257  return p != nullptr ? *p : *reinterpret_cast<const ::goby::util::protobuf::GLogConfig_FileLog*>(
1259 }
1260 inline const ::goby::util::protobuf::GLogConfig_FileLog& GLogConfig::file_log() const {
1261  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.file_log)
1262  return _internal_file_log();
1263 }
1264 inline void GLogConfig::unsafe_arena_set_allocated_file_log(
1265  ::goby::util::protobuf::GLogConfig_FileLog* file_log) {
1266  if (GetArena() == nullptr) {
1267  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_log_);
1268  }
1269  file_log_ = file_log;
1270  if (file_log) {
1271  _has_bits_[0] |= 0x00000001u;
1272  } else {
1273  _has_bits_[0] &= ~0x00000001u;
1274  }
1275  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.util.protobuf.GLogConfig.file_log)
1276 }
1277 inline ::goby::util::protobuf::GLogConfig_FileLog* GLogConfig::release_file_log() {
1278  auto temp = unsafe_arena_release_file_log();
1279  if (GetArena() != nullptr) {
1280  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1281  }
1282  return temp;
1283 }
1284 inline ::goby::util::protobuf::GLogConfig_FileLog* GLogConfig::unsafe_arena_release_file_log() {
1285  // @@protoc_insertion_point(field_release:goby.util.protobuf.GLogConfig.file_log)
1286  _has_bits_[0] &= ~0x00000001u;
1287  ::goby::util::protobuf::GLogConfig_FileLog* temp = file_log_;
1288  file_log_ = nullptr;
1289  return temp;
1290 }
1291 inline ::goby::util::protobuf::GLogConfig_FileLog* GLogConfig::_internal_mutable_file_log() {
1292  _has_bits_[0] |= 0x00000001u;
1293  if (file_log_ == nullptr) {
1294  auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig_FileLog>(GetArena());
1295  file_log_ = p;
1296  }
1297  return file_log_;
1298 }
1299 inline ::goby::util::protobuf::GLogConfig_FileLog* GLogConfig::mutable_file_log() {
1300  // @@protoc_insertion_point(field_mutable:goby.util.protobuf.GLogConfig.file_log)
1301  return _internal_mutable_file_log();
1302 }
1303 inline void GLogConfig::set_allocated_file_log(::goby::util::protobuf::GLogConfig_FileLog* file_log) {
1304  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1305  if (message_arena == nullptr) {
1306  delete file_log_;
1307  }
1308  if (file_log) {
1309  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1310  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(file_log);
1311  if (message_arena != submessage_arena) {
1312  file_log = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1313  message_arena, file_log, submessage_arena);
1314  }
1315  _has_bits_[0] |= 0x00000001u;
1316  } else {
1317  _has_bits_[0] &= ~0x00000001u;
1318  }
1319  file_log_ = file_log;
1320  // @@protoc_insertion_point(field_set_allocated:goby.util.protobuf.GLogConfig.file_log)
1321 }
1322 
1323 // optional bool show_dccl_log = 4 [default = false, (.goby.field) = {
1324 inline bool GLogConfig::_internal_has_show_dccl_log() const {
1325  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1326  return value;
1327 }
1328 inline bool GLogConfig::has_show_dccl_log() const {
1329  return _internal_has_show_dccl_log();
1330 }
1331 inline void GLogConfig::clear_show_dccl_log() {
1332  show_dccl_log_ = false;
1333  _has_bits_[0] &= ~0x00000004u;
1334 }
1335 inline bool GLogConfig::_internal_show_dccl_log() const {
1336  return show_dccl_log_;
1337 }
1338 inline bool GLogConfig::show_dccl_log() const {
1339  // @@protoc_insertion_point(field_get:goby.util.protobuf.GLogConfig.show_dccl_log)
1340  return _internal_show_dccl_log();
1341 }
1342 inline void GLogConfig::_internal_set_show_dccl_log(bool value) {
1343  _has_bits_[0] |= 0x00000004u;
1344  show_dccl_log_ = value;
1345 }
1346 inline void GLogConfig::set_show_dccl_log(bool value) {
1347  _internal_set_show_dccl_log(value);
1348  // @@protoc_insertion_point(field_set:goby.util.protobuf.GLogConfig.show_dccl_log)
1349 }
1350 
1351 #ifdef __GNUC__
1352  #pragma GCC diagnostic pop
1353 #endif // __GNUC__
1354 // -------------------------------------------------------------------
1355 
1356 // -------------------------------------------------------------------
1357 
1358 
1359 // @@protoc_insertion_point(namespace_scope)
1360 
1361 } // namespace protobuf
1362 } // namespace util
1363 } // namespace goby
1364 
1365 PROTOBUF_NAMESPACE_OPEN
1366 
1367 template <> struct is_proto_enum< ::goby::util::protobuf::GLogConfig_Verbosity> : ::std::true_type {};
1368 template <>
1369 inline const EnumDescriptor* GetEnumDescriptor< ::goby::util::protobuf::GLogConfig_Verbosity>() {
1371 }
1372 
1373 PROTOBUF_NAMESPACE_CLOSE
1374 
1375 // @@protoc_insertion_point(global_scope)
1376 
1377 #include <google/protobuf/port_undef.inc>
1378 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto
GLogConfig_FileLog(const GLogConfig_FileLog &from)
::goby::util::protobuf::GLogConfig_Verbosity tty_verbosity() const
void CopyFrom(const GLogConfig_FileLog_Omit &from)
void Swap(GLogConfig_FileLog_Omit *other)
void set_file_name(const char *value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
GLogConfig * New() const final
void CopyFrom(const GLogConfig_FileLog &from)
friend void swap(GLogConfig_FileLog &a, GLogConfig_FileLog &b)
static const std::string & Verbosity_Name(T enum_t_value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
boost::units::unit< log_rotate_sec_dimension, boost::units::si::system > log_rotate_sec_unit
GLogConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
GLogConfig_FileLog & operator=(const GLogConfig_FileLog &from)
static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< std::string > _i_give_permission_to_break_this_code_default_file_name_
GLogConfig_FileLog_Omit * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_file_name(const char *value, size_t size)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::util::protobuf::GLogConfig_FileLog * unsafe_arena_release_file_log()
void unsafe_arena_set_allocated_file_log(::goby::util::protobuf::GLogConfig_FileLog *file_log)
GLogConfig(const GLogConfig &from)
void MergeFrom(const GLogConfig_FileLog_Omit &from)
static const GLogConfig_FileLog * internal_default_instance()
void set_allocated_file_log(::goby::util::protobuf::GLogConfig_FileLog *file_log)
const std::string & file_name() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type log_rotate_sec_dimension
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Verbosity_descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_tty_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value)
GLogConfig_FileLog(GLogConfig_FileLog &&from) noexcept
void UnsafeArenaSwap(GLogConfig_FileLog_Omit *other)
static const GLogConfig & default_instance()
static bool Verbosity_Parse(const std::string &name, Verbosity *value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
GLogConfig_FileLog * New() const final
void set_file_name(std::string &&value)
GLogConfig_FileLog * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(GLogConfig_FileLog_Omit &a, GLogConfig_FileLog_Omit &b)
::goby::util::protobuf::GLogConfig_FileLog * release_file_log()
static const GLogConfig_FileLog & default_instance()
GLogConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const GLogConfig &from)
static const GLogConfig_FileLog_Omit * internal_default_instance()
GLogConfig_FileLog_Omit(const GLogConfig_FileLog_Omit &from)
static bool Verbosity_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const GLogConfig_FileLog &from)
GLogConfig & operator=(GLogConfig &&from) noexcept
friend void swap(GLogConfig &a, GLogConfig &b)
void UnsafeArenaSwap(GLogConfig_FileLog *other)
::goby::util::protobuf::GLogConfig_FileLog * mutable_file_log()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const GLogConfig_FileLog_Omit & default_instance()
GLogConfig_FileLog_Omit * New() const final
GLogConfig_FileLog_Omit(::PROTOBUF_NAMESPACE_ID::Arena *arena)
GLogConfig(GLogConfig &&from) noexcept
GLogConfig_FileLog(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const GLogConfig * internal_default_instance()
void Swap(GLogConfig_FileLog *other)
GLogConfig_FileLog_Omit & operator=(const GLogConfig_FileLog_Omit &from)
GLogConfig_FileLog_Omit & operator=(GLogConfig_FileLog_Omit &&from) noexcept
GLogConfig & operator=(const GLogConfig &from)
void set_file_name(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
GLogConfig_FileLog_Omit(GLogConfig_FileLog_Omit &&from) noexcept
const ::goby::util::protobuf::GLogConfig_FileLog & file_log() const
GLogConfig_FileLog & operator=(GLogConfig_FileLog &&from) noexcept
void set_allocated_file_name(std::string *file_name)
void CopyFrom(const GLogConfig &from)
void UnsafeArenaSwap(GLogConfig *other)
boost::units::quantity< log_rotate_sec_unit, google::protobuf::uint32 > log_rotate_sec_with_units() const
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2futil_2fprotobuf_2fdebug_5flogger_2eproto
@ 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
GLogConfig_FileLogDefaultTypeInternal _GLogConfig_FileLog_default_instance_
bool GLogConfig_Verbosity_IsValid(int value)
constexpr int GLogConfig_Verbosity_Verbosity_ARRAYSIZE
bool GLogConfig_Verbosity_Parse(const std::string &name, GLogConfig_Verbosity *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GLogConfig_Verbosity_descriptor()
GLogConfigDefaultTypeInternal _GLogConfig_default_instance_
constexpr GLogConfig_Verbosity GLogConfig_Verbosity_Verbosity_MAX
const std::string & GLogConfig_Verbosity_Name(T enum_t_value)
constexpr GLogConfig_Verbosity GLogConfig_Verbosity_Verbosity_MIN
GLogConfig_FileLog_OmitDefaultTypeInternal _GLogConfig_FileLog_Omit_default_instance_
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
The global namespace for the Goby project.
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
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::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)