Goby3  3.1.5a
2024.05.23
logger_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/zeromq/protobuf/logger_config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 
42 #include <boost/units/systems/si.hpp>
43 // @@protoc_insertion_point(includes)
44 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
45 
47 // Internal implementation detail -- do not use these members.
48 struct TableStruct {
49  static const ::google::protobuf::internal::ParseTableField entries[];
50  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
51  static const ::google::protobuf::internal::ParseTable schema[4];
52  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
53  static const ::google::protobuf::internal::SerializationTable serialization_table[];
55 };
56 void AddDescriptors();
57 } // namespace protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
58 namespace goby {
59 namespace apps {
60 namespace zeromq {
61 namespace protobuf {
62 class LoggerConfig;
63 class LoggerConfigDefaultTypeInternal;
64 extern LoggerConfigDefaultTypeInternal _LoggerConfig_default_instance_;
65 class LoggerConfig_Omit;
66 class LoggerConfig_OmitDefaultTypeInternal;
67 extern LoggerConfig_OmitDefaultTypeInternal _LoggerConfig_Omit_default_instance_;
68 class PlaybackConfig;
69 class PlaybackConfigDefaultTypeInternal;
70 extern PlaybackConfigDefaultTypeInternal _PlaybackConfig_default_instance_;
71 class PlaybackConfig_TypeFilter;
72 class PlaybackConfig_TypeFilterDefaultTypeInternal;
73 extern PlaybackConfig_TypeFilterDefaultTypeInternal _PlaybackConfig_TypeFilter_default_instance_;
74 } // namespace protobuf
75 } // namespace zeromq
76 } // namespace apps
77 } // namespace goby
78 namespace google {
79 namespace protobuf {
80 template<> ::goby::apps::zeromq::protobuf::LoggerConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig>(Arena*);
81 template<> ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig_Omit>(Arena*);
82 template<> ::goby::apps::zeromq::protobuf::PlaybackConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PlaybackConfig>(Arena*);
83 template<> ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter>(Arena*);
84 } // namespace protobuf
85 } // namespace google
86 namespace goby {
87 namespace apps {
88 namespace zeromq {
89 namespace protobuf {
90 
91 // ===================================================================
92 
93 class LoggerConfig_Omit : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.LoggerConfig.Omit) */ {
94  public:
96  virtual ~LoggerConfig_Omit();
97 
99 
101  CopyFrom(from);
102  return *this;
103  }
104  #if LANG_CXX11
105  LoggerConfig_Omit(LoggerConfig_Omit&& from) noexcept
106  : LoggerConfig_Omit() {
107  *this = ::std::move(from);
108  }
109 
110  inline LoggerConfig_Omit& operator=(LoggerConfig_Omit&& from) noexcept {
111  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
112  if (this != &from) InternalSwap(&from);
113  } else {
114  CopyFrom(from);
115  }
116  return *this;
117  }
118  #endif
119  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
120  return _internal_metadata_.unknown_fields();
121  }
122  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
123  return _internal_metadata_.mutable_unknown_fields();
124  }
125 
126  static const ::google::protobuf::Descriptor* descriptor();
127  static const LoggerConfig_Omit& default_instance();
128 
129  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
131  return reinterpret_cast<const LoggerConfig_Omit*>(
133  }
134  static constexpr int kIndexInFileMessages =
135  0;
136 
137  void Swap(LoggerConfig_Omit* other);
139  a.Swap(&b);
140  }
141 
142  // implements Message ----------------------------------------------
143 
144  inline LoggerConfig_Omit* New() const final {
145  return CreateMaybeMessage<LoggerConfig_Omit>(NULL);
146  }
147 
149  return CreateMaybeMessage<LoggerConfig_Omit>(arena);
150  }
151  void CopyFrom(const ::google::protobuf::Message& from) final;
152  void MergeFrom(const ::google::protobuf::Message& from) final;
153  void CopyFrom(const LoggerConfig_Omit& from);
154  void MergeFrom(const LoggerConfig_Omit& from);
155  void Clear() final;
156  bool IsInitialized() const final;
157 
158  size_t ByteSizeLong() const final;
160  ::google::protobuf::io::CodedInputStream* input) final;
162  ::google::protobuf::io::CodedOutputStream* output) const final;
164  bool deterministic, ::google::protobuf::uint8* target) const final;
165  int GetCachedSize() const final { return _cached_size_.Get(); }
166 
167  private:
168  void SharedCtor();
169  void SharedDtor();
170  void SetCachedSize(int size) const final;
171  void InternalSwap(LoggerConfig_Omit* other);
172  private:
173  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
174  return NULL;
175  }
176  inline void* MaybeArenaPtr() const {
177  return NULL;
178  }
179  public:
180 
182 
183  // nested types ----------------------------------------------------
184 
185  // accessors -------------------------------------------------------
186 
187  // optional bool file_timestamp = 1 [default = false];
188  bool has_file_timestamp() const;
189  void clear_file_timestamp();
190  static const int kFileTimestampFieldNumber = 1;
191  bool file_timestamp() const;
192  void set_file_timestamp(bool value);
193 
194  // optional bool latest_symlink = 2 [default = false];
195  bool has_latest_symlink() const;
196  void clear_latest_symlink();
197  static const int kLatestSymlinkFieldNumber = 2;
198  bool latest_symlink() const;
199  void set_latest_symlink(bool value);
200 
201  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.LoggerConfig.Omit)
202  private:
203  void set_has_file_timestamp();
204  void clear_has_file_timestamp();
205  void set_has_latest_symlink();
206  void clear_has_latest_symlink();
207 
208  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
209  ::google::protobuf::internal::HasBits<1> _has_bits_;
210  mutable ::google::protobuf::internal::CachedSize _cached_size_;
211  bool file_timestamp_;
212  bool latest_symlink_;
214 };
215 // -------------------------------------------------------------------
216 
217 class LoggerConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.LoggerConfig) */ {
218  public:
219  LoggerConfig();
220  virtual ~LoggerConfig();
221 
222  LoggerConfig(const LoggerConfig& from);
223 
224  inline LoggerConfig& operator=(const LoggerConfig& from) {
225  CopyFrom(from);
226  return *this;
227  }
228  #if LANG_CXX11
229  LoggerConfig(LoggerConfig&& from) noexcept
230  : LoggerConfig() {
231  *this = ::std::move(from);
232  }
233 
234  inline LoggerConfig& operator=(LoggerConfig&& from) noexcept {
235  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
236  if (this != &from) InternalSwap(&from);
237  } else {
238  CopyFrom(from);
239  }
240  return *this;
241  }
242  #endif
243  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
244  return _internal_metadata_.unknown_fields();
245  }
246  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
247  return _internal_metadata_.mutable_unknown_fields();
248  }
249 
250  static const ::google::protobuf::Descriptor* descriptor();
251  static const LoggerConfig& default_instance();
252 
253  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
254  static inline const LoggerConfig* internal_default_instance() {
255  return reinterpret_cast<const LoggerConfig*>(
257  }
258  static constexpr int kIndexInFileMessages =
259  1;
260 
261  void Swap(LoggerConfig* other);
262  friend void swap(LoggerConfig& a, LoggerConfig& b) {
263  a.Swap(&b);
264  }
265 
266  // implements Message ----------------------------------------------
267 
268  inline LoggerConfig* New() const final {
269  return CreateMaybeMessage<LoggerConfig>(NULL);
270  }
271 
272  LoggerConfig* New(::google::protobuf::Arena* arena) const final {
273  return CreateMaybeMessage<LoggerConfig>(arena);
274  }
275  void CopyFrom(const ::google::protobuf::Message& from) final;
276  void MergeFrom(const ::google::protobuf::Message& from) final;
277  void CopyFrom(const LoggerConfig& from);
278  void MergeFrom(const LoggerConfig& from);
279  void Clear() final;
280  bool IsInitialized() const final;
281 
282  size_t ByteSizeLong() const final;
284  ::google::protobuf::io::CodedInputStream* input) final;
286  ::google::protobuf::io::CodedOutputStream* output) const final;
288  bool deterministic, ::google::protobuf::uint8* target) const final;
289  int GetCachedSize() const final { return _cached_size_.Get(); }
290 
291  private:
292  void SharedCtor();
293  void SharedDtor();
294  void SetCachedSize(int size) const final;
295  void InternalSwap(LoggerConfig* other);
296  private:
297  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
298  return NULL;
299  }
300  inline void* MaybeArenaPtr() const {
301  return NULL;
302  }
303  public:
304 
306 
307  // nested types ----------------------------------------------------
308 
310 
311  // accessors -------------------------------------------------------
312 
313  // repeated string load_shared_library = 10;
314  int load_shared_library_size() const;
315  void clear_load_shared_library();
316  static const int kLoadSharedLibraryFieldNumber = 10;
317  const ::std::string& load_shared_library(int index) const;
318  ::std::string* mutable_load_shared_library(int index);
319  void set_load_shared_library(int index, const ::std::string& value);
320  #if LANG_CXX11
321  void set_load_shared_library(int index, ::std::string&& value);
322  #endif
323  void set_load_shared_library(int index, const char* value);
324  void set_load_shared_library(int index, const char* value, size_t size);
325  ::std::string* add_load_shared_library();
326  void add_load_shared_library(const ::std::string& value);
327  #if LANG_CXX11
328  void add_load_shared_library(::std::string&& value);
329  #endif
330  void add_load_shared_library(const char* value);
331  void add_load_shared_library(const char* value, size_t size);
332  const ::google::protobuf::RepeatedPtrField< ::std::string>& load_shared_library() const;
333  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_load_shared_library();
334 
335  // required string log_dir = 3;
336  bool has_log_dir() const;
337  void clear_log_dir();
338  static const int kLogDirFieldNumber = 3;
339  const ::std::string& log_dir() const;
340  void set_log_dir(const ::std::string& value);
341  #if LANG_CXX11
342  void set_log_dir(::std::string&& value);
343  #endif
344  void set_log_dir(const char* value);
345  void set_log_dir(const char* value, size_t size);
346  ::std::string* mutable_log_dir();
347  ::std::string* release_log_dir();
348  void set_allocated_log_dir(::std::string* log_dir);
349 
350  // optional string type_regex = 4 [default = ".*"];
351  bool has_type_regex() const;
352  void clear_type_regex();
353  static const int kTypeRegexFieldNumber = 4;
354  const ::std::string& type_regex() const;
355  void set_type_regex(const ::std::string& value);
356  #if LANG_CXX11
357  void set_type_regex(::std::string&& value);
358  #endif
359  void set_type_regex(const char* value);
360  void set_type_regex(const char* value, size_t size);
361  ::std::string* mutable_type_regex();
362  ::std::string* release_type_regex();
363  void set_allocated_type_regex(::std::string* type_regex);
364 
365  // optional string group_regex = 5 [default = ".*"];
366  bool has_group_regex() const;
367  void clear_group_regex();
368  static const int kGroupRegexFieldNumber = 5;
369  const ::std::string& group_regex() const;
370  void set_group_regex(const ::std::string& value);
371  #if LANG_CXX11
372  void set_group_regex(::std::string&& value);
373  #endif
374  void set_group_regex(const char* value);
375  void set_group_regex(const char* value, size_t size);
376  ::std::string* mutable_group_regex();
377  ::std::string* release_group_regex();
378  void set_allocated_group_regex(::std::string* group_regex);
379 
380  // optional .goby.middleware.protobuf.AppConfig app = 1;
381  bool has_app() const;
382  void clear_app();
383  static const int kAppFieldNumber = 1;
384  private:
385  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
386  public:
387  const ::goby::middleware::protobuf::AppConfig& app() const;
390  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
391 
392  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
393  bool has_interprocess() const;
394  void clear_interprocess();
395  static const int kInterprocessFieldNumber = 2;
396  private:
397  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
398  public:
399  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
402  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
403 
404  // optional .goby.apps.zeromq.protobuf.LoggerConfig.Omit omit = 6;
405  bool has_omit() const;
406  void clear_omit();
407  static const int kOmitFieldNumber = 6;
408  private:
409  const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& _internal_omit() const;
410  public:
411  const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& omit() const;
414  void set_allocated_omit(::goby::apps::zeromq::protobuf::LoggerConfig_Omit* omit);
415 
416  // optional bool log_at_startup = 12 [default = true];
417  bool has_log_at_startup() const;
418  void clear_log_at_startup();
419  static const int kLogAtStartupFieldNumber = 12;
420  bool log_at_startup() const;
421  void set_log_at_startup(bool value);
422 
423  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.LoggerConfig)
424  private:
425  void set_has_app();
426  void clear_has_app();
427  void set_has_interprocess();
428  void clear_has_interprocess();
429  void set_has_log_dir();
430  void clear_has_log_dir();
431  void set_has_type_regex();
432  void clear_has_type_regex();
433  void set_has_group_regex();
434  void clear_has_group_regex();
435  void set_has_omit();
436  void clear_has_omit();
437  void set_has_log_at_startup();
438  void clear_has_log_at_startup();
439 
440  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
441  ::google::protobuf::internal::HasBits<1> _has_bits_;
442  mutable ::google::protobuf::internal::CachedSize _cached_size_;
444  ::google::protobuf::internal::ArenaStringPtr log_dir_;
445  public:
446  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_type_regex_;
447  private:
448  ::google::protobuf::internal::ArenaStringPtr type_regex_;
449  public:
450  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_group_regex_;
451  private:
452  ::google::protobuf::internal::ArenaStringPtr group_regex_;
456  bool log_at_startup_;
457  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct;
458 };
459 // -------------------------------------------------------------------
460 
461 class PlaybackConfig_TypeFilter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter) */ {
462  public:
464  virtual ~PlaybackConfig_TypeFilter();
465 
467 
469  CopyFrom(from);
470  return *this;
471  }
472  #if LANG_CXX11
475  *this = ::std::move(from);
476  }
477 
478  inline PlaybackConfig_TypeFilter& operator=(PlaybackConfig_TypeFilter&& from) noexcept {
479  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
480  if (this != &from) InternalSwap(&from);
481  } else {
482  CopyFrom(from);
483  }
484  return *this;
485  }
486  #endif
487  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
488  return _internal_metadata_.unknown_fields();
489  }
490  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
491  return _internal_metadata_.mutable_unknown_fields();
492  }
493 
494  static const ::google::protobuf::Descriptor* descriptor();
496 
497  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
499  return reinterpret_cast<const PlaybackConfig_TypeFilter*>(
501  }
502  static constexpr int kIndexInFileMessages =
503  2;
504 
505  void Swap(PlaybackConfig_TypeFilter* other);
507  a.Swap(&b);
508  }
509 
510  // implements Message ----------------------------------------------
511 
512  inline PlaybackConfig_TypeFilter* New() const final {
513  return CreateMaybeMessage<PlaybackConfig_TypeFilter>(NULL);
514  }
515 
517  return CreateMaybeMessage<PlaybackConfig_TypeFilter>(arena);
518  }
519  void CopyFrom(const ::google::protobuf::Message& from) final;
520  void MergeFrom(const ::google::protobuf::Message& from) final;
521  void CopyFrom(const PlaybackConfig_TypeFilter& from);
522  void MergeFrom(const PlaybackConfig_TypeFilter& from);
523  void Clear() final;
524  bool IsInitialized() const final;
525 
526  size_t ByteSizeLong() const final;
528  ::google::protobuf::io::CodedInputStream* input) final;
530  ::google::protobuf::io::CodedOutputStream* output) const final;
532  bool deterministic, ::google::protobuf::uint8* target) const final;
533  int GetCachedSize() const final { return _cached_size_.Get(); }
534 
535  private:
536  void SharedCtor();
537  void SharedDtor();
538  void SetCachedSize(int size) const final;
539  void InternalSwap(PlaybackConfig_TypeFilter* other);
540  private:
541  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
542  return NULL;
543  }
544  inline void* MaybeArenaPtr() const {
545  return NULL;
546  }
547  public:
548 
550 
551  // nested types ----------------------------------------------------
552 
553  // accessors -------------------------------------------------------
554 
555  // optional string regex = 2 [default = ".*"];
556  bool has_regex() const;
557  void clear_regex();
558  static const int kRegexFieldNumber = 2;
559  const ::std::string& regex() const;
560  void set_regex(const ::std::string& value);
561  #if LANG_CXX11
562  void set_regex(::std::string&& value);
563  #endif
564  void set_regex(const char* value);
565  void set_regex(const char* value, size_t size);
566  ::std::string* mutable_regex();
567  ::std::string* release_regex();
568  void set_allocated_regex(::std::string* regex);
569 
570  // required int32 scheme = 1;
571  bool has_scheme() const;
572  void clear_scheme();
573  static const int kSchemeFieldNumber = 1;
575  void set_scheme(::google::protobuf::int32 value);
576 
577  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter)
578  private:
579  void set_has_scheme();
580  void clear_has_scheme();
581  void set_has_regex();
582  void clear_has_regex();
583 
584  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
585  ::google::protobuf::internal::HasBits<1> _has_bits_;
586  mutable ::google::protobuf::internal::CachedSize _cached_size_;
587  public:
588  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_regex_;
589  private:
590  ::google::protobuf::internal::ArenaStringPtr regex_;
592  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct;
593 };
594 // -------------------------------------------------------------------
595 
596 class PlaybackConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PlaybackConfig) */ {
597  public:
598  PlaybackConfig();
599  virtual ~PlaybackConfig();
600 
601  PlaybackConfig(const PlaybackConfig& from);
602 
603  inline PlaybackConfig& operator=(const PlaybackConfig& from) {
604  CopyFrom(from);
605  return *this;
606  }
607  #if LANG_CXX11
608  PlaybackConfig(PlaybackConfig&& from) noexcept
609  : PlaybackConfig() {
610  *this = ::std::move(from);
611  }
612 
613  inline PlaybackConfig& operator=(PlaybackConfig&& from) noexcept {
614  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
615  if (this != &from) InternalSwap(&from);
616  } else {
617  CopyFrom(from);
618  }
619  return *this;
620  }
621  #endif
622  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
623  return _internal_metadata_.unknown_fields();
624  }
625  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
626  return _internal_metadata_.mutable_unknown_fields();
627  }
628 
629  static const ::google::protobuf::Descriptor* descriptor();
630  static const PlaybackConfig& default_instance();
631 
632  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
633  static inline const PlaybackConfig* internal_default_instance() {
634  return reinterpret_cast<const PlaybackConfig*>(
636  }
637  static constexpr int kIndexInFileMessages =
638  3;
639 
640  void Swap(PlaybackConfig* other);
641  friend void swap(PlaybackConfig& a, PlaybackConfig& b) {
642  a.Swap(&b);
643  }
644 
645  // implements Message ----------------------------------------------
646 
647  inline PlaybackConfig* New() const final {
648  return CreateMaybeMessage<PlaybackConfig>(NULL);
649  }
650 
651  PlaybackConfig* New(::google::protobuf::Arena* arena) const final {
652  return CreateMaybeMessage<PlaybackConfig>(arena);
653  }
654  void CopyFrom(const ::google::protobuf::Message& from) final;
655  void MergeFrom(const ::google::protobuf::Message& from) final;
656  void CopyFrom(const PlaybackConfig& from);
657  void MergeFrom(const PlaybackConfig& from);
658  void Clear() final;
659  bool IsInitialized() const final;
660 
661  size_t ByteSizeLong() const final;
663  ::google::protobuf::io::CodedInputStream* input) final;
665  ::google::protobuf::io::CodedOutputStream* output) const final;
667  bool deterministic, ::google::protobuf::uint8* target) const final;
668  int GetCachedSize() const final { return _cached_size_.Get(); }
669 
670  private:
671  void SharedCtor();
672  void SharedDtor();
673  void SetCachedSize(int size) const final;
674  void InternalSwap(PlaybackConfig* other);
675  private:
676  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
677  return NULL;
678  }
679  inline void* MaybeArenaPtr() const {
680  return NULL;
681  }
682  public:
683 
685 
686  // nested types ----------------------------------------------------
687 
689 
690  // accessors -------------------------------------------------------
691 
692  // repeated .goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter type_filter = 21;
693  int type_filter_size() const;
694  void clear_type_filter();
695  static const int kTypeFilterFieldNumber = 21;
696  ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* mutable_type_filter(int index);
697  ::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
698  mutable_type_filter();
699  const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& type_filter(int index) const;
700  ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* add_type_filter();
701  const ::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >&
702  type_filter() const;
703 
704  // repeated string load_shared_library = 40 [(.goby.field) = {
705  int load_shared_library_size() const;
706  void clear_load_shared_library();
707  static const int kLoadSharedLibraryFieldNumber = 40;
708  const ::std::string& load_shared_library(int index) const;
709  ::std::string* mutable_load_shared_library(int index);
710  void set_load_shared_library(int index, const ::std::string& value);
711  #if LANG_CXX11
712  void set_load_shared_library(int index, ::std::string&& value);
713  #endif
714  void set_load_shared_library(int index, const char* value);
715  void set_load_shared_library(int index, const char* value, size_t size);
716  ::std::string* add_load_shared_library();
717  void add_load_shared_library(const ::std::string& value);
718  #if LANG_CXX11
719  void add_load_shared_library(::std::string&& value);
720  #endif
721  void add_load_shared_library(const char* value);
722  void add_load_shared_library(const char* value, size_t size);
723  const ::google::protobuf::RepeatedPtrField< ::std::string>& load_shared_library() const;
724  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_load_shared_library();
725 
726  // required string input_file = 10 [(.goby.field) = {
727  bool has_input_file() const;
728  void clear_input_file();
729  static const int kInputFileFieldNumber = 10;
730  const ::std::string& input_file() const;
731  void set_input_file(const ::std::string& value);
732  #if LANG_CXX11
733  void set_input_file(::std::string&& value);
734  #endif
735  void set_input_file(const char* value);
736  void set_input_file(const char* value, size_t size);
737  ::std::string* mutable_input_file();
738  ::std::string* release_input_file();
739  void set_allocated_input_file(::std::string* input_file);
740 
741  // optional string group_regex = 20 [default = ".*"];
742  bool has_group_regex() const;
743  void clear_group_regex();
744  static const int kGroupRegexFieldNumber = 20;
745  const ::std::string& group_regex() const;
746  void set_group_regex(const ::std::string& value);
747  #if LANG_CXX11
748  void set_group_regex(::std::string&& value);
749  #endif
750  void set_group_regex(const char* value);
751  void set_group_regex(const char* value, size_t size);
752  ::std::string* mutable_group_regex();
753  ::std::string* release_group_regex();
754  void set_allocated_group_regex(::std::string* group_regex);
755 
756  // optional .goby.middleware.protobuf.AppConfig app = 1;
757  bool has_app() const;
758  void clear_app();
759  static const int kAppFieldNumber = 1;
760  private:
761  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
762  public:
763  const ::goby::middleware::protobuf::AppConfig& app() const;
766  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
767 
768  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
769  bool has_interprocess() const;
770  void clear_interprocess();
771  static const int kInterprocessFieldNumber = 2;
772  private:
773  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
774  public:
775  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
778  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
779 
780  // optional double start_from_offset = 13 [default = 0, (.dccl.field) = {
781  bool has_start_from_offset() const;
782  void clear_start_from_offset();
783  static const int kStartFromOffsetFieldNumber = 13;
784  double start_from_offset() const;
785  void set_start_from_offset(double value);
786 
787  // optional double rate = 11 [default = 1];
788  bool has_rate() const;
789  void clear_rate();
790  static const int kRateFieldNumber = 11;
791  double rate() const;
792  void set_rate(double value);
793 
794  // optional double playback_start_delay = 12 [default = 1, (.dccl.field) = {
795  bool has_playback_start_delay() const;
796  void clear_playback_start_delay();
797  static const int kPlaybackStartDelayFieldNumber = 12;
798  double playback_start_delay() const;
799  void set_playback_start_delay(double value);
800 
802 
803  typedef boost::units::unit<playback_start_delay_dimension,boost::units::si::system> playback_start_delay_unit;
804 
805  template<typename Quantity >
806  void set_playback_start_delay_with_units(Quantity value_w_units)
807  { set_playback_start_delay(boost::units::quantity<playback_start_delay_unit,double >(value_w_units).value() ); };
808 
809  template<typename Quantity >
811  { return Quantity(playback_start_delay() * playback_start_delay_unit()); };
812 
813  boost::units::quantity< playback_start_delay_unit,double > playback_start_delay_with_units() const
814  { return playback_start_delay_with_units<boost::units::quantity< playback_start_delay_unit,double > >(); };
815 
817 
818  typedef boost::units::unit<start_from_offset_dimension,boost::units::si::system> start_from_offset_unit;
819 
820  template<typename Quantity >
821  void set_start_from_offset_with_units(Quantity value_w_units)
822  { set_start_from_offset(boost::units::quantity<start_from_offset_unit,double >(value_w_units).value() ); };
823 
824  template<typename Quantity >
826  { return Quantity(start_from_offset() * start_from_offset_unit()); };
827 
828  boost::units::quantity< start_from_offset_unit,double > start_from_offset_with_units() const
829  { return start_from_offset_with_units<boost::units::quantity< start_from_offset_unit,double > >(); };
830 
831  // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PlaybackConfig)
832  private:
833  void set_has_app();
834  void clear_has_app();
835  void set_has_interprocess();
836  void clear_has_interprocess();
837  void set_has_input_file();
838  void clear_has_input_file();
839  void set_has_rate();
840  void clear_has_rate();
841  void set_has_playback_start_delay();
842  void clear_has_playback_start_delay();
843  void set_has_start_from_offset();
844  void clear_has_start_from_offset();
845  void set_has_group_regex();
846  void clear_has_group_regex();
847 
848  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
849  ::google::protobuf::internal::HasBits<1> _has_bits_;
850  mutable ::google::protobuf::internal::CachedSize _cached_size_;
853  ::google::protobuf::internal::ArenaStringPtr input_file_;
854  public:
855  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_group_regex_;
856  private:
857  ::google::protobuf::internal::ArenaStringPtr group_regex_;
860  double start_from_offset_;
861  double rate_;
862  double playback_start_delay_;
863  friend struct ::protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct;
864 };
865 // ===================================================================
866 
867 
868 // ===================================================================
869 
870 #ifdef __GNUC__
871  #pragma GCC diagnostic push
872  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
873 #endif // __GNUC__
874 // LoggerConfig_Omit
875 
876 // optional bool file_timestamp = 1 [default = false];
878  return (_has_bits_[0] & 0x00000001u) != 0;
879 }
880 inline void LoggerConfig_Omit::set_has_file_timestamp() {
881  _has_bits_[0] |= 0x00000001u;
882 }
883 inline void LoggerConfig_Omit::clear_has_file_timestamp() {
884  _has_bits_[0] &= ~0x00000001u;
885 }
887  file_timestamp_ = false;
888  clear_has_file_timestamp();
889 }
891  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.Omit.file_timestamp)
892  return file_timestamp_;
893 }
894 inline void LoggerConfig_Omit::set_file_timestamp(bool value) {
895  set_has_file_timestamp();
896  file_timestamp_ = value;
897  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.Omit.file_timestamp)
898 }
899 
900 // optional bool latest_symlink = 2 [default = false];
902  return (_has_bits_[0] & 0x00000002u) != 0;
903 }
904 inline void LoggerConfig_Omit::set_has_latest_symlink() {
905  _has_bits_[0] |= 0x00000002u;
906 }
907 inline void LoggerConfig_Omit::clear_has_latest_symlink() {
908  _has_bits_[0] &= ~0x00000002u;
909 }
911  latest_symlink_ = false;
912  clear_has_latest_symlink();
913 }
915  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.Omit.latest_symlink)
916  return latest_symlink_;
917 }
918 inline void LoggerConfig_Omit::set_latest_symlink(bool value) {
919  set_has_latest_symlink();
920  latest_symlink_ = value;
921  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.Omit.latest_symlink)
922 }
923 
924 // -------------------------------------------------------------------
925 
926 // LoggerConfig
927 
928 // optional .goby.middleware.protobuf.AppConfig app = 1;
929 inline bool LoggerConfig::has_app() const {
930  return (_has_bits_[0] & 0x00000008u) != 0;
931 }
932 inline void LoggerConfig::set_has_app() {
933  _has_bits_[0] |= 0x00000008u;
934 }
935 inline void LoggerConfig::clear_has_app() {
936  _has_bits_[0] &= ~0x00000008u;
937 }
938 inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::_internal_app() const {
939  return *app_;
940 }
941 inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::app() const {
942  const ::goby::middleware::protobuf::AppConfig* p = app_;
943  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.app)
944  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
946 }
947 inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::release_app() {
948  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.app)
949  clear_has_app();
951  app_ = NULL;
952  return temp;
953 }
954 inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::mutable_app() {
955  set_has_app();
956  if (app_ == NULL) {
957  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
958  app_ = p;
959  }
960  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.app)
961  return app_;
962 }
964  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
965  if (message_arena == NULL) {
966  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
967  }
968  if (app) {
969  ::google::protobuf::Arena* submessage_arena = NULL;
970  if (message_arena != submessage_arena) {
971  app = ::google::protobuf::internal::GetOwnedMessage(
972  message_arena, app, submessage_arena);
973  }
974  set_has_app();
975  } else {
976  clear_has_app();
977  }
978  app_ = app;
979  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.app)
980 }
981 
982 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
983 inline bool LoggerConfig::has_interprocess() const {
984  return (_has_bits_[0] & 0x00000010u) != 0;
985 }
986 inline void LoggerConfig::set_has_interprocess() {
987  _has_bits_[0] |= 0x00000010u;
988 }
989 inline void LoggerConfig::clear_has_interprocess() {
990  _has_bits_[0] &= ~0x00000010u;
991 }
992 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::_internal_interprocess() const {
993  return *interprocess_;
994 }
995 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::interprocess() const {
996  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
997  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
998  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1000 }
1001 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::release_interprocess() {
1002  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1003  clear_has_interprocess();
1005  interprocess_ = NULL;
1006  return temp;
1007 }
1008 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::mutable_interprocess() {
1009  set_has_interprocess();
1010  if (interprocess_ == NULL) {
1011  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1012  interprocess_ = p;
1013  }
1014  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1015  return interprocess_;
1016 }
1018  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1019  if (message_arena == NULL) {
1020  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1021  }
1022  if (interprocess) {
1023  ::google::protobuf::Arena* submessage_arena = NULL;
1024  if (message_arena != submessage_arena) {
1025  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1026  message_arena, interprocess, submessage_arena);
1027  }
1028  set_has_interprocess();
1029  } else {
1030  clear_has_interprocess();
1031  }
1032  interprocess_ = interprocess;
1033  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1034 }
1035 
1036 // required string log_dir = 3;
1037 inline bool LoggerConfig::has_log_dir() const {
1038  return (_has_bits_[0] & 0x00000001u) != 0;
1039 }
1040 inline void LoggerConfig::set_has_log_dir() {
1041  _has_bits_[0] |= 0x00000001u;
1042 }
1043 inline void LoggerConfig::clear_has_log_dir() {
1044  _has_bits_[0] &= ~0x00000001u;
1045 }
1047  log_dir_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1048  clear_has_log_dir();
1049 }
1050 inline const ::std::string& LoggerConfig::log_dir() const {
1051  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1052  return log_dir_.GetNoArena();
1053 }
1054 inline void LoggerConfig::set_log_dir(const ::std::string& value) {
1055  set_has_log_dir();
1056  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1057  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1058 }
1059 #if LANG_CXX11
1060 inline void LoggerConfig::set_log_dir(::std::string&& value) {
1061  set_has_log_dir();
1062  log_dir_.SetNoArena(
1064  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1065 }
1066 #endif
1067 inline void LoggerConfig::set_log_dir(const char* value) {
1068  GOOGLE_DCHECK(value != NULL);
1069  set_has_log_dir();
1070  log_dir_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1071  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1072 }
1073 inline void LoggerConfig::set_log_dir(const char* value, size_t size) {
1074  set_has_log_dir();
1076  ::std::string(reinterpret_cast<const char*>(value), size));
1077  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1078 }
1079 inline ::std::string* LoggerConfig::mutable_log_dir() {
1080  set_has_log_dir();
1081  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1082  return log_dir_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1083 }
1084 inline ::std::string* LoggerConfig::release_log_dir() {
1085  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1086  if (!has_log_dir()) {
1087  return NULL;
1088  }
1089  clear_has_log_dir();
1090  return log_dir_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1091 }
1092 inline void LoggerConfig::set_allocated_log_dir(::std::string* log_dir) {
1093  if (log_dir != NULL) {
1094  set_has_log_dir();
1095  } else {
1096  clear_has_log_dir();
1097  }
1098  log_dir_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), log_dir);
1099  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1100 }
1101 
1102 // optional string type_regex = 4 [default = ".*"];
1103 inline bool LoggerConfig::has_type_regex() const {
1104  return (_has_bits_[0] & 0x00000002u) != 0;
1105 }
1106 inline void LoggerConfig::set_has_type_regex() {
1107  _has_bits_[0] |= 0x00000002u;
1108 }
1109 inline void LoggerConfig::clear_has_type_regex() {
1110  _has_bits_[0] &= ~0x00000002u;
1111 }
1114  clear_has_type_regex();
1115 }
1116 inline const ::std::string& LoggerConfig::type_regex() const {
1117  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1118  return type_regex_.GetNoArena();
1119 }
1120 inline void LoggerConfig::set_type_regex(const ::std::string& value) {
1121  set_has_type_regex();
1123  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1124 }
1125 #if LANG_CXX11
1126 inline void LoggerConfig::set_type_regex(::std::string&& value) {
1127  set_has_type_regex();
1128  type_regex_.SetNoArena(
1130  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1131 }
1132 #endif
1133 inline void LoggerConfig::set_type_regex(const char* value) {
1134  GOOGLE_DCHECK(value != NULL);
1135  set_has_type_regex();
1137  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1138 }
1139 inline void LoggerConfig::set_type_regex(const char* value, size_t size) {
1140  set_has_type_regex();
1142  ::std::string(reinterpret_cast<const char*>(value), size));
1143  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1144 }
1145 inline ::std::string* LoggerConfig::mutable_type_regex() {
1146  set_has_type_regex();
1147  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1149 }
1150 inline ::std::string* LoggerConfig::release_type_regex() {
1151  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1152  if (!has_type_regex()) {
1153  return NULL;
1154  }
1155  clear_has_type_regex();
1157 }
1158 inline void LoggerConfig::set_allocated_type_regex(::std::string* type_regex) {
1159  if (type_regex != NULL) {
1160  set_has_type_regex();
1161  } else {
1162  clear_has_type_regex();
1163  }
1165  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1166 }
1167 
1168 // optional string group_regex = 5 [default = ".*"];
1169 inline bool LoggerConfig::has_group_regex() const {
1170  return (_has_bits_[0] & 0x00000004u) != 0;
1171 }
1172 inline void LoggerConfig::set_has_group_regex() {
1173  _has_bits_[0] |= 0x00000004u;
1174 }
1175 inline void LoggerConfig::clear_has_group_regex() {
1176  _has_bits_[0] &= ~0x00000004u;
1177 }
1180  clear_has_group_regex();
1181 }
1182 inline const ::std::string& LoggerConfig::group_regex() const {
1183  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1184  return group_regex_.GetNoArena();
1185 }
1186 inline void LoggerConfig::set_group_regex(const ::std::string& value) {
1187  set_has_group_regex();
1189  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1190 }
1191 #if LANG_CXX11
1192 inline void LoggerConfig::set_group_regex(::std::string&& value) {
1193  set_has_group_regex();
1194  group_regex_.SetNoArena(
1196  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1197 }
1198 #endif
1199 inline void LoggerConfig::set_group_regex(const char* value) {
1200  GOOGLE_DCHECK(value != NULL);
1201  set_has_group_regex();
1203  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1204 }
1205 inline void LoggerConfig::set_group_regex(const char* value, size_t size) {
1206  set_has_group_regex();
1208  ::std::string(reinterpret_cast<const char*>(value), size));
1209  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1210 }
1211 inline ::std::string* LoggerConfig::mutable_group_regex() {
1212  set_has_group_regex();
1213  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1215 }
1216 inline ::std::string* LoggerConfig::release_group_regex() {
1217  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1218  if (!has_group_regex()) {
1219  return NULL;
1220  }
1221  clear_has_group_regex();
1223 }
1224 inline void LoggerConfig::set_allocated_group_regex(::std::string* group_regex) {
1225  if (group_regex != NULL) {
1226  set_has_group_regex();
1227  } else {
1228  clear_has_group_regex();
1229  }
1231  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1232 }
1233 
1234 // optional .goby.apps.zeromq.protobuf.LoggerConfig.Omit omit = 6;
1235 inline bool LoggerConfig::has_omit() const {
1236  return (_has_bits_[0] & 0x00000020u) != 0;
1237 }
1238 inline void LoggerConfig::set_has_omit() {
1239  _has_bits_[0] |= 0x00000020u;
1240 }
1241 inline void LoggerConfig::clear_has_omit() {
1242  _has_bits_[0] &= ~0x00000020u;
1243 }
1245  if (omit_ != NULL) omit_->Clear();
1246  clear_has_omit();
1247 }
1248 inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::_internal_omit() const {
1249  return *omit_;
1250 }
1251 inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::omit() const {
1252  const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* p = omit_;
1253  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1254  return p != NULL ? *p : *reinterpret_cast<const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit*>(
1256 }
1257 inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::release_omit() {
1258  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1259  clear_has_omit();
1261  omit_ = NULL;
1262  return temp;
1263 }
1264 inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::mutable_omit() {
1265  set_has_omit();
1266  if (omit_ == NULL) {
1267  auto* p = CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig_Omit>(GetArenaNoVirtual());
1268  omit_ = p;
1269  }
1270  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1271  return omit_;
1272 }
1274  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1275  if (message_arena == NULL) {
1276  delete omit_;
1277  }
1278  if (omit) {
1279  ::google::protobuf::Arena* submessage_arena = NULL;
1280  if (message_arena != submessage_arena) {
1281  omit = ::google::protobuf::internal::GetOwnedMessage(
1282  message_arena, omit, submessage_arena);
1283  }
1284  set_has_omit();
1285  } else {
1286  clear_has_omit();
1287  }
1288  omit_ = omit;
1289  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1290 }
1291 
1292 // repeated string load_shared_library = 10;
1294  return load_shared_library_.size();
1295 }
1297  load_shared_library_.Clear();
1298 }
1299 inline const ::std::string& LoggerConfig::load_shared_library(int index) const {
1300  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1301  return load_shared_library_.Get(index);
1302 }
1303 inline ::std::string* LoggerConfig::mutable_load_shared_library(int index) {
1304  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1305  return load_shared_library_.Mutable(index);
1306 }
1307 inline void LoggerConfig::set_load_shared_library(int index, const ::std::string& value) {
1308  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1309  load_shared_library_.Mutable(index)->assign(value);
1310 }
1311 #if LANG_CXX11
1312 inline void LoggerConfig::set_load_shared_library(int index, ::std::string&& value) {
1313  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1314  load_shared_library_.Mutable(index)->assign(std::move(value));
1315 }
1316 #endif
1317 inline void LoggerConfig::set_load_shared_library(int index, const char* value) {
1318  GOOGLE_DCHECK(value != NULL);
1319  load_shared_library_.Mutable(index)->assign(value);
1320  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1321 }
1322 inline void LoggerConfig::set_load_shared_library(int index, const char* value, size_t size) {
1323  load_shared_library_.Mutable(index)->assign(
1324  reinterpret_cast<const char*>(value), size);
1325  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1326 }
1327 inline ::std::string* LoggerConfig::add_load_shared_library() {
1328  // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1329  return load_shared_library_.Add();
1330 }
1331 inline void LoggerConfig::add_load_shared_library(const ::std::string& value) {
1332  load_shared_library_.Add()->assign(value);
1333  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1334 }
1335 #if LANG_CXX11
1336 inline void LoggerConfig::add_load_shared_library(::std::string&& value) {
1337  load_shared_library_.Add(std::move(value));
1338  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1339 }
1340 #endif
1341 inline void LoggerConfig::add_load_shared_library(const char* value) {
1342  GOOGLE_DCHECK(value != NULL);
1343  load_shared_library_.Add()->assign(value);
1344  // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1345 }
1346 inline void LoggerConfig::add_load_shared_library(const char* value, size_t size) {
1347  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1348  // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1349 }
1350 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1352  // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1353  return load_shared_library_;
1354 }
1355 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1357  // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1358  return &load_shared_library_;
1359 }
1360 
1361 // optional bool log_at_startup = 12 [default = true];
1363  return (_has_bits_[0] & 0x00000040u) != 0;
1364 }
1365 inline void LoggerConfig::set_has_log_at_startup() {
1366  _has_bits_[0] |= 0x00000040u;
1367 }
1368 inline void LoggerConfig::clear_has_log_at_startup() {
1369  _has_bits_[0] &= ~0x00000040u;
1370 }
1372  log_at_startup_ = true;
1373  clear_has_log_at_startup();
1374 }
1375 inline bool LoggerConfig::log_at_startup() const {
1376  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.log_at_startup)
1377  return log_at_startup_;
1378 }
1379 inline void LoggerConfig::set_log_at_startup(bool value) {
1380  set_has_log_at_startup();
1381  log_at_startup_ = value;
1382  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.log_at_startup)
1383 }
1384 
1385 // -------------------------------------------------------------------
1386 
1387 // PlaybackConfig_TypeFilter
1388 
1389 // required int32 scheme = 1;
1391  return (_has_bits_[0] & 0x00000002u) != 0;
1392 }
1393 inline void PlaybackConfig_TypeFilter::set_has_scheme() {
1394  _has_bits_[0] |= 0x00000002u;
1395 }
1396 inline void PlaybackConfig_TypeFilter::clear_has_scheme() {
1397  _has_bits_[0] &= ~0x00000002u;
1398 }
1400  scheme_ = 0;
1401  clear_has_scheme();
1402 }
1404  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.scheme)
1405  return scheme_;
1406 }
1408  set_has_scheme();
1409  scheme_ = value;
1410  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.scheme)
1411 }
1412 
1413 // optional string regex = 2 [default = ".*"];
1415  return (_has_bits_[0] & 0x00000001u) != 0;
1416 }
1417 inline void PlaybackConfig_TypeFilter::set_has_regex() {
1418  _has_bits_[0] |= 0x00000001u;
1419 }
1420 inline void PlaybackConfig_TypeFilter::clear_has_regex() {
1421  _has_bits_[0] &= ~0x00000001u;
1422 }
1425  clear_has_regex();
1426 }
1427 inline const ::std::string& PlaybackConfig_TypeFilter::regex() const {
1428  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1429  return regex_.GetNoArena();
1430 }
1431 inline void PlaybackConfig_TypeFilter::set_regex(const ::std::string& value) {
1432  set_has_regex();
1434  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1435 }
1436 #if LANG_CXX11
1437 inline void PlaybackConfig_TypeFilter::set_regex(::std::string&& value) {
1438  set_has_regex();
1439  regex_.SetNoArena(
1441  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1442 }
1443 #endif
1444 inline void PlaybackConfig_TypeFilter::set_regex(const char* value) {
1445  GOOGLE_DCHECK(value != NULL);
1446  set_has_regex();
1448  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1449 }
1450 inline void PlaybackConfig_TypeFilter::set_regex(const char* value, size_t size) {
1451  set_has_regex();
1453  ::std::string(reinterpret_cast<const char*>(value), size));
1454  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1455 }
1457  set_has_regex();
1458  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1460 }
1462  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1463  if (!has_regex()) {
1464  return NULL;
1465  }
1466  clear_has_regex();
1468 }
1469 inline void PlaybackConfig_TypeFilter::set_allocated_regex(::std::string* regex) {
1470  if (regex != NULL) {
1471  set_has_regex();
1472  } else {
1473  clear_has_regex();
1474  }
1476  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1477 }
1478 
1479 // -------------------------------------------------------------------
1480 
1481 // PlaybackConfig
1482 
1483 // optional .goby.middleware.protobuf.AppConfig app = 1;
1484 inline bool PlaybackConfig::has_app() const {
1485  return (_has_bits_[0] & 0x00000004u) != 0;
1486 }
1487 inline void PlaybackConfig::set_has_app() {
1488  _has_bits_[0] |= 0x00000004u;
1489 }
1490 inline void PlaybackConfig::clear_has_app() {
1491  _has_bits_[0] &= ~0x00000004u;
1492 }
1493 inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::_internal_app() const {
1494  return *app_;
1495 }
1496 inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::app() const {
1497  const ::goby::middleware::protobuf::AppConfig* p = app_;
1498  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1499  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1501 }
1502 inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::release_app() {
1503  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1504  clear_has_app();
1506  app_ = NULL;
1507  return temp;
1508 }
1509 inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::mutable_app() {
1510  set_has_app();
1511  if (app_ == NULL) {
1512  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1513  app_ = p;
1514  }
1515  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1516  return app_;
1517 }
1519  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1520  if (message_arena == NULL) {
1521  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1522  }
1523  if (app) {
1524  ::google::protobuf::Arena* submessage_arena = NULL;
1525  if (message_arena != submessage_arena) {
1526  app = ::google::protobuf::internal::GetOwnedMessage(
1527  message_arena, app, submessage_arena);
1528  }
1529  set_has_app();
1530  } else {
1531  clear_has_app();
1532  }
1533  app_ = app;
1534  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1535 }
1536 
1537 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1539  return (_has_bits_[0] & 0x00000008u) != 0;
1540 }
1541 inline void PlaybackConfig::set_has_interprocess() {
1542  _has_bits_[0] |= 0x00000008u;
1543 }
1544 inline void PlaybackConfig::clear_has_interprocess() {
1545  _has_bits_[0] &= ~0x00000008u;
1546 }
1547 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::_internal_interprocess() const {
1548  return *interprocess_;
1549 }
1550 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::interprocess() const {
1551  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1552  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1553  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1555 }
1556 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::release_interprocess() {
1557  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1558  clear_has_interprocess();
1560  interprocess_ = NULL;
1561  return temp;
1562 }
1563 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::mutable_interprocess() {
1564  set_has_interprocess();
1565  if (interprocess_ == NULL) {
1566  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1567  interprocess_ = p;
1568  }
1569  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1570  return interprocess_;
1571 }
1573  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1574  if (message_arena == NULL) {
1575  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1576  }
1577  if (interprocess) {
1578  ::google::protobuf::Arena* submessage_arena = NULL;
1579  if (message_arena != submessage_arena) {
1580  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1581  message_arena, interprocess, submessage_arena);
1582  }
1583  set_has_interprocess();
1584  } else {
1585  clear_has_interprocess();
1586  }
1587  interprocess_ = interprocess;
1588  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1589 }
1590 
1591 // required string input_file = 10 [(.goby.field) = {
1592 inline bool PlaybackConfig::has_input_file() const {
1593  return (_has_bits_[0] & 0x00000001u) != 0;
1594 }
1595 inline void PlaybackConfig::set_has_input_file() {
1596  _has_bits_[0] |= 0x00000001u;
1597 }
1598 inline void PlaybackConfig::clear_has_input_file() {
1599  _has_bits_[0] &= ~0x00000001u;
1600 }
1602  input_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1603  clear_has_input_file();
1604 }
1605 inline const ::std::string& PlaybackConfig::input_file() const {
1606  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1607  return input_file_.GetNoArena();
1608 }
1609 inline void PlaybackConfig::set_input_file(const ::std::string& value) {
1610  set_has_input_file();
1611  input_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1612  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1613 }
1614 #if LANG_CXX11
1615 inline void PlaybackConfig::set_input_file(::std::string&& value) {
1616  set_has_input_file();
1617  input_file_.SetNoArena(
1619  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1620 }
1621 #endif
1622 inline void PlaybackConfig::set_input_file(const char* value) {
1623  GOOGLE_DCHECK(value != NULL);
1624  set_has_input_file();
1625  input_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1626  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1627 }
1628 inline void PlaybackConfig::set_input_file(const char* value, size_t size) {
1629  set_has_input_file();
1630  input_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1631  ::std::string(reinterpret_cast<const char*>(value), size));
1632  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1633 }
1634 inline ::std::string* PlaybackConfig::mutable_input_file() {
1635  set_has_input_file();
1636  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1637  return input_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1638 }
1639 inline ::std::string* PlaybackConfig::release_input_file() {
1640  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1641  if (!has_input_file()) {
1642  return NULL;
1643  }
1644  clear_has_input_file();
1645  return input_file_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1646 }
1647 inline void PlaybackConfig::set_allocated_input_file(::std::string* input_file) {
1648  if (input_file != NULL) {
1649  set_has_input_file();
1650  } else {
1651  clear_has_input_file();
1652  }
1653  input_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), input_file);
1654  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
1655 }
1656 
1657 // optional double rate = 11 [default = 1];
1658 inline bool PlaybackConfig::has_rate() const {
1659  return (_has_bits_[0] & 0x00000020u) != 0;
1660 }
1661 inline void PlaybackConfig::set_has_rate() {
1662  _has_bits_[0] |= 0x00000020u;
1663 }
1664 inline void PlaybackConfig::clear_has_rate() {
1665  _has_bits_[0] &= ~0x00000020u;
1666 }
1668  rate_ = 1;
1669  clear_has_rate();
1670 }
1671 inline double PlaybackConfig::rate() const {
1672  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.rate)
1673  return rate_;
1674 }
1675 inline void PlaybackConfig::set_rate(double value) {
1676  set_has_rate();
1677  rate_ = value;
1678  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.rate)
1679 }
1680 
1681 // optional double playback_start_delay = 12 [default = 1, (.dccl.field) = {
1683  return (_has_bits_[0] & 0x00000040u) != 0;
1684 }
1685 inline void PlaybackConfig::set_has_playback_start_delay() {
1686  _has_bits_[0] |= 0x00000040u;
1687 }
1688 inline void PlaybackConfig::clear_has_playback_start_delay() {
1689  _has_bits_[0] &= ~0x00000040u;
1690 }
1692  playback_start_delay_ = 1;
1693  clear_has_playback_start_delay();
1694 }
1696  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.playback_start_delay)
1697  return playback_start_delay_;
1698 }
1699 inline void PlaybackConfig::set_playback_start_delay(double value) {
1700  set_has_playback_start_delay();
1701  playback_start_delay_ = value;
1702  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.playback_start_delay)
1703 }
1704 
1705 // optional double start_from_offset = 13 [default = 0, (.dccl.field) = {
1707  return (_has_bits_[0] & 0x00000010u) != 0;
1708 }
1709 inline void PlaybackConfig::set_has_start_from_offset() {
1710  _has_bits_[0] |= 0x00000010u;
1711 }
1712 inline void PlaybackConfig::clear_has_start_from_offset() {
1713  _has_bits_[0] &= ~0x00000010u;
1714 }
1716  start_from_offset_ = 0;
1717  clear_has_start_from_offset();
1718 }
1719 inline double PlaybackConfig::start_from_offset() const {
1720  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.start_from_offset)
1721  return start_from_offset_;
1722 }
1723 inline void PlaybackConfig::set_start_from_offset(double value) {
1724  set_has_start_from_offset();
1725  start_from_offset_ = value;
1726  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.start_from_offset)
1727 }
1728 
1729 // optional string group_regex = 20 [default = ".*"];
1730 inline bool PlaybackConfig::has_group_regex() const {
1731  return (_has_bits_[0] & 0x00000002u) != 0;
1732 }
1733 inline void PlaybackConfig::set_has_group_regex() {
1734  _has_bits_[0] |= 0x00000002u;
1735 }
1736 inline void PlaybackConfig::clear_has_group_regex() {
1737  _has_bits_[0] &= ~0x00000002u;
1738 }
1741  clear_has_group_regex();
1742 }
1743 inline const ::std::string& PlaybackConfig::group_regex() const {
1744  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1745  return group_regex_.GetNoArena();
1746 }
1747 inline void PlaybackConfig::set_group_regex(const ::std::string& value) {
1748  set_has_group_regex();
1750  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1751 }
1752 #if LANG_CXX11
1753 inline void PlaybackConfig::set_group_regex(::std::string&& value) {
1754  set_has_group_regex();
1755  group_regex_.SetNoArena(
1757  // @@protoc_insertion_point(field_set_rvalue:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1758 }
1759 #endif
1760 inline void PlaybackConfig::set_group_regex(const char* value) {
1761  GOOGLE_DCHECK(value != NULL);
1762  set_has_group_regex();
1764  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1765 }
1766 inline void PlaybackConfig::set_group_regex(const char* value, size_t size) {
1767  set_has_group_regex();
1769  ::std::string(reinterpret_cast<const char*>(value), size));
1770  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1771 }
1772 inline ::std::string* PlaybackConfig::mutable_group_regex() {
1773  set_has_group_regex();
1774  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1776 }
1777 inline ::std::string* PlaybackConfig::release_group_regex() {
1778  // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1779  if (!has_group_regex()) {
1780  return NULL;
1781  }
1782  clear_has_group_regex();
1784 }
1785 inline void PlaybackConfig::set_allocated_group_regex(::std::string* group_regex) {
1786  if (group_regex != NULL) {
1787  set_has_group_regex();
1788  } else {
1789  clear_has_group_regex();
1790  }
1792  // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
1793 }
1794 
1795 // repeated .goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter type_filter = 21;
1797  return type_filter_.size();
1798 }
1800  type_filter_.Clear();
1801 }
1802 inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::mutable_type_filter(int index) {
1803  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
1804  return type_filter_.Mutable(index);
1805 }
1806 inline ::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
1808  // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
1809  return &type_filter_;
1810 }
1811 inline const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& PlaybackConfig::type_filter(int index) const {
1812  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
1813  return type_filter_.Get(index);
1814 }
1815 inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::add_type_filter() {
1816  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
1817  return type_filter_.Add();
1818 }
1819 inline const ::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >&
1821  // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
1822  return type_filter_;
1823 }
1824 
1825 // repeated string load_shared_library = 40 [(.goby.field) = {
1827  return load_shared_library_.size();
1828 }
1830  load_shared_library_.Clear();
1831 }
1832 inline const ::std::string& PlaybackConfig::load_shared_library(int index) const {
1833  // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1834  return load_shared_library_.Get(index);
1835 }
1836 inline ::std::string* PlaybackConfig::mutable_load_shared_library(int index) {
1837  // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1838  return load_shared_library_.Mutable(index);
1839 }
1840 inline void PlaybackConfig::set_load_shared_library(int index, const ::std::string& value) {
1841  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1842  load_shared_library_.Mutable(index)->assign(value);
1843 }
1844 #if LANG_CXX11
1845 inline void PlaybackConfig::set_load_shared_library(int index, ::std::string&& value) {
1846  // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1847  load_shared_library_.Mutable(index)->assign(std::move(value));
1848 }
1849 #endif
1850 inline void PlaybackConfig::set_load_shared_library(int index, const char* value) {
1851  GOOGLE_DCHECK(value != NULL);
1852  load_shared_library_.Mutable(index)->assign(value);
1853  // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1854 }
1855 inline void PlaybackConfig::set_load_shared_library(int index, const char* value, size_t size) {
1856  load_shared_library_.Mutable(index)->assign(
1857  reinterpret_cast<const char*>(value), size);
1858  // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1859 }
1861  // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1862  return load_shared_library_.Add();
1863 }
1864 inline void PlaybackConfig::add_load_shared_library(const ::std::string& value) {
1865  load_shared_library_.Add()->assign(value);
1866  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1867 }
1868 #if LANG_CXX11
1869 inline void PlaybackConfig::add_load_shared_library(::std::string&& value) {
1870  load_shared_library_.Add(std::move(value));
1871  // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1872 }
1873 #endif
1874 inline void PlaybackConfig::add_load_shared_library(const char* value) {
1875  GOOGLE_DCHECK(value != NULL);
1876  load_shared_library_.Add()->assign(value);
1877  // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1878 }
1879 inline void PlaybackConfig::add_load_shared_library(const char* value, size_t size) {
1880  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1881  // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1882 }
1883 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1885  // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1886  return load_shared_library_;
1887 }
1888 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1890  // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
1891  return &load_shared_library_;
1892 }
1893 
1894 #ifdef __GNUC__
1895  #pragma GCC diagnostic pop
1896 #endif // __GNUC__
1897 // -------------------------------------------------------------------
1898 
1899 // -------------------------------------------------------------------
1900 
1901 // -------------------------------------------------------------------
1902 
1903 
1904 // @@protoc_insertion_point(namespace_scope)
1905 
1906 } // namespace protobuf
1907 } // namespace zeromq
1908 } // namespace apps
1909 } // namespace goby
1910 
1911 // @@protoc_insertion_point(global_scope)
1912 
1913 #endif // PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: logger_config.pb.h:52
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: logger_config.pb.h:1017
goby::apps::zeromq::protobuf::PlaybackConfig::playback_start_delay
double playback_start_delay() const
Definition: logger_config.pb.h:1695
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_load_shared_library
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_load_shared_library()
Definition: logger_config.pb.h:1889
google::protobuf::RepeatedPtrField< ::std::string >
goby::apps::zeromq::protobuf::LoggerConfig_Omit::InitAsDefaultInstance
static void InitAsDefaultInstance()
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::zeromq::protobuf::InterProcessPortalConfig
Definition: interprocess_config.pb.h:97
goby::apps::zeromq::protobuf::PlaybackConfig::add_type_filter
::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter * add_type_filter()
Definition: logger_config.pb.h:1815
goby::apps::zeromq::protobuf::LoggerConfig_Omit::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::has_regex
bool has_regex() const
Definition: logger_config.pb.h:1414
goby::middleware::protobuf::AppConfig
Definition: app_config.pb.h:767
goby::apps::zeromq::protobuf::_PlaybackConfig_TypeFilter_default_instance_
PlaybackConfig_TypeFilterDefaultTypeInternal _PlaybackConfig_TypeFilter_default_instance_
goby::apps::zeromq::protobuf::PlaybackConfig::set_playback_start_delay
void set_playback_start_delay(double value)
Definition: logger_config.pb.h:1699
goby::apps::zeromq::protobuf::LoggerConfig::mutable_log_dir
::std::string * mutable_log_dir()
Definition: logger_config.pb.h:1079
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: logger_config.pb.h:54
goby::apps::zeromq::protobuf::LoggerConfig::set_load_shared_library
void set_load_shared_library(int index, const ::std::string &value)
Definition: logger_config.pb.h:1307
goby::apps::zeromq::protobuf::PlaybackConfig::operator=
PlaybackConfig & operator=(const PlaybackConfig &from)
Definition: logger_config.pb.h:603
goby::apps::zeromq::protobuf::PlaybackConfig::internal_default_instance
static const PlaybackConfig * internal_default_instance()
Definition: logger_config.pb.h:633
goby::apps::zeromq::protobuf::LoggerConfig::log_at_startup
bool log_at_startup() const
Definition: logger_config.pb.h:1375
goby::apps::zeromq::protobuf::LoggerConfig_Omit::has_latest_symlink
bool has_latest_symlink() const
Definition: logger_config.pb.h:901
goby::apps::zeromq::protobuf::PlaybackConfig
Definition: logger_config.pb.h:596
goby::apps::zeromq::protobuf::LoggerConfig::has_type_regex
bool has_type_regex() const
Definition: logger_config.pb.h:1103
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: logger_config.pb.h:490
goby::apps::zeromq::protobuf::PlaybackConfig::set_rate
void set_rate(double value)
Definition: logger_config.pb.h:1675
goby::apps::zeromq::protobuf::PlaybackConfig::rate
double rate() const
Definition: logger_config.pb.h:1671
goby::apps::zeromq::protobuf::PlaybackConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: logger_config.pb.h:622
goby::apps::zeromq::protobuf::PlaybackConfig::swap
friend void swap(PlaybackConfig &a, PlaybackConfig &b)
Definition: logger_config.pb.h:641
goby::apps::zeromq::protobuf::PlaybackConfig::has_app
bool has_app() const
Definition: logger_config.pb.h:1484
goby::apps::zeromq::protobuf::PlaybackConfig::has_group_regex
bool has_group_regex() const
Definition: logger_config.pb.h:1730
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::set_allocated_regex
void set_allocated_regex(::std::string *regex)
Definition: logger_config.pb.h:1469
goby::apps::zeromq::protobuf::LoggerConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: logger_config.pb.h:243
goby::apps::zeromq::protobuf::PlaybackConfig::clear_type_filter
void clear_type_filter()
Definition: logger_config.pb.h:1799
goby::apps::zeromq::protobuf::PlaybackConfig::type_filter
const ::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter > & type_filter() const
Definition: logger_config.pb.h:1820
goby::apps::zeromq::protobuf::LoggerConfig::mutable_type_regex
::std::string * mutable_type_regex()
Definition: logger_config.pb.h:1145
goby::apps::zeromq::protobuf::LoggerConfig::type_regex
const ::std::string & type_regex() const
Definition: logger_config.pb.h:1116
goby::apps::zeromq::protobuf::LoggerConfig_Omit::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::apps::zeromq::protobuf::LoggerConfig_Omit::kFileTimestampFieldNumber
static const int kFileTimestampFieldNumber
Definition: logger_config.pb.h:190
goby::apps::zeromq::protobuf::LoggerConfig::_i_give_permission_to_break_this_code_default_type_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_type_regex_
Definition: logger_config.pb.h:446
goby::apps::zeromq::protobuf::LoggerConfig
Definition: logger_config.pb.h:217
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_type_filter
::google::protobuf::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter > * mutable_type_filter()
Definition: logger_config.pb.h:1807
goby::apps::zeromq::protobuf::LoggerConfig::set_log_dir
void set_log_dir(const ::std::string &value)
Definition: logger_config.pb.h:1054
goby::apps::zeromq::protobuf::PlaybackConfig::set_load_shared_library
void set_load_shared_library(int index, const ::std::string &value)
Definition: logger_config.pb.h:1840
goby::apps::zeromq::protobuf::PlaybackConfig::playback_start_delay_with_units
boost::units::quantity< playback_start_delay_unit, double > playback_start_delay_with_units() const
Definition: logger_config.pb.h:813
goby::apps::zeromq::protobuf::PlaybackConfig::clear_playback_start_delay
void clear_playback_start_delay()
Definition: logger_config.pb.h:1691
goby::apps::zeromq::protobuf::LoggerConfig_Omit::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: logger_config.pb.h:122
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::set_regex
void set_regex(const ::std::string &value)
Definition: logger_config.pb.h:1431
goby::apps::zeromq::protobuf::LoggerConfig_Omit::Clear
void Clear() final
goby::apps::zeromq::protobuf::PlaybackConfig::set_start_from_offset
void set_start_from_offset(double value)
Definition: logger_config.pb.h:1723
goby::apps::zeromq::protobuf::LoggerConfig::New
LoggerConfig * New() const final
Definition: logger_config.pb.h:268
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter
Definition: logger_config.pb.h:461
goby::apps::zeromq::protobuf::LoggerConfig::mutable_omit
::goby::apps::zeromq::protobuf::LoggerConfig_Omit * mutable_omit()
Definition: logger_config.pb.h:1264
goby::apps::zeromq::protobuf::_PlaybackConfig_default_instance_
PlaybackConfigDefaultTypeInternal _PlaybackConfig_default_instance_
goby::apps::zeromq::protobuf::PlaybackConfig::start_from_offset
double start_from_offset() const
Definition: logger_config.pb.h:1719
goby::apps::zeromq::protobuf::LoggerConfig_Omit::has_file_timestamp
bool has_file_timestamp() const
Definition: logger_config.pb.h:877
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::set_scheme
void set_scheme(::google::protobuf::int32 value)
Definition: logger_config.pb.h:1407
goby::apps::zeromq::protobuf::PlaybackConfig::release_group_regex
::std::string * release_group_regex()
Definition: logger_config.pb.h:1777
goby::apps::zeromq::protobuf::LoggerConfig::clear_log_at_startup
void clear_log_at_startup()
Definition: logger_config.pb.h:1371
goby::apps::zeromq::protobuf::LoggerConfig_Omit::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::apps::zeromq::protobuf::PlaybackConfig::load_shared_library_size
int load_shared_library_size() const
Definition: logger_config.pb.h:1826
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: logger_config.pb.h:1509
goby::apps::zeromq::protobuf::LoggerConfig_Omit::New
LoggerConfig_Omit * New() const final
Definition: logger_config.pb.h:144
goby::apps::zeromq::protobuf::PlaybackConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: logger_config.pb.h:1518
goby::apps::zeromq::protobuf::PlaybackConfig::Swap
void Swap(PlaybackConfig *other)
goby::apps::zeromq::protobuf::PlaybackConfig::clear_rate
void clear_rate()
Definition: logger_config.pb.h:1667
goby::apps::zeromq::protobuf::LoggerConfig::clear_omit
void clear_omit()
Definition: logger_config.pb.h:1244
goby::apps::zeromq::protobuf::LoggerConfig_Omit::kLatestSymlinkFieldNumber
static const int kLatestSymlinkFieldNumber
Definition: logger_config.pb.h:197
google::protobuf::Arena
Definition: arena.h:244
goby::apps::zeromq::protobuf::LoggerConfig::load_shared_library_size
int load_shared_library_size() const
Definition: logger_config.pb.h:1293
goby::apps::zeromq::protobuf::LoggerConfig::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: logger_config.pb.h:1001
goby::apps::zeromq::protobuf::PlaybackConfig::New
PlaybackConfig * New(::google::protobuf::Arena *arena) const final
Definition: logger_config.pb.h:651
goby::apps::zeromq::protobuf::LoggerConfig_Omit::LoggerConfig_Omit
LoggerConfig_Omit()
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: logger_config.pb.h:53
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::operator=
PlaybackConfig_TypeFilter & operator=(const PlaybackConfig_TypeFilter &from)
Definition: logger_config.pb.h:468
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_group_regex
void set_allocated_group_regex(::std::string *group_regex)
Definition: logger_config.pb.h:1224
goby::apps::zeromq::protobuf::PlaybackConfig::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: logger_config.pb.h:1556
goby::apps::zeromq::protobuf::LoggerConfig_Omit::latest_symlink
bool latest_symlink() const
Definition: logger_config.pb.h:914
interprocess_config.pb.h
goby::apps::zeromq::protobuf::PlaybackConfig::set_allocated_input_file
void set_allocated_input_file(::std::string *input_file)
Definition: logger_config.pb.h:1647
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::regex
const ::std::string & regex() const
Definition: logger_config.pb.h:1427
goby::apps::zeromq::protobuf::LoggerConfig_Omit::clear_latest_symlink
void clear_latest_symlink()
Definition: logger_config.pb.h:910
goby::apps::zeromq::protobuf::PlaybackConfig::clear_input_file
void clear_input_file()
Definition: logger_config.pb.h:1601
goby::apps::zeromq::protobuf::LoggerConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: logger_config.pb.h:941
goby::apps::zeromq::protobuf::LoggerConfig_Omit::default_instance
static const LoggerConfig_Omit & default_instance()
goby::apps::zeromq::protobuf::LoggerConfig_Omit::swap
friend void swap(LoggerConfig_Omit &a, LoggerConfig_Omit &b)
Definition: logger_config.pb.h:138
goby::apps::zeromq::protobuf::LoggerConfig::has_log_dir
bool has_log_dir() const
Definition: logger_config.pb.h:1037
goby::apps::zeromq::protobuf::LoggerConfig::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: logger_config.pb.h:1008
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: logger_config.pb.h:963
goby::apps::zeromq::protobuf::PlaybackConfig::New
PlaybackConfig * New() const final
Definition: logger_config.pb.h:647
goby::apps::zeromq::protobuf::PlaybackConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: logger_config.pb.h:1502
goby::apps::zeromq::protobuf::LoggerConfig_Omit::operator=
LoggerConfig_Omit & operator=(const LoggerConfig_Omit &from)
Definition: logger_config.pb.h:100
goby::apps::zeromq::protobuf::PlaybackConfig::add_load_shared_library
::std::string * add_load_shared_library()
Definition: logger_config.pb.h:1860
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: logger_config.pb.h:49
goby::apps::zeromq::protobuf::LoggerConfig::set_type_regex
void set_type_regex(const ::std::string &value)
Definition: logger_config.pb.h:1120
goby::apps::zeromq::protobuf::PlaybackConfig::set_playback_start_delay_with_units
void set_playback_start_delay_with_units(Quantity value_w_units)
Definition: logger_config.pb.h:806
goby::apps::zeromq::protobuf::LoggerConfig::clear_load_shared_library
void clear_load_shared_library()
Definition: logger_config.pb.h:1296
goby::apps::zeromq::protobuf::LoggerConfig::has_interprocess
bool has_interprocess() const
Definition: logger_config.pb.h:983
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: logger_config.pb.h:51
goby::apps::zeromq::protobuf::LoggerConfig::has_group_regex
bool has_group_regex() const
Definition: logger_config.pb.h:1169
goby::apps::zeromq::protobuf::PlaybackConfig::has_rate
bool has_rate() const
Definition: logger_config.pb.h:1658
message.h
goby::apps::zeromq::protobuf::LoggerConfig::clear_log_dir
void clear_log_dir()
Definition: logger_config.pb.h:1046
goby::apps::zeromq::protobuf::LoggerConfig::has_omit
bool has_omit() const
Definition: logger_config.pb.h:1235
goby::apps::zeromq::protobuf::PlaybackConfig::set_input_file
void set_input_file(const ::std::string &value)
Definition: logger_config.pb.h:1609
goby::apps::zeromq::protobuf::LoggerConfig::_i_give_permission_to_break_this_code_default_group_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_group_regex_
Definition: logger_config.pb.h:450
goby::apps::zeromq::protobuf::LoggerConfig_Omit::file_timestamp
bool file_timestamp() const
Definition: logger_config.pb.h:890
goby::apps::zeromq::protobuf::LoggerConfig::load_shared_library
const ::google::protobuf::RepeatedPtrField< ::std::string > & load_shared_library() const
Definition: logger_config.pb.h:1351
goby::apps::zeromq::protobuf::PlaybackConfig::_i_give_permission_to_break_this_code_default_group_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_group_regex_
Definition: logger_config.pb.h:855
goby::apps::zeromq::protobuf::PlaybackConfig::start_from_offset_with_units
Quantity start_from_offset_with_units() const
Definition: logger_config.pb.h:825
goby::apps::zeromq::protobuf::LoggerConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: logger_config.pb.h:954
goby::apps::zeromq::protobuf::LoggerConfig::group_regex
const ::std::string & group_regex() const
Definition: logger_config.pb.h:1182
goby::apps::zeromq::protobuf::LoggerConfig_Omit::IsInitialized
bool IsInitialized() const final
goby::apps::zeromq::protobuf::LoggerConfig_Omit::New
LoggerConfig_Omit * New(::google::protobuf::Arena *arena) const final
Definition: logger_config.pb.h:148
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_group_regex
::std::string * mutable_group_regex()
Definition: logger_config.pb.h:1772
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::apps::zeromq::protobuf::PlaybackConfig::set_start_from_offset_with_units
void set_start_from_offset_with_units(Quantity value_w_units)
Definition: logger_config.pb.h:821
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::apps::zeromq::protobuf::LoggerConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: logger_config.pb.h:947
goby::apps::zeromq::protobuf::LoggerConfig_Omit::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: logger_config.pb.h:119
goby::apps::zeromq::protobuf::PlaybackConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: logger_config.pb.h:1496
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::apps::zeromq::protobuf::_LoggerConfig_Omit_default_instance_
LoggerConfig_OmitDefaultTypeInternal _LoggerConfig_Omit_default_instance_
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: logger_config.pb.h:1563
goby::apps::zeromq::protobuf::PlaybackConfig::has_interprocess
bool has_interprocess() const
Definition: logger_config.pb.h:1538
goby::apps::zeromq::protobuf::LoggerConfig_Omit::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::zeromq::protobuf::LoggerConfig_Omit::GetCachedSize
int GetCachedSize() const final
Definition: logger_config.pb.h:165
goby::apps::zeromq::protobuf::PlaybackConfig::input_file
const ::std::string & input_file() const
Definition: logger_config.pb.h:1605
goby::apps::zeromq::protobuf::PlaybackConfig::start_from_offset_with_units
boost::units::quantity< start_from_offset_unit, double > start_from_offset_with_units() const
Definition: logger_config.pb.h:828
goby::apps::zeromq::protobuf::LoggerConfig::log_dir
const ::std::string & log_dir() const
Definition: logger_config.pb.h:1050
goby::apps::zeromq::protobuf::LoggerConfig::set_log_at_startup
void set_log_at_startup(bool value)
Definition: logger_config.pb.h:1379
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::apps::zeromq::protobuf::LoggerConfig::release_type_regex
::std::string * release_type_regex()
Definition: logger_config.pb.h:1150
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_type_regex
void set_allocated_type_regex(::std::string *type_regex)
Definition: logger_config.pb.h:1158
goby::apps::zeromq::protobuf::LoggerConfig_Omit::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::zeromq::protobuf::LoggerConfig_Omit::set_file_timestamp
void set_file_timestamp(bool value)
Definition: logger_config.pb.h:894
goby::apps::zeromq::protobuf::PlaybackConfig::release_input_file
::std::string * release_input_file()
Definition: logger_config.pb.h:1639
google::protobuf::Metadata
Definition: message.h:174
goby::apps::zeromq::protobuf::LoggerConfig::has_app
bool has_app() const
Definition: logger_config.pb.h:929
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::apps::zeromq::protobuf::_LoggerConfig_default_instance_
LoggerConfigDefaultTypeInternal _LoggerConfig_default_instance_
goby::apps::zeromq::protobuf::PlaybackConfig::clear_group_regex
void clear_group_regex()
Definition: logger_config.pb.h:1739
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct
Definition: logger_config.pb.h:48
goby::apps::zeromq::protobuf::LoggerConfig::New
LoggerConfig * New(::google::protobuf::Arena *arena) const final
Definition: logger_config.pb.h:272
google::protobuf::Message
Definition: message.h:189
goby::apps::zeromq::protobuf::LoggerConfig::internal_default_instance
static const LoggerConfig * internal_default_instance()
Definition: logger_config.pb.h:254
goby::apps::zeromq::protobuf::PlaybackConfig::playback_start_delay_unit
boost::units::unit< playback_start_delay_dimension, boost::units::si::system > playback_start_delay_unit
Definition: logger_config.pb.h:803
goby::apps::zeromq::protobuf::LoggerConfig::clear_group_regex
void clear_group_regex()
Definition: logger_config.pb.h:1178
goby::apps::zeromq::protobuf::LoggerConfig_Omit::set_latest_symlink
void set_latest_symlink(bool value)
Definition: logger_config.pb.h:918
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_input_file
::std::string * mutable_input_file()
Definition: logger_config.pb.h:1634
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::release_regex
::std::string * release_regex()
Definition: logger_config.pb.h:1461
goby::apps::zeromq::protobuf::LoggerConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: logger_config.pb.h:246
goby::apps::zeromq::protobuf::LoggerConfig::Swap
void Swap(LoggerConfig *other)
goby::apps::zeromq::protobuf::PlaybackConfig::has_input_file
bool has_input_file() const
Definition: logger_config.pb.h:1592
goby::apps::zeromq::protobuf::PlaybackConfig::set_group_regex
void set_group_regex(const ::std::string &value)
Definition: logger_config.pb.h:1747
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::New
PlaybackConfig_TypeFilter * New() const final
Definition: logger_config.pb.h:512
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: logger_config.pb.h:487
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::clear_scheme
void clear_scheme()
Definition: logger_config.pb.h:1399
goby::middleware::protobuf::_AppConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: logger_config.pb.h:50
goby::apps::zeromq::protobuf::LoggerConfig_Omit::internal_default_instance
static const LoggerConfig_Omit * internal_default_instance()
Definition: logger_config.pb.h:130
goby::apps::zeromq::protobuf::LoggerConfig::add_load_shared_library
::std::string * add_load_shared_library()
Definition: logger_config.pb.h:1327
goby::apps::zeromq::protobuf::PlaybackConfig::clear_start_from_offset
void clear_start_from_offset()
Definition: logger_config.pb.h:1715
arena.h
goby::apps::zeromq::protobuf::LoggerConfig_Omit
Definition: logger_config.pb.h:93
goby::apps::zeromq::protobuf::PlaybackConfig::type_filter_size
int type_filter_size() const
Definition: logger_config.pb.h:1796
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::_i_give_permission_to_break_this_code_default_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_regex_
Definition: logger_config.pb.h:588
goby::apps::zeromq::protobuf::LoggerConfig::release_group_regex
::std::string * release_group_regex()
Definition: logger_config.pb.h:1216
goby::apps::zeromq::protobuf::PlaybackConfig::has_start_from_offset
bool has_start_from_offset() const
Definition: logger_config.pb.h:1706
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::has_scheme
bool has_scheme() const
Definition: logger_config.pb.h:1390
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::scheme
::google::protobuf::int32 scheme() const
Definition: logger_config.pb.h:1403
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_omit
void set_allocated_omit(::goby::apps::zeromq::protobuf::LoggerConfig_Omit *omit)
Definition: logger_config.pb.h:1273
goby::apps::zeromq::protobuf::LoggerConfig_Omit::Swap
void Swap(LoggerConfig_Omit *other)
protobuf_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
Definition: logger_config.pb.h:46
goby::middleware::scheme
constexpr int scheme()
Placeholder to provide an interface for the scheme() function family.
Definition: cstr.h:65
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::New
PlaybackConfig_TypeFilter * New(::google::protobuf::Arena *arena) const final
Definition: logger_config.pb.h:516
goby::apps::zeromq::protobuf::PlaybackConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: logger_config.pb.h:625
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::Swap
void Swap(PlaybackConfig_TypeFilter *other)
goby::apps::zeromq::protobuf::PlaybackConfig::group_regex
const ::std::string & group_regex() const
Definition: logger_config.pb.h:1743
option_extensions.pb.h
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::swap
friend void swap(PlaybackConfig_TypeFilter &a, PlaybackConfig_TypeFilter &b)
Definition: logger_config.pb.h:506
goby::apps::zeromq::protobuf::LoggerConfig::set_allocated_log_dir
void set_allocated_log_dir(::std::string *log_dir)
Definition: logger_config.pb.h:1092
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::mutable_regex
::std::string * mutable_regex()
Definition: logger_config.pb.h:1456
goby::apps::zeromq::protobuf::PlaybackConfig::playback_start_delay_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type playback_start_delay_dimension
Definition: logger_config.pb.h:801
goby::apps::zeromq::protobuf::PlaybackConfig::clear_load_shared_library
void clear_load_shared_library()
Definition: logger_config.pb.h:1829
goby::apps::zeromq::protobuf::LoggerConfig::mutable_load_shared_library
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_load_shared_library()
Definition: logger_config.pb.h:1356
goby::apps::zeromq::protobuf::LoggerConfig::release_omit
::goby::apps::zeromq::protobuf::LoggerConfig_Omit * release_omit()
Definition: logger_config.pb.h:1257
goby::apps::zeromq::protobuf::PlaybackConfig::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: logger_config.pb.h:1550
goby::apps::zeromq::protobuf::LoggerConfig::mutable_group_regex
::std::string * mutable_group_regex()
Definition: logger_config.pb.h:1211
app_config.pb.h
goby::apps::zeromq::protobuf::LoggerConfig_Omit::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: logger_config.pb.h:134
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::clear_regex
void clear_regex()
Definition: logger_config.pb.h:1423
goby::apps::zeromq::protobuf::LoggerConfig::operator=
LoggerConfig & operator=(const LoggerConfig &from)
Definition: logger_config.pb.h:224
goby::apps::zeromq::protobuf::PlaybackConfig::playback_start_delay_with_units
Quantity playback_start_delay_with_units() const
Definition: logger_config.pb.h:810
goby::apps::zeromq::protobuf::PlaybackConfig::has_playback_start_delay
bool has_playback_start_delay() const
Definition: logger_config.pb.h:1682
goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
goby::apps::zeromq::protobuf::LoggerConfig_Omit::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::zeromq::protobuf::LoggerConfig_Omit::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
google::protobuf::Message::Message
Message()
Definition: message.h:191
friend
goby::apps::zeromq::protobuf::PlaybackConfig::set_allocated_group_regex
void set_allocated_group_regex(::std::string *group_regex)
Definition: logger_config.pb.h:1785
goby::apps::zeromq::protobuf::LoggerConfig::set_group_regex
void set_group_regex(const ::std::string &value)
Definition: logger_config.pb.h:1186
goby::apps::zeromq::protobuf::LoggerConfig_Omit::~LoggerConfig_Omit
virtual ~LoggerConfig_Omit()
goby::apps::zeromq::protobuf::LoggerConfig_Omit::clear_file_timestamp
void clear_file_timestamp()
Definition: logger_config.pb.h:886
goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::internal_default_instance
static const PlaybackConfig_TypeFilter * internal_default_instance()
Definition: logger_config.pb.h:498
goby::apps::zeromq::protobuf::LoggerConfig::swap
friend void swap(LoggerConfig &a, LoggerConfig &b)
Definition: logger_config.pb.h:262
goby::apps::zeromq::protobuf::LoggerConfig_Omit::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::apps::zeromq::protobuf::LoggerConfig::release_log_dir
::std::string * release_log_dir()
Definition: logger_config.pb.h:1084
google
Definition: dccl.h:57
goby::apps::zeromq::protobuf::PlaybackConfig::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: logger_config.pb.h:1572
goby::apps::zeromq::protobuf::LoggerConfig::omit
const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit & omit() const
Definition: logger_config.pb.h:1251
goby::apps::zeromq::protobuf::LoggerConfig::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: logger_config.pb.h:995
goby::apps::zeromq::protobuf::LoggerConfig::clear_type_regex
void clear_type_regex()
Definition: logger_config.pb.h:1112
goby::apps::zeromq::protobuf::PlaybackConfig::start_from_offset_unit
boost::units::unit< start_from_offset_dimension, boost::units::si::system > start_from_offset_unit
Definition: logger_config.pb.h:818
goby::apps::zeromq::protobuf::LoggerConfig::has_log_at_startup
bool has_log_at_startup() const
Definition: logger_config.pb.h:1362
goby::apps::zeromq::protobuf::PlaybackConfig::load_shared_library
const ::google::protobuf::RepeatedPtrField< ::std::string > & load_shared_library() const
Definition: logger_config.pb.h:1884