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/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 <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 // @@protoc_insertion_point(includes)
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_bin_2fweb_5fportal_2fconfig_2eproto
45 PROTOBUF_NAMESPACE_OPEN
46 namespace internal {
47 class AnyMetadata;
48 } // namespace internal
49 PROTOBUF_NAMESPACE_CLOSE
50 
51 // Internal implementation detail -- do not use these members.
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
62 };
63 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fweb_5fportal_2fconfig_2eproto;
64 namespace jaiabot {
65 namespace config {
66 class WebPortal;
67 class WebPortalDefaultTypeInternal;
68 extern WebPortalDefaultTypeInternal _WebPortal_default_instance_;
69 } // namespace config
70 } // namespace jaiabot
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::jaiabot::config::WebPortal* Arena::CreateMaybeMessage<::jaiabot::config::WebPortal>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
74 namespace jaiabot {
75 namespace config {
76 
77 // ===================================================================
78 
79 class WebPortal PROTOBUF_FINAL :
80  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.WebPortal) */ {
81  public:
82  inline WebPortal() : WebPortal(nullptr) {};
83  virtual ~WebPortal();
84 
85  WebPortal(const WebPortal& from);
86  WebPortal(WebPortal&& from) noexcept
87  : WebPortal() {
88  *this = ::std::move(from);
89  }
90 
91  inline WebPortal& operator=(const WebPortal& from) {
92  CopyFrom(from);
93  return *this;
94  }
95  inline WebPortal& operator=(WebPortal&& from) noexcept {
96  if (GetArena() == from.GetArena()) {
97  if (this != &from) InternalSwap(&from);
98  } else {
99  CopyFrom(from);
100  }
101  return *this;
102  }
103 
104  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
105  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
106  }
107  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
108  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
109  }
110 
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
112  return GetDescriptor();
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
115  return GetMetadataStatic().descriptor;
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
118  return GetMetadataStatic().reflection;
119  }
120  static const WebPortal& default_instance();
121 
122  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
123  static inline const WebPortal* internal_default_instance() {
124  return reinterpret_cast<const WebPortal*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
130  friend void swap(WebPortal& a, WebPortal& b) {
131  a.Swap(&b);
132  }
133  inline void Swap(WebPortal* other) {
134  if (other == this) return;
135  if (GetArena() == other->GetArena()) {
136  InternalSwap(other);
137  } else {
138  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
139  }
140  }
141  void UnsafeArenaSwap(WebPortal* other) {
142  if (other == this) return;
143  GOOGLE_DCHECK(GetArena() == other->GetArena());
144  InternalSwap(other);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline WebPortal* New() const final {
150  return CreateMaybeMessage<WebPortal>(nullptr);
151  }
152 
153  WebPortal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154  return CreateMaybeMessage<WebPortal>(arena);
155  }
156  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void CopyFrom(const WebPortal& from);
159  void MergeFrom(const WebPortal& from);
160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
165  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  inline void SharedCtor();
171  inline void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(WebPortal* other);
174  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176  return "jaiabot.config.WebPortal";
177  }
178  protected:
179  explicit WebPortal(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  private:
181  static void ArenaDtor(void* object);
182  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  public:
184 
185  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
186  private:
187  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
188  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_bin_2fweb_5fportal_2fconfig_2eproto);
189  return ::descriptor_table_bin_2fweb_5fportal_2fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
190  }
191 
192  public:
193 
194  // nested types ----------------------------------------------------
195 
196  // accessors -------------------------------------------------------
197 
198  enum : int {
199  kAppFieldNumber = 1,
200  kInterprocessFieldNumber = 2,
201  kUdpConfigFieldNumber = 3,
202  kUdpCustomerConfigFieldNumber = 4,
203  };
204  // optional .goby.middleware.protobuf.AppConfig app = 1;
205  bool has_app() const;
206  private:
207  bool _internal_has_app() const;
208  public:
209  void clear_app();
210  const ::goby::middleware::protobuf::AppConfig& app() const;
211  ::goby::middleware::protobuf::AppConfig* release_app();
212  ::goby::middleware::protobuf::AppConfig* mutable_app();
213  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
214  private:
215  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
216  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
217  public:
219  ::goby::middleware::protobuf::AppConfig* app);
220  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
221 
222  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
223  bool has_interprocess() const;
224  private:
225  bool _internal_has_interprocess() const;
226  public:
228  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
229  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
230  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
231  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
232  private:
233  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
234  ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
235  public:
237  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
238  ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
239 
240  // required .goby.middleware.protobuf.UDPOneToManyConfig udp_config = 3;
241  bool has_udp_config() const;
242  private:
243  bool _internal_has_udp_config() const;
244  public:
246  const ::goby::middleware::protobuf::UDPOneToManyConfig& udp_config() const;
247  ::goby::middleware::protobuf::UDPOneToManyConfig* release_udp_config();
248  ::goby::middleware::protobuf::UDPOneToManyConfig* mutable_udp_config();
249  void set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig* udp_config);
250  private:
251  const ::goby::middleware::protobuf::UDPOneToManyConfig& _internal_udp_config() const;
252  ::goby::middleware::protobuf::UDPOneToManyConfig* _internal_mutable_udp_config();
253  public:
255  ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config);
256  ::goby::middleware::protobuf::UDPOneToManyConfig* unsafe_arena_release_udp_config();
257 
258  // optional .goby.middleware.protobuf.UDPPointToPointConfig udp_customer_config = 4;
260  private:
261  bool _internal_has_udp_customer_config() const;
262  public:
264  const ::goby::middleware::protobuf::UDPPointToPointConfig& udp_customer_config() const;
265  ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp_customer_config();
266  ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp_customer_config();
267  void set_allocated_udp_customer_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_customer_config);
268  private:
269  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_customer_config() const;
270  ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_customer_config();
271  public:
273  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_customer_config);
274  ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp_customer_config();
275 
276  // @@protoc_insertion_point(class_scope:jaiabot.config.WebPortal)
277  private:
278  class _Internal;
279 
280  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281  typedef void InternalArenaConstructable_;
282  typedef void DestructorSkippable_;
283  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
284  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
285  ::goby::middleware::protobuf::AppConfig* app_;
286  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
287  ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config_;
288  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_customer_config_;
289  friend struct ::TableStruct_bin_2fweb_5fportal_2fconfig_2eproto;
290 };
291 // ===================================================================
292 
293 
294 // ===================================================================
295 
296 #ifdef __GNUC__
297  #pragma GCC diagnostic push
298  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
299 #endif // __GNUC__
300 // WebPortal
301 
302 // optional .goby.middleware.protobuf.AppConfig app = 1;
303 inline bool WebPortal::_internal_has_app() const {
304  bool value = (_has_bits_[0] & 0x00000001u) != 0;
305  PROTOBUF_ASSUME(!value || app_ != nullptr);
306  return value;
307 }
308 inline bool WebPortal::has_app() const {
309  return _internal_has_app();
310 }
311 inline const ::goby::middleware::protobuf::AppConfig& WebPortal::_internal_app() const {
312  const ::goby::middleware::protobuf::AppConfig* p = app_;
313  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
314  &::goby::middleware::protobuf::_AppConfig_default_instance_);
315 }
316 inline const ::goby::middleware::protobuf::AppConfig& WebPortal::app() const {
317  // @@protoc_insertion_point(field_get:jaiabot.config.WebPortal.app)
318  return _internal_app();
319 }
320 inline void WebPortal::unsafe_arena_set_allocated_app(
321  ::goby::middleware::protobuf::AppConfig* app) {
322  if (GetArena() == nullptr) {
323  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
324  }
325  app_ = app;
326  if (app) {
327  _has_bits_[0] |= 0x00000001u;
328  } else {
329  _has_bits_[0] &= ~0x00000001u;
330  }
331  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.WebPortal.app)
332 }
333 inline ::goby::middleware::protobuf::AppConfig* WebPortal::release_app() {
334  auto temp = unsafe_arena_release_app();
335  if (GetArena() != nullptr) {
336  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
337  }
338  return temp;
339 }
340 inline ::goby::middleware::protobuf::AppConfig* WebPortal::unsafe_arena_release_app() {
341  // @@protoc_insertion_point(field_release:jaiabot.config.WebPortal.app)
342  _has_bits_[0] &= ~0x00000001u;
343  ::goby::middleware::protobuf::AppConfig* temp = app_;
344  app_ = nullptr;
345  return temp;
346 }
347 inline ::goby::middleware::protobuf::AppConfig* WebPortal::_internal_mutable_app() {
348  _has_bits_[0] |= 0x00000001u;
349  if (app_ == nullptr) {
350  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
351  app_ = p;
352  }
353  return app_;
354 }
355 inline ::goby::middleware::protobuf::AppConfig* WebPortal::mutable_app() {
356  // @@protoc_insertion_point(field_mutable:jaiabot.config.WebPortal.app)
357  return _internal_mutable_app();
358 }
359 inline void WebPortal::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
360  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
361  if (message_arena == nullptr) {
362  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
363  }
364  if (app) {
365  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
366  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
367  if (message_arena != submessage_arena) {
368  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
369  message_arena, app, submessage_arena);
370  }
371  _has_bits_[0] |= 0x00000001u;
372  } else {
373  _has_bits_[0] &= ~0x00000001u;
374  }
375  app_ = app;
376  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.WebPortal.app)
377 }
378 
379 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
380 inline bool WebPortal::_internal_has_interprocess() const {
381  bool value = (_has_bits_[0] & 0x00000002u) != 0;
382  PROTOBUF_ASSUME(!value || interprocess_ != nullptr);
383  return value;
384 }
385 inline bool WebPortal::has_interprocess() const {
386  return _internal_has_interprocess();
387 }
388 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& WebPortal::_internal_interprocess() const {
389  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
390  return p != nullptr ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
391  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
392 }
393 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& WebPortal::interprocess() const {
394  // @@protoc_insertion_point(field_get:jaiabot.config.WebPortal.interprocess)
395  return _internal_interprocess();
396 }
397 inline void WebPortal::unsafe_arena_set_allocated_interprocess(
398  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
399  if (GetArena() == nullptr) {
400  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
401  }
402  interprocess_ = interprocess;
403  if (interprocess) {
404  _has_bits_[0] |= 0x00000002u;
405  } else {
406  _has_bits_[0] &= ~0x00000002u;
407  }
408  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.WebPortal.interprocess)
409 }
410 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* WebPortal::release_interprocess() {
411  auto temp = unsafe_arena_release_interprocess();
412  if (GetArena() != nullptr) {
413  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
414  }
415  return temp;
416 }
417 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* WebPortal::unsafe_arena_release_interprocess() {
418  // @@protoc_insertion_point(field_release:jaiabot.config.WebPortal.interprocess)
419  _has_bits_[0] &= ~0x00000002u;
420  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
421  interprocess_ = nullptr;
422  return temp;
423 }
424 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* WebPortal::_internal_mutable_interprocess() {
425  _has_bits_[0] |= 0x00000002u;
426  if (interprocess_ == nullptr) {
427  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
428  interprocess_ = p;
429  }
430  return interprocess_;
431 }
432 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* WebPortal::mutable_interprocess() {
433  // @@protoc_insertion_point(field_mutable:jaiabot.config.WebPortal.interprocess)
434  return _internal_mutable_interprocess();
435 }
436 inline void WebPortal::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
437  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
438  if (message_arena == nullptr) {
439  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
440  }
441  if (interprocess) {
442  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
443  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess)->GetArena();
444  if (message_arena != submessage_arena) {
445  interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
446  message_arena, interprocess, submessage_arena);
447  }
448  _has_bits_[0] |= 0x00000002u;
449  } else {
450  _has_bits_[0] &= ~0x00000002u;
451  }
452  interprocess_ = interprocess;
453  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.WebPortal.interprocess)
454 }
455 
456 // required .goby.middleware.protobuf.UDPOneToManyConfig udp_config = 3;
457 inline bool WebPortal::_internal_has_udp_config() const {
458  bool value = (_has_bits_[0] & 0x00000004u) != 0;
459  PROTOBUF_ASSUME(!value || udp_config_ != nullptr);
460  return value;
461 }
462 inline bool WebPortal::has_udp_config() const {
463  return _internal_has_udp_config();
464 }
465 inline const ::goby::middleware::protobuf::UDPOneToManyConfig& WebPortal::_internal_udp_config() const {
466  const ::goby::middleware::protobuf::UDPOneToManyConfig* p = udp_config_;
467  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::UDPOneToManyConfig*>(
468  &::goby::middleware::protobuf::_UDPOneToManyConfig_default_instance_);
469 }
470 inline const ::goby::middleware::protobuf::UDPOneToManyConfig& WebPortal::udp_config() const {
471  // @@protoc_insertion_point(field_get:jaiabot.config.WebPortal.udp_config)
472  return _internal_udp_config();
473 }
474 inline void WebPortal::unsafe_arena_set_allocated_udp_config(
475  ::goby::middleware::protobuf::UDPOneToManyConfig* udp_config) {
476  if (GetArena() == nullptr) {
477  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
478  }
479  udp_config_ = udp_config;
480  if (udp_config) {
481  _has_bits_[0] |= 0x00000004u;
482  } else {
483  _has_bits_[0] &= ~0x00000004u;
484  }
485  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.WebPortal.udp_config)
486 }
487 inline ::goby::middleware::protobuf::UDPOneToManyConfig* WebPortal::release_udp_config() {
488  auto temp = unsafe_arena_release_udp_config();
489  if (GetArena() != nullptr) {
490  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
491  }
492  return temp;
493 }
494 inline ::goby::middleware::protobuf::UDPOneToManyConfig* WebPortal::unsafe_arena_release_udp_config() {
495  // @@protoc_insertion_point(field_release:jaiabot.config.WebPortal.udp_config)
496  _has_bits_[0] &= ~0x00000004u;
497  ::goby::middleware::protobuf::UDPOneToManyConfig* temp = udp_config_;
498  udp_config_ = nullptr;
499  return temp;
500 }
501 inline ::goby::middleware::protobuf::UDPOneToManyConfig* WebPortal::_internal_mutable_udp_config() {
502  _has_bits_[0] |= 0x00000004u;
503  if (udp_config_ == nullptr) {
504  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPOneToManyConfig>(GetArena());
505  udp_config_ = p;
506  }
507  return udp_config_;
508 }
509 inline ::goby::middleware::protobuf::UDPOneToManyConfig* WebPortal::mutable_udp_config() {
510  // @@protoc_insertion_point(field_mutable:jaiabot.config.WebPortal.udp_config)
511  return _internal_mutable_udp_config();
512 }
513 inline void WebPortal::set_allocated_udp_config(::goby::middleware::protobuf::UDPOneToManyConfig* udp_config) {
514  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
515  if (message_arena == nullptr) {
516  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config_);
517  }
518  if (udp_config) {
519  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
520  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_config)->GetArena();
521  if (message_arena != submessage_arena) {
522  udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
523  message_arena, udp_config, submessage_arena);
524  }
525  _has_bits_[0] |= 0x00000004u;
526  } else {
527  _has_bits_[0] &= ~0x00000004u;
528  }
529  udp_config_ = udp_config;
530  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.WebPortal.udp_config)
531 }
532 
533 // optional .goby.middleware.protobuf.UDPPointToPointConfig udp_customer_config = 4;
534 inline bool WebPortal::_internal_has_udp_customer_config() const {
535  bool value = (_has_bits_[0] & 0x00000008u) != 0;
536  PROTOBUF_ASSUME(!value || udp_customer_config_ != nullptr);
537  return value;
538 }
539 inline bool WebPortal::has_udp_customer_config() const {
540  return _internal_has_udp_customer_config();
541 }
542 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& WebPortal::_internal_udp_customer_config() const {
543  const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_customer_config_;
544  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*>(
545  &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
546 }
547 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& WebPortal::udp_customer_config() const {
548  // @@protoc_insertion_point(field_get:jaiabot.config.WebPortal.udp_customer_config)
549  return _internal_udp_customer_config();
550 }
551 inline void WebPortal::unsafe_arena_set_allocated_udp_customer_config(
552  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_customer_config) {
553  if (GetArena() == nullptr) {
554  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_customer_config_);
555  }
556  udp_customer_config_ = udp_customer_config;
557  if (udp_customer_config) {
558  _has_bits_[0] |= 0x00000008u;
559  } else {
560  _has_bits_[0] &= ~0x00000008u;
561  }
562  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.WebPortal.udp_customer_config)
563 }
564 inline ::goby::middleware::protobuf::UDPPointToPointConfig* WebPortal::release_udp_customer_config() {
565  auto temp = unsafe_arena_release_udp_customer_config();
566  if (GetArena() != nullptr) {
567  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
568  }
569  return temp;
570 }
571 inline ::goby::middleware::protobuf::UDPPointToPointConfig* WebPortal::unsafe_arena_release_udp_customer_config() {
572  // @@protoc_insertion_point(field_release:jaiabot.config.WebPortal.udp_customer_config)
573  _has_bits_[0] &= ~0x00000008u;
574  ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_customer_config_;
575  udp_customer_config_ = nullptr;
576  return temp;
577 }
578 inline ::goby::middleware::protobuf::UDPPointToPointConfig* WebPortal::_internal_mutable_udp_customer_config() {
579  _has_bits_[0] |= 0x00000008u;
580  if (udp_customer_config_ == nullptr) {
581  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
582  udp_customer_config_ = p;
583  }
584  return udp_customer_config_;
585 }
586 inline ::goby::middleware::protobuf::UDPPointToPointConfig* WebPortal::mutable_udp_customer_config() {
587  // @@protoc_insertion_point(field_mutable:jaiabot.config.WebPortal.udp_customer_config)
588  return _internal_mutable_udp_customer_config();
589 }
590 inline void WebPortal::set_allocated_udp_customer_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_customer_config) {
591  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
592  if (message_arena == nullptr) {
593  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_customer_config_);
594  }
595  if (udp_customer_config) {
596  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
597  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(udp_customer_config)->GetArena();
598  if (message_arena != submessage_arena) {
599  udp_customer_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
600  message_arena, udp_customer_config, submessage_arena);
601  }
602  _has_bits_[0] |= 0x00000008u;
603  } else {
604  _has_bits_[0] &= ~0x00000008u;
605  }
606  udp_customer_config_ = udp_customer_config;
607  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.WebPortal.udp_customer_config)
608 }
609 
610 #ifdef __GNUC__
611  #pragma GCC diagnostic pop
612 #endif // __GNUC__
613 
614 // @@protoc_insertion_point(namespace_scope)
615 
616 } // namespace config
617 } // namespace jaiabot
618 
619 // @@protoc_insertion_point(global_scope)
620 
621 #include <google/protobuf/port_undef.inc>
622 #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:107
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:123
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:91
const ::goby::middleware::protobuf::UDPOneToManyConfig & udp_config() const
WebPortal & operator=(WebPortal &&from) noexcept
Definition: config.pb.h:95
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
void Swap(WebPortal *other)
Definition: config.pb.h:133
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:149
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: config.pb.h:117
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:114
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:104
::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:130
WebPortal(const WebPortal &from)
::goby::middleware::protobuf::AppConfig * mutable_app()
WebPortal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: config.pb.h:153
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:141
::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:86
::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:111
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< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: config.pb.h:61
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:60
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:59
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