4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
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
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.
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>
31#include <google/protobuf/extension_set.h>
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>
42#include <boost/units/systems/si.hpp>
44#include <google/protobuf/port_def.inc>
45#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto
46PROTOBUF_NAMESPACE_OPEN
50PROTOBUF_NAMESPACE_CLOSE
62struct LoggerConfigDefaultTypeInternal;
64class LoggerConfig_Omit;
65struct LoggerConfig_OmitDefaultTypeInternal;
68struct PlaybackConfigDefaultTypeInternal;
70class PlaybackConfig_TypeFilter;
71struct PlaybackConfig_TypeFilterDefaultTypeInternal;
77PROTOBUF_NAMESPACE_OPEN
82PROTOBUF_NAMESPACE_CLOSE
91 public ::PROTOBUF_NAMESPACE_ID::Message {
95 explicit PROTOBUF_CONSTEXPR
LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
100 *
this = ::std::move(from);
108 if (
this == &from)
return *
this;
109 if (GetOwningArena() == from.GetOwningArena()
110 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
111 && GetOwningArena() !=
nullptr
122 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
125 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
128 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
151 if (other ==
this)
return;
152 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
153 if (GetOwningArena() !=
nullptr &&
154 GetOwningArena() == other->GetOwningArena()) {
156 if (GetOwningArena() == other->GetOwningArena()) {
160 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
164 if (other ==
this)
return;
165 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
172 return CreateMaybeMessage<LoggerConfig_Omit>(arena);
174 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
176 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
178 LoggerConfig_Omit::MergeImpl(*
this, from);
181 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
183 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
189 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
193 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
195 void SetCachedSize(
int size)
const final;
199 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
200 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
201 return "goby.apps.zeromq.protobuf.LoggerConfig.Omit";
205 bool is_message_owned =
false);
209 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
224 bool _internal_has_file_timestamp()
const;
230 bool _internal_file_timestamp()
const;
231 void _internal_set_file_timestamp(
bool value);
237 bool _internal_has_latest_symlink()
const;
243 bool _internal_latest_symlink()
const;
244 void _internal_set_latest_symlink(
bool value);
251 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
252 typedef void InternalArenaConstructable_;
253 typedef void DestructorSkippable_;
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_;
261 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
266 public ::PROTOBUF_NAMESPACE_ID::Message {
270 explicit PROTOBUF_CONSTEXPR
LoggerConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
275 *
this = ::std::move(from);
283 if (
this == &from)
return *
this;
284 if (GetOwningArena() == from.GetOwningArena()
285 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
286 && GetOwningArena() !=
nullptr
297 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
300 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
303 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
304 return GetDescriptor();
307 return default_instance().GetMetadata().descriptor;
310 return default_instance().GetMetadata().reflection;
313 return *internal_default_instance();
319 static constexpr int kIndexInFileMessages =
326 if (other ==
this)
return;
327 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
328 if (GetOwningArena() !=
nullptr &&
329 GetOwningArena() == other->GetOwningArena()) {
331 if (GetOwningArena() == other->GetOwningArena()) {
335 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
339 if (other ==
this)
return;
340 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
347 return CreateMaybeMessage<LoggerConfig>(arena);
349 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
351 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
353 LoggerConfig::MergeImpl(*
this, from);
356 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
358 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
359 bool IsInitialized() 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(); }
368 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
370 void SetCachedSize(
int size)
const final;
374 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
375 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
376 return "goby.apps.zeromq.protobuf.LoggerConfig";
380 bool is_message_owned =
false);
384 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
386 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
395 kLoadSharedLibraryFieldNumber = 10,
396 kLogDirFieldNumber = 3,
397 kTypeRegexFieldNumber = 4,
398 kGroupRegexFieldNumber = 5,
400 kInterprocessFieldNumber = 2,
401 kOmitFieldNumber = 6,
402 kLogAtStartupFieldNumber = 12,
405 int load_shared_library_size()
const;
407 int _internal_load_shared_library_size()
const;
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();
424 const std::string& _internal_load_shared_library(
int index)
const;
425 std::string* _internal_add_load_shared_library();
429 bool has_log_dir()
const;
431 bool _internal_has_log_dir()
const;
433 void clear_log_dir();
434 const std::string& log_dir()
const;
435 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
437 std::string* mutable_log_dir();
438 PROTOBUF_NODISCARD std::string* release_log_dir();
439 void set_allocated_log_dir(std::string* log_dir);
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();
447 bool has_type_regex()
const;
449 bool _internal_has_type_regex()
const;
451 void clear_type_regex();
452 const std::string& type_regex()
const;
453 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
455 std::string* mutable_type_regex();
456 PROTOBUF_NODISCARD std::string* release_type_regex();
457 void set_allocated_type_regex(std::string* type_regex);
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();
465 bool has_group_regex()
const;
467 bool _internal_has_group_regex()
const;
469 void clear_group_regex();
470 const std::string& group_regex()
const;
471 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
473 std::string* mutable_group_regex();
474 PROTOBUF_NODISCARD std::string* release_group_regex();
475 void set_allocated_group_regex(std::string* group_regex);
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();
483 bool has_app()
const;
485 bool _internal_has_app()
const;
488 const ::goby::middleware::protobuf::AppConfig& app()
const;
489 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
493 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
496 void unsafe_arena_set_allocated_app(
501 bool has_interprocess()
const;
503 bool _internal_has_interprocess()
const;
506 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
507 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
511 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
514 void unsafe_arena_set_allocated_interprocess(
519 bool has_omit()
const;
521 bool _internal_has_omit()
const;
524 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& omit()
const;
525 PROTOBUF_NODISCARD ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* release_omit();
529 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& _internal_omit()
const;
532 void unsafe_arena_set_allocated_omit(
537 bool has_log_at_startup()
const;
539 bool _internal_has_log_at_startup()
const;
541 void clear_log_at_startup();
542 bool log_at_startup()
const;
543 void set_log_at_startup(
bool value);
545 bool _internal_log_at_startup()
const;
546 void _internal_set_log_at_startup(
bool value);
553 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
554 typedef void InternalArenaConstructable_;
555 typedef void DestructorSkippable_;
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_;
571 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
576 public ::PROTOBUF_NAMESPACE_ID::Message {
585 *
this = ::std::move(from);
593 if (
this == &from)
return *
this;
594 if (GetOwningArena() == from.GetOwningArena()
595 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
596 && GetOwningArena() !=
nullptr
607 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
610 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
613 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
614 return GetDescriptor();
617 return default_instance().GetMetadata().descriptor;
620 return default_instance().GetMetadata().reflection;
623 return *internal_default_instance();
629 static constexpr int kIndexInFileMessages =
636 if (other ==
this)
return;
637 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
638 if (GetOwningArena() !=
nullptr &&
639 GetOwningArena() == other->GetOwningArena()) {
641 if (GetOwningArena() == other->GetOwningArena()) {
645 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
649 if (other ==
this)
return;
650 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
657 return CreateMaybeMessage<PlaybackConfig_TypeFilter>(arena);
659 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
661 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
663 PlaybackConfig_TypeFilter::MergeImpl(*
this, from);
666 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
668 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
669 bool IsInitialized() 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(); }
678 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
680 void SetCachedSize(
int size)
const final;
684 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
685 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
686 return "goby.apps.zeromq.protobuf.PlaybackConfig.TypeFilter";
690 bool is_message_owned =
false);
694 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
696 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
703 kRegexFieldNumber = 2,
704 kSchemeFieldNumber = 1,
707 bool has_regex()
const;
709 bool _internal_has_regex()
const;
712 const std::string& regex()
const;
713 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
715 std::string* mutable_regex();
716 PROTOBUF_NODISCARD std::string* release_regex();
717 void set_allocated_regex(std::string* regex);
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();
725 bool has_scheme()
const;
727 bool _internal_has_scheme()
const;
730 int32_t scheme()
const;
731 void set_scheme(int32_t value);
733 int32_t _internal_scheme()
const;
734 void _internal_set_scheme(int32_t value);
741 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
742 typedef void InternalArenaConstructable_;
743 typedef void DestructorSkippable_;
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_;
752 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
757 public ::PROTOBUF_NAMESPACE_ID::Message {
761 explicit PROTOBUF_CONSTEXPR
PlaybackConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
766 *
this = ::std::move(from);
774 if (
this == &from)
return *
this;
775 if (GetOwningArena() == from.GetOwningArena()
776 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
777 && GetOwningArena() !=
nullptr
788 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
791 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
794 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
795 return GetDescriptor();
798 return default_instance().GetMetadata().descriptor;
801 return default_instance().GetMetadata().reflection;
804 return *internal_default_instance();
810 static constexpr int kIndexInFileMessages =
817 if (other ==
this)
return;
818 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
819 if (GetOwningArena() !=
nullptr &&
820 GetOwningArena() == other->GetOwningArena()) {
822 if (GetOwningArena() == other->GetOwningArena()) {
826 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
830 if (other ==
this)
return;
831 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
838 return CreateMaybeMessage<PlaybackConfig>(arena);
840 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
842 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
844 PlaybackConfig::MergeImpl(*
this, from);
847 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
849 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
850 bool IsInitialized() 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(); }
859 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
861 void SetCachedSize(
int size)
const final;
865 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
866 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
867 return "goby.apps.zeromq.protobuf.PlaybackConfig";
871 bool is_message_owned =
false);
875 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
877 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
886 kTypeFilterFieldNumber = 21,
887 kLoadSharedLibraryFieldNumber = 40,
888 kInputFileFieldNumber = 10,
889 kGroupRegexFieldNumber = 20,
891 kInterprocessFieldNumber = 2,
892 kStartFromOffsetFieldNumber = 13,
893 kRateFieldNumber = 11,
894 kPlaybackStartDelayFieldNumber = 12,
897 int type_filter_size()
const;
899 int _internal_type_filter_size()
const;
901 void clear_type_filter();
903 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
904 mutable_type_filter();
906 const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& _internal_type_filter(
int index)
const;
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 >&
915 int load_shared_library_size()
const;
917 int _internal_load_shared_library_size()
const;
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();
934 const std::string& _internal_load_shared_library(
int index)
const;
935 std::string* _internal_add_load_shared_library();
939 bool has_input_file()
const;
941 bool _internal_has_input_file()
const;
943 void clear_input_file();
944 const std::string& input_file()
const;
945 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
947 std::string* mutable_input_file();
948 PROTOBUF_NODISCARD std::string* release_input_file();
949 void set_allocated_input_file(std::string* input_file);
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();
957 bool has_group_regex()
const;
959 bool _internal_has_group_regex()
const;
961 void clear_group_regex();
962 const std::string& group_regex()
const;
963 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
965 std::string* mutable_group_regex();
966 PROTOBUF_NODISCARD std::string* release_group_regex();
967 void set_allocated_group_regex(std::string* group_regex);
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();
975 bool has_app()
const;
977 bool _internal_has_app()
const;
980 const ::goby::middleware::protobuf::AppConfig& app()
const;
981 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
985 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
988 void unsafe_arena_set_allocated_app(
993 bool has_interprocess()
const;
995 bool _internal_has_interprocess()
const;
998 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
999 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1003 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1006 void unsafe_arena_set_allocated_interprocess(
1011 bool has_start_from_offset()
const;
1013 bool _internal_has_start_from_offset()
const;
1015 void clear_start_from_offset();
1016 double start_from_offset()
const;
1017 void set_start_from_offset(
double value);
1019 double _internal_start_from_offset()
const;
1020 void _internal_set_start_from_offset(
double value);
1024 bool has_rate()
const;
1026 bool _internal_has_rate()
const;
1029 double rate()
const;
1030 void set_rate(
double value);
1032 double _internal_rate()
const;
1033 void _internal_set_rate(
double value);
1037 bool has_playback_start_delay()
const;
1039 bool _internal_has_playback_start_delay()
const;
1041 void clear_playback_start_delay();
1042 double playback_start_delay()
const;
1043 void set_playback_start_delay(
double value);
1045 double _internal_playback_start_delay()
const;
1046 void _internal_set_playback_start_delay(
double value);
1053 template<
typename Quantity >
1055 { set_playback_start_delay(boost::units::quantity<playback_start_delay_unit,double >(value_w_units).value() ); };
1057 template<
typename Quantity >
1062 {
return playback_start_delay_with_units<boost::units::quantity< playback_start_delay_unit,double > >(); };
1068 template<
typename Quantity >
1070 { set_start_from_offset(boost::units::quantity<start_from_offset_unit,double >(value_w_units).value() ); };
1072 template<
typename Quantity >
1077 {
return start_from_offset_with_units<boost::units::quantity< start_from_offset_unit,double > >(); };
1083 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1084 typedef void InternalArenaConstructable_;
1085 typedef void DestructorSkippable_;
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_;
1098 double playback_start_delay_;
1101 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2flogger_5fconfig_2eproto;
1109 #pragma GCC diagnostic push
1110 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1115inline bool LoggerConfig_Omit::_internal_has_file_timestamp()
const {
1116 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1119inline bool LoggerConfig_Omit::has_file_timestamp()
const {
1120 return _internal_has_file_timestamp();
1122inline void LoggerConfig_Omit::clear_file_timestamp() {
1123 _impl_.file_timestamp_ =
false;
1124 _impl_._has_bits_[0] &= ~0x00000001u;
1126inline bool LoggerConfig_Omit::_internal_file_timestamp()
const {
1127 return _impl_.file_timestamp_;
1129inline bool LoggerConfig_Omit::file_timestamp()
const {
1131 return _internal_file_timestamp();
1133inline void LoggerConfig_Omit::_internal_set_file_timestamp(
bool value) {
1134 _impl_._has_bits_[0] |= 0x00000001u;
1135 _impl_.file_timestamp_ = value;
1137inline void LoggerConfig_Omit::set_file_timestamp(
bool value) {
1138 _internal_set_file_timestamp(value);
1143inline bool LoggerConfig_Omit::_internal_has_latest_symlink()
const {
1144 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1147inline bool LoggerConfig_Omit::has_latest_symlink()
const {
1148 return _internal_has_latest_symlink();
1150inline void LoggerConfig_Omit::clear_latest_symlink() {
1151 _impl_.latest_symlink_ =
false;
1152 _impl_._has_bits_[0] &= ~0x00000002u;
1154inline bool LoggerConfig_Omit::_internal_latest_symlink()
const {
1155 return _impl_.latest_symlink_;
1157inline bool LoggerConfig_Omit::latest_symlink()
const {
1159 return _internal_latest_symlink();
1161inline void LoggerConfig_Omit::_internal_set_latest_symlink(
bool value) {
1162 _impl_._has_bits_[0] |= 0x00000002u;
1163 _impl_.latest_symlink_ = value;
1165inline void LoggerConfig_Omit::set_latest_symlink(
bool value) {
1166 _internal_set_latest_symlink(value);
1175inline bool LoggerConfig::_internal_has_app()
const {
1176 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1177 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
1180inline bool LoggerConfig::has_app()
const {
1181 return _internal_has_app();
1183inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::_internal_app()
const {
1184 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1188inline const ::goby::middleware::protobuf::AppConfig& LoggerConfig::app()
const {
1190 return _internal_app();
1192inline void LoggerConfig::unsafe_arena_set_allocated_app(
1194 if (GetArenaForAllocation() ==
nullptr) {
1195 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1199 _impl_._has_bits_[0] |= 0x00000008u;
1201 _impl_._has_bits_[0] &= ~0x00000008u;
1205inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::release_app() {
1206 _impl_._has_bits_[0] &= ~0x00000008u;
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; }
1214 if (GetArenaForAllocation() !=
nullptr) {
1215 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1220inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::unsafe_arena_release_app() {
1222 _impl_._has_bits_[0] &= ~0x00000008u;
1224 _impl_.app_ =
nullptr;
1227inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::_internal_mutable_app() {
1228 _impl_._has_bits_[0] |= 0x00000008u;
1229 if (_impl_.app_ ==
nullptr) {
1235inline ::goby::middleware::protobuf::AppConfig* LoggerConfig::mutable_app() {
1241 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1242 if (message_arena ==
nullptr) {
1243 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
1253 _impl_._has_bits_[0] |= 0x00000008u;
1255 _impl_._has_bits_[0] &= ~0x00000008u;
1262inline bool LoggerConfig::_internal_has_interprocess()
const {
1263 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1264 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
1267inline bool LoggerConfig::has_interprocess()
const {
1268 return _internal_has_interprocess();
1270inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::_internal_interprocess()
const {
1271 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1275inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& LoggerConfig::interprocess()
const {
1277 return _internal_interprocess();
1279inline void LoggerConfig::unsafe_arena_set_allocated_interprocess(
1281 if (GetArenaForAllocation() ==
nullptr) {
1282 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
1284 _impl_.interprocess_ = interprocess;
1286 _impl_._has_bits_[0] |= 0x00000010u;
1288 _impl_._has_bits_[0] &= ~0x00000010u;
1292inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::release_interprocess() {
1293 _impl_._has_bits_[0] &= ~0x00000010u;
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; }
1301 if (GetArenaForAllocation() !=
nullptr) {
1302 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1307inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::unsafe_arena_release_interprocess() {
1309 _impl_._has_bits_[0] &= ~0x00000010u;
1311 _impl_.interprocess_ =
nullptr;
1314inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::_internal_mutable_interprocess() {
1315 _impl_._has_bits_[0] |= 0x00000010u;
1316 if (_impl_.interprocess_ ==
nullptr) {
1318 _impl_.interprocess_ = p;
1320 return _impl_.interprocess_;
1322inline ::goby::zeromq::protobuf::InterProcessPortalConfig* LoggerConfig::mutable_interprocess() {
1328 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1329 if (message_arena ==
nullptr) {
1330 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
1340 _impl_._has_bits_[0] |= 0x00000010u;
1342 _impl_._has_bits_[0] &= ~0x00000010u;
1344 _impl_.interprocess_ = interprocess;
1349inline bool LoggerConfig::_internal_has_log_dir()
const {
1350 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1353inline bool LoggerConfig::has_log_dir()
const {
1354 return _internal_has_log_dir();
1356inline void LoggerConfig::clear_log_dir() {
1357 _impl_.log_dir_.ClearToEmpty();
1358 _impl_._has_bits_[0] &= ~0x00000001u;
1360inline const std::string& LoggerConfig::log_dir()
const {
1362 return _internal_log_dir();
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());
1371inline std::string* LoggerConfig::mutable_log_dir() {
1372 std::string* _s = _internal_mutable_log_dir();
1376inline const std::string& LoggerConfig::_internal_log_dir()
const {
1377 return _impl_.log_dir_.Get();
1379inline void LoggerConfig::_internal_set_log_dir(
const std::string& value) {
1380 _impl_._has_bits_[0] |= 0x00000001u;
1381 _impl_.log_dir_.Set(value, GetArenaForAllocation());
1383inline std::string* LoggerConfig::_internal_mutable_log_dir() {
1384 _impl_._has_bits_[0] |= 0x00000001u;
1385 return _impl_.log_dir_.Mutable(GetArenaForAllocation());
1387inline std::string* LoggerConfig::release_log_dir() {
1389 if (!_internal_has_log_dir()) {
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());
1401inline void LoggerConfig::set_allocated_log_dir(std::string* log_dir) {
1402 if (log_dir !=
nullptr) {
1403 _impl_._has_bits_[0] |= 0x00000001u;
1405 _impl_._has_bits_[0] &= ~0x00000001u;
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());
1417inline bool LoggerConfig::_internal_has_type_regex()
const {
1418 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1421inline bool LoggerConfig::has_type_regex()
const {
1422 return _internal_has_type_regex();
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;
1428inline const std::string& LoggerConfig::type_regex()
const {
1430 if (_impl_.type_regex_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_type_regex_.get();
1431 return _internal_type_regex();
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());
1440inline std::string* LoggerConfig::mutable_type_regex() {
1441 std::string* _s = _internal_mutable_type_regex();
1445inline const std::string& LoggerConfig::_internal_type_regex()
const {
1446 return _impl_.type_regex_.Get();
1448inline void LoggerConfig::_internal_set_type_regex(
const std::string& value) {
1449 _impl_._has_bits_[0] |= 0x00000002u;
1450 _impl_.type_regex_.Set(value, GetArenaForAllocation());
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());
1456inline std::string* LoggerConfig::release_type_regex() {
1458 if (!_internal_has_type_regex()) {
1461 _impl_._has_bits_[0] &= ~0x00000002u;
1462 auto* p = _impl_.type_regex_.Release();
1465inline void LoggerConfig::set_allocated_type_regex(std::string* type_regex) {
1466 if (type_regex !=
nullptr) {
1467 _impl_._has_bits_[0] |= 0x00000002u;
1469 _impl_._has_bits_[0] &= ~0x00000002u;
1471 _impl_.type_regex_.SetAllocated(type_regex, GetArenaForAllocation());
1476inline bool LoggerConfig::_internal_has_group_regex()
const {
1477 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1480inline bool LoggerConfig::has_group_regex()
const {
1481 return _internal_has_group_regex();
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;
1487inline const std::string& LoggerConfig::group_regex()
const {
1489 if (_impl_.group_regex_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_group_regex_.get();
1490 return _internal_group_regex();
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());
1499inline std::string* LoggerConfig::mutable_group_regex() {
1500 std::string* _s = _internal_mutable_group_regex();
1504inline const std::string& LoggerConfig::_internal_group_regex()
const {
1505 return _impl_.group_regex_.Get();
1507inline void LoggerConfig::_internal_set_group_regex(
const std::string& value) {
1508 _impl_._has_bits_[0] |= 0x00000004u;
1509 _impl_.group_regex_.Set(value, GetArenaForAllocation());
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());
1515inline std::string* LoggerConfig::release_group_regex() {
1517 if (!_internal_has_group_regex()) {
1520 _impl_._has_bits_[0] &= ~0x00000004u;
1521 auto* p = _impl_.group_regex_.Release();
1524inline void LoggerConfig::set_allocated_group_regex(std::string* group_regex) {
1525 if (group_regex !=
nullptr) {
1526 _impl_._has_bits_[0] |= 0x00000004u;
1528 _impl_._has_bits_[0] &= ~0x00000004u;
1530 _impl_.group_regex_.SetAllocated(group_regex, GetArenaForAllocation());
1535inline bool LoggerConfig::_internal_has_omit()
const {
1536 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1537 PROTOBUF_ASSUME(!value || _impl_.omit_ !=
nullptr);
1540inline bool LoggerConfig::has_omit()
const {
1541 return _internal_has_omit();
1543inline void LoggerConfig::clear_omit() {
1544 if (_impl_.omit_ !=
nullptr) _impl_.omit_->Clear();
1545 _impl_._has_bits_[0] &= ~0x00000020u;
1547inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::_internal_omit()
const {
1548 const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* p = _impl_.omit_;
1552inline const ::goby::apps::zeromq::protobuf::LoggerConfig_Omit& LoggerConfig::omit()
const {
1554 return _internal_omit();
1556inline void LoggerConfig::unsafe_arena_set_allocated_omit(
1558 if (GetArenaForAllocation() ==
nullptr) {
1559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.omit_);
1561 _impl_.omit_ = omit;
1563 _impl_._has_bits_[0] |= 0x00000020u;
1565 _impl_._has_bits_[0] &= ~0x00000020u;
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; }
1578 if (GetArenaForAllocation() !=
nullptr) {
1579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1584inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::unsafe_arena_release_omit() {
1586 _impl_._has_bits_[0] &= ~0x00000020u;
1588 _impl_.omit_ =
nullptr;
1591inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::_internal_mutable_omit() {
1592 _impl_._has_bits_[0] |= 0x00000020u;
1593 if (_impl_.omit_ ==
nullptr) {
1597 return _impl_.omit_;
1599inline ::goby::apps::zeromq::protobuf::LoggerConfig_Omit* LoggerConfig::mutable_omit() {
1605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1606 if (message_arena ==
nullptr) {
1607 delete _impl_.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);
1616 _impl_._has_bits_[0] |= 0x00000020u;
1618 _impl_._has_bits_[0] &= ~0x00000020u;
1620 _impl_.omit_ = omit;
1625inline int LoggerConfig::_internal_load_shared_library_size()
const {
1626 return _impl_.load_shared_library_.size();
1628inline int LoggerConfig::load_shared_library_size()
const {
1629 return _internal_load_shared_library_size();
1631inline void LoggerConfig::clear_load_shared_library() {
1632 _impl_.load_shared_library_.Clear();
1634inline std::string* LoggerConfig::add_load_shared_library() {
1635 std::string* _s = _internal_add_load_shared_library();
1639inline const std::string& LoggerConfig::_internal_load_shared_library(
int index)
const {
1640 return _impl_.load_shared_library_.Get(index);
1642inline const std::string& LoggerConfig::load_shared_library(
int index)
const {
1644 return _internal_load_shared_library(index);
1646inline std::string* LoggerConfig::mutable_load_shared_library(
int index) {
1648 return _impl_.load_shared_library_.Mutable(index);
1650inline void LoggerConfig::set_load_shared_library(
int index,
const std::string& value) {
1651 _impl_.load_shared_library_.Mutable(index)->assign(value);
1654inline void LoggerConfig::set_load_shared_library(
int index, std::string&& value) {
1655 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
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);
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);
1668inline std::string* LoggerConfig::_internal_add_load_shared_library() {
1669 return _impl_.load_shared_library_.Add();
1671inline void LoggerConfig::add_load_shared_library(
const std::string& value) {
1672 _impl_.load_shared_library_.Add()->assign(value);
1675inline void LoggerConfig::add_load_shared_library(std::string&& value) {
1676 _impl_.load_shared_library_.Add(std::move(value));
1679inline void LoggerConfig::add_load_shared_library(
const char* value) {
1680 GOOGLE_DCHECK(value !=
nullptr);
1681 _impl_.load_shared_library_.Add()->assign(value);
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);
1688inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1689LoggerConfig::load_shared_library()
const {
1691 return _impl_.load_shared_library_;
1693inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1694LoggerConfig::mutable_load_shared_library() {
1696 return &_impl_.load_shared_library_;
1700inline bool LoggerConfig::_internal_has_log_at_startup()
const {
1701 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1704inline bool LoggerConfig::has_log_at_startup()
const {
1705 return _internal_has_log_at_startup();
1707inline void LoggerConfig::clear_log_at_startup() {
1708 _impl_.log_at_startup_ =
true;
1709 _impl_._has_bits_[0] &= ~0x00000040u;
1711inline bool LoggerConfig::_internal_log_at_startup()
const {
1712 return _impl_.log_at_startup_;
1714inline bool LoggerConfig::log_at_startup()
const {
1716 return _internal_log_at_startup();
1718inline void LoggerConfig::_internal_set_log_at_startup(
bool value) {
1719 _impl_._has_bits_[0] |= 0x00000040u;
1720 _impl_.log_at_startup_ = value;
1722inline void LoggerConfig::set_log_at_startup(
bool value) {
1723 _internal_set_log_at_startup(value);
1732inline bool PlaybackConfig_TypeFilter::_internal_has_scheme()
const {
1733 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1736inline bool PlaybackConfig_TypeFilter::has_scheme()
const {
1737 return _internal_has_scheme();
1739inline void PlaybackConfig_TypeFilter::clear_scheme() {
1741 _impl_._has_bits_[0] &= ~0x00000002u;
1743inline int32_t PlaybackConfig_TypeFilter::_internal_scheme()
const {
1744 return _impl_.scheme_;
1746inline int32_t PlaybackConfig_TypeFilter::scheme()
const {
1748 return _internal_scheme();
1750inline void PlaybackConfig_TypeFilter::_internal_set_scheme(int32_t value) {
1751 _impl_._has_bits_[0] |= 0x00000002u;
1752 _impl_.scheme_ = value;
1754inline void PlaybackConfig_TypeFilter::set_scheme(int32_t value) {
1755 _internal_set_scheme(value);
1760inline bool PlaybackConfig_TypeFilter::_internal_has_regex()
const {
1761 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1764inline bool PlaybackConfig_TypeFilter::has_regex()
const {
1765 return _internal_has_regex();
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;
1771inline const std::string& PlaybackConfig_TypeFilter::regex()
const {
1773 if (_impl_.regex_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_regex_.get();
1774 return _internal_regex();
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());
1783inline std::string* PlaybackConfig_TypeFilter::mutable_regex() {
1784 std::string* _s = _internal_mutable_regex();
1788inline const std::string& PlaybackConfig_TypeFilter::_internal_regex()
const {
1789 return _impl_.regex_.Get();
1791inline void PlaybackConfig_TypeFilter::_internal_set_regex(
const std::string& value) {
1792 _impl_._has_bits_[0] |= 0x00000001u;
1793 _impl_.regex_.Set(value, GetArenaForAllocation());
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());
1799inline std::string* PlaybackConfig_TypeFilter::release_regex() {
1801 if (!_internal_has_regex()) {
1804 _impl_._has_bits_[0] &= ~0x00000001u;
1805 auto* p = _impl_.regex_.Release();
1808inline void PlaybackConfig_TypeFilter::set_allocated_regex(std::string* regex) {
1809 if (regex !=
nullptr) {
1810 _impl_._has_bits_[0] |= 0x00000001u;
1812 _impl_._has_bits_[0] &= ~0x00000001u;
1814 _impl_.regex_.SetAllocated(regex, GetArenaForAllocation());
1823inline bool PlaybackConfig::_internal_has_app()
const {
1824 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1825 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
1828inline bool PlaybackConfig::has_app()
const {
1829 return _internal_has_app();
1831inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::_internal_app()
const {
1832 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1836inline const ::goby::middleware::protobuf::AppConfig& PlaybackConfig::app()
const {
1838 return _internal_app();
1840inline void PlaybackConfig::unsafe_arena_set_allocated_app(
1842 if (GetArenaForAllocation() ==
nullptr) {
1843 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1847 _impl_._has_bits_[0] |= 0x00000004u;
1849 _impl_._has_bits_[0] &= ~0x00000004u;
1853inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::release_app() {
1854 _impl_._has_bits_[0] &= ~0x00000004u;
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; }
1862 if (GetArenaForAllocation() !=
nullptr) {
1863 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1868inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::unsafe_arena_release_app() {
1870 _impl_._has_bits_[0] &= ~0x00000004u;
1872 _impl_.app_ =
nullptr;
1875inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::_internal_mutable_app() {
1876 _impl_._has_bits_[0] |= 0x00000004u;
1877 if (_impl_.app_ ==
nullptr) {
1883inline ::goby::middleware::protobuf::AppConfig* PlaybackConfig::mutable_app() {
1889 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1890 if (message_arena ==
nullptr) {
1891 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
1901 _impl_._has_bits_[0] |= 0x00000004u;
1903 _impl_._has_bits_[0] &= ~0x00000004u;
1910inline bool PlaybackConfig::_internal_has_interprocess()
const {
1911 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1912 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
1915inline bool PlaybackConfig::has_interprocess()
const {
1916 return _internal_has_interprocess();
1918inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::_internal_interprocess()
const {
1919 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1923inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& PlaybackConfig::interprocess()
const {
1925 return _internal_interprocess();
1927inline void PlaybackConfig::unsafe_arena_set_allocated_interprocess(
1929 if (GetArenaForAllocation() ==
nullptr) {
1930 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
1932 _impl_.interprocess_ = interprocess;
1934 _impl_._has_bits_[0] |= 0x00000008u;
1936 _impl_._has_bits_[0] &= ~0x00000008u;
1940inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::release_interprocess() {
1941 _impl_._has_bits_[0] &= ~0x00000008u;
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; }
1949 if (GetArenaForAllocation() !=
nullptr) {
1950 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1955inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::unsafe_arena_release_interprocess() {
1957 _impl_._has_bits_[0] &= ~0x00000008u;
1959 _impl_.interprocess_ =
nullptr;
1962inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::_internal_mutable_interprocess() {
1963 _impl_._has_bits_[0] |= 0x00000008u;
1964 if (_impl_.interprocess_ ==
nullptr) {
1966 _impl_.interprocess_ = p;
1968 return _impl_.interprocess_;
1970inline ::goby::zeromq::protobuf::InterProcessPortalConfig* PlaybackConfig::mutable_interprocess() {
1976 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1977 if (message_arena ==
nullptr) {
1978 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
1988 _impl_._has_bits_[0] |= 0x00000008u;
1990 _impl_._has_bits_[0] &= ~0x00000008u;
1992 _impl_.interprocess_ = interprocess;
1997inline bool PlaybackConfig::_internal_has_input_file()
const {
1998 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2001inline bool PlaybackConfig::has_input_file()
const {
2002 return _internal_has_input_file();
2004inline void PlaybackConfig::clear_input_file() {
2005 _impl_.input_file_.ClearToEmpty();
2006 _impl_._has_bits_[0] &= ~0x00000001u;
2008inline const std::string& PlaybackConfig::input_file()
const {
2010 return _internal_input_file();
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());
2019inline std::string* PlaybackConfig::mutable_input_file() {
2020 std::string* _s = _internal_mutable_input_file();
2024inline const std::string& PlaybackConfig::_internal_input_file()
const {
2025 return _impl_.input_file_.Get();
2027inline void PlaybackConfig::_internal_set_input_file(
const std::string& value) {
2028 _impl_._has_bits_[0] |= 0x00000001u;
2029 _impl_.input_file_.Set(value, GetArenaForAllocation());
2031inline std::string* PlaybackConfig::_internal_mutable_input_file() {
2032 _impl_._has_bits_[0] |= 0x00000001u;
2033 return _impl_.input_file_.Mutable(GetArenaForAllocation());
2035inline std::string* PlaybackConfig::release_input_file() {
2037 if (!_internal_has_input_file()) {
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());
2049inline void PlaybackConfig::set_allocated_input_file(std::string* input_file) {
2050 if (input_file !=
nullptr) {
2051 _impl_._has_bits_[0] |= 0x00000001u;
2053 _impl_._has_bits_[0] &= ~0x00000001u;
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());
2065inline bool PlaybackConfig::_internal_has_rate()
const {
2066 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2069inline bool PlaybackConfig::has_rate()
const {
2070 return _internal_has_rate();
2072inline void PlaybackConfig::clear_rate() {
2074 _impl_._has_bits_[0] &= ~0x00000020u;
2076inline double PlaybackConfig::_internal_rate()
const {
2077 return _impl_.rate_;
2079inline double PlaybackConfig::rate()
const {
2081 return _internal_rate();
2083inline void PlaybackConfig::_internal_set_rate(
double value) {
2084 _impl_._has_bits_[0] |= 0x00000020u;
2085 _impl_.rate_ = value;
2087inline void PlaybackConfig::set_rate(
double value) {
2088 _internal_set_rate(value);
2093inline bool PlaybackConfig::_internal_has_playback_start_delay()
const {
2094 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2097inline bool PlaybackConfig::has_playback_start_delay()
const {
2098 return _internal_has_playback_start_delay();
2100inline void PlaybackConfig::clear_playback_start_delay() {
2101 _impl_.playback_start_delay_ = 1;
2102 _impl_._has_bits_[0] &= ~0x00000040u;
2104inline double PlaybackConfig::_internal_playback_start_delay()
const {
2105 return _impl_.playback_start_delay_;
2107inline double PlaybackConfig::playback_start_delay()
const {
2109 return _internal_playback_start_delay();
2111inline void PlaybackConfig::_internal_set_playback_start_delay(
double value) {
2112 _impl_._has_bits_[0] |= 0x00000040u;
2113 _impl_.playback_start_delay_ = value;
2115inline void PlaybackConfig::set_playback_start_delay(
double value) {
2116 _internal_set_playback_start_delay(value);
2121inline bool PlaybackConfig::_internal_has_start_from_offset()
const {
2122 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2125inline bool PlaybackConfig::has_start_from_offset()
const {
2126 return _internal_has_start_from_offset();
2128inline void PlaybackConfig::clear_start_from_offset() {
2129 _impl_.start_from_offset_ = 0;
2130 _impl_._has_bits_[0] &= ~0x00000010u;
2132inline double PlaybackConfig::_internal_start_from_offset()
const {
2133 return _impl_.start_from_offset_;
2135inline double PlaybackConfig::start_from_offset()
const {
2137 return _internal_start_from_offset();
2139inline void PlaybackConfig::_internal_set_start_from_offset(
double value) {
2140 _impl_._has_bits_[0] |= 0x00000010u;
2141 _impl_.start_from_offset_ = value;
2143inline void PlaybackConfig::set_start_from_offset(
double value) {
2144 _internal_set_start_from_offset(value);
2149inline bool PlaybackConfig::_internal_has_group_regex()
const {
2150 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2153inline bool PlaybackConfig::has_group_regex()
const {
2154 return _internal_has_group_regex();
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;
2160inline const std::string& PlaybackConfig::group_regex()
const {
2162 if (_impl_.group_regex_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_group_regex_.get();
2163 return _internal_group_regex();
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());
2172inline std::string* PlaybackConfig::mutable_group_regex() {
2173 std::string* _s = _internal_mutable_group_regex();
2177inline const std::string& PlaybackConfig::_internal_group_regex()
const {
2178 return _impl_.group_regex_.Get();
2180inline void PlaybackConfig::_internal_set_group_regex(
const std::string& value) {
2181 _impl_._has_bits_[0] |= 0x00000002u;
2182 _impl_.group_regex_.Set(value, GetArenaForAllocation());
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());
2188inline std::string* PlaybackConfig::release_group_regex() {
2190 if (!_internal_has_group_regex()) {
2193 _impl_._has_bits_[0] &= ~0x00000002u;
2194 auto* p = _impl_.group_regex_.Release();
2197inline void PlaybackConfig::set_allocated_group_regex(std::string* group_regex) {
2198 if (group_regex !=
nullptr) {
2199 _impl_._has_bits_[0] |= 0x00000002u;
2201 _impl_._has_bits_[0] &= ~0x00000002u;
2203 _impl_.group_regex_.SetAllocated(group_regex, GetArenaForAllocation());
2208inline int PlaybackConfig::_internal_type_filter_size()
const {
2209 return _impl_.type_filter_.size();
2211inline int PlaybackConfig::type_filter_size()
const {
2212 return _internal_type_filter_size();
2214inline void PlaybackConfig::clear_type_filter() {
2215 _impl_.type_filter_.Clear();
2217inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::mutable_type_filter(
int index) {
2219 return _impl_.type_filter_.Mutable(index);
2221inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >*
2222PlaybackConfig::mutable_type_filter() {
2224 return &_impl_.type_filter_;
2226inline const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& PlaybackConfig::_internal_type_filter(
int index)
const {
2227 return _impl_.type_filter_.Get(index);
2229inline const ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter& PlaybackConfig::type_filter(
int index)
const {
2231 return _internal_type_filter(index);
2233inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::_internal_add_type_filter() {
2234 return _impl_.type_filter_.Add();
2236inline ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter* PlaybackConfig::add_type_filter() {
2241inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::protobuf::PlaybackConfig_TypeFilter >&
2242PlaybackConfig::type_filter()
const {
2244 return _impl_.type_filter_;
2248inline int PlaybackConfig::_internal_load_shared_library_size()
const {
2249 return _impl_.load_shared_library_.size();
2251inline int PlaybackConfig::load_shared_library_size()
const {
2252 return _internal_load_shared_library_size();
2254inline void PlaybackConfig::clear_load_shared_library() {
2255 _impl_.load_shared_library_.Clear();
2257inline std::string* PlaybackConfig::add_load_shared_library() {
2258 std::string* _s = _internal_add_load_shared_library();
2262inline const std::string& PlaybackConfig::_internal_load_shared_library(
int index)
const {
2263 return _impl_.load_shared_library_.Get(index);
2265inline const std::string& PlaybackConfig::load_shared_library(
int index)
const {
2267 return _internal_load_shared_library(index);
2269inline std::string* PlaybackConfig::mutable_load_shared_library(
int index) {
2271 return _impl_.load_shared_library_.Mutable(index);
2273inline void PlaybackConfig::set_load_shared_library(
int index,
const std::string& value) {
2274 _impl_.load_shared_library_.Mutable(index)->assign(value);
2277inline void PlaybackConfig::set_load_shared_library(
int index, std::string&& value) {
2278 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
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);
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);
2291inline std::string* PlaybackConfig::_internal_add_load_shared_library() {
2292 return _impl_.load_shared_library_.Add();
2294inline void PlaybackConfig::add_load_shared_library(
const std::string& value) {
2295 _impl_.load_shared_library_.Add()->assign(value);
2298inline void PlaybackConfig::add_load_shared_library(std::string&& value) {
2299 _impl_.load_shared_library_.Add(std::move(value));
2302inline void PlaybackConfig::add_load_shared_library(
const char* value) {
2303 GOOGLE_DCHECK(value !=
nullptr);
2304 _impl_.load_shared_library_.Add()->assign(value);
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);
2311inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2312PlaybackConfig::load_shared_library()
const {
2314 return _impl_.load_shared_library_;
2316inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2317PlaybackConfig::mutable_load_shared_library() {
2319 return &_impl_.load_shared_library_;
2323 #pragma GCC diagnostic pop
2341#include <google/protobuf/port_undef.inc>
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_latest_symlink() const
PROTOBUF_CONSTEXPR LoggerConfig_Omit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(LoggerConfig_Omit *other)
int GetCachedSize() const final
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)
void set_file_timestamp(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(LoggerConfig_Omit *other)
LoggerConfig_Omit(LoggerConfig_Omit &&from) noexcept
bool latest_symlink() const
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
bool file_timestamp() const
bool has_file_timestamp() const
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
~LoggerConfig_Omit() override
static const LoggerConfig_Omit & default_instance()
void CopyFrom(const LoggerConfig_Omit &from)
@ kLatestSymlinkFieldNumber
@ kFileTimestampFieldNumber
void set_latest_symlink(bool value)
void clear_file_timestamp()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static constexpr int kIndexInFileMessages
static const ClassData _class_data_
void clear_latest_symlink()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(LoggerConfig_Omit &a, LoggerConfig_Omit &b)
bool IsInitialized() const final
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
void clear_interprocess()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(LoggerConfig *other)
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
static const ClassData _class_data_
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()
void UnsafeArenaSwap(LoggerConfig *other)
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()
void Swap(PlaybackConfig_TypeFilter *other)
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()
PlaybackConfig_TypeFilter(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PlaybackConfig_TypeFilter & operator=(const PlaybackConfig_TypeFilter &from)
~PlaybackConfig_TypeFilter() override
static const PlaybackConfig_TypeFilter * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_regex(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
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)
Quantity playback_start_delay_with_units() const
void UnsafeArenaSwap(PlaybackConfig *other)
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()
void Swap(PlaybackConfig *other)
PlaybackConfig(const PlaybackConfig &from)
Quantity start_from_offset_with_units() const
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() override
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)
void clear_interprocess()
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.
static const uint32_t offsets[]