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