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/drivers/adafruit_BNO055/config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fadafruit_5fBNO055_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/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
37 #include "goby/middleware/protobuf/udp_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_2fdrivers_2fadafruit_5fBNO055_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_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto;
65 namespace jaiabot {
66 namespace config {
67 class AdaFruitBNO055Publisher;
68 class AdaFruitBNO055PublisherDefaultTypeInternal;
69 extern AdaFruitBNO055PublisherDefaultTypeInternal _AdaFruitBNO055Publisher_default_instance_;
70 } // namespace config
71 } // namespace jaiabot
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::jaiabot::config::AdaFruitBNO055Publisher* Arena::CreateMaybeMessage<::jaiabot::config::AdaFruitBNO055Publisher>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
75 namespace jaiabot {
76 namespace config {
77 
78 // ===================================================================
79 
80 class AdaFruitBNO055Publisher PROTOBUF_FINAL :
81  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.AdaFruitBNO055Publisher) */ {
82  public:
83  inline AdaFruitBNO055Publisher() : AdaFruitBNO055Publisher(nullptr) {};
85 
86  AdaFruitBNO055Publisher(const AdaFruitBNO055Publisher& from);
87  AdaFruitBNO055Publisher(AdaFruitBNO055Publisher&& from) noexcept
88  : AdaFruitBNO055Publisher() {
89  *this = ::std::move(from);
90  }
91 
92  inline AdaFruitBNO055Publisher& operator=(const AdaFruitBNO055Publisher& from) {
93  CopyFrom(from);
94  return *this;
95  }
96  inline AdaFruitBNO055Publisher& operator=(AdaFruitBNO055Publisher&& from) noexcept {
97  if (GetArena() == from.GetArena()) {
98  if (this != &from) InternalSwap(&from);
99  } else {
100  CopyFrom(from);
101  }
102  return *this;
103  }
104 
105  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
106  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
107  }
108  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
109  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
110  }
111 
112  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
113  return GetDescriptor();
114  }
115  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
116  return GetMetadataStatic().descriptor;
117  }
118  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
119  return GetMetadataStatic().reflection;
120  }
121  static const AdaFruitBNO055Publisher& default_instance();
122 
123  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
124  static inline const AdaFruitBNO055Publisher* internal_default_instance() {
125  return reinterpret_cast<const AdaFruitBNO055Publisher*>(
127  }
128  static constexpr int kIndexInFileMessages =
129  0;
130 
131  friend void swap(AdaFruitBNO055Publisher& a, AdaFruitBNO055Publisher& b) {
132  a.Swap(&b);
133  }
134  inline void Swap(AdaFruitBNO055Publisher* other) {
135  if (other == this) return;
136  if (GetArena() == other->GetArena()) {
137  InternalSwap(other);
138  } else {
139  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
140  }
141  }
142  void UnsafeArenaSwap(AdaFruitBNO055Publisher* other) {
143  if (other == this) return;
144  GOOGLE_DCHECK(GetArena() == other->GetArena());
145  InternalSwap(other);
146  }
147 
148  // implements Message ----------------------------------------------
149 
150  inline AdaFruitBNO055Publisher* New() const final {
151  return CreateMaybeMessage<AdaFruitBNO055Publisher>(nullptr);
152  }
153 
154  AdaFruitBNO055Publisher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
155  return CreateMaybeMessage<AdaFruitBNO055Publisher>(arena);
156  }
157  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
159  void CopyFrom(const AdaFruitBNO055Publisher& from);
160  void MergeFrom(const AdaFruitBNO055Publisher& from);
161  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
162  bool IsInitialized() const final;
163 
164  size_t ByteSizeLong() const final;
165  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
166  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
167  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
168  int GetCachedSize() const final { return _cached_size_.Get(); }
169 
170  private:
171  inline void SharedCtor();
172  inline void SharedDtor();
173  void SetCachedSize(int size) const final;
174  void InternalSwap(AdaFruitBNO055Publisher* other);
175  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177  return "jaiabot.config.AdaFruitBNO055Publisher";
178  }
179  protected:
180  explicit AdaFruitBNO055Publisher(::PROTOBUF_NAMESPACE_ID::Arena* arena);
181  private:
182  static void ArenaDtor(void* object);
183  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
184  public:
185 
186  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
187  private:
188  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
189  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_bin_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto);
191  }
192 
193  public:
194 
195  // nested types ----------------------------------------------------
196 
197  // accessors -------------------------------------------------------
198 
199  enum : int {
200  kAppFieldNumber = 1,
201  kInterprocessFieldNumber = 2,
202  kUdpConfigFieldNumber = 3,
203  kAdafruitBno055ReportTimeoutSecondsFieldNumber = 10,
204  kAdafruitBno055ReportInSimulationFieldNumber = 11,
205  kImuIssueSolutionFieldNumber = 12,
206  kImuTriggerIssueTimeoutSecondsFieldNumber = 13,
207  };
208  // optional .goby.middleware.protobuf.AppConfig app = 1;
209  bool has_app() const;
210  private:
211  bool _internal_has_app() const;
212  public:
213  void clear_app();
214  const ::goby::middleware::protobuf::AppConfig& app() const;
215  ::goby::middleware::protobuf::AppConfig* release_app();
216  ::goby::middleware::protobuf::AppConfig* mutable_app();
217  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
218  private:
219  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
220  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
221  public:
223  ::goby::middleware::protobuf::AppConfig* app);
224  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
225 
226  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
227  bool has_interprocess() const;
228  private:
229  bool _internal_has_interprocess() const;
230  public:
232  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
233  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
234  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
235  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
236  private:
237  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
238  ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
239  public:
241  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
242  ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
243 
244  // required .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
245  bool has_udp_config() const;
246  private:
247  bool _internal_has_udp_config() const;
248  public:
250  const ::goby::middleware::protobuf::UDPPointToPointConfig& udp_config() const;
251  ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp_config();
252  ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp_config();
253  void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
254  private:
255  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config() const;
256  ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_config();
257  public:
259  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
260  ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp_config();
261 
262  // optional int32 adafruit_bno055_report_timeout_seconds = 10 [default = 30];
264  private:
265  bool _internal_has_adafruit_bno055_report_timeout_seconds() const;
266  public:
268  ::PROTOBUF_NAMESPACE_ID::int32 adafruit_bno055_report_timeout_seconds() const;
269  void set_adafruit_bno055_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
270  private:
271  ::PROTOBUF_NAMESPACE_ID::int32 _internal_adafruit_bno055_report_timeout_seconds() const;
272  void _internal_set_adafruit_bno055_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
273  public:
274 
275  // optional bool adafruit_bno055_report_in_simulation = 11 [default = true];
277  private:
278  bool _internal_has_adafruit_bno055_report_in_simulation() const;
279  public:
283  private:
284  bool _internal_adafruit_bno055_report_in_simulation() const;
285  void _internal_set_adafruit_bno055_report_in_simulation(bool value);
286  public:
287 
288  // optional .jaiabot.protobuf.IMUIssue.SolutionType imu_issue_solution = 12 [default = RESTART_IMU_PY];
290  private:
291  bool _internal_has_imu_issue_solution() const;
292  public:
296  private:
297  ::jaiabot::protobuf::IMUIssue_SolutionType _internal_imu_issue_solution() const;
298  void _internal_set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value);
299  public:
300 
301  // optional int32 imu_trigger_issue_timeout_seconds = 13 [default = 30];
303  private:
304  bool _internal_has_imu_trigger_issue_timeout_seconds() const;
305  public:
307  ::PROTOBUF_NAMESPACE_ID::int32 imu_trigger_issue_timeout_seconds() const;
308  void set_imu_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
309  private:
310  ::PROTOBUF_NAMESPACE_ID::int32 _internal_imu_trigger_issue_timeout_seconds() const;
311  void _internal_set_imu_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
312  public:
313 
314  // @@protoc_insertion_point(class_scope:jaiabot.config.AdaFruitBNO055Publisher)
315  private:
316  class _Internal;
317 
318  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
319  typedef void InternalArenaConstructable_;
320  typedef void DestructorSkippable_;
321  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
322  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
323  ::goby::middleware::protobuf::AppConfig* app_;
324  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
325  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
326  ::PROTOBUF_NAMESPACE_ID::int32 adafruit_bno055_report_timeout_seconds_;
327  bool adafruit_bno055_report_in_simulation_;
328  int imu_issue_solution_;
329  ::PROTOBUF_NAMESPACE_ID::int32 imu_trigger_issue_timeout_seconds_;
330  friend struct ::TableStruct_bin_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto;
331 };
332 // ===================================================================
333 
334 
335 // ===================================================================
336 
337 #ifdef __GNUC__
338  #pragma GCC diagnostic push
339  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
340 #endif // __GNUC__
341 // AdaFruitBNO055Publisher
342 
343 // optional .goby.middleware.protobuf.AppConfig app = 1;
344 inline bool AdaFruitBNO055Publisher::_internal_has_app() const {
345  bool value = (_has_bits_[0] & 0x00000001u) != 0;
346  PROTOBUF_ASSUME(!value || app_ != nullptr);
347  return value;
348 }
349 inline bool AdaFruitBNO055Publisher::has_app() const {
350  return _internal_has_app();
351 }
352 inline const ::goby::middleware::protobuf::AppConfig& AdaFruitBNO055Publisher::_internal_app() const {
353  const ::goby::middleware::protobuf::AppConfig* p = app_;
354  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
355  &::goby::middleware::protobuf::_AppConfig_default_instance_);
356 }
357 inline const ::goby::middleware::protobuf::AppConfig& AdaFruitBNO055Publisher::app() const {
358  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.app)
359  return _internal_app();
360 }
361 inline void AdaFruitBNO055Publisher::unsafe_arena_set_allocated_app(
362  ::goby::middleware::protobuf::AppConfig* app) {
363  if (GetArena() == nullptr) {
364  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
365  }
366  app_ = app;
367  if (app) {
368  _has_bits_[0] |= 0x00000001u;
369  } else {
370  _has_bits_[0] &= ~0x00000001u;
371  }
372  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.app)
373 }
374 inline ::goby::middleware::protobuf::AppConfig* AdaFruitBNO055Publisher::release_app() {
375  auto temp = unsafe_arena_release_app();
376  if (GetArena() != nullptr) {
377  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
378  }
379  return temp;
380 }
381 inline ::goby::middleware::protobuf::AppConfig* AdaFruitBNO055Publisher::unsafe_arena_release_app() {
382  // @@protoc_insertion_point(field_release:jaiabot.config.AdaFruitBNO055Publisher.app)
383  _has_bits_[0] &= ~0x00000001u;
384  ::goby::middleware::protobuf::AppConfig* temp = app_;
385  app_ = nullptr;
386  return temp;
387 }
388 inline ::goby::middleware::protobuf::AppConfig* AdaFruitBNO055Publisher::_internal_mutable_app() {
389  _has_bits_[0] |= 0x00000001u;
390  if (app_ == nullptr) {
391  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
392  app_ = p;
393  }
394  return app_;
395 }
396 inline ::goby::middleware::protobuf::AppConfig* AdaFruitBNO055Publisher::mutable_app() {
397  // @@protoc_insertion_point(field_mutable:jaiabot.config.AdaFruitBNO055Publisher.app)
398  return _internal_mutable_app();
399 }
400 inline void AdaFruitBNO055Publisher::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
401  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
402  if (message_arena == nullptr) {
403  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
404  }
405  if (app) {
406  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
407  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
408  if (message_arena != submessage_arena) {
409  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
410  message_arena, app, submessage_arena);
411  }
412  _has_bits_[0] |= 0x00000001u;
413  } else {
414  _has_bits_[0] &= ~0x00000001u;
415  }
416  app_ = app;
417  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.app)
418 }
419 
420 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
421 inline bool AdaFruitBNO055Publisher::_internal_has_interprocess() const {
422  bool value = (_has_bits_[0] & 0x00000002u) != 0;
423  PROTOBUF_ASSUME(!value || interprocess_ != nullptr);
424  return value;
425 }
426 inline bool AdaFruitBNO055Publisher::has_interprocess() const {
427  return _internal_has_interprocess();
428 }
429 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& AdaFruitBNO055Publisher::_internal_interprocess() const {
430  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
431  return p != nullptr ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
432  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
433 }
434 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& AdaFruitBNO055Publisher::interprocess() const {
435  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.interprocess)
436  return _internal_interprocess();
437 }
438 inline void AdaFruitBNO055Publisher::unsafe_arena_set_allocated_interprocess(
439  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
440  if (GetArena() == nullptr) {
441  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
442  }
443  interprocess_ = interprocess;
444  if (interprocess) {
445  _has_bits_[0] |= 0x00000002u;
446  } else {
447  _has_bits_[0] &= ~0x00000002u;
448  }
449  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.interprocess)
450 }
451 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AdaFruitBNO055Publisher::release_interprocess() {
452  auto temp = unsafe_arena_release_interprocess();
453  if (GetArena() != nullptr) {
454  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
455  }
456  return temp;
457 }
458 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AdaFruitBNO055Publisher::unsafe_arena_release_interprocess() {
459  // @@protoc_insertion_point(field_release:jaiabot.config.AdaFruitBNO055Publisher.interprocess)
460  _has_bits_[0] &= ~0x00000002u;
461  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
462  interprocess_ = nullptr;
463  return temp;
464 }
465 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AdaFruitBNO055Publisher::_internal_mutable_interprocess() {
466  _has_bits_[0] |= 0x00000002u;
467  if (interprocess_ == nullptr) {
468  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
469  interprocess_ = p;
470  }
471  return interprocess_;
472 }
473 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AdaFruitBNO055Publisher::mutable_interprocess() {
474  // @@protoc_insertion_point(field_mutable:jaiabot.config.AdaFruitBNO055Publisher.interprocess)
475  return _internal_mutable_interprocess();
476 }
477 inline void AdaFruitBNO055Publisher::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
478  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
479  if (message_arena == nullptr) {
480  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
481  }
482  if (interprocess) {
483  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
484  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess)->GetArena();
485  if (message_arena != submessage_arena) {
486  interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
487  message_arena, interprocess, submessage_arena);
488  }
489  _has_bits_[0] |= 0x00000002u;
490  } else {
491  _has_bits_[0] &= ~0x00000002u;
492  }
493  interprocess_ = interprocess;
494  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.interprocess)
495 }
496 
497 // required .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
498 inline bool AdaFruitBNO055Publisher::_internal_has_udp_config() const {
499  bool value = (_has_bits_[0] & 0x00000004u) != 0;
500  PROTOBUF_ASSUME(!value || udp_config_ != nullptr);
501  return value;
502 }
503 inline bool AdaFruitBNO055Publisher::has_udp_config() const {
504  return _internal_has_udp_config();
505 }
506 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& AdaFruitBNO055Publisher::_internal_udp_config() const {
507  const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_config_;
508  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*>(
509  &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
510 }
511 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& AdaFruitBNO055Publisher::udp_config() const {
512  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.udp_config)
513  return _internal_udp_config();
514 }
515 inline void AdaFruitBNO055Publisher::unsafe_arena_set_allocated_udp_config(
516  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
517  if (GetArena() == nullptr) {
518  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
519  }
520  udp_config_ = udp_config;
521  if (udp_config) {
522  _has_bits_[0] |= 0x00000004u;
523  } else {
524  _has_bits_[0] &= ~0x00000004u;
525  }
526  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.udp_config)
527 }
528 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AdaFruitBNO055Publisher::release_udp_config() {
529  auto temp = unsafe_arena_release_udp_config();
530  if (GetArena() != nullptr) {
531  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
532  }
533  return temp;
534 }
535 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AdaFruitBNO055Publisher::unsafe_arena_release_udp_config() {
536  // @@protoc_insertion_point(field_release:jaiabot.config.AdaFruitBNO055Publisher.udp_config)
537  _has_bits_[0] &= ~0x00000004u;
538  ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_config_;
539  udp_config_ = nullptr;
540  return temp;
541 }
542 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AdaFruitBNO055Publisher::_internal_mutable_udp_config() {
543  _has_bits_[0] |= 0x00000004u;
544  if (udp_config_ == nullptr) {
545  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
546  udp_config_ = p;
547  }
548  return udp_config_;
549 }
550 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AdaFruitBNO055Publisher::mutable_udp_config() {
551  // @@protoc_insertion_point(field_mutable:jaiabot.config.AdaFruitBNO055Publisher.udp_config)
552  return _internal_mutable_udp_config();
553 }
554 inline void AdaFruitBNO055Publisher::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
555  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
556  if (message_arena == nullptr) {
557  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
558  }
559  if (udp_config) {
560  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
561  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config)->GetArena();
562  if (message_arena != submessage_arena) {
563  udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
564  message_arena, udp_config, submessage_arena);
565  }
566  _has_bits_[0] |= 0x00000004u;
567  } else {
568  _has_bits_[0] &= ~0x00000004u;
569  }
570  udp_config_ = udp_config;
571  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AdaFruitBNO055Publisher.udp_config)
572 }
573 
574 // optional int32 adafruit_bno055_report_timeout_seconds = 10 [default = 30];
575 inline bool AdaFruitBNO055Publisher::_internal_has_adafruit_bno055_report_timeout_seconds() const {
576  bool value = (_has_bits_[0] & 0x00000008u) != 0;
577  return value;
578 }
579 inline bool AdaFruitBNO055Publisher::has_adafruit_bno055_report_timeout_seconds() const {
580  return _internal_has_adafruit_bno055_report_timeout_seconds();
581 }
582 inline void AdaFruitBNO055Publisher::clear_adafruit_bno055_report_timeout_seconds() {
583  adafruit_bno055_report_timeout_seconds_ = 30;
584  _has_bits_[0] &= ~0x00000008u;
585 }
586 inline ::PROTOBUF_NAMESPACE_ID::int32 AdaFruitBNO055Publisher::_internal_adafruit_bno055_report_timeout_seconds() const {
587  return adafruit_bno055_report_timeout_seconds_;
588 }
589 inline ::PROTOBUF_NAMESPACE_ID::int32 AdaFruitBNO055Publisher::adafruit_bno055_report_timeout_seconds() const {
590  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.adafruit_bno055_report_timeout_seconds)
591  return _internal_adafruit_bno055_report_timeout_seconds();
592 }
593 inline void AdaFruitBNO055Publisher::_internal_set_adafruit_bno055_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
594  _has_bits_[0] |= 0x00000008u;
595  adafruit_bno055_report_timeout_seconds_ = value;
596 }
597 inline void AdaFruitBNO055Publisher::set_adafruit_bno055_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
598  _internal_set_adafruit_bno055_report_timeout_seconds(value);
599  // @@protoc_insertion_point(field_set:jaiabot.config.AdaFruitBNO055Publisher.adafruit_bno055_report_timeout_seconds)
600 }
601 
602 // optional bool adafruit_bno055_report_in_simulation = 11 [default = true];
603 inline bool AdaFruitBNO055Publisher::_internal_has_adafruit_bno055_report_in_simulation() const {
604  bool value = (_has_bits_[0] & 0x00000010u) != 0;
605  return value;
606 }
607 inline bool AdaFruitBNO055Publisher::has_adafruit_bno055_report_in_simulation() const {
608  return _internal_has_adafruit_bno055_report_in_simulation();
609 }
610 inline void AdaFruitBNO055Publisher::clear_adafruit_bno055_report_in_simulation() {
611  adafruit_bno055_report_in_simulation_ = true;
612  _has_bits_[0] &= ~0x00000010u;
613 }
614 inline bool AdaFruitBNO055Publisher::_internal_adafruit_bno055_report_in_simulation() const {
615  return adafruit_bno055_report_in_simulation_;
616 }
617 inline bool AdaFruitBNO055Publisher::adafruit_bno055_report_in_simulation() const {
618  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.adafruit_bno055_report_in_simulation)
619  return _internal_adafruit_bno055_report_in_simulation();
620 }
621 inline void AdaFruitBNO055Publisher::_internal_set_adafruit_bno055_report_in_simulation(bool value) {
622  _has_bits_[0] |= 0x00000010u;
623  adafruit_bno055_report_in_simulation_ = value;
624 }
625 inline void AdaFruitBNO055Publisher::set_adafruit_bno055_report_in_simulation(bool value) {
626  _internal_set_adafruit_bno055_report_in_simulation(value);
627  // @@protoc_insertion_point(field_set:jaiabot.config.AdaFruitBNO055Publisher.adafruit_bno055_report_in_simulation)
628 }
629 
630 // optional .jaiabot.protobuf.IMUIssue.SolutionType imu_issue_solution = 12 [default = RESTART_IMU_PY];
631 inline bool AdaFruitBNO055Publisher::_internal_has_imu_issue_solution() const {
632  bool value = (_has_bits_[0] & 0x00000020u) != 0;
633  return value;
634 }
635 inline bool AdaFruitBNO055Publisher::has_imu_issue_solution() const {
636  return _internal_has_imu_issue_solution();
637 }
638 inline void AdaFruitBNO055Publisher::clear_imu_issue_solution() {
639  imu_issue_solution_ = 6;
640  _has_bits_[0] &= ~0x00000020u;
641 }
642 inline ::jaiabot::protobuf::IMUIssue_SolutionType AdaFruitBNO055Publisher::_internal_imu_issue_solution() const {
643  return static_cast< ::jaiabot::protobuf::IMUIssue_SolutionType >(imu_issue_solution_);
644 }
645 inline ::jaiabot::protobuf::IMUIssue_SolutionType AdaFruitBNO055Publisher::imu_issue_solution() const {
646  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.imu_issue_solution)
647  return _internal_imu_issue_solution();
648 }
649 inline void AdaFruitBNO055Publisher::_internal_set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value) {
651  _has_bits_[0] |= 0x00000020u;
652  imu_issue_solution_ = value;
653 }
654 inline void AdaFruitBNO055Publisher::set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value) {
655  _internal_set_imu_issue_solution(value);
656  // @@protoc_insertion_point(field_set:jaiabot.config.AdaFruitBNO055Publisher.imu_issue_solution)
657 }
658 
659 // optional int32 imu_trigger_issue_timeout_seconds = 13 [default = 30];
660 inline bool AdaFruitBNO055Publisher::_internal_has_imu_trigger_issue_timeout_seconds() const {
661  bool value = (_has_bits_[0] & 0x00000040u) != 0;
662  return value;
663 }
664 inline bool AdaFruitBNO055Publisher::has_imu_trigger_issue_timeout_seconds() const {
665  return _internal_has_imu_trigger_issue_timeout_seconds();
666 }
667 inline void AdaFruitBNO055Publisher::clear_imu_trigger_issue_timeout_seconds() {
668  imu_trigger_issue_timeout_seconds_ = 30;
669  _has_bits_[0] &= ~0x00000040u;
670 }
671 inline ::PROTOBUF_NAMESPACE_ID::int32 AdaFruitBNO055Publisher::_internal_imu_trigger_issue_timeout_seconds() const {
672  return imu_trigger_issue_timeout_seconds_;
673 }
674 inline ::PROTOBUF_NAMESPACE_ID::int32 AdaFruitBNO055Publisher::imu_trigger_issue_timeout_seconds() const {
675  // @@protoc_insertion_point(field_get:jaiabot.config.AdaFruitBNO055Publisher.imu_trigger_issue_timeout_seconds)
676  return _internal_imu_trigger_issue_timeout_seconds();
677 }
678 inline void AdaFruitBNO055Publisher::_internal_set_imu_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
679  _has_bits_[0] |= 0x00000040u;
680  imu_trigger_issue_timeout_seconds_ = value;
681 }
682 inline void AdaFruitBNO055Publisher::set_imu_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
683  _internal_set_imu_trigger_issue_timeout_seconds(value);
684  // @@protoc_insertion_point(field_set:jaiabot.config.AdaFruitBNO055Publisher.imu_trigger_issue_timeout_seconds)
685 }
686 
687 #ifdef __GNUC__
688  #pragma GCC diagnostic pop
689 #endif // __GNUC__
690 
691 // @@protoc_insertion_point(namespace_scope)
692 
693 } // namespace config
694 } // namespace jaiabot
695 
696 // @@protoc_insertion_point(global_scope)
697 
698 #include <google/protobuf/port_undef.inc>
699 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp_config()
void set_imu_trigger_issue_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
AdaFruitBNO055Publisher(const AdaFruitBNO055Publisher &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:108
void UnsafeArenaSwap(AdaFruitBNO055Publisher *other)
Definition: config.pb.h:142
bool adafruit_bno055_report_in_simulation() const
static const AdaFruitBNO055Publisher & default_instance()
void Swap(AdaFruitBNO055Publisher *other)
Definition: config.pb.h:134
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
const ::goby::middleware::protobuf::AppConfig & app() const
::PROTOBUF_NAMESPACE_ID::int32 adafruit_bno055_report_timeout_seconds() const
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
bool has_adafruit_bno055_report_in_simulation() const
::goby::middleware::protobuf::AppConfig * release_app()
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp_config()
void MergeFrom(const AdaFruitBNO055Publisher &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: config.pb.h:118
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: config.pb.h:115
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:105
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
bool has_adafruit_bno055_report_timeout_seconds() const
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
void unsafe_arena_set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
AdaFruitBNO055Publisher(AdaFruitBNO055Publisher &&from) noexcept
Definition: config.pb.h:87
AdaFruitBNO055Publisher * New() const final
Definition: config.pb.h:150
::PROTOBUF_NAMESPACE_ID::int32 imu_trigger_issue_timeout_seconds() const
void set_imu_issue_solution(::jaiabot::protobuf::IMUIssue_SolutionType value)
void set_adafruit_bno055_report_in_simulation(bool value)
AdaFruitBNO055Publisher & operator=(AdaFruitBNO055Publisher &&from) noexcept
Definition: config.pb.h:96
AdaFruitBNO055Publisher(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(AdaFruitBNO055Publisher &a, AdaFruitBNO055Publisher &b)
Definition: config.pb.h:131
::goby::middleware::protobuf::AppConfig * mutable_app()
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp_config()
bool has_imu_trigger_issue_timeout_seconds() const
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp_config() const
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::jaiabot::protobuf::IMUIssue_SolutionType imu_issue_solution() const
void CopyFrom(const AdaFruitBNO055Publisher &from)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
AdaFruitBNO055Publisher * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: config.pb.h:154
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
static const AdaFruitBNO055Publisher * internal_default_instance()
Definition: config.pb.h:124
AdaFruitBNO055Publisher & operator=(const AdaFruitBNO055Publisher &from)
Definition: config.pb.h:92
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: config.pb.h:112
void set_adafruit_bno055_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fdrivers_2fadafruit_5fBNO055_2fconfig_2eproto
AdaFruitBNO055PublisherDefaultTypeInternal _AdaFruitBNO055Publisher_default_instance_
bool IMUIssue_SolutionType_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::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: config.pb.h:62
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::SerializationTable serialization_table[]
Definition: config.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)