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