JaiaBot  1.19.0
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/failure_reporter/config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2ffailure_5freporter_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2ffailure_5freporter_2fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "goby/middleware/protobuf/app_config.pb.h"
37 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 // @@protoc_insertion_point(includes)
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_bin_2ffailure_5freporter_2fconfig_2eproto
46 PROTOBUF_NAMESPACE_OPEN
47 namespace internal {
48 class AnyMetadata;
49 } // namespace internal
50 PROTOBUF_NAMESPACE_CLOSE
51 
52 // Internal implementation detail -- do not use these members.
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
61  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
62  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
63 };
64 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2ffailure_5freporter_2fconfig_2eproto;
65 namespace jaiabot {
66 namespace config {
67 class FailureReporter;
68 class FailureReporterDefaultTypeInternal;
69 extern FailureReporterDefaultTypeInternal _FailureReporter_default_instance_;
70 } // namespace config
71 } // namespace jaiabot
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::jaiabot::config::FailureReporter* Arena::CreateMaybeMessage<::jaiabot::config::FailureReporter>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
75 namespace jaiabot {
76 namespace config {
77 
81 };
86 
87 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FailureReporter_State_descriptor();
88 template<typename T>
89 inline const std::string& FailureReporter_State_Name(T enum_t_value) {
90  static_assert(::std::is_same<T, FailureReporter_State>::value ||
91  ::std::is_integral<T>::value,
92  "Incorrect type passed to function FailureReporter_State_Name.");
93  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
94  FailureReporter_State_descriptor(), enum_t_value);
95 }
97  const std::string& name, FailureReporter_State* value) {
98  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FailureReporter_State>(
99  FailureReporter_State_descriptor(), name, value);
100 }
101 // ===================================================================
102 
103 class FailureReporter PROTOBUF_FINAL :
104  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.FailureReporter) */ {
105  public:
106  inline FailureReporter() : FailureReporter(nullptr) {};
107  virtual ~FailureReporter();
108 
109  FailureReporter(const FailureReporter& from);
110  FailureReporter(FailureReporter&& from) noexcept
111  : FailureReporter() {
112  *this = ::std::move(from);
113  }
114 
115  inline FailureReporter& operator=(const FailureReporter& from) {
116  CopyFrom(from);
117  return *this;
118  }
119  inline FailureReporter& operator=(FailureReporter&& from) noexcept {
120  if (GetArena() == from.GetArena()) {
121  if (this != &from) InternalSwap(&from);
122  } else {
123  CopyFrom(from);
124  }
125  return *this;
126  }
127 
128  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
129  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
130  }
131  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
132  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
133  }
134 
135  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
136  return GetDescriptor();
137  }
138  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
139  return GetMetadataStatic().descriptor;
140  }
141  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
142  return GetMetadataStatic().reflection;
143  }
144  static const FailureReporter& default_instance();
145 
146  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
147  static inline const FailureReporter* internal_default_instance() {
148  return reinterpret_cast<const FailureReporter*>(
150  }
151  static constexpr int kIndexInFileMessages =
152  0;
153 
154  friend void swap(FailureReporter& a, FailureReporter& b) {
155  a.Swap(&b);
156  }
157  inline void Swap(FailureReporter* other) {
158  if (other == this) return;
159  if (GetArena() == other->GetArena()) {
160  InternalSwap(other);
161  } else {
162  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
163  }
164  }
165  void UnsafeArenaSwap(FailureReporter* other) {
166  if (other == this) return;
167  GOOGLE_DCHECK(GetArena() == other->GetArena());
168  InternalSwap(other);
169  }
170 
171  // implements Message ----------------------------------------------
172 
173  inline FailureReporter* New() const final {
174  return CreateMaybeMessage<FailureReporter>(nullptr);
175  }
176 
177  FailureReporter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
178  return CreateMaybeMessage<FailureReporter>(arena);
179  }
180  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
181  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
182  void CopyFrom(const FailureReporter& from);
183  void MergeFrom(const FailureReporter& from);
184  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
185  bool IsInitialized() const final;
186 
187  size_t ByteSizeLong() const final;
188  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
189  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
190  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
191  int GetCachedSize() const final { return _cached_size_.Get(); }
192 
193  private:
194  inline void SharedCtor();
195  inline void SharedDtor();
196  void SetCachedSize(int size) const final;
197  void InternalSwap(FailureReporter* other);
198  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
199  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
200  return "jaiabot.config.FailureReporter";
201  }
202  protected:
203  explicit FailureReporter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
204  private:
205  static void ArenaDtor(void* object);
206  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
207  public:
208 
209  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
210  private:
211  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
212  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_bin_2ffailure_5freporter_2fconfig_2eproto);
213  return ::descriptor_table_bin_2ffailure_5freporter_2fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
214  }
215 
216  public:
217 
218  // nested types ----------------------------------------------------
219 
221  static constexpr State START =
223  static constexpr State STOP =
225  static inline bool State_IsValid(int value) {
226  return FailureReporter_State_IsValid(value);
227  }
228  static constexpr State State_MIN =
230  static constexpr State State_MAX =
232  static constexpr int State_ARRAYSIZE =
234  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
237  }
238  template<typename T>
239  static inline const std::string& State_Name(T enum_t_value) {
240  static_assert(::std::is_same<T, State>::value ||
241  ::std::is_integral<T>::value,
242  "Incorrect type passed to function State_Name.");
243  return FailureReporter_State_Name(enum_t_value);
244  }
245  static inline bool State_Parse(const std::string& name,
246  State* value) {
247  return FailureReporter_State_Parse(name, value);
248  }
249 
250  // accessors -------------------------------------------------------
251 
252  enum : int {
253  kLogDirFieldNumber = 9,
254  kServiceNameFieldNumber = 12,
255  kServiceResultFieldNumber = 13,
256  kAppFieldNumber = 1,
257  kInterprocessFieldNumber = 2,
258  kErrorCodeFieldNumber = 11,
259  kStateFieldNumber = 10,
260  kNumAttemptsFieldNumber = 14,
261  };
262  // required string log_dir = 9;
263  bool has_log_dir() const;
264  private:
265  bool _internal_has_log_dir() const;
266  public:
268  const std::string& log_dir() const;
269  void set_log_dir(const std::string& value);
270  void set_log_dir(std::string&& value);
271  void set_log_dir(const char* value);
272  void set_log_dir(const char* value, size_t size);
273  std::string* mutable_log_dir();
274  std::string* release_log_dir();
275  void set_allocated_log_dir(std::string* log_dir);
276  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
277  " string fields are deprecated and will be removed in a"
278  " future release.")
279  std::string* unsafe_arena_release_log_dir();
280  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
281  " string fields are deprecated and will be removed in a"
282  " future release.")
283  void unsafe_arena_set_allocated_log_dir(
284  std::string* log_dir);
285  private:
286  const std::string& _internal_log_dir() const;
287  void _internal_set_log_dir(const std::string& value);
288  std::string* _internal_mutable_log_dir();
289  public:
290 
291  // required string service_name = 12;
292  bool has_service_name() const;
293  private:
294  bool _internal_has_service_name() const;
295  public:
296  void clear_service_name();
297  const std::string& service_name() const;
298  void set_service_name(const std::string& value);
299  void set_service_name(std::string&& value);
300  void set_service_name(const char* value);
301  void set_service_name(const char* value, size_t size);
302  std::string* mutable_service_name();
303  std::string* release_service_name();
304  void set_allocated_service_name(std::string* service_name);
305  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
306  " string fields are deprecated and will be removed in a"
307  " future release.")
308  std::string* unsafe_arena_release_service_name();
309  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
310  " string fields are deprecated and will be removed in a"
311  " future release.")
312  void unsafe_arena_set_allocated_service_name(
313  std::string* service_name);
314  private:
315  const std::string& _internal_service_name() const;
316  void _internal_set_service_name(const std::string& value);
317  std::string* _internal_mutable_service_name();
318  public:
319 
320  // optional string service_result = 13;
321  bool has_service_result() const;
322  private:
323  bool _internal_has_service_result() const;
324  public:
325  void clear_service_result();
326  const std::string& service_result() const;
327  void set_service_result(const std::string& value);
328  void set_service_result(std::string&& value);
329  void set_service_result(const char* value);
330  void set_service_result(const char* value, size_t size);
331  std::string* mutable_service_result();
332  std::string* release_service_result();
333  void set_allocated_service_result(std::string* service_result);
334  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
335  " string fields are deprecated and will be removed in a"
336  " future release.")
337  std::string* unsafe_arena_release_service_result();
338  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
339  " string fields are deprecated and will be removed in a"
340  " future release.")
341  void unsafe_arena_set_allocated_service_result(
342  std::string* service_result);
343  private:
344  const std::string& _internal_service_result() const;
345  void _internal_set_service_result(const std::string& value);
346  std::string* _internal_mutable_service_result();
347  public:
348 
349  // optional .goby.middleware.protobuf.AppConfig app = 1;
350  bool has_app() const;
351  private:
352  bool _internal_has_app() const;
353  public:
354  void clear_app();
355  const ::goby::middleware::protobuf::AppConfig& app() const;
356  ::goby::middleware::protobuf::AppConfig* release_app();
357  ::goby::middleware::protobuf::AppConfig* mutable_app();
358  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
359  private:
360  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
361  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
362  public:
363  void unsafe_arena_set_allocated_app(
364  ::goby::middleware::protobuf::AppConfig* app);
365  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
366 
367  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
368  bool has_interprocess() const;
369  private:
370  bool _internal_has_interprocess() const;
371  public:
372  void clear_interprocess();
373  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
374  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
375  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
376  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
377  private:
378  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
379  ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
380  public:
381  void unsafe_arena_set_allocated_interprocess(
382  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
383  ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
384 
385  // required .jaiabot.protobuf.Error error_code = 11;
386  bool has_error_code() const;
387  private:
388  bool _internal_has_error_code() const;
389  public:
390  void clear_error_code();
391  ::jaiabot::protobuf::Error error_code() const;
392  void set_error_code(::jaiabot::protobuf::Error value);
393  private:
394  ::jaiabot::protobuf::Error _internal_error_code() const;
395  void _internal_set_error_code(::jaiabot::protobuf::Error value);
396  public:
397 
398  // required .jaiabot.config.FailureReporter.State state = 10;
399  bool has_state() const;
400  private:
401  bool _internal_has_state() const;
402  public:
403  void clear_state();
405  void set_state(::jaiabot::config::FailureReporter_State value);
406  private:
407  ::jaiabot::config::FailureReporter_State _internal_state() const;
408  void _internal_set_state(::jaiabot::config::FailureReporter_State value);
409  public:
410 
411  // optional int32 num_attempts = 14 [default = 5];
412  bool has_num_attempts() const;
413  private:
414  bool _internal_has_num_attempts() const;
415  public:
416  void clear_num_attempts();
417  ::PROTOBUF_NAMESPACE_ID::int32 num_attempts() const;
418  void set_num_attempts(::PROTOBUF_NAMESPACE_ID::int32 value);
419  private:
420  ::PROTOBUF_NAMESPACE_ID::int32 _internal_num_attempts() const;
421  void _internal_set_num_attempts(::PROTOBUF_NAMESPACE_ID::int32 value);
422  public:
423 
424  // @@protoc_insertion_point(class_scope:jaiabot.config.FailureReporter)
425  private:
426  class _Internal;
427 
428  // helper for ByteSizeLong()
429  size_t RequiredFieldsByteSizeFallback() const;
430 
431  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
432  typedef void InternalArenaConstructable_;
433  typedef void DestructorSkippable_;
434  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
435  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
436  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_dir_;
437  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr service_name_;
438  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr service_result_;
439  ::goby::middleware::protobuf::AppConfig* app_;
440  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
441  int error_code_;
442  int state_;
443  ::PROTOBUF_NAMESPACE_ID::int32 num_attempts_;
445 };
446 // ===================================================================
447 
448 
449 // ===================================================================
450 
451 #ifdef __GNUC__
452  #pragma GCC diagnostic push
453  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
454 #endif // __GNUC__
455 // FailureReporter
456 
457 // optional .goby.middleware.protobuf.AppConfig app = 1;
458 inline bool FailureReporter::_internal_has_app() const {
459  bool value = (_has_bits_[0] & 0x00000008u) != 0;
460  PROTOBUF_ASSUME(!value || app_ != nullptr);
461  return value;
462 }
463 inline bool FailureReporter::has_app() const {
464  return _internal_has_app();
465 }
466 inline const ::goby::middleware::protobuf::AppConfig& FailureReporter::_internal_app() const {
467  const ::goby::middleware::protobuf::AppConfig* p = app_;
468  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
469  &::goby::middleware::protobuf::_AppConfig_default_instance_);
470 }
471 inline const ::goby::middleware::protobuf::AppConfig& FailureReporter::app() const {
472  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.app)
473  return _internal_app();
474 }
475 inline void FailureReporter::unsafe_arena_set_allocated_app(
476  ::goby::middleware::protobuf::AppConfig* app) {
477  if (GetArena() == nullptr) {
478  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
479  }
480  app_ = app;
481  if (app) {
482  _has_bits_[0] |= 0x00000008u;
483  } else {
484  _has_bits_[0] &= ~0x00000008u;
485  }
486  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.FailureReporter.app)
487 }
488 inline ::goby::middleware::protobuf::AppConfig* FailureReporter::release_app() {
489  auto temp = unsafe_arena_release_app();
490  if (GetArena() != nullptr) {
491  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
492  }
493  return temp;
494 }
495 inline ::goby::middleware::protobuf::AppConfig* FailureReporter::unsafe_arena_release_app() {
496  // @@protoc_insertion_point(field_release:jaiabot.config.FailureReporter.app)
497  _has_bits_[0] &= ~0x00000008u;
498  ::goby::middleware::protobuf::AppConfig* temp = app_;
499  app_ = nullptr;
500  return temp;
501 }
502 inline ::goby::middleware::protobuf::AppConfig* FailureReporter::_internal_mutable_app() {
503  _has_bits_[0] |= 0x00000008u;
504  if (app_ == nullptr) {
505  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
506  app_ = p;
507  }
508  return app_;
509 }
510 inline ::goby::middleware::protobuf::AppConfig* FailureReporter::mutable_app() {
511  // @@protoc_insertion_point(field_mutable:jaiabot.config.FailureReporter.app)
512  return _internal_mutable_app();
513 }
514 inline void FailureReporter::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
515  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
516  if (message_arena == nullptr) {
517  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
518  }
519  if (app) {
520  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
521  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
522  if (message_arena != submessage_arena) {
523  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
524  message_arena, app, submessage_arena);
525  }
526  _has_bits_[0] |= 0x00000008u;
527  } else {
528  _has_bits_[0] &= ~0x00000008u;
529  }
530  app_ = app;
531  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.FailureReporter.app)
532 }
533 
534 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
535 inline bool FailureReporter::_internal_has_interprocess() const {
536  bool value = (_has_bits_[0] & 0x00000010u) != 0;
537  PROTOBUF_ASSUME(!value || interprocess_ != nullptr);
538  return value;
539 }
540 inline bool FailureReporter::has_interprocess() const {
541  return _internal_has_interprocess();
542 }
543 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& FailureReporter::_internal_interprocess() const {
544  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
545  return p != nullptr ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
546  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
547 }
548 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& FailureReporter::interprocess() const {
549  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.interprocess)
550  return _internal_interprocess();
551 }
552 inline void FailureReporter::unsafe_arena_set_allocated_interprocess(
553  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
554  if (GetArena() == nullptr) {
555  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
556  }
557  interprocess_ = interprocess;
558  if (interprocess) {
559  _has_bits_[0] |= 0x00000010u;
560  } else {
561  _has_bits_[0] &= ~0x00000010u;
562  }
563  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.FailureReporter.interprocess)
564 }
565 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* FailureReporter::release_interprocess() {
566  auto temp = unsafe_arena_release_interprocess();
567  if (GetArena() != nullptr) {
568  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
569  }
570  return temp;
571 }
572 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* FailureReporter::unsafe_arena_release_interprocess() {
573  // @@protoc_insertion_point(field_release:jaiabot.config.FailureReporter.interprocess)
574  _has_bits_[0] &= ~0x00000010u;
575  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
576  interprocess_ = nullptr;
577  return temp;
578 }
579 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* FailureReporter::_internal_mutable_interprocess() {
580  _has_bits_[0] |= 0x00000010u;
581  if (interprocess_ == nullptr) {
582  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
583  interprocess_ = p;
584  }
585  return interprocess_;
586 }
587 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* FailureReporter::mutable_interprocess() {
588  // @@protoc_insertion_point(field_mutable:jaiabot.config.FailureReporter.interprocess)
589  return _internal_mutable_interprocess();
590 }
591 inline void FailureReporter::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
592  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
593  if (message_arena == nullptr) {
594  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
595  }
596  if (interprocess) {
597  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
598  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess)->GetArena();
599  if (message_arena != submessage_arena) {
600  interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
601  message_arena, interprocess, submessage_arena);
602  }
603  _has_bits_[0] |= 0x00000010u;
604  } else {
605  _has_bits_[0] &= ~0x00000010u;
606  }
607  interprocess_ = interprocess;
608  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.FailureReporter.interprocess)
609 }
610 
611 // required string log_dir = 9;
612 inline bool FailureReporter::_internal_has_log_dir() const {
613  bool value = (_has_bits_[0] & 0x00000001u) != 0;
614  return value;
615 }
616 inline bool FailureReporter::has_log_dir() const {
617  return _internal_has_log_dir();
618 }
619 inline void FailureReporter::clear_log_dir() {
620  log_dir_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
621  _has_bits_[0] &= ~0x00000001u;
622 }
623 inline const std::string& FailureReporter::log_dir() const {
624  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.log_dir)
625  return _internal_log_dir();
626 }
627 inline void FailureReporter::set_log_dir(const std::string& value) {
628  _internal_set_log_dir(value);
629  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.log_dir)
630 }
631 inline std::string* FailureReporter::mutable_log_dir() {
632  // @@protoc_insertion_point(field_mutable:jaiabot.config.FailureReporter.log_dir)
633  return _internal_mutable_log_dir();
634 }
635 inline const std::string& FailureReporter::_internal_log_dir() const {
636  return log_dir_.Get();
637 }
638 inline void FailureReporter::_internal_set_log_dir(const std::string& value) {
639  _has_bits_[0] |= 0x00000001u;
640  log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
641 }
642 inline void FailureReporter::set_log_dir(std::string&& value) {
643  _has_bits_[0] |= 0x00000001u;
644  log_dir_.Set(
645  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
646  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.FailureReporter.log_dir)
647 }
648 inline void FailureReporter::set_log_dir(const char* value) {
649  GOOGLE_DCHECK(value != nullptr);
650  _has_bits_[0] |= 0x00000001u;
651  log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
652  GetArena());
653  // @@protoc_insertion_point(field_set_char:jaiabot.config.FailureReporter.log_dir)
654 }
655 inline void FailureReporter::set_log_dir(const char* value,
656  size_t size) {
657  _has_bits_[0] |= 0x00000001u;
658  log_dir_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
659  reinterpret_cast<const char*>(value), size), GetArena());
660  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.FailureReporter.log_dir)
661 }
662 inline std::string* FailureReporter::_internal_mutable_log_dir() {
663  _has_bits_[0] |= 0x00000001u;
664  return log_dir_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
665 }
666 inline std::string* FailureReporter::release_log_dir() {
667  // @@protoc_insertion_point(field_release:jaiabot.config.FailureReporter.log_dir)
668  if (!_internal_has_log_dir()) {
669  return nullptr;
670  }
671  _has_bits_[0] &= ~0x00000001u;
672  return log_dir_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
673 }
674 inline void FailureReporter::set_allocated_log_dir(std::string* log_dir) {
675  if (log_dir != nullptr) {
676  _has_bits_[0] |= 0x00000001u;
677  } else {
678  _has_bits_[0] &= ~0x00000001u;
679  }
680  log_dir_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_dir,
681  GetArena());
682  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.FailureReporter.log_dir)
683 }
684 inline std::string* FailureReporter::unsafe_arena_release_log_dir() {
685  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.FailureReporter.log_dir)
686  GOOGLE_DCHECK(GetArena() != nullptr);
687  _has_bits_[0] &= ~0x00000001u;
688  return log_dir_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
689  GetArena());
690 }
691 inline void FailureReporter::unsafe_arena_set_allocated_log_dir(
692  std::string* log_dir) {
693  GOOGLE_DCHECK(GetArena() != nullptr);
694  if (log_dir != nullptr) {
695  _has_bits_[0] |= 0x00000001u;
696  } else {
697  _has_bits_[0] &= ~0x00000001u;
698  }
699  log_dir_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
700  log_dir, GetArena());
701  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.FailureReporter.log_dir)
702 }
703 
704 // required .jaiabot.config.FailureReporter.State state = 10;
705 inline bool FailureReporter::_internal_has_state() const {
706  bool value = (_has_bits_[0] & 0x00000040u) != 0;
707  return value;
708 }
709 inline bool FailureReporter::has_state() const {
710  return _internal_has_state();
711 }
712 inline void FailureReporter::clear_state() {
713  state_ = 1;
714  _has_bits_[0] &= ~0x00000040u;
715 }
716 inline ::jaiabot::config::FailureReporter_State FailureReporter::_internal_state() const {
717  return static_cast< ::jaiabot::config::FailureReporter_State >(state_);
718 }
719 inline ::jaiabot::config::FailureReporter_State FailureReporter::state() const {
720  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.state)
721  return _internal_state();
722 }
723 inline void FailureReporter::_internal_set_state(::jaiabot::config::FailureReporter_State value) {
725  _has_bits_[0] |= 0x00000040u;
726  state_ = value;
727 }
728 inline void FailureReporter::set_state(::jaiabot::config::FailureReporter_State value) {
729  _internal_set_state(value);
730  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.state)
731 }
732 
733 // required .jaiabot.protobuf.Error error_code = 11;
734 inline bool FailureReporter::_internal_has_error_code() const {
735  bool value = (_has_bits_[0] & 0x00000020u) != 0;
736  return value;
737 }
738 inline bool FailureReporter::has_error_code() const {
739  return _internal_has_error_code();
740 }
741 inline void FailureReporter::clear_error_code() {
742  error_code_ = 0;
743  _has_bits_[0] &= ~0x00000020u;
744 }
745 inline ::jaiabot::protobuf::Error FailureReporter::_internal_error_code() const {
746  return static_cast< ::jaiabot::protobuf::Error >(error_code_);
747 }
748 inline ::jaiabot::protobuf::Error FailureReporter::error_code() const {
749  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.error_code)
750  return _internal_error_code();
751 }
752 inline void FailureReporter::_internal_set_error_code(::jaiabot::protobuf::Error value) {
753  assert(::jaiabot::protobuf::Error_IsValid(value));
754  _has_bits_[0] |= 0x00000020u;
755  error_code_ = value;
756 }
757 inline void FailureReporter::set_error_code(::jaiabot::protobuf::Error value) {
758  _internal_set_error_code(value);
759  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.error_code)
760 }
761 
762 // required string service_name = 12;
763 inline bool FailureReporter::_internal_has_service_name() const {
764  bool value = (_has_bits_[0] & 0x00000002u) != 0;
765  return value;
766 }
767 inline bool FailureReporter::has_service_name() const {
768  return _internal_has_service_name();
769 }
770 inline void FailureReporter::clear_service_name() {
771  service_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
772  _has_bits_[0] &= ~0x00000002u;
773 }
774 inline const std::string& FailureReporter::service_name() const {
775  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.service_name)
776  return _internal_service_name();
777 }
778 inline void FailureReporter::set_service_name(const std::string& value) {
779  _internal_set_service_name(value);
780  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.service_name)
781 }
782 inline std::string* FailureReporter::mutable_service_name() {
783  // @@protoc_insertion_point(field_mutable:jaiabot.config.FailureReporter.service_name)
784  return _internal_mutable_service_name();
785 }
786 inline const std::string& FailureReporter::_internal_service_name() const {
787  return service_name_.Get();
788 }
789 inline void FailureReporter::_internal_set_service_name(const std::string& value) {
790  _has_bits_[0] |= 0x00000002u;
791  service_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
792 }
793 inline void FailureReporter::set_service_name(std::string&& value) {
794  _has_bits_[0] |= 0x00000002u;
795  service_name_.Set(
796  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
797  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.FailureReporter.service_name)
798 }
799 inline void FailureReporter::set_service_name(const char* value) {
800  GOOGLE_DCHECK(value != nullptr);
801  _has_bits_[0] |= 0x00000002u;
802  service_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
803  GetArena());
804  // @@protoc_insertion_point(field_set_char:jaiabot.config.FailureReporter.service_name)
805 }
806 inline void FailureReporter::set_service_name(const char* value,
807  size_t size) {
808  _has_bits_[0] |= 0x00000002u;
809  service_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
810  reinterpret_cast<const char*>(value), size), GetArena());
811  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.FailureReporter.service_name)
812 }
813 inline std::string* FailureReporter::_internal_mutable_service_name() {
814  _has_bits_[0] |= 0x00000002u;
815  return service_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
816 }
817 inline std::string* FailureReporter::release_service_name() {
818  // @@protoc_insertion_point(field_release:jaiabot.config.FailureReporter.service_name)
819  if (!_internal_has_service_name()) {
820  return nullptr;
821  }
822  _has_bits_[0] &= ~0x00000002u;
823  return service_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
824 }
825 inline void FailureReporter::set_allocated_service_name(std::string* service_name) {
826  if (service_name != nullptr) {
827  _has_bits_[0] |= 0x00000002u;
828  } else {
829  _has_bits_[0] &= ~0x00000002u;
830  }
831  service_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), service_name,
832  GetArena());
833  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.FailureReporter.service_name)
834 }
835 inline std::string* FailureReporter::unsafe_arena_release_service_name() {
836  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.FailureReporter.service_name)
837  GOOGLE_DCHECK(GetArena() != nullptr);
838  _has_bits_[0] &= ~0x00000002u;
839  return service_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
840  GetArena());
841 }
842 inline void FailureReporter::unsafe_arena_set_allocated_service_name(
843  std::string* service_name) {
844  GOOGLE_DCHECK(GetArena() != nullptr);
845  if (service_name != nullptr) {
846  _has_bits_[0] |= 0x00000002u;
847  } else {
848  _has_bits_[0] &= ~0x00000002u;
849  }
850  service_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
851  service_name, GetArena());
852  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.FailureReporter.service_name)
853 }
854 
855 // optional string service_result = 13;
856 inline bool FailureReporter::_internal_has_service_result() const {
857  bool value = (_has_bits_[0] & 0x00000004u) != 0;
858  return value;
859 }
860 inline bool FailureReporter::has_service_result() const {
861  return _internal_has_service_result();
862 }
863 inline void FailureReporter::clear_service_result() {
864  service_result_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
865  _has_bits_[0] &= ~0x00000004u;
866 }
867 inline const std::string& FailureReporter::service_result() const {
868  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.service_result)
869  return _internal_service_result();
870 }
871 inline void FailureReporter::set_service_result(const std::string& value) {
872  _internal_set_service_result(value);
873  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.service_result)
874 }
875 inline std::string* FailureReporter::mutable_service_result() {
876  // @@protoc_insertion_point(field_mutable:jaiabot.config.FailureReporter.service_result)
877  return _internal_mutable_service_result();
878 }
879 inline const std::string& FailureReporter::_internal_service_result() const {
880  return service_result_.Get();
881 }
882 inline void FailureReporter::_internal_set_service_result(const std::string& value) {
883  _has_bits_[0] |= 0x00000004u;
884  service_result_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
885 }
886 inline void FailureReporter::set_service_result(std::string&& value) {
887  _has_bits_[0] |= 0x00000004u;
888  service_result_.Set(
889  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
890  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.FailureReporter.service_result)
891 }
892 inline void FailureReporter::set_service_result(const char* value) {
893  GOOGLE_DCHECK(value != nullptr);
894  _has_bits_[0] |= 0x00000004u;
895  service_result_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
896  GetArena());
897  // @@protoc_insertion_point(field_set_char:jaiabot.config.FailureReporter.service_result)
898 }
899 inline void FailureReporter::set_service_result(const char* value,
900  size_t size) {
901  _has_bits_[0] |= 0x00000004u;
902  service_result_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
903  reinterpret_cast<const char*>(value), size), GetArena());
904  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.FailureReporter.service_result)
905 }
906 inline std::string* FailureReporter::_internal_mutable_service_result() {
907  _has_bits_[0] |= 0x00000004u;
908  return service_result_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
909 }
910 inline std::string* FailureReporter::release_service_result() {
911  // @@protoc_insertion_point(field_release:jaiabot.config.FailureReporter.service_result)
912  if (!_internal_has_service_result()) {
913  return nullptr;
914  }
915  _has_bits_[0] &= ~0x00000004u;
916  return service_result_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
917 }
918 inline void FailureReporter::set_allocated_service_result(std::string* service_result) {
919  if (service_result != nullptr) {
920  _has_bits_[0] |= 0x00000004u;
921  } else {
922  _has_bits_[0] &= ~0x00000004u;
923  }
924  service_result_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), service_result,
925  GetArena());
926  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.FailureReporter.service_result)
927 }
928 inline std::string* FailureReporter::unsafe_arena_release_service_result() {
929  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.FailureReporter.service_result)
930  GOOGLE_DCHECK(GetArena() != nullptr);
931  _has_bits_[0] &= ~0x00000004u;
932  return service_result_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
933  GetArena());
934 }
935 inline void FailureReporter::unsafe_arena_set_allocated_service_result(
936  std::string* service_result) {
937  GOOGLE_DCHECK(GetArena() != nullptr);
938  if (service_result != nullptr) {
939  _has_bits_[0] |= 0x00000004u;
940  } else {
941  _has_bits_[0] &= ~0x00000004u;
942  }
943  service_result_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
944  service_result, GetArena());
945  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.FailureReporter.service_result)
946 }
947 
948 // optional int32 num_attempts = 14 [default = 5];
949 inline bool FailureReporter::_internal_has_num_attempts() const {
950  bool value = (_has_bits_[0] & 0x00000080u) != 0;
951  return value;
952 }
953 inline bool FailureReporter::has_num_attempts() const {
954  return _internal_has_num_attempts();
955 }
956 inline void FailureReporter::clear_num_attempts() {
957  num_attempts_ = 5;
958  _has_bits_[0] &= ~0x00000080u;
959 }
960 inline ::PROTOBUF_NAMESPACE_ID::int32 FailureReporter::_internal_num_attempts() const {
961  return num_attempts_;
962 }
963 inline ::PROTOBUF_NAMESPACE_ID::int32 FailureReporter::num_attempts() const {
964  // @@protoc_insertion_point(field_get:jaiabot.config.FailureReporter.num_attempts)
965  return _internal_num_attempts();
966 }
967 inline void FailureReporter::_internal_set_num_attempts(::PROTOBUF_NAMESPACE_ID::int32 value) {
968  _has_bits_[0] |= 0x00000080u;
969  num_attempts_ = value;
970 }
971 inline void FailureReporter::set_num_attempts(::PROTOBUF_NAMESPACE_ID::int32 value) {
972  _internal_set_num_attempts(value);
973  // @@protoc_insertion_point(field_set:jaiabot.config.FailureReporter.num_attempts)
974 }
975 
976 #ifdef __GNUC__
977  #pragma GCC diagnostic pop
978 #endif // __GNUC__
979 
980 // @@protoc_insertion_point(namespace_scope)
981 
982 } // namespace config
983 } // namespace jaiabot
984 
985 PROTOBUF_NAMESPACE_OPEN
986 
987 template <> struct is_proto_enum< ::jaiabot::config::FailureReporter_State> : ::std::true_type {};
988 template <>
989 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::config::FailureReporter_State>() {
991 }
992 
993 PROTOBUF_NAMESPACE_CLOSE
994 
995 // @@protoc_insertion_point(global_scope)
996 
997 #include <google/protobuf/port_undef.inc>
998 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2ffailure_5freporter_2fconfig_2eproto
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:131
static bool State_Parse(const std::string &name, State *value)
Definition: config.pb.h:245
FailureReporter(FailureReporter &&from) noexcept
Definition: config.pb.h:110
static const FailureReporter & default_instance()
const std::string & log_dir() const
void set_log_dir(const std::string &value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_log_dir(const char *value)
void set_log_dir(const char *value, size_t size)
void CopyFrom(const FailureReporter &from)
static const FailureReporter * internal_default_instance()
Definition: config.pb.h:147
void set_log_dir(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: config.pb.h:141
FailureReporter_State State
Definition: config.pb.h:220
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_allocated_log_dir(std::string *log_dir)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: config.pb.h:138
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:128
FailureReporter(const FailureReporter &from)
static bool State_IsValid(int value)
Definition: config.pb.h:225
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(FailureReporter *other)
Definition: config.pb.h:165
FailureReporter(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FailureReporter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: config.pb.h:177
void Swap(FailureReporter *other)
Definition: config.pb.h:157
friend void swap(FailureReporter &a, FailureReporter &b)
Definition: config.pb.h:154
static const std::string & State_Name(T enum_t_value)
Definition: config.pb.h:239
FailureReporter * New() const final
Definition: config.pb.h:173
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * State_descriptor()
Definition: config.pb.h:235
FailureReporter & operator=(FailureReporter &&from) noexcept
Definition: config.pb.h:119
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: config.pb.h:135
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const FailureReporter &from)
FailureReporter & operator=(const FailureReporter &from)
Definition: config.pb.h:115
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2ffailure_5freporter_2fconfig_2eproto
bool FailureReporter_State_Parse(const std::string &name, FailureReporter_State *value)
Definition: config.pb.h:96
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FailureReporter_State_descriptor()
constexpr FailureReporter_State FailureReporter_State_State_MIN
Definition: config.pb.h:83
constexpr FailureReporter_State FailureReporter_State_State_MAX
Definition: config.pb.h:84
const std::string & FailureReporter_State_Name(T enum_t_value)
Definition: config.pb.h:89
@ FailureReporter_State_START
Definition: config.pb.h:79
@ FailureReporter_State_STOP
Definition: config.pb.h:80
constexpr int FailureReporter_State_State_ARRAYSIZE
Definition: config.pb.h:85
FailureReporterDefaultTypeInternal _FailureReporter_default_instance_
bool FailureReporter_State_IsValid(int value)
bool Error_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: config.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: config.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:60
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)