Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
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 GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.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#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
47namespace internal {
48class AnyMetadata;
49} // namespace internal
50PROTOBUF_NAMESPACE_CLOSE
51
52// Internal implementation detail -- do not use these members.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
57namespace goby {
58namespace apps {
59namespace zeromq {
60namespace protobuf {
61class LoggerConfig;
62struct LoggerConfigDefaultTypeInternal;
63extern LoggerConfigDefaultTypeInternal _LoggerConfig_default_instance_;
64class LoggerConfig_Omit;
65struct LoggerConfig_OmitDefaultTypeInternal;
66extern LoggerConfig_OmitDefaultTypeInternal _LoggerConfig_Omit_default_instance_;
67class PlaybackConfig;
68struct PlaybackConfigDefaultTypeInternal;
69extern PlaybackConfigDefaultTypeInternal _PlaybackConfig_default_instance_;
70class PlaybackConfig_TypeFilter;
71struct PlaybackConfig_TypeFilterDefaultTypeInternal;
72extern PlaybackConfig_TypeFilterDefaultTypeInternal _PlaybackConfig_TypeFilter_default_instance_;
73} // namespace protobuf
74} // namespace zeromq
75} // namespace apps
76} // namespace goby
77PROTOBUF_NAMESPACE_OPEN
78template<> ::goby::apps::zeromq::protobuf::LoggerConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig>(Arena*);
79template<> ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig_Omit>(Arena*);
80template<> ::goby::apps::zeromq::protobuf::PlaybackConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PlaybackConfig>(Arena*);
81template<> ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter>(Arena*);
82PROTOBUF_NAMESPACE_CLOSE
83namespace goby {
84namespace apps {
85namespace zeromq {
86namespace protobuf {
87
88// ===================================================================
89
90class LoggerConfig_Omit final :
91 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.LoggerConfig.Omit) */ {
92 public:
93 inline LoggerConfig_Omit() : LoggerConfig_Omit(nullptr) {}
95 explicit PROTOBUF_CONSTEXPR LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
96
100 *this = ::std::move(from);
101 }
102
104 CopyFrom(from);
105 return *this;
106 }
108 if (this == &from) return *this;
109 if (GetOwningArena() == from.GetOwningArena()
110 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
111 && GetOwningArena() != nullptr
112 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
113 ) {
114 InternalSwap(&from);
115 } else {
116 CopyFrom(from);
117 }
118 return *this;
119 }
120
121 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
122 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
123 }
124 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
125 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
126 }
127
128 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
129 return GetDescriptor();
130 }
131 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
132 return default_instance().GetMetadata().descriptor;
133 }
134 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
135 return default_instance().GetMetadata().reflection;
136 }
139 }
141 return reinterpret_cast<const LoggerConfig_Omit*>(
143 }
144 static constexpr int kIndexInFileMessages =
145 0;
146
148 a.Swap(&b);
149 }
150 inline void Swap(LoggerConfig_Omit* other) {
151 if (other == this) return;
152 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
153 if (GetOwningArena() != nullptr &&
154 GetOwningArena() == other->GetOwningArena()) {
155 #else // PROTOBUF_FORCE_COPY_IN_SWAP
156 if (GetOwningArena() == other->GetOwningArena()) {
157 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
158 InternalSwap(other);
159 } else {
160 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
161 }
162 }
164 if (other == this) return;
165 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
166 InternalSwap(other);
167 }
168
169 // implements Message ----------------------------------------------
170
171 LoggerConfig_Omit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
172 return CreateMaybeMessage<LoggerConfig_Omit>(arena);
173 }
174 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
175 void CopyFrom(const LoggerConfig_Omit& from);
176 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
177 void MergeFrom( const LoggerConfig_Omit& from) {
178 LoggerConfig_Omit::MergeImpl(*this, from);
179 }
180 private:
181 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
182 public:
183 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
184 bool IsInitialized() const final;
185
186 size_t ByteSizeLong() const final;
187 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
189 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
190 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
191
192 private:
193 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
194 void SharedDtor();
195 void SetCachedSize(int size) const final;
196 void InternalSwap(LoggerConfig_Omit* other);
197
198 private:
199 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
200 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
201 return "goby.apps.zeromq.protobuf.LoggerConfig.Omit";
202 }
203 protected:
204 explicit LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
205 bool is_message_owned = false);
206 public:
207
208 static const ClassData _class_data_;
209 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
210
211 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
212
213 // nested types ----------------------------------------------------
214
215 // accessors -------------------------------------------------------
216
217 enum : int {
220 };
221 // optional bool file_timestamp = 1 [default = false];
222 bool has_file_timestamp() const;
223 private:
224 bool _internal_has_file_timestamp() const;
225 public:
227 bool file_timestamp() const;
228 void set_file_timestamp(bool value);
229 private:
230 bool _internal_file_timestamp() const;
231 void _internal_set_file_timestamp(bool value);
232 public:
233
234 // optional bool latest_symlink = 2 [default = false];
235 bool has_latest_symlink() const;
236 private:
237 bool _internal_has_latest_symlink() const;
238 public:
240 bool latest_symlink() const;
241 void set_latest_symlink(bool value);
242 private:
243 bool _internal_latest_symlink() const;
244 void _internal_set_latest_symlink(bool value);
245 public:
246
247 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.LoggerConfig.Omit)
248 private:
249 class _Internal;
250
251 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
252 typedef void InternalArenaConstructable_;
253 typedef void DestructorSkippable_;
254 struct Impl_ {
255 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
256 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
257 bool file_timestamp_;
258 bool latest_symlink_;
259 };
260 union { Impl_ _impl_; };
261 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
262};
263// -------------------------------------------------------------------
264
265class LoggerConfig final :
266 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.LoggerConfig) */ {
267 public:
268 inline LoggerConfig() : LoggerConfig(nullptr) {}
269 ~LoggerConfig() override;
270 explicit PROTOBUF_CONSTEXPR LoggerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
271
273 LoggerConfig(LoggerConfig&& from) noexcept
274 : LoggerConfig() {
275 *this = ::std::move(from);
276 }
277
278 inline LoggerConfig& operator=(const LoggerConfig& from) {
279 CopyFrom(from);
280 return *this;
281 }
282 inline LoggerConfig& operator=(LoggerConfig&& from) noexcept {
283 if (this == &from) return *this;
284 if (GetOwningArena() == from.GetOwningArena()
285 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
286 && GetOwningArena() != nullptr
287 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
288 ) {
289 InternalSwap(&from);
290 } else {
291 CopyFrom(from);
292 }
293 return *this;
294 }
295
296 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
297 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
298 }
299 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
300 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
301 }
302
303 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
304 return GetDescriptor();
305 }
306 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
307 return default_instance().GetMetadata().descriptor;
308 }
309 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
310 return default_instance().GetMetadata().reflection;
311 }
313 return *internal_default_instance();
314 }
316 return reinterpret_cast<const LoggerConfig*>(
318 }
319 static constexpr int kIndexInFileMessages =
320 1;
321
322 friend void swap(LoggerConfig& a, LoggerConfig& b) {
323 a.Swap(&b);
324 }
325 inline void Swap(LoggerConfig* other) {
326 if (other == this) return;
327 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
328 if (GetOwningArena() != nullptr &&
329 GetOwningArena() == other->GetOwningArena()) {
330 #else // PROTOBUF_FORCE_COPY_IN_SWAP
331 if (GetOwningArena() == other->GetOwningArena()) {
332 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
333 InternalSwap(other);
334 } else {
335 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
336 }
337 }
339 if (other == this) return;
340 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
341 InternalSwap(other);
342 }
343
344 // implements Message ----------------------------------------------
345
346 LoggerConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
347 return CreateMaybeMessage<LoggerConfig>(arena);
348 }
349 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
350 void CopyFrom(const LoggerConfig& from);
351 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
352 void MergeFrom( const LoggerConfig& from) {
353 LoggerConfig::MergeImpl(*this, from);
354 }
355 private:
356 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
357 public:
358 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
359 bool IsInitialized() const final;
360
361 size_t ByteSizeLong() const final;
362 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
363 uint8_t* _InternalSerialize(
364 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
365 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
366
367 private:
368 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
369 void SharedDtor();
370 void SetCachedSize(int size) const final;
371 void InternalSwap(LoggerConfig* other);
372
373 private:
374 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
375 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
376 return "goby.apps.zeromq.protobuf.LoggerConfig";
377 }
378 protected:
379 explicit LoggerConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
380 bool is_message_owned = false);
381 public:
382
383 static const ClassData _class_data_;
384 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
385
386 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
387
388 // nested types ----------------------------------------------------
389
391
392 // accessors -------------------------------------------------------
393
394 enum : int {
395 kLoadSharedLibraryFieldNumber = 10,
396 kLogDirFieldNumber = 3,
397 kTypeRegexFieldNumber = 4,
398 kGroupRegexFieldNumber = 5,
399 kAppFieldNumber = 1,
400 kInterprocessFieldNumber = 2,
401 kOmitFieldNumber = 6,
402 kLogAtStartupFieldNumber = 12,
403 };
404 // repeated string load_shared_library = 10;
405 int load_shared_library_size() const;
406 private:
407 int _internal_load_shared_library_size() const;
408 public:
409 void clear_load_shared_library();
410 const std::string& load_shared_library(int index) const;
411 std::string* mutable_load_shared_library(int index);
412 void set_load_shared_library(int index, const std::string& value);
413 void set_load_shared_library(int index, std::string&& value);
414 void set_load_shared_library(int index, const char* value);
415 void set_load_shared_library(int index, const char* value, size_t size);
416 std::string* add_load_shared_library();
417 void add_load_shared_library(const std::string& value);
418 void add_load_shared_library(std::string&& value);
419 void add_load_shared_library(const char* value);
420 void add_load_shared_library(const char* value, size_t size);
421 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
422 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
423 private:
424 const std::string& _internal_load_shared_library(int index) const;
425 std::string* _internal_add_load_shared_library();
426 public:
427
428 // required string log_dir = 3;
429 bool has_log_dir() const;
430 private:
431 bool _internal_has_log_dir() const;
432 public:
433 void clear_log_dir();
434 const std::string& log_dir() const;
435 template <typename ArgT0 = const std::string&, typename... ArgT>
436 void set_log_dir(ArgT0&& arg0, ArgT... args);
437 std::string* mutable_log_dir();
438 PROTOBUF_NODISCARD std::string* release_log_dir();
439 void set_allocated_log_dir(std::string* log_dir);
440 private:
441 const std::string& _internal_log_dir() const;
442 inline PROTOBUF_ALWAYS_INLINE void _internal_set_log_dir(const std::string& value);
443 std::string* _internal_mutable_log_dir();
444 public:
445
446 // optional string type_regex = 4 [default = ".*"];
447 bool has_type_regex() const;
448 private:
449 bool _internal_has_type_regex() const;
450 public:
451 void clear_type_regex();
452 const std::string& type_regex() const;
453 template <typename ArgT0 = const std::string&, typename... ArgT>
454 void set_type_regex(ArgT0&& arg0, ArgT... args);
455 std::string* mutable_type_regex();
456 PROTOBUF_NODISCARD std::string* release_type_regex();
457 void set_allocated_type_regex(std::string* type_regex);
458 private:
459 const std::string& _internal_type_regex() const;
460 inline PROTOBUF_ALWAYS_INLINE void _internal_set_type_regex(const std::string& value);
461 std::string* _internal_mutable_type_regex();
462 public:
463
464 // optional string group_regex = 5 [default = ".*"];
465 bool has_group_regex() const;
466 private:
467 bool _internal_has_group_regex() const;
468 public:
469 void clear_group_regex();
470 const std::string& group_regex() const;
471 template <typename ArgT0 = const std::string&, typename... ArgT>
472 void set_group_regex(ArgT0&& arg0, ArgT... args);
473 std::string* mutable_group_regex();
474 PROTOBUF_NODISCARD std::string* release_group_regex();
475 void set_allocated_group_regex(std::string* group_regex);
476 private:
477 const std::string& _internal_group_regex() const;
478 inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_regex(const std::string& value);
479 std::string* _internal_mutable_group_regex();
480 public:
481
482 // optional .goby.middleware.protobuf.AppConfig app = 1;
483 bool has_app() const;
484 private:
485 bool _internal_has_app() const;
486 public:
487 void clear_app();
488 const ::goby::middleware::protobuf::AppConfig& app() const;
489 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
491 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
492 private:
493 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
494 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
495 public:
496 void unsafe_arena_set_allocated_app(
498 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
499
500 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
501 bool has_interprocess() const;
502 private:
503 bool _internal_has_interprocess() const;
504 public:
506 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
507 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
509 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
510 private:
511 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
512 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
513 public:
514 void unsafe_arena_set_allocated_interprocess(
516 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
517
518 // optional .goby.apps.zeromq.protobuf.LoggerConfig.Omit omit = 6;
519 bool has_omit() const;
520 private:
521 bool _internal_has_omit() const;
522 public:
523 void clear_omit();
524 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& omit() const;
525 PROTOBUF_NODISCARD ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* release_omit();
527 void set_allocated_omit(::goby::apps::zeromq::protobuf::LoggerConfig_Omit* omit);
528 private:
529 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& _internal_omit() const;
531 public:
532 void unsafe_arena_set_allocated_omit(
534 ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* unsafe_arena_release_omit();
535
536 // optional bool log_at_startup = 12 [default = true];
537 bool has_log_at_startup() const;
538 private:
539 bool _internal_has_log_at_startup() const;
540 public:
541 void clear_log_at_startup();
542 bool log_at_startup() const;
543 void set_log_at_startup(bool value);
544 private:
545 bool _internal_log_at_startup() const;
546 void _internal_set_log_at_startup(bool value);
547 public:
548
549 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.LoggerConfig)
550 private:
551 class _Internal;
552
553 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
554 typedef void InternalArenaConstructable_;
555 typedef void DestructorSkippable_;
556 struct Impl_ {
557 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
558 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
559 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
560 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
561 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_type_regex_;
562 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_regex_;
563 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_group_regex_;
564 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_regex_;
568 bool log_at_startup_;
569 };
570 union { Impl_ _impl_; };
571 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
572};
573// -------------------------------------------------------------------
574
576 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter) */ {
577 public:
580 explicit PROTOBUF_CONSTEXPR PlaybackConfig_TypeFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
581
585 *this = ::std::move(from);
586 }
587
589 CopyFrom(from);
590 return *this;
591 }
593 if (this == &from) return *this;
594 if (GetOwningArena() == from.GetOwningArena()
595 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
596 && GetOwningArena() != nullptr
597 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
598 ) {
599 InternalSwap(&from);
600 } else {
601 CopyFrom(from);
602 }
603 return *this;
604 }
605
606 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
607 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
608 }
609 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
610 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
611 }
612
613 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
614 return GetDescriptor();
615 }
616 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
617 return default_instance().GetMetadata().descriptor;
618 }
619 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
620 return default_instance().GetMetadata().reflection;
621 }
623 return *internal_default_instance();
624 }
629 static constexpr int kIndexInFileMessages =
630 2;
631
633 a.Swap(&b);
634 }
635 inline void Swap(PlaybackConfig_TypeFilter* other) {
636 if (other == this) return;
637 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
638 if (GetOwningArena() != nullptr &&
639 GetOwningArena() == other->GetOwningArena()) {
640 #else // PROTOBUF_FORCE_COPY_IN_SWAP
641 if (GetOwningArena() == other->GetOwningArena()) {
642 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
643 InternalSwap(other);
644 } else {
645 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
646 }
647 }
649 if (other == this) return;
650 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
651 InternalSwap(other);
652 }
653
654 // implements Message ----------------------------------------------
655
656 PlaybackConfig_TypeFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
657 return CreateMaybeMessage<PlaybackConfig_TypeFilter>(arena);
658 }
659 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
661 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
663 PlaybackConfig_TypeFilter::MergeImpl(*this, from);
664 }
665 private:
666 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
667 public:
668 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
669 bool IsInitialized() const final;
670
671 size_t ByteSizeLong() const final;
672 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
673 uint8_t* _InternalSerialize(
674 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
675 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
676
677 private:
678 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
679 void SharedDtor();
680 void SetCachedSize(int size) const final;
681 void InternalSwap(PlaybackConfig_TypeFilter* other);
682
683 private:
684 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
685 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
686 return "goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter";
687 }
688 protected:
689 explicit PlaybackConfig_TypeFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
690 bool is_message_owned = false);
691 public:
692
693 static const ClassData _class_data_;
694 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
695
696 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
697
698 // nested types ----------------------------------------------------
699
700 // accessors -------------------------------------------------------
701
702 enum : int {
703 kRegexFieldNumber = 2,
704 kSchemeFieldNumber = 1,
705 };
706 // optional string regex = 2 [default = ".*"];
707 bool has_regex() const;
708 private:
709 bool _internal_has_regex() const;
710 public:
711 void clear_regex();
712 const std::string& regex() const;
713 template <typename ArgT0 = const std::string&, typename... ArgT>
714 void set_regex(ArgT0&& arg0, ArgT... args);
715 std::string* mutable_regex();
716 PROTOBUF_NODISCARD std::string* release_regex();
717 void set_allocated_regex(std::string* regex);
718 private:
719 const std::string& _internal_regex() const;
720 inline PROTOBUF_ALWAYS_INLINE void _internal_set_regex(const std::string& value);
721 std::string* _internal_mutable_regex();
722 public:
723
724 // required int32 scheme = 1;
725 bool has_scheme() const;
726 private:
727 bool _internal_has_scheme() const;
728 public:
729 void clear_scheme();
730 int32_t scheme() const;
731 void set_scheme(int32_t value);
732 private:
733 int32_t _internal_scheme() const;
734 void _internal_set_scheme(int32_t value);
735 public:
736
737 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter)
738 private:
739 class _Internal;
740
741 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
742 typedef void InternalArenaConstructable_;
743 typedef void DestructorSkippable_;
744 struct Impl_ {
745 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
746 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
747 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_regex_;
748 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr regex_;
749 int32_t scheme_;
750 };
751 union { Impl_ _impl_; };
752 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
753};
754// -------------------------------------------------------------------
755
756class PlaybackConfig final :
757 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.protobuf.PlaybackConfig) */ {
758 public:
759 inline PlaybackConfig() : PlaybackConfig(nullptr) {}
760 ~PlaybackConfig() override;
761 explicit PROTOBUF_CONSTEXPR PlaybackConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
762
765 : PlaybackConfig() {
766 *this = ::std::move(from);
767 }
768
770 CopyFrom(from);
771 return *this;
772 }
773 inline PlaybackConfig& operator=(PlaybackConfig&& from) noexcept {
774 if (this == &from) return *this;
775 if (GetOwningArena() == from.GetOwningArena()
776 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
777 && GetOwningArena() != nullptr
778 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
779 ) {
780 InternalSwap(&from);
781 } else {
782 CopyFrom(from);
783 }
784 return *this;
785 }
786
787 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
788 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
789 }
790 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
791 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
792 }
793
794 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
795 return GetDescriptor();
796 }
797 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
798 return default_instance().GetMetadata().descriptor;
799 }
800 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
801 return default_instance().GetMetadata().reflection;
802 }
804 return *internal_default_instance();
805 }
807 return reinterpret_cast<const PlaybackConfig*>(
809 }
810 static constexpr int kIndexInFileMessages =
811 3;
812
813 friend void swap(PlaybackConfig& a, PlaybackConfig& b) {
814 a.Swap(&b);
815 }
816 inline void Swap(PlaybackConfig* other) {
817 if (other == this) return;
818 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
819 if (GetOwningArena() != nullptr &&
820 GetOwningArena() == other->GetOwningArena()) {
821 #else // PROTOBUF_FORCE_COPY_IN_SWAP
822 if (GetOwningArena() == other->GetOwningArena()) {
823 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
824 InternalSwap(other);
825 } else {
826 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
827 }
828 }
830 if (other == this) return;
831 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
832 InternalSwap(other);
833 }
834
835 // implements Message ----------------------------------------------
836
837 PlaybackConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
838 return CreateMaybeMessage<PlaybackConfig>(arena);
839 }
840 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
841 void CopyFrom(const PlaybackConfig& from);
842 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
843 void MergeFrom( const PlaybackConfig& from) {
844 PlaybackConfig::MergeImpl(*this, from);
845 }
846 private:
847 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
848 public:
849 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
850 bool IsInitialized() const final;
851
852 size_t ByteSizeLong() const final;
853 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
854 uint8_t* _InternalSerialize(
855 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
856 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
857
858 private:
859 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
860 void SharedDtor();
861 void SetCachedSize(int size) const final;
862 void InternalSwap(PlaybackConfig* other);
863
864 private:
865 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
866 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
867 return "goby.apps.zeromq.protobuf.PlaybackConfig";
868 }
869 protected:
870 explicit PlaybackConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
871 bool is_message_owned = false);
872 public:
873
874 static const ClassData _class_data_;
875 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
876
877 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
878
879 // nested types ----------------------------------------------------
880
882
883 // accessors -------------------------------------------------------
884
885 enum : int {
886 kTypeFilterFieldNumber = 21,
887 kLoadSharedLibraryFieldNumber = 40,
888 kInputFileFieldNumber = 10,
889 kGroupRegexFieldNumber = 20,
890 kAppFieldNumber = 1,
891 kInterprocessFieldNumber = 2,
892 kStartFromOffsetFieldNumber = 13,
893 kRateFieldNumber = 11,
894 kPlaybackStartDelayFieldNumber = 12,
895 };
896 // repeated .goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter type_filter = 21;
897 int type_filter_size() const;
898 private:
899 int _internal_type_filter_size() const;
900 public:
901 void clear_type_filter();
902 ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* mutable_type_filter(int index);
903 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
904 mutable_type_filter();
905 private:
906 const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& _internal_type_filter(int index) const;
908 public:
909 const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& type_filter(int index) const;
911 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >&
912 type_filter() const;
913
914 // repeated string load_shared_library = 40 [(.goby.field) = {
915 int load_shared_library_size() const;
916 private:
917 int _internal_load_shared_library_size() const;
918 public:
919 void clear_load_shared_library();
920 const std::string& load_shared_library(int index) const;
921 std::string* mutable_load_shared_library(int index);
922 void set_load_shared_library(int index, const std::string& value);
923 void set_load_shared_library(int index, std::string&& value);
924 void set_load_shared_library(int index, const char* value);
925 void set_load_shared_library(int index, const char* value, size_t size);
926 std::string* add_load_shared_library();
927 void add_load_shared_library(const std::string& value);
928 void add_load_shared_library(std::string&& value);
929 void add_load_shared_library(const char* value);
930 void add_load_shared_library(const char* value, size_t size);
931 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
932 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
933 private:
934 const std::string& _internal_load_shared_library(int index) const;
935 std::string* _internal_add_load_shared_library();
936 public:
937
938 // required string input_file = 10 [(.goby.field) = {
939 bool has_input_file() const;
940 private:
941 bool _internal_has_input_file() const;
942 public:
943 void clear_input_file();
944 const std::string& input_file() const;
945 template <typename ArgT0 = const std::string&, typename... ArgT>
946 void set_input_file(ArgT0&& arg0, ArgT... args);
947 std::string* mutable_input_file();
948 PROTOBUF_NODISCARD std::string* release_input_file();
949 void set_allocated_input_file(std::string* input_file);
950 private:
951 const std::string& _internal_input_file() const;
952 inline PROTOBUF_ALWAYS_INLINE void _internal_set_input_file(const std::string& value);
953 std::string* _internal_mutable_input_file();
954 public:
955
956 // optional string group_regex = 20 [default = ".*"];
957 bool has_group_regex() const;
958 private:
959 bool _internal_has_group_regex() const;
960 public:
961 void clear_group_regex();
962 const std::string& group_regex() const;
963 template <typename ArgT0 = const std::string&, typename... ArgT>
964 void set_group_regex(ArgT0&& arg0, ArgT... args);
965 std::string* mutable_group_regex();
966 PROTOBUF_NODISCARD std::string* release_group_regex();
967 void set_allocated_group_regex(std::string* group_regex);
968 private:
969 const std::string& _internal_group_regex() const;
970 inline PROTOBUF_ALWAYS_INLINE void _internal_set_group_regex(const std::string& value);
971 std::string* _internal_mutable_group_regex();
972 public:
973
974 // optional .goby.middleware.protobuf.AppConfig app = 1;
975 bool has_app() const;
976 private:
977 bool _internal_has_app() const;
978 public:
979 void clear_app();
980 const ::goby::middleware::protobuf::AppConfig& app() const;
981 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
983 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
984 private:
985 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
986 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
987 public:
988 void unsafe_arena_set_allocated_app(
990 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
991
992 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
993 bool has_interprocess() const;
994 private:
995 bool _internal_has_interprocess() const;
996 public:
998 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
999 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1001 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1002 private:
1003 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
1004 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1005 public:
1006 void unsafe_arena_set_allocated_interprocess(
1008 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1009
1010 // optional double start_from_offset = 13 [default = 0, (.dccl.field) = {
1011 bool has_start_from_offset() const;
1012 private:
1013 bool _internal_has_start_from_offset() const;
1014 public:
1015 void clear_start_from_offset();
1016 double start_from_offset() const;
1017 void set_start_from_offset(double value);
1018 private:
1019 double _internal_start_from_offset() const;
1020 void _internal_set_start_from_offset(double value);
1021 public:
1022
1023 // optional double rate = 11 [default = 1];
1024 bool has_rate() const;
1025 private:
1026 bool _internal_has_rate() const;
1027 public:
1028 void clear_rate();
1029 double rate() const;
1030 void set_rate(double value);
1031 private:
1032 double _internal_rate() const;
1033 void _internal_set_rate(double value);
1034 public:
1035
1036 // optional double playback_start_delay = 12 [default = 1, (.dccl.field) = {
1037 bool has_playback_start_delay() const;
1038 private:
1039 bool _internal_has_playback_start_delay() const;
1040 public:
1041 void clear_playback_start_delay();
1042 double playback_start_delay() const;
1043 void set_playback_start_delay(double value);
1044 private:
1045 double _internal_playback_start_delay() const;
1046 void _internal_set_playback_start_delay(double value);
1047 public:
1048
1049 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type playback_start_delay_dimension;
1050
1051 typedef boost::units::unit<playback_start_delay_dimension,boost::units::si::system> playback_start_delay_unit;
1052
1053 template<typename Quantity >
1054 void set_playback_start_delay_with_units(Quantity value_w_units)
1055 { set_playback_start_delay(boost::units::quantity<playback_start_delay_unit,double >(value_w_units).value() ); };
1056
1057 template<typename Quantity >
1059 { return Quantity(playback_start_delay() * playback_start_delay_unit()); };
1060
1061 boost::units::quantity< playback_start_delay_unit,double > playback_start_delay_with_units() const
1062 { return playback_start_delay_with_units<boost::units::quantity< playback_start_delay_unit,double > >(); };
1063
1064 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type start_from_offset_dimension;
1065
1066 typedef boost::units::unit<start_from_offset_dimension,boost::units::si::system> start_from_offset_unit;
1067
1068 template<typename Quantity >
1069 void set_start_from_offset_with_units(Quantity value_w_units)
1070 { set_start_from_offset(boost::units::quantity<start_from_offset_unit,double >(value_w_units).value() ); };
1071
1072 template<typename Quantity >
1074 { return Quantity(start_from_offset() * start_from_offset_unit()); };
1075
1076 boost::units::quantity< start_from_offset_unit,double > start_from_offset_with_units() const
1077 { return start_from_offset_with_units<boost::units::quantity< start_from_offset_unit,double > >(); };
1078
1079 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.protobuf.PlaybackConfig)
1080 private:
1081 class _Internal;
1082
1083 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1084 typedef void InternalArenaConstructable_;
1085 typedef void DestructorSkippable_;
1086 struct Impl_ {
1087 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1088 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1089 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter > type_filter_;
1090 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
1091 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_file_;
1092 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_group_regex_;
1093 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr group_regex_;
1096 double start_from_offset_;
1097 double rate_;
1098 double playback_start_delay_;
1099 };
1100 union { Impl_ _impl_; };
1101 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
1102};
1103// ===================================================================
1104
1105
1106// ===================================================================
1107
1108#ifdef __GNUC__
1109 #pragma GCC diagnostic push
1110 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1111#endif // __GNUC__
1112// LoggerConfig_Omit
1113
1114// optional bool file_timestamp = 1 [default = false];
1115inline bool LoggerConfig_Omit::_internal_has_file_timestamp() const {
1116 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1117 return value;
1118}
1119inline bool LoggerConfig_Omit::has_file_timestamp() const {
1120 return _internal_has_file_timestamp();
1121}
1122inline void LoggerConfig_Omit::clear_file_timestamp() {
1123 _impl_.file_timestamp_ = false;
1124 _impl_._has_bits_[0] &= ~0x00000001u;
1125}
1126inline bool LoggerConfig_Omit::_internal_file_timestamp() const {
1127 return _impl_.file_timestamp_;
1128}
1129inline bool LoggerConfig_Omit::file_timestamp() const {
1130 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.Omit.file_timestamp)
1131 return _internal_file_timestamp();
1132}
1133inline void LoggerConfig_Omit::_internal_set_file_timestamp(bool value) {
1134 _impl_._has_bits_[0] |= 0x00000001u;
1135 _impl_.file_timestamp_ = value;
1136}
1137inline void LoggerConfig_Omit::set_file_timestamp(bool value) {
1138 _internal_set_file_timestamp(value);
1139 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.Omit.file_timestamp)
1140}
1141
1142// optional bool latest_symlink = 2 [default = false];
1143inline bool LoggerConfig_Omit::_internal_has_latest_symlink() const {
1144 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1145 return value;
1146}
1147inline bool LoggerConfig_Omit::has_latest_symlink() const {
1148 return _internal_has_latest_symlink();
1149}
1150inline void LoggerConfig_Omit::clear_latest_symlink() {
1151 _impl_.latest_symlink_ = false;
1152 _impl_._has_bits_[0] &= ~0x00000002u;
1153}
1154inline bool LoggerConfig_Omit::_internal_latest_symlink() const {
1155 return _impl_.latest_symlink_;
1156}
1157inline bool LoggerConfig_Omit::latest_symlink() const {
1158 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.Omit.latest_symlink)
1159 return _internal_latest_symlink();
1160}
1161inline void LoggerConfig_Omit::_internal_set_latest_symlink(bool value) {
1162 _impl_._has_bits_[0] |= 0x00000002u;
1163 _impl_.latest_symlink_ = value;
1164}
1165inline void LoggerConfig_Omit::set_latest_symlink(bool value) {
1166 _internal_set_latest_symlink(value);
1167 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.Omit.latest_symlink)
1168}
1169
1170// -------------------------------------------------------------------
1171
1172// LoggerConfig
1173
1174// optional .goby.middleware.protobuf.AppConfig app = 1;
1175inline bool LoggerConfig::_internal_has_app() const {
1176 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1177 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
1178 return value;
1179}
1180inline bool LoggerConfig::has_app() const {
1181 return _internal_has_app();
1182}
1183inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::_internal_app() const {
1184 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1185 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
1187}
1188inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::app() const {
1189 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.app)
1190 return _internal_app();
1191}
1192inline void LoggerConfig::unsafe_arena_set_allocated_app(
1194 if (GetArenaForAllocation() == nullptr) {
1195 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1196 }
1197 _impl_.app_ = app;
1198 if (app) {
1199 _impl_._has_bits_[0] |= 0x00000008u;
1200 } else {
1201 _impl_._has_bits_[0] &= ~0x00000008u;
1202 }
1203 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.app)
1204}
1205inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::release_app() {
1206 _impl_._has_bits_[0] &= ~0x00000008u;
1207 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1208 _impl_.app_ = nullptr;
1209#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1210 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1211 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1212 if (GetArenaForAllocation() == nullptr) { delete old; }
1213#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1214 if (GetArenaForAllocation() != nullptr) {
1215 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1216 }
1217#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1218 return temp;
1219}
1220inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::unsafe_arena_release_app() {
1221 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.app)
1222 _impl_._has_bits_[0] &= ~0x00000008u;
1223 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1224 _impl_.app_ = nullptr;
1225 return temp;
1226}
1227inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::_internal_mutable_app() {
1228 _impl_._has_bits_[0] |= 0x00000008u;
1229 if (_impl_.app_ == nullptr) {
1230 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1231 _impl_.app_ = p;
1232 }
1233 return _impl_.app_;
1234}
1235inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::mutable_app() {
1236 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1237 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.app)
1238 return _msg;
1239}
1240inline void LoggerConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1241 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1242 if (message_arena == nullptr) {
1243 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1244 }
1245 if (app) {
1246 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1247 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1248 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
1249 if (message_arena != submessage_arena) {
1250 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1251 message_arena, app, submessage_arena);
1252 }
1253 _impl_._has_bits_[0] |= 0x00000008u;
1254 } else {
1255 _impl_._has_bits_[0] &= ~0x00000008u;
1256 }
1257 _impl_.app_ = app;
1258 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.app)
1259}
1260
1261// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1262inline bool LoggerConfig::_internal_has_interprocess() const {
1263 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1264 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
1265 return value;
1266}
1267inline bool LoggerConfig::has_interprocess() const {
1268 return _internal_has_interprocess();
1269}
1270inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::_internal_interprocess() const {
1271 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1272 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
1274}
1275inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::interprocess() const {
1276 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1277 return _internal_interprocess();
1278}
1279inline void LoggerConfig::unsafe_arena_set_allocated_interprocess(
1281 if (GetArenaForAllocation() == nullptr) {
1282 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1283 }
1284 _impl_.interprocess_ = interprocess;
1285 if (interprocess) {
1286 _impl_._has_bits_[0] |= 0x00000010u;
1287 } else {
1288 _impl_._has_bits_[0] &= ~0x00000010u;
1289 }
1290 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1291}
1292inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::release_interprocess() {
1293 _impl_._has_bits_[0] &= ~0x00000010u;
1294 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1295 _impl_.interprocess_ = nullptr;
1296#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1297 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1298 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1299 if (GetArenaForAllocation() == nullptr) { delete old; }
1300#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1301 if (GetArenaForAllocation() != nullptr) {
1302 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1303 }
1304#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1305 return temp;
1306}
1307inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::unsafe_arena_release_interprocess() {
1308 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1309 _impl_._has_bits_[0] &= ~0x00000010u;
1310 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1311 _impl_.interprocess_ = nullptr;
1312 return temp;
1313}
1314inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::_internal_mutable_interprocess() {
1315 _impl_._has_bits_[0] |= 0x00000010u;
1316 if (_impl_.interprocess_ == nullptr) {
1318 _impl_.interprocess_ = p;
1319 }
1320 return _impl_.interprocess_;
1321}
1322inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::mutable_interprocess() {
1323 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
1324 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1325 return _msg;
1326}
1327inline void LoggerConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1328 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1329 if (message_arena == nullptr) {
1330 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1331 }
1332 if (interprocess) {
1333 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1334 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1335 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
1336 if (message_arena != submessage_arena) {
1337 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1338 message_arena, interprocess, submessage_arena);
1339 }
1340 _impl_._has_bits_[0] |= 0x00000010u;
1341 } else {
1342 _impl_._has_bits_[0] &= ~0x00000010u;
1343 }
1344 _impl_.interprocess_ = interprocess;
1345 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.interprocess)
1346}
1347
1348// required string log_dir = 3;
1349inline bool LoggerConfig::_internal_has_log_dir() const {
1350 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1351 return value;
1352}
1353inline bool LoggerConfig::has_log_dir() const {
1354 return _internal_has_log_dir();
1355}
1356inline void LoggerConfig::clear_log_dir() {
1357 _impl_.log_dir_.ClearToEmpty();
1358 _impl_._has_bits_[0] &= ~0x00000001u;
1359}
1360inline const std::string& LoggerConfig::log_dir() const {
1361 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1362 return _internal_log_dir();
1363}
1364template <typename ArgT0, typename... ArgT>
1365inline PROTOBUF_ALWAYS_INLINE
1366void LoggerConfig::set_log_dir(ArgT0&& arg0, ArgT... args) {
1367 _impl_._has_bits_[0] |= 0x00000001u;
1368 _impl_.log_dir_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1369 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1370}
1371inline std::string* LoggerConfig::mutable_log_dir() {
1372 std::string* _s = _internal_mutable_log_dir();
1373 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1374 return _s;
1375}
1376inline const std::string& LoggerConfig::_internal_log_dir() const {
1377 return _impl_.log_dir_.Get();
1378}
1379inline void LoggerConfig::_internal_set_log_dir(const std::string& value) {
1380 _impl_._has_bits_[0] |= 0x00000001u;
1381 _impl_.log_dir_.Set(value, GetArenaForAllocation());
1382}
1383inline std::string* LoggerConfig::_internal_mutable_log_dir() {
1384 _impl_._has_bits_[0] |= 0x00000001u;
1385 return _impl_.log_dir_.Mutable(GetArenaForAllocation());
1386}
1387inline std::string* LoggerConfig::release_log_dir() {
1388 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1389 if (!_internal_has_log_dir()) {
1390 return nullptr;
1391 }
1392 _impl_._has_bits_[0] &= ~0x00000001u;
1393 auto* p = _impl_.log_dir_.Release();
1394#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1395 if (_impl_.log_dir_.IsDefault()) {
1396 _impl_.log_dir_.Set("", GetArenaForAllocation());
1397 }
1398#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1399 return p;
1400}
1401inline void LoggerConfig::set_allocated_log_dir(std::string* log_dir) {
1402 if (log_dir != nullptr) {
1403 _impl_._has_bits_[0] |= 0x00000001u;
1404 } else {
1405 _impl_._has_bits_[0] &= ~0x00000001u;
1406 }
1407 _impl_.log_dir_.SetAllocated(log_dir, GetArenaForAllocation());
1408#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1409 if (_impl_.log_dir_.IsDefault()) {
1410 _impl_.log_dir_.Set("", GetArenaForAllocation());
1411 }
1412#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1413 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.log_dir)
1414}
1415
1416// optional string type_regex = 4 [default = ".*"];
1417inline bool LoggerConfig::_internal_has_type_regex() const {
1418 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1419 return value;
1420}
1421inline bool LoggerConfig::has_type_regex() const {
1422 return _internal_has_type_regex();
1423}
1424inline void LoggerConfig::clear_type_regex() {
1425 _impl_.type_regex_.ClearToDefault(::goby::apps::zeromq::protobuf::LoggerConfig::Impl_::_i_give_permission_to_break_this_code_default_type_regex_, GetArenaForAllocation());
1426 _impl_._has_bits_[0] &= ~0x00000002u;
1427}
1428inline const std::string& LoggerConfig::type_regex() const {
1429 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1430 if (_impl_.type_regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_type_regex_.get();
1431 return _internal_type_regex();
1432}
1433template <typename ArgT0, typename... ArgT>
1434inline PROTOBUF_ALWAYS_INLINE
1435void LoggerConfig::set_type_regex(ArgT0&& arg0, ArgT... args) {
1436 _impl_._has_bits_[0] |= 0x00000002u;
1437 _impl_.type_regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1438 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1439}
1440inline std::string* LoggerConfig::mutable_type_regex() {
1441 std::string* _s = _internal_mutable_type_regex();
1442 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1443 return _s;
1444}
1445inline const std::string& LoggerConfig::_internal_type_regex() const {
1446 return _impl_.type_regex_.Get();
1447}
1448inline void LoggerConfig::_internal_set_type_regex(const std::string& value) {
1449 _impl_._has_bits_[0] |= 0x00000002u;
1450 _impl_.type_regex_.Set(value, GetArenaForAllocation());
1451}
1452inline std::string* LoggerConfig::_internal_mutable_type_regex() {
1453 _impl_._has_bits_[0] |= 0x00000002u;
1454 return _impl_.type_regex_.Mutable(::goby::apps::zeromq::protobuf::LoggerConfig::Impl_::_i_give_permission_to_break_this_code_default_type_regex_, GetArenaForAllocation());
1455}
1456inline std::string* LoggerConfig::release_type_regex() {
1457 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1458 if (!_internal_has_type_regex()) {
1459 return nullptr;
1460 }
1461 _impl_._has_bits_[0] &= ~0x00000002u;
1462 auto* p = _impl_.type_regex_.Release();
1463 return p;
1464}
1465inline void LoggerConfig::set_allocated_type_regex(std::string* type_regex) {
1466 if (type_regex != nullptr) {
1467 _impl_._has_bits_[0] |= 0x00000002u;
1468 } else {
1469 _impl_._has_bits_[0] &= ~0x00000002u;
1470 }
1471 _impl_.type_regex_.SetAllocated(type_regex, GetArenaForAllocation());
1472 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.type_regex)
1473}
1474
1475// optional string group_regex = 5 [default = ".*"];
1476inline bool LoggerConfig::_internal_has_group_regex() const {
1477 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1478 return value;
1479}
1480inline bool LoggerConfig::has_group_regex() const {
1481 return _internal_has_group_regex();
1482}
1483inline void LoggerConfig::clear_group_regex() {
1484 _impl_.group_regex_.ClearToDefault(::goby::apps::zeromq::protobuf::LoggerConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
1485 _impl_._has_bits_[0] &= ~0x00000004u;
1486}
1487inline const std::string& LoggerConfig::group_regex() const {
1488 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1489 if (_impl_.group_regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_group_regex_.get();
1490 return _internal_group_regex();
1491}
1492template <typename ArgT0, typename... ArgT>
1493inline PROTOBUF_ALWAYS_INLINE
1494void LoggerConfig::set_group_regex(ArgT0&& arg0, ArgT... args) {
1495 _impl_._has_bits_[0] |= 0x00000004u;
1496 _impl_.group_regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1497 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1498}
1499inline std::string* LoggerConfig::mutable_group_regex() {
1500 std::string* _s = _internal_mutable_group_regex();
1501 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1502 return _s;
1503}
1504inline const std::string& LoggerConfig::_internal_group_regex() const {
1505 return _impl_.group_regex_.Get();
1506}
1507inline void LoggerConfig::_internal_set_group_regex(const std::string& value) {
1508 _impl_._has_bits_[0] |= 0x00000004u;
1509 _impl_.group_regex_.Set(value, GetArenaForAllocation());
1510}
1511inline std::string* LoggerConfig::_internal_mutable_group_regex() {
1512 _impl_._has_bits_[0] |= 0x00000004u;
1513 return _impl_.group_regex_.Mutable(::goby::apps::zeromq::protobuf::LoggerConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
1514}
1515inline std::string* LoggerConfig::release_group_regex() {
1516 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1517 if (!_internal_has_group_regex()) {
1518 return nullptr;
1519 }
1520 _impl_._has_bits_[0] &= ~0x00000004u;
1521 auto* p = _impl_.group_regex_.Release();
1522 return p;
1523}
1524inline void LoggerConfig::set_allocated_group_regex(std::string* group_regex) {
1525 if (group_regex != nullptr) {
1526 _impl_._has_bits_[0] |= 0x00000004u;
1527 } else {
1528 _impl_._has_bits_[0] &= ~0x00000004u;
1529 }
1530 _impl_.group_regex_.SetAllocated(group_regex, GetArenaForAllocation());
1531 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.group_regex)
1532}
1533
1534// optional .goby.apps.zeromq.protobuf.LoggerConfig.Omit omit = 6;
1535inline bool LoggerConfig::_internal_has_omit() const {
1536 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1537 PROTOBUF_ASSUME(!value || _impl_.omit_ != nullptr);
1538 return value;
1539}
1540inline bool LoggerConfig::has_omit() const {
1541 return _internal_has_omit();
1542}
1543inline void LoggerConfig::clear_omit() {
1544 if (_impl_.omit_ != nullptr) _impl_.omit_->Clear();
1545 _impl_._has_bits_[0] &= ~0x00000020u;
1546}
1547inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::_internal_omit() const {
1548 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* p = _impl_.omit_;
1549 return p != nullptr ? *p : reinterpret_cast<const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit&>(
1551}
1552inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::omit() const {
1553 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1554 return _internal_omit();
1555}
1556inline void LoggerConfig::unsafe_arena_set_allocated_omit(
1558 if (GetArenaForAllocation() == nullptr) {
1559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.omit_);
1560 }
1561 _impl_.omit_ = omit;
1562 if (omit) {
1563 _impl_._has_bits_[0] |= 0x00000020u;
1564 } else {
1565 _impl_._has_bits_[0] &= ~0x00000020u;
1566 }
1567 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1568}
1569inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::release_omit() {
1570 _impl_._has_bits_[0] &= ~0x00000020u;
1572 _impl_.omit_ = nullptr;
1573#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1574 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1575 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1576 if (GetArenaForAllocation() == nullptr) { delete old; }
1577#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1578 if (GetArenaForAllocation() != nullptr) {
1579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1580 }
1581#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1582 return temp;
1583}
1584inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::unsafe_arena_release_omit() {
1585 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1586 _impl_._has_bits_[0] &= ~0x00000020u;
1588 _impl_.omit_ = nullptr;
1589 return temp;
1590}
1591inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::_internal_mutable_omit() {
1592 _impl_._has_bits_[0] |= 0x00000020u;
1593 if (_impl_.omit_ == nullptr) {
1595 _impl_.omit_ = p;
1596 }
1597 return _impl_.omit_;
1598}
1599inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::mutable_omit() {
1600 ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* _msg = _internal_mutable_omit();
1601 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1602 return _msg;
1603}
1604inline void LoggerConfig::set_allocated_omit(::goby::apps::zeromq::protobuf::LoggerConfig_Omit* omit) {
1605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1606 if (message_arena == nullptr) {
1607 delete _impl_.omit_;
1608 }
1609 if (omit) {
1610 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1611 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(omit);
1612 if (message_arena != submessage_arena) {
1613 omit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1614 message_arena, omit, submessage_arena);
1615 }
1616 _impl_._has_bits_[0] |= 0x00000020u;
1617 } else {
1618 _impl_._has_bits_[0] &= ~0x00000020u;
1619 }
1620 _impl_.omit_ = omit;
1621 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.LoggerConfig.omit)
1622}
1623
1624// repeated string load_shared_library = 10;
1625inline int LoggerConfig::_internal_load_shared_library_size() const {
1626 return _impl_.load_shared_library_.size();
1627}
1628inline int LoggerConfig::load_shared_library_size() const {
1629 return _internal_load_shared_library_size();
1630}
1631inline void LoggerConfig::clear_load_shared_library() {
1632 _impl_.load_shared_library_.Clear();
1633}
1634inline std::string* LoggerConfig::add_load_shared_library() {
1635 std::string* _s = _internal_add_load_shared_library();
1636 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1637 return _s;
1638}
1639inline const std::string& LoggerConfig::_internal_load_shared_library(int index) const {
1640 return _impl_.load_shared_library_.Get(index);
1641}
1642inline const std::string& LoggerConfig::load_shared_library(int index) const {
1643 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1644 return _internal_load_shared_library(index);
1645}
1646inline std::string* LoggerConfig::mutable_load_shared_library(int index) {
1647 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1648 return _impl_.load_shared_library_.Mutable(index);
1649}
1650inline void LoggerConfig::set_load_shared_library(int index, const std::string& value) {
1651 _impl_.load_shared_library_.Mutable(index)->assign(value);
1652 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1653}
1654inline void LoggerConfig::set_load_shared_library(int index, std::string&& value) {
1655 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
1656 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1657}
1658inline void LoggerConfig::set_load_shared_library(int index, const char* value) {
1659 GOOGLE_DCHECK(value != nullptr);
1660 _impl_.load_shared_library_.Mutable(index)->assign(value);
1661 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1662}
1663inline void LoggerConfig::set_load_shared_library(int index, const char* value, size_t size) {
1664 _impl_.load_shared_library_.Mutable(index)->assign(
1665 reinterpret_cast<const char*>(value), size);
1666 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1667}
1668inline std::string* LoggerConfig::_internal_add_load_shared_library() {
1669 return _impl_.load_shared_library_.Add();
1670}
1671inline void LoggerConfig::add_load_shared_library(const std::string& value) {
1672 _impl_.load_shared_library_.Add()->assign(value);
1673 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1674}
1675inline void LoggerConfig::add_load_shared_library(std::string&& value) {
1676 _impl_.load_shared_library_.Add(std::move(value));
1677 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1678}
1679inline void LoggerConfig::add_load_shared_library(const char* value) {
1680 GOOGLE_DCHECK(value != nullptr);
1681 _impl_.load_shared_library_.Add()->assign(value);
1682 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1683}
1684inline void LoggerConfig::add_load_shared_library(const char* value, size_t size) {
1685 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1686 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1687}
1688inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1689LoggerConfig::load_shared_library() const {
1690 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1691 return _impl_.load_shared_library_;
1692}
1693inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1694LoggerConfig::mutable_load_shared_library() {
1695 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.LoggerConfig.load_shared_library)
1696 return &_impl_.load_shared_library_;
1697}
1698
1699// optional bool log_at_startup = 12 [default = true];
1700inline bool LoggerConfig::_internal_has_log_at_startup() const {
1701 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1702 return value;
1703}
1704inline bool LoggerConfig::has_log_at_startup() const {
1705 return _internal_has_log_at_startup();
1706}
1707inline void LoggerConfig::clear_log_at_startup() {
1708 _impl_.log_at_startup_ = true;
1709 _impl_._has_bits_[0] &= ~0x00000040u;
1710}
1711inline bool LoggerConfig::_internal_log_at_startup() const {
1712 return _impl_.log_at_startup_;
1713}
1714inline bool LoggerConfig::log_at_startup() const {
1715 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.LoggerConfig.log_at_startup)
1716 return _internal_log_at_startup();
1717}
1718inline void LoggerConfig::_internal_set_log_at_startup(bool value) {
1719 _impl_._has_bits_[0] |= 0x00000040u;
1720 _impl_.log_at_startup_ = value;
1721}
1722inline void LoggerConfig::set_log_at_startup(bool value) {
1723 _internal_set_log_at_startup(value);
1724 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.LoggerConfig.log_at_startup)
1725}
1726
1727// -------------------------------------------------------------------
1728
1729// PlaybackConfig_TypeFilter
1730
1731// required int32 scheme = 1;
1732inline bool PlaybackConfig_TypeFilter::_internal_has_scheme() const {
1733 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1734 return value;
1735}
1736inline bool PlaybackConfig_TypeFilter::has_scheme() const {
1737 return _internal_has_scheme();
1738}
1739inline void PlaybackConfig_TypeFilter::clear_scheme() {
1740 _impl_.scheme_ = 0;
1741 _impl_._has_bits_[0] &= ~0x00000002u;
1742}
1743inline int32_t PlaybackConfig_TypeFilter::_internal_scheme() const {
1744 return _impl_.scheme_;
1745}
1746inline int32_t PlaybackConfig_TypeFilter::scheme() const {
1747 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.scheme)
1748 return _internal_scheme();
1749}
1750inline void PlaybackConfig_TypeFilter::_internal_set_scheme(int32_t value) {
1751 _impl_._has_bits_[0] |= 0x00000002u;
1752 _impl_.scheme_ = value;
1753}
1754inline void PlaybackConfig_TypeFilter::set_scheme(int32_t value) {
1755 _internal_set_scheme(value);
1756 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.scheme)
1757}
1758
1759// optional string regex = 2 [default = ".*"];
1760inline bool PlaybackConfig_TypeFilter::_internal_has_regex() const {
1761 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1762 return value;
1763}
1764inline bool PlaybackConfig_TypeFilter::has_regex() const {
1765 return _internal_has_regex();
1766}
1767inline void PlaybackConfig_TypeFilter::clear_regex() {
1768 _impl_.regex_.ClearToDefault(::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::Impl_::_i_give_permission_to_break_this_code_default_regex_, GetArenaForAllocation());
1769 _impl_._has_bits_[0] &= ~0x00000001u;
1770}
1771inline const std::string& PlaybackConfig_TypeFilter::regex() const {
1772 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1773 if (_impl_.regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_regex_.get();
1774 return _internal_regex();
1775}
1776template <typename ArgT0, typename... ArgT>
1777inline PROTOBUF_ALWAYS_INLINE
1778void PlaybackConfig_TypeFilter::set_regex(ArgT0&& arg0, ArgT... args) {
1779 _impl_._has_bits_[0] |= 0x00000001u;
1780 _impl_.regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1781 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1782}
1783inline std::string* PlaybackConfig_TypeFilter::mutable_regex() {
1784 std::string* _s = _internal_mutable_regex();
1785 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1786 return _s;
1787}
1788inline const std::string& PlaybackConfig_TypeFilter::_internal_regex() const {
1789 return _impl_.regex_.Get();
1790}
1791inline void PlaybackConfig_TypeFilter::_internal_set_regex(const std::string& value) {
1792 _impl_._has_bits_[0] |= 0x00000001u;
1793 _impl_.regex_.Set(value, GetArenaForAllocation());
1794}
1795inline std::string* PlaybackConfig_TypeFilter::_internal_mutable_regex() {
1796 _impl_._has_bits_[0] |= 0x00000001u;
1797 return _impl_.regex_.Mutable(::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter::Impl_::_i_give_permission_to_break_this_code_default_regex_, GetArenaForAllocation());
1798}
1799inline std::string* PlaybackConfig_TypeFilter::release_regex() {
1800 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1801 if (!_internal_has_regex()) {
1802 return nullptr;
1803 }
1804 _impl_._has_bits_[0] &= ~0x00000001u;
1805 auto* p = _impl_.regex_.Release();
1806 return p;
1807}
1808inline void PlaybackConfig_TypeFilter::set_allocated_regex(std::string* regex) {
1809 if (regex != nullptr) {
1810 _impl_._has_bits_[0] |= 0x00000001u;
1811 } else {
1812 _impl_._has_bits_[0] &= ~0x00000001u;
1813 }
1814 _impl_.regex_.SetAllocated(regex, GetArenaForAllocation());
1815 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter.regex)
1816}
1817
1818// -------------------------------------------------------------------
1819
1820// PlaybackConfig
1821
1822// optional .goby.middleware.protobuf.AppConfig app = 1;
1823inline bool PlaybackConfig::_internal_has_app() const {
1824 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1825 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
1826 return value;
1827}
1828inline bool PlaybackConfig::has_app() const {
1829 return _internal_has_app();
1830}
1831inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::_internal_app() const {
1832 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1833 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
1835}
1836inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::app() const {
1837 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1838 return _internal_app();
1839}
1840inline void PlaybackConfig::unsafe_arena_set_allocated_app(
1842 if (GetArenaForAllocation() == nullptr) {
1843 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1844 }
1845 _impl_.app_ = app;
1846 if (app) {
1847 _impl_._has_bits_[0] |= 0x00000004u;
1848 } else {
1849 _impl_._has_bits_[0] &= ~0x00000004u;
1850 }
1851 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1852}
1853inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::release_app() {
1854 _impl_._has_bits_[0] &= ~0x00000004u;
1855 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1856 _impl_.app_ = nullptr;
1857#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1858 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1859 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1860 if (GetArenaForAllocation() == nullptr) { delete old; }
1861#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1862 if (GetArenaForAllocation() != nullptr) {
1863 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1864 }
1865#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1866 return temp;
1867}
1868inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::unsafe_arena_release_app() {
1869 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1870 _impl_._has_bits_[0] &= ~0x00000004u;
1871 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1872 _impl_.app_ = nullptr;
1873 return temp;
1874}
1875inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::_internal_mutable_app() {
1876 _impl_._has_bits_[0] |= 0x00000004u;
1877 if (_impl_.app_ == nullptr) {
1878 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1879 _impl_.app_ = p;
1880 }
1881 return _impl_.app_;
1882}
1883inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::mutable_app() {
1884 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1885 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1886 return _msg;
1887}
1888inline void PlaybackConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1889 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1890 if (message_arena == nullptr) {
1891 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
1892 }
1893 if (app) {
1894 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1895 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1896 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
1897 if (message_arena != submessage_arena) {
1898 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1899 message_arena, app, submessage_arena);
1900 }
1901 _impl_._has_bits_[0] |= 0x00000004u;
1902 } else {
1903 _impl_._has_bits_[0] &= ~0x00000004u;
1904 }
1905 _impl_.app_ = app;
1906 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.app)
1907}
1908
1909// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
1910inline bool PlaybackConfig::_internal_has_interprocess() const {
1911 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1912 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
1913 return value;
1914}
1915inline bool PlaybackConfig::has_interprocess() const {
1916 return _internal_has_interprocess();
1917}
1918inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::_internal_interprocess() const {
1919 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1920 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
1922}
1923inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::interprocess() const {
1924 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1925 return _internal_interprocess();
1926}
1927inline void PlaybackConfig::unsafe_arena_set_allocated_interprocess(
1929 if (GetArenaForAllocation() == nullptr) {
1930 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1931 }
1932 _impl_.interprocess_ = interprocess;
1933 if (interprocess) {
1934 _impl_._has_bits_[0] |= 0x00000008u;
1935 } else {
1936 _impl_._has_bits_[0] &= ~0x00000008u;
1937 }
1938 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1939}
1940inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::release_interprocess() {
1941 _impl_._has_bits_[0] &= ~0x00000008u;
1942 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1943 _impl_.interprocess_ = nullptr;
1944#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1945 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1946 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1947 if (GetArenaForAllocation() == nullptr) { delete old; }
1948#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1949 if (GetArenaForAllocation() != nullptr) {
1950 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1951 }
1952#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1953 return temp;
1954}
1955inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::unsafe_arena_release_interprocess() {
1956 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1957 _impl_._has_bits_[0] &= ~0x00000008u;
1958 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
1959 _impl_.interprocess_ = nullptr;
1960 return temp;
1961}
1962inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::_internal_mutable_interprocess() {
1963 _impl_._has_bits_[0] |= 0x00000008u;
1964 if (_impl_.interprocess_ == nullptr) {
1966 _impl_.interprocess_ = p;
1967 }
1968 return _impl_.interprocess_;
1969}
1970inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::mutable_interprocess() {
1971 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
1972 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1973 return _msg;
1974}
1975inline void PlaybackConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1976 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1977 if (message_arena == nullptr) {
1978 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
1979 }
1980 if (interprocess) {
1981 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1982 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1983 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
1984 if (message_arena != submessage_arena) {
1985 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1986 message_arena, interprocess, submessage_arena);
1987 }
1988 _impl_._has_bits_[0] |= 0x00000008u;
1989 } else {
1990 _impl_._has_bits_[0] &= ~0x00000008u;
1991 }
1992 _impl_.interprocess_ = interprocess;
1993 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.interprocess)
1994}
1995
1996// required string input_file = 10 [(.goby.field) = {
1997inline bool PlaybackConfig::_internal_has_input_file() const {
1998 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1999 return value;
2000}
2001inline bool PlaybackConfig::has_input_file() const {
2002 return _internal_has_input_file();
2003}
2004inline void PlaybackConfig::clear_input_file() {
2005 _impl_.input_file_.ClearToEmpty();
2006 _impl_._has_bits_[0] &= ~0x00000001u;
2007}
2008inline const std::string& PlaybackConfig::input_file() const {
2009 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
2010 return _internal_input_file();
2011}
2012template <typename ArgT0, typename... ArgT>
2013inline PROTOBUF_ALWAYS_INLINE
2014void PlaybackConfig::set_input_file(ArgT0&& arg0, ArgT... args) {
2015 _impl_._has_bits_[0] |= 0x00000001u;
2016 _impl_.input_file_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2017 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
2018}
2019inline std::string* PlaybackConfig::mutable_input_file() {
2020 std::string* _s = _internal_mutable_input_file();
2021 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
2022 return _s;
2023}
2024inline const std::string& PlaybackConfig::_internal_input_file() const {
2025 return _impl_.input_file_.Get();
2026}
2027inline void PlaybackConfig::_internal_set_input_file(const std::string& value) {
2028 _impl_._has_bits_[0] |= 0x00000001u;
2029 _impl_.input_file_.Set(value, GetArenaForAllocation());
2030}
2031inline std::string* PlaybackConfig::_internal_mutable_input_file() {
2032 _impl_._has_bits_[0] |= 0x00000001u;
2033 return _impl_.input_file_.Mutable(GetArenaForAllocation());
2034}
2035inline std::string* PlaybackConfig::release_input_file() {
2036 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
2037 if (!_internal_has_input_file()) {
2038 return nullptr;
2039 }
2040 _impl_._has_bits_[0] &= ~0x00000001u;
2041 auto* p = _impl_.input_file_.Release();
2042#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2043 if (_impl_.input_file_.IsDefault()) {
2044 _impl_.input_file_.Set("", GetArenaForAllocation());
2045 }
2046#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2047 return p;
2048}
2049inline void PlaybackConfig::set_allocated_input_file(std::string* input_file) {
2050 if (input_file != nullptr) {
2051 _impl_._has_bits_[0] |= 0x00000001u;
2052 } else {
2053 _impl_._has_bits_[0] &= ~0x00000001u;
2054 }
2055 _impl_.input_file_.SetAllocated(input_file, GetArenaForAllocation());
2056#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2057 if (_impl_.input_file_.IsDefault()) {
2058 _impl_.input_file_.Set("", GetArenaForAllocation());
2059 }
2060#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2061 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.input_file)
2062}
2063
2064// optional double rate = 11 [default = 1];
2065inline bool PlaybackConfig::_internal_has_rate() const {
2066 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2067 return value;
2068}
2069inline bool PlaybackConfig::has_rate() const {
2070 return _internal_has_rate();
2071}
2072inline void PlaybackConfig::clear_rate() {
2073 _impl_.rate_ = 1;
2074 _impl_._has_bits_[0] &= ~0x00000020u;
2075}
2076inline double PlaybackConfig::_internal_rate() const {
2077 return _impl_.rate_;
2078}
2079inline double PlaybackConfig::rate() const {
2080 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.rate)
2081 return _internal_rate();
2082}
2083inline void PlaybackConfig::_internal_set_rate(double value) {
2084 _impl_._has_bits_[0] |= 0x00000020u;
2085 _impl_.rate_ = value;
2086}
2087inline void PlaybackConfig::set_rate(double value) {
2088 _internal_set_rate(value);
2089 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.rate)
2090}
2091
2092// optional double playback_start_delay = 12 [default = 1, (.dccl.field) = {
2093inline bool PlaybackConfig::_internal_has_playback_start_delay() const {
2094 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2095 return value;
2096}
2097inline bool PlaybackConfig::has_playback_start_delay() const {
2098 return _internal_has_playback_start_delay();
2099}
2100inline void PlaybackConfig::clear_playback_start_delay() {
2101 _impl_.playback_start_delay_ = 1;
2102 _impl_._has_bits_[0] &= ~0x00000040u;
2103}
2104inline double PlaybackConfig::_internal_playback_start_delay() const {
2105 return _impl_.playback_start_delay_;
2106}
2107inline double PlaybackConfig::playback_start_delay() const {
2108 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.playback_start_delay)
2109 return _internal_playback_start_delay();
2110}
2111inline void PlaybackConfig::_internal_set_playback_start_delay(double value) {
2112 _impl_._has_bits_[0] |= 0x00000040u;
2113 _impl_.playback_start_delay_ = value;
2114}
2115inline void PlaybackConfig::set_playback_start_delay(double value) {
2116 _internal_set_playback_start_delay(value);
2117 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.playback_start_delay)
2118}
2119
2120// optional double start_from_offset = 13 [default = 0, (.dccl.field) = {
2121inline bool PlaybackConfig::_internal_has_start_from_offset() const {
2122 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2123 return value;
2124}
2125inline bool PlaybackConfig::has_start_from_offset() const {
2126 return _internal_has_start_from_offset();
2127}
2128inline void PlaybackConfig::clear_start_from_offset() {
2129 _impl_.start_from_offset_ = 0;
2130 _impl_._has_bits_[0] &= ~0x00000010u;
2131}
2132inline double PlaybackConfig::_internal_start_from_offset() const {
2133 return _impl_.start_from_offset_;
2134}
2135inline double PlaybackConfig::start_from_offset() const {
2136 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.start_from_offset)
2137 return _internal_start_from_offset();
2138}
2139inline void PlaybackConfig::_internal_set_start_from_offset(double value) {
2140 _impl_._has_bits_[0] |= 0x00000010u;
2141 _impl_.start_from_offset_ = value;
2142}
2143inline void PlaybackConfig::set_start_from_offset(double value) {
2144 _internal_set_start_from_offset(value);
2145 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.start_from_offset)
2146}
2147
2148// optional string group_regex = 20 [default = ".*"];
2149inline bool PlaybackConfig::_internal_has_group_regex() const {
2150 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2151 return value;
2152}
2153inline bool PlaybackConfig::has_group_regex() const {
2154 return _internal_has_group_regex();
2155}
2156inline void PlaybackConfig::clear_group_regex() {
2157 _impl_.group_regex_.ClearToDefault(::goby::apps::zeromq::protobuf::PlaybackConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
2158 _impl_._has_bits_[0] &= ~0x00000002u;
2159}
2160inline const std::string& PlaybackConfig::group_regex() const {
2161 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
2162 if (_impl_.group_regex_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_group_regex_.get();
2163 return _internal_group_regex();
2164}
2165template <typename ArgT0, typename... ArgT>
2166inline PROTOBUF_ALWAYS_INLINE
2167void PlaybackConfig::set_group_regex(ArgT0&& arg0, ArgT... args) {
2168 _impl_._has_bits_[0] |= 0x00000002u;
2169 _impl_.group_regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2170 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
2171}
2172inline std::string* PlaybackConfig::mutable_group_regex() {
2173 std::string* _s = _internal_mutable_group_regex();
2174 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
2175 return _s;
2176}
2177inline const std::string& PlaybackConfig::_internal_group_regex() const {
2178 return _impl_.group_regex_.Get();
2179}
2180inline void PlaybackConfig::_internal_set_group_regex(const std::string& value) {
2181 _impl_._has_bits_[0] |= 0x00000002u;
2182 _impl_.group_regex_.Set(value, GetArenaForAllocation());
2183}
2184inline std::string* PlaybackConfig::_internal_mutable_group_regex() {
2185 _impl_._has_bits_[0] |= 0x00000002u;
2186 return _impl_.group_regex_.Mutable(::goby::apps::zeromq::protobuf::PlaybackConfig::Impl_::_i_give_permission_to_break_this_code_default_group_regex_, GetArenaForAllocation());
2187}
2188inline std::string* PlaybackConfig::release_group_regex() {
2189 // @@protoc_insertion_point(field_release:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
2190 if (!_internal_has_group_regex()) {
2191 return nullptr;
2192 }
2193 _impl_._has_bits_[0] &= ~0x00000002u;
2194 auto* p = _impl_.group_regex_.Release();
2195 return p;
2196}
2197inline void PlaybackConfig::set_allocated_group_regex(std::string* group_regex) {
2198 if (group_regex != nullptr) {
2199 _impl_._has_bits_[0] |= 0x00000002u;
2200 } else {
2201 _impl_._has_bits_[0] &= ~0x00000002u;
2202 }
2203 _impl_.group_regex_.SetAllocated(group_regex, GetArenaForAllocation());
2204 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.protobuf.PlaybackConfig.group_regex)
2205}
2206
2207// repeated .goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter type_filter = 21;
2208inline int PlaybackConfig::_internal_type_filter_size() const {
2209 return _impl_.type_filter_.size();
2210}
2211inline int PlaybackConfig::type_filter_size() const {
2212 return _internal_type_filter_size();
2213}
2214inline void PlaybackConfig::clear_type_filter() {
2215 _impl_.type_filter_.Clear();
2216}
2217inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::mutable_type_filter(int index) {
2218 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
2219 return _impl_.type_filter_.Mutable(index);
2220}
2221inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
2222PlaybackConfig::mutable_type_filter() {
2223 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
2224 return &_impl_.type_filter_;
2225}
2226inline const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& PlaybackConfig::_internal_type_filter(int index) const {
2227 return _impl_.type_filter_.Get(index);
2228}
2229inline const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& PlaybackConfig::type_filter(int index) const {
2230 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
2231 return _internal_type_filter(index);
2232}
2233inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::_internal_add_type_filter() {
2234 return _impl_.type_filter_.Add();
2235}
2236inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::add_type_filter() {
2237 ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* _add = _internal_add_type_filter();
2238 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
2239 return _add;
2240}
2241inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >&
2242PlaybackConfig::type_filter() const {
2243 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PlaybackConfig.type_filter)
2244 return _impl_.type_filter_;
2245}
2246
2247// repeated string load_shared_library = 40 [(.goby.field) = {
2248inline int PlaybackConfig::_internal_load_shared_library_size() const {
2249 return _impl_.load_shared_library_.size();
2250}
2251inline int PlaybackConfig::load_shared_library_size() const {
2252 return _internal_load_shared_library_size();
2253}
2254inline void PlaybackConfig::clear_load_shared_library() {
2255 _impl_.load_shared_library_.Clear();
2256}
2257inline std::string* PlaybackConfig::add_load_shared_library() {
2258 std::string* _s = _internal_add_load_shared_library();
2259 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2260 return _s;
2261}
2262inline const std::string& PlaybackConfig::_internal_load_shared_library(int index) const {
2263 return _impl_.load_shared_library_.Get(index);
2264}
2265inline const std::string& PlaybackConfig::load_shared_library(int index) const {
2266 // @@protoc_insertion_point(field_get:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2267 return _internal_load_shared_library(index);
2268}
2269inline std::string* PlaybackConfig::mutable_load_shared_library(int index) {
2270 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2271 return _impl_.load_shared_library_.Mutable(index);
2272}
2273inline void PlaybackConfig::set_load_shared_library(int index, const std::string& value) {
2274 _impl_.load_shared_library_.Mutable(index)->assign(value);
2275 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2276}
2277inline void PlaybackConfig::set_load_shared_library(int index, std::string&& value) {
2278 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
2279 // @@protoc_insertion_point(field_set:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2280}
2281inline void PlaybackConfig::set_load_shared_library(int index, const char* value) {
2282 GOOGLE_DCHECK(value != nullptr);
2283 _impl_.load_shared_library_.Mutable(index)->assign(value);
2284 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2285}
2286inline void PlaybackConfig::set_load_shared_library(int index, const char* value, size_t size) {
2287 _impl_.load_shared_library_.Mutable(index)->assign(
2288 reinterpret_cast<const char*>(value), size);
2289 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2290}
2291inline std::string* PlaybackConfig::_internal_add_load_shared_library() {
2292 return _impl_.load_shared_library_.Add();
2293}
2294inline void PlaybackConfig::add_load_shared_library(const std::string& value) {
2295 _impl_.load_shared_library_.Add()->assign(value);
2296 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2297}
2298inline void PlaybackConfig::add_load_shared_library(std::string&& value) {
2299 _impl_.load_shared_library_.Add(std::move(value));
2300 // @@protoc_insertion_point(field_add:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2301}
2302inline void PlaybackConfig::add_load_shared_library(const char* value) {
2303 GOOGLE_DCHECK(value != nullptr);
2304 _impl_.load_shared_library_.Add()->assign(value);
2305 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2306}
2307inline void PlaybackConfig::add_load_shared_library(const char* value, size_t size) {
2308 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
2309 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2310}
2311inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2312PlaybackConfig::load_shared_library() const {
2313 // @@protoc_insertion_point(field_list:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2314 return _impl_.load_shared_library_;
2315}
2316inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2317PlaybackConfig::mutable_load_shared_library() {
2318 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.protobuf.PlaybackConfig.load_shared_library)
2319 return &_impl_.load_shared_library_;
2320}
2321
2322#ifdef __GNUC__
2323 #pragma GCC diagnostic pop
2324#endif // __GNUC__
2325// -------------------------------------------------------------------
2326
2327// -------------------------------------------------------------------
2328
2329// -------------------------------------------------------------------
2330
2331
2332// @@protoc_insertion_point(namespace_scope)
2333
2334} // namespace protobuf
2335} // namespace zeromq
2336} // namespace apps
2337} // namespace goby
2338
2339// @@protoc_insertion_point(global_scope)
2340
2341#include <google/protobuf/port_undef.inc>
2342#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
LoggerConfig_Omit & operator=(const LoggerConfig_Omit &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
LoggerConfig_Omit(LoggerConfig_Omit &&from) noexcept
void MergeFrom(const LoggerConfig_Omit &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
LoggerConfig_Omit * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const LoggerConfig_Omit & default_instance()
void CopyFrom(const LoggerConfig_Omit &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(LoggerConfig_Omit &a, LoggerConfig_Omit &b)
LoggerConfig_Omit & operator=(LoggerConfig_Omit &&from) noexcept
LoggerConfig_Omit(const LoggerConfig_Omit &from)
static const LoggerConfig_Omit * internal_default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const LoggerConfig * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
LoggerConfig & operator=(const LoggerConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
LoggerConfig(const LoggerConfig &from)
void set_group_regex(ArgT0 &&arg0, ArgT... args)
LoggerConfig & operator=(LoggerConfig &&from) noexcept
LoggerConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const LoggerConfig &from)
friend void swap(LoggerConfig &a, LoggerConfig &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR LoggerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
LoggerConfig(LoggerConfig &&from) noexcept
void set_log_dir(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const LoggerConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_type_regex(ArgT0 &&arg0, ArgT... args)
static const LoggerConfig & default_instance()
LoggerConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const PlaybackConfig_TypeFilter &from)
void UnsafeArenaSwap(PlaybackConfig_TypeFilter *other)
PlaybackConfig_TypeFilter(PlaybackConfig_TypeFilter &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const PlaybackConfig_TypeFilter &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PlaybackConfig_TypeFilter(const PlaybackConfig_TypeFilter &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PlaybackConfig_TypeFilter & operator=(PlaybackConfig_TypeFilter &&from) noexcept
friend void swap(PlaybackConfig_TypeFilter &a, PlaybackConfig_TypeFilter &b)
PROTOBUF_CONSTEXPR PlaybackConfig_TypeFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const PlaybackConfig_TypeFilter & default_instance()
PlaybackConfig_TypeFilter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PlaybackConfig_TypeFilter(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PlaybackConfig_TypeFilter & operator=(const PlaybackConfig_TypeFilter &from)
static const PlaybackConfig_TypeFilter * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::quantity< playback_start_delay_unit, double > playback_start_delay_with_units() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type start_from_offset_dimension
void set_start_from_offset_with_units(Quantity value_w_units)
void set_playback_start_delay_with_units(Quantity value_w_units)
PlaybackConfig(PlaybackConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type playback_start_delay_dimension
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const PlaybackConfig & default_instance()
PlaybackConfig(const PlaybackConfig &from)
PlaybackConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_group_regex(ArgT0 &&arg0, ArgT... args)
PROTOBUF_CONSTEXPR PlaybackConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_input_file(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PlaybackConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PlaybackConfig & operator=(PlaybackConfig &&from) noexcept
void CopyFrom(const PlaybackConfig &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
boost::units::unit< start_from_offset_dimension, boost::units::si::system > start_from_offset_unit
boost::units::unit< playback_start_delay_dimension, boost::units::si::system > playback_start_delay_unit
boost::units::quantity< start_from_offset_unit, double > start_from_offset_with_units() const
friend void swap(PlaybackConfig &a, PlaybackConfig &b)
static const PlaybackConfig * internal_default_instance()
void MergeFrom(const PlaybackConfig &from)
PlaybackConfig & operator=(const PlaybackConfig &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
::goby::apps::zeromq::protobuf::LoggerConfig_Omit * Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::LoggerConfig_Omit >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
PlaybackConfig_TypeFilterDefaultTypeInternal _PlaybackConfig_TypeFilter_default_instance_
LoggerConfigDefaultTypeInternal _LoggerConfig_default_instance_
PlaybackConfigDefaultTypeInternal _PlaybackConfig_default_instance_
LoggerConfig_OmitDefaultTypeInternal _LoggerConfig_Omit_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong