JaiaBot  1.12.0+18+g85da5f82
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/atlas_scientific_ezo_ec/config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fatlas_5fscientific_5fezo_5fec_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fatlas_5fscientific_5fezo_5fec_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"
38 #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_2fatlas_5fscientific_5fezo_5fec_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_2fatlas_5fscientific_5fezo_5fec_2fconfig_2eproto;
65 namespace jaiabot {
66 namespace config {
67 class AtlasSalinityPublisher;
68 class AtlasSalinityPublisherDefaultTypeInternal;
69 extern AtlasSalinityPublisherDefaultTypeInternal _AtlasSalinityPublisher_default_instance_;
70 } // namespace config
71 } // namespace jaiabot
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::jaiabot::config::AtlasSalinityPublisher* Arena::CreateMaybeMessage<::jaiabot::config::AtlasSalinityPublisher>(Arena*);
74 PROTOBUF_NAMESPACE_CLOSE
75 namespace jaiabot {
76 namespace config {
77 
78 // ===================================================================
79 
80 class AtlasSalinityPublisher PROTOBUF_FINAL :
81  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.AtlasSalinityPublisher) */ {
82  public:
83  inline AtlasSalinityPublisher() : AtlasSalinityPublisher(nullptr) {};
85 
86  AtlasSalinityPublisher(const AtlasSalinityPublisher& from);
87  AtlasSalinityPublisher(AtlasSalinityPublisher&& from) noexcept
88  : AtlasSalinityPublisher() {
89  *this = ::std::move(from);
90  }
91 
92  inline AtlasSalinityPublisher& operator=(const AtlasSalinityPublisher& from) {
93  CopyFrom(from);
94  return *this;
95  }
96  inline AtlasSalinityPublisher& operator=(AtlasSalinityPublisher&& 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 AtlasSalinityPublisher& default_instance();
122 
123  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
124  static inline const AtlasSalinityPublisher* internal_default_instance() {
125  return reinterpret_cast<const AtlasSalinityPublisher*>(
127  }
128  static constexpr int kIndexInFileMessages =
129  0;
130 
131  friend void swap(AtlasSalinityPublisher& a, AtlasSalinityPublisher& b) {
132  a.Swap(&b);
133  }
134  inline void Swap(AtlasSalinityPublisher* 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(AtlasSalinityPublisher* other) {
143  if (other == this) return;
144  GOOGLE_DCHECK(GetArena() == other->GetArena());
145  InternalSwap(other);
146  }
147 
148  // implements Message ----------------------------------------------
149 
150  inline AtlasSalinityPublisher* New() const final {
151  return CreateMaybeMessage<AtlasSalinityPublisher>(nullptr);
152  }
153 
154  AtlasSalinityPublisher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
155  return CreateMaybeMessage<AtlasSalinityPublisher>(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 AtlasSalinityPublisher& from);
160  void MergeFrom(const AtlasSalinityPublisher& 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(AtlasSalinityPublisher* other);
175  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177  return "jaiabot.config.AtlasSalinityPublisher";
178  }
179  protected:
180  explicit AtlasSalinityPublisher(::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_2fatlas_5fscientific_5fezo_5fec_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  kAtlasSalinityReportTimeoutSecondsFieldNumber = 10,
204  kAtlasSalinityReportInSimulationFieldNumber = 11,
205  };
206  // optional .goby.middleware.protobuf.AppConfig app = 1;
207  bool has_app() const;
208  private:
209  bool _internal_has_app() const;
210  public:
211  void clear_app();
212  const ::goby::middleware::protobuf::AppConfig& app() const;
213  ::goby::middleware::protobuf::AppConfig* release_app();
214  ::goby::middleware::protobuf::AppConfig* mutable_app();
215  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
216  private:
217  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
218  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
219  public:
221  ::goby::middleware::protobuf::AppConfig* app);
222  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
223 
224  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
225  bool has_interprocess() const;
226  private:
227  bool _internal_has_interprocess() const;
228  public:
230  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
231  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
232  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
233  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
234  private:
235  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
236  ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
237  public:
239  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
240  ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
241 
242  // required .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
243  bool has_udp_config() const;
244  private:
245  bool _internal_has_udp_config() const;
246  public:
248  const ::goby::middleware::protobuf::UDPPointToPointConfig& udp_config() const;
249  ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp_config();
250  ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp_config();
251  void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
252  private:
253  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config() const;
254  ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_config();
255  public:
257  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
258  ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp_config();
259 
260  // optional int32 atlas_salinity_report_timeout_seconds = 10 [default = 40];
262  private:
263  bool _internal_has_atlas_salinity_report_timeout_seconds() const;
264  public:
266  ::PROTOBUF_NAMESPACE_ID::int32 atlas_salinity_report_timeout_seconds() const;
267  void set_atlas_salinity_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
268  private:
269  ::PROTOBUF_NAMESPACE_ID::int32 _internal_atlas_salinity_report_timeout_seconds() const;
270  void _internal_set_atlas_salinity_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
271  public:
272 
273  // optional bool atlas_salinity_report_in_simulation = 11 [default = true];
275  private:
276  bool _internal_has_atlas_salinity_report_in_simulation() const;
277  public:
281  private:
282  bool _internal_atlas_salinity_report_in_simulation() const;
283  void _internal_set_atlas_salinity_report_in_simulation(bool value);
284  public:
285 
286  // @@protoc_insertion_point(class_scope:jaiabot.config.AtlasSalinityPublisher)
287  private:
288  class _Internal;
289 
290  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
291  typedef void InternalArenaConstructable_;
292  typedef void DestructorSkippable_;
293  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
294  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
295  ::goby::middleware::protobuf::AppConfig* app_;
296  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
297  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
298  ::PROTOBUF_NAMESPACE_ID::int32 atlas_salinity_report_timeout_seconds_;
299  bool atlas_salinity_report_in_simulation_;
300  friend struct ::TableStruct_bin_2fdrivers_2fatlas_5fscientific_5fezo_5fec_2fconfig_2eproto;
301 };
302 // ===================================================================
303 
304 
305 // ===================================================================
306 
307 #ifdef __GNUC__
308  #pragma GCC diagnostic push
309  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
310 #endif // __GNUC__
311 // AtlasSalinityPublisher
312 
313 // optional .goby.middleware.protobuf.AppConfig app = 1;
314 inline bool AtlasSalinityPublisher::_internal_has_app() const {
315  bool value = (_has_bits_[0] & 0x00000001u) != 0;
316  PROTOBUF_ASSUME(!value || app_ != nullptr);
317  return value;
318 }
319 inline bool AtlasSalinityPublisher::has_app() const {
320  return _internal_has_app();
321 }
322 inline const ::goby::middleware::protobuf::AppConfig& AtlasSalinityPublisher::_internal_app() const {
323  const ::goby::middleware::protobuf::AppConfig* p = app_;
324  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
325  &::goby::middleware::protobuf::_AppConfig_default_instance_);
326 }
327 inline const ::goby::middleware::protobuf::AppConfig& AtlasSalinityPublisher::app() const {
328  // @@protoc_insertion_point(field_get:jaiabot.config.AtlasSalinityPublisher.app)
329  return _internal_app();
330 }
331 inline void AtlasSalinityPublisher::unsafe_arena_set_allocated_app(
332  ::goby::middleware::protobuf::AppConfig* app) {
333  if (GetArena() == nullptr) {
334  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
335  }
336  app_ = app;
337  if (app) {
338  _has_bits_[0] |= 0x00000001u;
339  } else {
340  _has_bits_[0] &= ~0x00000001u;
341  }
342  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AtlasSalinityPublisher.app)
343 }
344 inline ::goby::middleware::protobuf::AppConfig* AtlasSalinityPublisher::release_app() {
345  auto temp = unsafe_arena_release_app();
346  if (GetArena() != nullptr) {
347  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
348  }
349  return temp;
350 }
351 inline ::goby::middleware::protobuf::AppConfig* AtlasSalinityPublisher::unsafe_arena_release_app() {
352  // @@protoc_insertion_point(field_release:jaiabot.config.AtlasSalinityPublisher.app)
353  _has_bits_[0] &= ~0x00000001u;
354  ::goby::middleware::protobuf::AppConfig* temp = app_;
355  app_ = nullptr;
356  return temp;
357 }
358 inline ::goby::middleware::protobuf::AppConfig* AtlasSalinityPublisher::_internal_mutable_app() {
359  _has_bits_[0] |= 0x00000001u;
360  if (app_ == nullptr) {
361  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
362  app_ = p;
363  }
364  return app_;
365 }
366 inline ::goby::middleware::protobuf::AppConfig* AtlasSalinityPublisher::mutable_app() {
367  // @@protoc_insertion_point(field_mutable:jaiabot.config.AtlasSalinityPublisher.app)
368  return _internal_mutable_app();
369 }
370 inline void AtlasSalinityPublisher::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
371  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
372  if (message_arena == nullptr) {
373  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
374  }
375  if (app) {
376  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
377  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
378  if (message_arena != submessage_arena) {
379  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
380  message_arena, app, submessage_arena);
381  }
382  _has_bits_[0] |= 0x00000001u;
383  } else {
384  _has_bits_[0] &= ~0x00000001u;
385  }
386  app_ = app;
387  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AtlasSalinityPublisher.app)
388 }
389 
390 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
391 inline bool AtlasSalinityPublisher::_internal_has_interprocess() const {
392  bool value = (_has_bits_[0] & 0x00000002u) != 0;
393  PROTOBUF_ASSUME(!value || interprocess_ != nullptr);
394  return value;
395 }
396 inline bool AtlasSalinityPublisher::has_interprocess() const {
397  return _internal_has_interprocess();
398 }
399 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& AtlasSalinityPublisher::_internal_interprocess() const {
400  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
401  return p != nullptr ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
402  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
403 }
404 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& AtlasSalinityPublisher::interprocess() const {
405  // @@protoc_insertion_point(field_get:jaiabot.config.AtlasSalinityPublisher.interprocess)
406  return _internal_interprocess();
407 }
408 inline void AtlasSalinityPublisher::unsafe_arena_set_allocated_interprocess(
409  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
410  if (GetArena() == nullptr) {
411  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
412  }
413  interprocess_ = interprocess;
414  if (interprocess) {
415  _has_bits_[0] |= 0x00000002u;
416  } else {
417  _has_bits_[0] &= ~0x00000002u;
418  }
419  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AtlasSalinityPublisher.interprocess)
420 }
421 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AtlasSalinityPublisher::release_interprocess() {
422  auto temp = unsafe_arena_release_interprocess();
423  if (GetArena() != nullptr) {
424  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
425  }
426  return temp;
427 }
428 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AtlasSalinityPublisher::unsafe_arena_release_interprocess() {
429  // @@protoc_insertion_point(field_release:jaiabot.config.AtlasSalinityPublisher.interprocess)
430  _has_bits_[0] &= ~0x00000002u;
431  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
432  interprocess_ = nullptr;
433  return temp;
434 }
435 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AtlasSalinityPublisher::_internal_mutable_interprocess() {
436  _has_bits_[0] |= 0x00000002u;
437  if (interprocess_ == nullptr) {
438  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
439  interprocess_ = p;
440  }
441  return interprocess_;
442 }
443 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* AtlasSalinityPublisher::mutable_interprocess() {
444  // @@protoc_insertion_point(field_mutable:jaiabot.config.AtlasSalinityPublisher.interprocess)
445  return _internal_mutable_interprocess();
446 }
447 inline void AtlasSalinityPublisher::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
448  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
449  if (message_arena == nullptr) {
450  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
451  }
452  if (interprocess) {
453  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
454  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess)->GetArena();
455  if (message_arena != submessage_arena) {
456  interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
457  message_arena, interprocess, submessage_arena);
458  }
459  _has_bits_[0] |= 0x00000002u;
460  } else {
461  _has_bits_[0] &= ~0x00000002u;
462  }
463  interprocess_ = interprocess;
464  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AtlasSalinityPublisher.interprocess)
465 }
466 
467 // required .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
468 inline bool AtlasSalinityPublisher::_internal_has_udp_config() const {
469  bool value = (_has_bits_[0] & 0x00000004u) != 0;
470  PROTOBUF_ASSUME(!value || udp_config_ != nullptr);
471  return value;
472 }
473 inline bool AtlasSalinityPublisher::has_udp_config() const {
474  return _internal_has_udp_config();
475 }
476 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& AtlasSalinityPublisher::_internal_udp_config() const {
477  const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_config_;
478  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*>(
479  &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
480 }
481 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& AtlasSalinityPublisher::udp_config() const {
482  // @@protoc_insertion_point(field_get:jaiabot.config.AtlasSalinityPublisher.udp_config)
483  return _internal_udp_config();
484 }
485 inline void AtlasSalinityPublisher::unsafe_arena_set_allocated_udp_config(
486  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
487  if (GetArena() == nullptr) {
488  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
489  }
490  udp_config_ = udp_config;
491  if (udp_config) {
492  _has_bits_[0] |= 0x00000004u;
493  } else {
494  _has_bits_[0] &= ~0x00000004u;
495  }
496  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.AtlasSalinityPublisher.udp_config)
497 }
498 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AtlasSalinityPublisher::release_udp_config() {
499  auto temp = unsafe_arena_release_udp_config();
500  if (GetArena() != nullptr) {
501  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
502  }
503  return temp;
504 }
505 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AtlasSalinityPublisher::unsafe_arena_release_udp_config() {
506  // @@protoc_insertion_point(field_release:jaiabot.config.AtlasSalinityPublisher.udp_config)
507  _has_bits_[0] &= ~0x00000004u;
508  ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_config_;
509  udp_config_ = nullptr;
510  return temp;
511 }
512 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AtlasSalinityPublisher::_internal_mutable_udp_config() {
513  _has_bits_[0] |= 0x00000004u;
514  if (udp_config_ == nullptr) {
515  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
516  udp_config_ = p;
517  }
518  return udp_config_;
519 }
520 inline ::goby::middleware::protobuf::UDPPointToPointConfig* AtlasSalinityPublisher::mutable_udp_config() {
521  // @@protoc_insertion_point(field_mutable:jaiabot.config.AtlasSalinityPublisher.udp_config)
522  return _internal_mutable_udp_config();
523 }
524 inline void AtlasSalinityPublisher::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
525  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
526  if (message_arena == nullptr) {
527  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
528  }
529  if (udp_config) {
530  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
531  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config)->GetArena();
532  if (message_arena != submessage_arena) {
533  udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
534  message_arena, udp_config, submessage_arena);
535  }
536  _has_bits_[0] |= 0x00000004u;
537  } else {
538  _has_bits_[0] &= ~0x00000004u;
539  }
540  udp_config_ = udp_config;
541  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.AtlasSalinityPublisher.udp_config)
542 }
543 
544 // optional int32 atlas_salinity_report_timeout_seconds = 10 [default = 40];
545 inline bool AtlasSalinityPublisher::_internal_has_atlas_salinity_report_timeout_seconds() const {
546  bool value = (_has_bits_[0] & 0x00000008u) != 0;
547  return value;
548 }
549 inline bool AtlasSalinityPublisher::has_atlas_salinity_report_timeout_seconds() const {
550  return _internal_has_atlas_salinity_report_timeout_seconds();
551 }
552 inline void AtlasSalinityPublisher::clear_atlas_salinity_report_timeout_seconds() {
553  atlas_salinity_report_timeout_seconds_ = 40;
554  _has_bits_[0] &= ~0x00000008u;
555 }
556 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasSalinityPublisher::_internal_atlas_salinity_report_timeout_seconds() const {
557  return atlas_salinity_report_timeout_seconds_;
558 }
559 inline ::PROTOBUF_NAMESPACE_ID::int32 AtlasSalinityPublisher::atlas_salinity_report_timeout_seconds() const {
560  // @@protoc_insertion_point(field_get:jaiabot.config.AtlasSalinityPublisher.atlas_salinity_report_timeout_seconds)
561  return _internal_atlas_salinity_report_timeout_seconds();
562 }
563 inline void AtlasSalinityPublisher::_internal_set_atlas_salinity_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
564  _has_bits_[0] |= 0x00000008u;
565  atlas_salinity_report_timeout_seconds_ = value;
566 }
567 inline void AtlasSalinityPublisher::set_atlas_salinity_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
568  _internal_set_atlas_salinity_report_timeout_seconds(value);
569  // @@protoc_insertion_point(field_set:jaiabot.config.AtlasSalinityPublisher.atlas_salinity_report_timeout_seconds)
570 }
571 
572 // optional bool atlas_salinity_report_in_simulation = 11 [default = true];
573 inline bool AtlasSalinityPublisher::_internal_has_atlas_salinity_report_in_simulation() const {
574  bool value = (_has_bits_[0] & 0x00000010u) != 0;
575  return value;
576 }
577 inline bool AtlasSalinityPublisher::has_atlas_salinity_report_in_simulation() const {
578  return _internal_has_atlas_salinity_report_in_simulation();
579 }
580 inline void AtlasSalinityPublisher::clear_atlas_salinity_report_in_simulation() {
581  atlas_salinity_report_in_simulation_ = true;
582  _has_bits_[0] &= ~0x00000010u;
583 }
584 inline bool AtlasSalinityPublisher::_internal_atlas_salinity_report_in_simulation() const {
585  return atlas_salinity_report_in_simulation_;
586 }
587 inline bool AtlasSalinityPublisher::atlas_salinity_report_in_simulation() const {
588  // @@protoc_insertion_point(field_get:jaiabot.config.AtlasSalinityPublisher.atlas_salinity_report_in_simulation)
589  return _internal_atlas_salinity_report_in_simulation();
590 }
591 inline void AtlasSalinityPublisher::_internal_set_atlas_salinity_report_in_simulation(bool value) {
592  _has_bits_[0] |= 0x00000010u;
593  atlas_salinity_report_in_simulation_ = value;
594 }
595 inline void AtlasSalinityPublisher::set_atlas_salinity_report_in_simulation(bool value) {
596  _internal_set_atlas_salinity_report_in_simulation(value);
597  // @@protoc_insertion_point(field_set:jaiabot.config.AtlasSalinityPublisher.atlas_salinity_report_in_simulation)
598 }
599 
600 #ifdef __GNUC__
601  #pragma GCC diagnostic pop
602 #endif // __GNUC__
603 
604 // @@protoc_insertion_point(namespace_scope)
605 
606 } // namespace config
607 } // namespace jaiabot
608 
609 // @@protoc_insertion_point(global_scope)
610 
611 #include <google/protobuf/port_undef.inc>
612 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fdrivers_2fatlas_5fscientific_5fezo_5fec_2fconfig_2eproto
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp_config()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:108
::PROTOBUF_NAMESPACE_ID::int32 atlas_salinity_report_timeout_seconds() const
AtlasSalinityPublisher * New() const final
Definition: config.pb.h:150
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
static const AtlasSalinityPublisher & default_instance()
const ::goby::middleware::protobuf::AppConfig & app() const
static const AtlasSalinityPublisher * internal_default_instance()
Definition: config.pb.h:124
void set_atlas_salinity_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
bool has_atlas_salinity_report_timeout_seconds() const
::goby::middleware::protobuf::AppConfig * release_app()
void UnsafeArenaSwap(AtlasSalinityPublisher *other)
Definition: config.pb.h:142
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
bool has_atlas_salinity_report_in_simulation() const
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp_config()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: config.pb.h:118
void set_atlas_salinity_report_in_simulation(bool value)
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(AtlasSalinityPublisher &a, AtlasSalinityPublisher &b)
Definition: config.pb.h:131
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: config.pb.h:115
AtlasSalinityPublisher(const AtlasSalinityPublisher &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:105
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
::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
void CopyFrom(const AtlasSalinityPublisher &from)
bool atlas_salinity_report_in_simulation() const
AtlasSalinityPublisher(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::middleware::protobuf::AppConfig * mutable_app()
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp_config()
AtlasSalinityPublisher * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: config.pb.h:154
AtlasSalinityPublisher & operator=(AtlasSalinityPublisher &&from) noexcept
Definition: config.pb.h:96
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp_config() const
AtlasSalinityPublisher(AtlasSalinityPublisher &&from) noexcept
Definition: config.pb.h:87
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void Swap(AtlasSalinityPublisher *other)
Definition: config.pb.h:134
AtlasSalinityPublisher & operator=(const AtlasSalinityPublisher &from)
Definition: config.pb.h:92
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void MergeFrom(const AtlasSalinityPublisher &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: config.pb.h:112
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fdrivers_2fatlas_5fscientific_5fezo_5fec_2fconfig_2eproto
AtlasSalinityPublisherDefaultTypeInternal _AtlasSalinityPublisher_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
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::AuxillaryParseTableField aux[] 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::SerializationTable serialization_table[]
Definition: config.pb.h:61