JaiaBot 2.6.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/hub_manager/config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_bin_2fhub_5fmanager_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 "goby/middleware/protobuf/pty_config.pb.h"
37#include "goby/middleware/protobuf/serial_config.pb.h"
38#include "goby/middleware/protobuf/tcp_config.pb.h"
41#include "goby/acomms/protobuf/buffer.pb.h"
42#include <boost/units/quantity.hpp>
43#include <boost/units/absolute.hpp>
44#include <boost/units/dimensionless_type.hpp>
45#include <boost/units/make_scaled_unit.hpp>
46// @@protoc_insertion_point(includes)
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_bin_2fhub_5fmanager_2fconfig_2eproto
49PROTOBUF_NAMESPACE_OPEN
50namespace internal {
51class AnyMetadata;
52} // namespace internal
53PROTOBUF_NAMESPACE_CLOSE
54
55// Internal implementation detail -- do not use these members.
57 static const uint32_t offsets[];
58};
59extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhub_5fmanager_2fconfig_2eproto;
60namespace jaiabot {
61namespace config {
62class HubManager;
63struct HubManagerDefaultTypeInternal;
64extern HubManagerDefaultTypeInternal _HubManager_default_instance_;
65class HubManager_BotToGPS;
66struct HubManager_BotToGPSDefaultTypeInternal;
67extern HubManager_BotToGPSDefaultTypeInternal _HubManager_BotToGPS_default_instance_;
68class HubManager_ContactGPS;
69struct HubManager_ContactGPSDefaultTypeInternal;
70extern HubManager_ContactGPSDefaultTypeInternal _HubManager_ContactGPS_default_instance_;
71class HubManager_ExpectedHubs;
72struct HubManager_ExpectedHubsDefaultTypeInternal;
73extern HubManager_ExpectedHubsDefaultTypeInternal _HubManager_ExpectedHubs_default_instance_;
74class HubManager_VirtualFleetData;
75struct HubManager_VirtualFleetDataDefaultTypeInternal;
76extern HubManager_VirtualFleetDataDefaultTypeInternal _HubManager_VirtualFleetData_default_instance_;
77} // namespace config
78} // namespace jaiabot
79PROTOBUF_NAMESPACE_OPEN
80template<> ::jaiabot::config::HubManager* Arena::CreateMaybeMessage<::jaiabot::config::HubManager>(Arena*);
81template<> ::jaiabot::config::HubManager_BotToGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_BotToGPS>(Arena*);
82template<> ::jaiabot::config::HubManager_ContactGPS* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ContactGPS>(Arena*);
83template<> ::jaiabot::config::HubManager_ExpectedHubs* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedHubs>(Arena*);
84template<> ::jaiabot::config::HubManager_VirtualFleetData* Arena::CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData>(Arena*);
85PROTOBUF_NAMESPACE_CLOSE
86namespace jaiabot {
87namespace config {
88
89// ===================================================================
90
92 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.ExpectedHubs) */ {
93 public:
96 explicit PROTOBUF_CONSTEXPR HubManager_ExpectedHubs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
97
101 *this = ::std::move(from);
102 }
103
105 CopyFrom(from);
106 return *this;
107 }
109 if (this == &from) return *this;
110 if (GetOwningArena() == from.GetOwningArena()
111 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
112 && GetOwningArena() != nullptr
113 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
114 ) {
115 InternalSwap(&from);
116 } else {
117 CopyFrom(from);
118 }
119 return *this;
120 }
121
122 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
123 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
124 }
125 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
126 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
127 }
128
129 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
130 return GetDescriptor();
131 }
132 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
133 return default_instance().GetMetadata().descriptor;
134 }
135 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
136 return default_instance().GetMetadata().reflection;
137 }
142 return reinterpret_cast<const HubManager_ExpectedHubs*>(
144 }
145 static constexpr int kIndexInFileMessages =
146 0;
147
149 a.Swap(&b);
150 }
151 inline void Swap(HubManager_ExpectedHubs* other) {
152 if (other == this) return;
153 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
154 if (GetOwningArena() != nullptr &&
155 GetOwningArena() == other->GetOwningArena()) {
156 #else // PROTOBUF_FORCE_COPY_IN_SWAP
157 if (GetOwningArena() == other->GetOwningArena()) {
158 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
159 InternalSwap(other);
160 } else {
161 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
162 }
163 }
165 if (other == this) return;
166 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
167 InternalSwap(other);
168 }
169
170 // implements Message ----------------------------------------------
171
172 HubManager_ExpectedHubs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
173 return CreateMaybeMessage<HubManager_ExpectedHubs>(arena);
174 }
175 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
177 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
179 HubManager_ExpectedHubs::MergeImpl(*this, from);
180 }
181 private:
182 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
183 public:
184 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
185 bool IsInitialized() const final;
186
187 size_t ByteSizeLong() const final;
188 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
190 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
191 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
192
193 private:
194 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
195 void SharedDtor();
196 void SetCachedSize(int size) const final;
197 void InternalSwap(HubManager_ExpectedHubs* other);
198
199 private:
200 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
201 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
202 return "jaiabot.config.HubManager.ExpectedHubs";
203 }
204 protected:
205 explicit HubManager_ExpectedHubs(::PROTOBUF_NAMESPACE_ID::Arena* arena,
206 bool is_message_owned = false);
207 public:
208
209 static const ClassData _class_data_;
210 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
211
212 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
213
214 // nested types ----------------------------------------------------
215
216 // accessors -------------------------------------------------------
217
218 enum : int {
220 };
221 // repeated int32 id = 1;
222 int id_size() const;
223 private:
224 int _internal_id_size() const;
225 public:
226 void clear_id();
227 private:
228 int32_t _internal_id(int index) const;
229 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
230 _internal_id() const;
231 void _internal_add_id(int32_t value);
232 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
233 _internal_mutable_id();
234 public:
235 int32_t id(int index) const;
236 void set_id(int index, int32_t value);
237 void add_id(int32_t value);
238 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
239 id() const;
240 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
241 mutable_id();
242
243 // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.ExpectedHubs)
244 private:
245 class _Internal;
246
247 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
248 typedef void InternalArenaConstructable_;
249 typedef void DestructorSkippable_;
250 struct Impl_ {
251 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > id_;
252 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
253 };
254 union { Impl_ _impl_; };
255 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
256};
257// -------------------------------------------------------------------
258
260 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.VirtualFleetData) */ {
261 public:
264 explicit PROTOBUF_CONSTEXPR HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
265
269 *this = ::std::move(from);
270 }
271
273 CopyFrom(from);
274 return *this;
275 }
277 if (this == &from) return *this;
278 if (GetOwningArena() == from.GetOwningArena()
279 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
280 && GetOwningArena() != nullptr
281 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
282 ) {
283 InternalSwap(&from);
284 } else {
285 CopyFrom(from);
286 }
287 return *this;
288 }
289
290 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
291 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
292 }
293 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
294 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
295 }
296
297 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
298 return GetDescriptor();
299 }
300 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
301 return default_instance().GetMetadata().descriptor;
302 }
303 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
304 return default_instance().GetMetadata().reflection;
305 }
307 return *internal_default_instance();
308 }
313 static constexpr int kIndexInFileMessages =
314 1;
315
317 a.Swap(&b);
318 }
319 inline void Swap(HubManager_VirtualFleetData* other) {
320 if (other == this) return;
321 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
322 if (GetOwningArena() != nullptr &&
323 GetOwningArena() == other->GetOwningArena()) {
324 #else // PROTOBUF_FORCE_COPY_IN_SWAP
325 if (GetOwningArena() == other->GetOwningArena()) {
326 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
327 InternalSwap(other);
328 } else {
329 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
330 }
331 }
333 if (other == this) return;
334 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
335 InternalSwap(other);
336 }
337
338 // implements Message ----------------------------------------------
339
340 HubManager_VirtualFleetData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
341 return CreateMaybeMessage<HubManager_VirtualFleetData>(arena);
342 }
343 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
345 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
347 HubManager_VirtualFleetData::MergeImpl(*this, from);
348 }
349 private:
350 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
351 public:
352 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
353 bool IsInitialized() const final;
354
355 size_t ByteSizeLong() const final;
356 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
357 uint8_t* _InternalSerialize(
358 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
359 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
360
361 private:
362 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
363 void SharedDtor();
364 void SetCachedSize(int size) const final;
365 void InternalSwap(HubManager_VirtualFleetData* other);
366
367 private:
368 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
369 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
370 return "jaiabot.config.HubManager.VirtualFleetData";
371 }
372 protected:
373 explicit HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
374 bool is_message_owned = false);
375 public:
376
377 static const ClassData _class_data_;
378 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
379
380 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
381
382 // nested types ----------------------------------------------------
383
384 // accessors -------------------------------------------------------
385
386 enum : int {
387 kShutdownAfterLastCommandSecondsFieldNumber = 1,
388 kHubShutdownDelaySecondsFieldNumber = 2,
389 };
390 // required int32 shutdown_after_last_command_seconds = 1 [default = 3600];
391 bool has_shutdown_after_last_command_seconds() const;
392 private:
393 bool _internal_has_shutdown_after_last_command_seconds() const;
394 public:
395 void clear_shutdown_after_last_command_seconds();
396 int32_t shutdown_after_last_command_seconds() const;
397 void set_shutdown_after_last_command_seconds(int32_t value);
398 private:
399 int32_t _internal_shutdown_after_last_command_seconds() const;
400 void _internal_set_shutdown_after_last_command_seconds(int32_t value);
401 public:
402
403 // required int32 hub_shutdown_delay_seconds = 2 [default = 300];
404 bool has_hub_shutdown_delay_seconds() const;
405 private:
406 bool _internal_has_hub_shutdown_delay_seconds() const;
407 public:
408 void clear_hub_shutdown_delay_seconds();
409 int32_t hub_shutdown_delay_seconds() const;
410 void set_hub_shutdown_delay_seconds(int32_t value);
411 private:
412 int32_t _internal_hub_shutdown_delay_seconds() const;
413 void _internal_set_hub_shutdown_delay_seconds(int32_t value);
414 public:
415
416 // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.VirtualFleetData)
417 private:
418 class _Internal;
419
420 // helper for ByteSizeLong()
421 size_t RequiredFieldsByteSizeFallback() const;
422
423 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
424 typedef void InternalArenaConstructable_;
425 typedef void DestructorSkippable_;
426 struct Impl_ {
427 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
428 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
429 int32_t shutdown_after_last_command_seconds_;
430 int32_t hub_shutdown_delay_seconds_;
431 };
432 union { Impl_ _impl_; };
433 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
434};
435// -------------------------------------------------------------------
436
438 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.ContactGPS) */ {
439 public:
442 explicit PROTOBUF_CONSTEXPR HubManager_ContactGPS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
443
447 *this = ::std::move(from);
448 }
449
451 CopyFrom(from);
452 return *this;
453 }
455 if (this == &from) return *this;
456 if (GetOwningArena() == from.GetOwningArena()
457 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
458 && GetOwningArena() != nullptr
459 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
460 ) {
461 InternalSwap(&from);
462 } else {
463 CopyFrom(from);
464 }
465 return *this;
466 }
467
468 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
469 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
470 }
471 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
472 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
473 }
474
475 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
476 return GetDescriptor();
477 }
478 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
479 return default_instance().GetMetadata().descriptor;
480 }
481 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
482 return default_instance().GetMetadata().reflection;
483 }
485 return *internal_default_instance();
486 }
488 return reinterpret_cast<const HubManager_ContactGPS*>(
490 }
491 static constexpr int kIndexInFileMessages =
492 2;
493
495 a.Swap(&b);
496 }
497 inline void Swap(HubManager_ContactGPS* other) {
498 if (other == this) return;
499 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
500 if (GetOwningArena() != nullptr &&
501 GetOwningArena() == other->GetOwningArena()) {
502 #else // PROTOBUF_FORCE_COPY_IN_SWAP
503 if (GetOwningArena() == other->GetOwningArena()) {
504 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
505 InternalSwap(other);
506 } else {
507 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
508 }
509 }
511 if (other == this) return;
512 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
513 InternalSwap(other);
514 }
515
516 // implements Message ----------------------------------------------
517
518 HubManager_ContactGPS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
519 return CreateMaybeMessage<HubManager_ContactGPS>(arena);
520 }
521 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
523 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
524 void MergeFrom( const HubManager_ContactGPS& from) {
525 HubManager_ContactGPS::MergeImpl(*this, from);
526 }
527 private:
528 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
529 public:
530 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
531 bool IsInitialized() const final;
532
533 size_t ByteSizeLong() const final;
534 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
535 uint8_t* _InternalSerialize(
536 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
537 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
538
539 private:
540 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
541 void SharedDtor();
542 void SetCachedSize(int size) const final;
543 void InternalSwap(HubManager_ContactGPS* other);
544
545 private:
546 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
547 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
548 return "jaiabot.config.HubManager.ContactGPS";
549 }
550 protected:
551 explicit HubManager_ContactGPS(::PROTOBUF_NAMESPACE_ID::Arena* arena,
552 bool is_message_owned = false);
553 public:
554
555 static const ClassData _class_data_;
556 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
557
558 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
559
560 // nested types ----------------------------------------------------
561
562 // accessors -------------------------------------------------------
563
564 enum : int {
565 kGpsdDeviceFieldNumber = 1,
566 kContactFieldNumber = 2,
567 kUseCogFieldNumber = 3,
568 };
569 // required string gpsd_device = 1;
570 bool has_gpsd_device() const;
571 private:
572 bool _internal_has_gpsd_device() const;
573 public:
574 void clear_gpsd_device();
575 const std::string& gpsd_device() const;
576 template <typename ArgT0 = const std::string&, typename... ArgT>
577 void set_gpsd_device(ArgT0&& arg0, ArgT... args);
578 std::string* mutable_gpsd_device();
579 PROTOBUF_NODISCARD std::string* release_gpsd_device();
580 void set_allocated_gpsd_device(std::string* gpsd_device);
581 private:
582 const std::string& _internal_gpsd_device() const;
583 inline PROTOBUF_ALWAYS_INLINE void _internal_set_gpsd_device(const std::string& value);
584 std::string* _internal_mutable_gpsd_device();
585 public:
586
587 // required int32 contact = 2;
588 bool has_contact() const;
589 private:
590 bool _internal_has_contact() const;
591 public:
592 void clear_contact();
593 int32_t contact() const;
594 void set_contact(int32_t value);
595 private:
596 int32_t _internal_contact() const;
597 void _internal_set_contact(int32_t value);
598 public:
599
600 // optional bool use_cog = 3 [default = false];
601 bool has_use_cog() const;
602 private:
603 bool _internal_has_use_cog() const;
604 public:
605 void clear_use_cog();
606 bool use_cog() const;
607 void set_use_cog(bool value);
608 private:
609 bool _internal_use_cog() const;
610 void _internal_set_use_cog(bool value);
611 public:
612
613 // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.ContactGPS)
614 private:
615 class _Internal;
616
617 // helper for ByteSizeLong()
618 size_t RequiredFieldsByteSizeFallback() const;
619
620 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
621 typedef void InternalArenaConstructable_;
622 typedef void DestructorSkippable_;
623 struct Impl_ {
624 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
625 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
626 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gpsd_device_;
627 int32_t contact_;
628 bool use_cog_;
629 };
630 union { Impl_ _impl_; };
631 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
632};
633// -------------------------------------------------------------------
634
636 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager.BotToGPS) */ {
637 public:
640 explicit PROTOBUF_CONSTEXPR HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
641
645 *this = ::std::move(from);
646 }
647
649 CopyFrom(from);
650 return *this;
651 }
653 if (this == &from) return *this;
654 if (GetOwningArena() == from.GetOwningArena()
655 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
656 && GetOwningArena() != nullptr
657 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
658 ) {
659 InternalSwap(&from);
660 } else {
661 CopyFrom(from);
662 }
663 return *this;
664 }
665
666 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
667 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
668 }
669 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
670 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
671 }
672
673 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
674 return GetDescriptor();
675 }
676 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
677 return default_instance().GetMetadata().descriptor;
678 }
679 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
680 return default_instance().GetMetadata().reflection;
681 }
683 return *internal_default_instance();
684 }
686 kUdp = 2,
687 kPty = 3,
688 kSerial = 4,
689 kTcpClient = 5,
690 kTcpServer = 6,
691 TRANSPORT_NOT_SET = 0,
692 };
693
695 return reinterpret_cast<const HubManager_BotToGPS*>(
697 }
698 static constexpr int kIndexInFileMessages =
699 3;
700
702 a.Swap(&b);
703 }
704 inline void Swap(HubManager_BotToGPS* other) {
705 if (other == this) return;
706 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
707 if (GetOwningArena() != nullptr &&
708 GetOwningArena() == other->GetOwningArena()) {
709 #else // PROTOBUF_FORCE_COPY_IN_SWAP
710 if (GetOwningArena() == other->GetOwningArena()) {
711 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
712 InternalSwap(other);
713 } else {
714 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
715 }
716 }
718 if (other == this) return;
719 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
720 InternalSwap(other);
721 }
722
723 // implements Message ----------------------------------------------
724
725 HubManager_BotToGPS* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
726 return CreateMaybeMessage<HubManager_BotToGPS>(arena);
727 }
728 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
729 void CopyFrom(const HubManager_BotToGPS& from);
730 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
731 void MergeFrom( const HubManager_BotToGPS& from) {
732 HubManager_BotToGPS::MergeImpl(*this, from);
733 }
734 private:
735 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
736 public:
737 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
738 bool IsInitialized() const final;
739
740 size_t ByteSizeLong() const final;
741 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
742 uint8_t* _InternalSerialize(
743 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
744 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
745
746 private:
747 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
748 void SharedDtor();
749 void SetCachedSize(int size) const final;
750 void InternalSwap(HubManager_BotToGPS* other);
751
752 private:
753 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
754 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
755 return "jaiabot.config.HubManager.BotToGPS";
756 }
757 protected:
758 explicit HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::Arena* arena,
759 bool is_message_owned = false);
760 public:
761
762 static const ClassData _class_data_;
763 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
764
765 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
766
767 // nested types ----------------------------------------------------
768
769 // accessors -------------------------------------------------------
770
771 enum : int {
772 kBotIdFieldNumber = 1,
773 kUdpFieldNumber = 2,
774 kPtyFieldNumber = 3,
775 kSerialFieldNumber = 4,
776 kTcpClientFieldNumber = 5,
777 kTcpServerFieldNumber = 6,
778 };
779 // optional int32 bot_id = 1;
780 bool has_bot_id() const;
781 private:
782 bool _internal_has_bot_id() const;
783 public:
784 void clear_bot_id();
785 int32_t bot_id() const;
786 void set_bot_id(int32_t value);
787 private:
788 int32_t _internal_bot_id() const;
789 void _internal_set_bot_id(int32_t value);
790 public:
791
792 // .goby.middleware.protobuf.UDPPointToPointConfig udp = 2;
793 bool has_udp() const;
794 private:
795 bool _internal_has_udp() const;
796 public:
797 void clear_udp();
798 const ::goby::middleware::protobuf::UDPPointToPointConfig& udp() const;
799 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp();
800 ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp();
801 void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp);
802 private:
803 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp() const;
804 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp();
805 public:
806 void unsafe_arena_set_allocated_udp(
807 ::goby::middleware::protobuf::UDPPointToPointConfig* udp);
808 ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp();
809
810 // .goby.middleware.protobuf.PTYConfig pty = 3;
811 bool has_pty() const;
812 private:
813 bool _internal_has_pty() const;
814 public:
815 void clear_pty();
816 const ::goby::middleware::protobuf::PTYConfig& pty() const;
817 PROTOBUF_NODISCARD ::goby::middleware::protobuf::PTYConfig* release_pty();
818 ::goby::middleware::protobuf::PTYConfig* mutable_pty();
819 void set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty);
820 private:
821 const ::goby::middleware::protobuf::PTYConfig& _internal_pty() const;
822 ::goby::middleware::protobuf::PTYConfig* _internal_mutable_pty();
823 public:
824 void unsafe_arena_set_allocated_pty(
825 ::goby::middleware::protobuf::PTYConfig* pty);
826 ::goby::middleware::protobuf::PTYConfig* unsafe_arena_release_pty();
827
828 // .goby.middleware.protobuf.SerialConfig serial = 4;
829 bool has_serial() const;
830 private:
831 bool _internal_has_serial() const;
832 public:
834 const ::goby::middleware::protobuf::SerialConfig& serial() const;
835 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_serial();
836 ::goby::middleware::protobuf::SerialConfig* mutable_serial();
837 void set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial);
838 private:
839 const ::goby::middleware::protobuf::SerialConfig& _internal_serial() const;
840 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_serial();
841 public:
842 void unsafe_arena_set_allocated_serial(
843 ::goby::middleware::protobuf::SerialConfig* serial);
844 ::goby::middleware::protobuf::SerialConfig* unsafe_arena_release_serial();
845
846 // .goby.middleware.protobuf.TCPClientConfig tcp_client = 5;
847 bool has_tcp_client() const;
848 private:
849 bool _internal_has_tcp_client() const;
850 public:
852 const ::goby::middleware::protobuf::TCPClientConfig& tcp_client() const;
853 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPClientConfig* release_tcp_client();
854 ::goby::middleware::protobuf::TCPClientConfig* mutable_tcp_client();
855 void set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig* tcp_client);
856 private:
857 const ::goby::middleware::protobuf::TCPClientConfig& _internal_tcp_client() const;
858 ::goby::middleware::protobuf::TCPClientConfig* _internal_mutable_tcp_client();
859 public:
860 void unsafe_arena_set_allocated_tcp_client(
861 ::goby::middleware::protobuf::TCPClientConfig* tcp_client);
862 ::goby::middleware::protobuf::TCPClientConfig* unsafe_arena_release_tcp_client();
863
864 // .goby.middleware.protobuf.TCPServerConfig tcp_server = 6;
865 bool has_tcp_server() const;
866 private:
867 bool _internal_has_tcp_server() const;
868 public:
870 const ::goby::middleware::protobuf::TCPServerConfig& tcp_server() const;
871 PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPServerConfig* release_tcp_server();
872 ::goby::middleware::protobuf::TCPServerConfig* mutable_tcp_server();
873 void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server);
874 private:
875 const ::goby::middleware::protobuf::TCPServerConfig& _internal_tcp_server() const;
876 ::goby::middleware::protobuf::TCPServerConfig* _internal_mutable_tcp_server();
877 public:
878 void unsafe_arena_set_allocated_tcp_server(
879 ::goby::middleware::protobuf::TCPServerConfig* tcp_server);
880 ::goby::middleware::protobuf::TCPServerConfig* unsafe_arena_release_tcp_server();
881
883 TransportCase transport_case() const;
884 // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager.BotToGPS)
885 private:
886 class _Internal;
887 void set_has_udp();
888 void set_has_pty();
889 void set_has_serial();
890 void set_has_tcp_client();
891 void set_has_tcp_server();
892
893 inline bool has_transport() const;
894 inline void clear_has_transport();
895
896 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
897 typedef void InternalArenaConstructable_;
898 typedef void DestructorSkippable_;
899 struct Impl_ {
900 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
901 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
902 int32_t bot_id_;
904 constexpr TransportUnion() : _constinit_{} {}
905 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
906 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_;
907 ::goby::middleware::protobuf::PTYConfig* pty_;
908 ::goby::middleware::protobuf::SerialConfig* serial_;
909 ::goby::middleware::protobuf::TCPClientConfig* tcp_client_;
910 ::goby::middleware::protobuf::TCPServerConfig* tcp_server_;
911 } transport_;
912 uint32_t _oneof_case_[1];
913
914 };
915 union { Impl_ _impl_; };
916 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
917};
918// -------------------------------------------------------------------
919
920class HubManager final :
921 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HubManager) */ {
922 public:
923 inline HubManager() : HubManager(nullptr) {}
924 ~HubManager() override;
925 explicit PROTOBUF_CONSTEXPR HubManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
926
927 HubManager(const HubManager& from);
928 HubManager(HubManager&& from) noexcept
929 : HubManager() {
930 *this = ::std::move(from);
931 }
932
933 inline HubManager& operator=(const HubManager& from) {
934 CopyFrom(from);
935 return *this;
936 }
937 inline HubManager& operator=(HubManager&& from) noexcept {
938 if (this == &from) return *this;
939 if (GetOwningArena() == from.GetOwningArena()
940 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
941 && GetOwningArena() != nullptr
942 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
943 ) {
944 InternalSwap(&from);
945 } else {
946 CopyFrom(from);
947 }
948 return *this;
949 }
950
951 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
952 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
953 }
954 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
955 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
956 }
957
958 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
959 return GetDescriptor();
960 }
961 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
962 return default_instance().GetMetadata().descriptor;
963 }
964 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
965 return default_instance().GetMetadata().reflection;
966 }
967 static const HubManager& default_instance() {
968 return *internal_default_instance();
969 }
970 static inline const HubManager* internal_default_instance() {
971 return reinterpret_cast<const HubManager*>(
973 }
974 static constexpr int kIndexInFileMessages =
975 4;
976
977 friend void swap(HubManager& a, HubManager& b) {
978 a.Swap(&b);
979 }
980 inline void Swap(HubManager* other) {
981 if (other == this) return;
982 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
983 if (GetOwningArena() != nullptr &&
984 GetOwningArena() == other->GetOwningArena()) {
985 #else // PROTOBUF_FORCE_COPY_IN_SWAP
986 if (GetOwningArena() == other->GetOwningArena()) {
987 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
988 InternalSwap(other);
989 } else {
990 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
991 }
992 }
994 if (other == this) return;
995 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
996 InternalSwap(other);
997 }
998
999 // implements Message ----------------------------------------------
1000
1001 HubManager* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1002 return CreateMaybeMessage<HubManager>(arena);
1003 }
1004 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1005 void CopyFrom(const HubManager& from);
1006 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1007 void MergeFrom( const HubManager& from) {
1008 HubManager::MergeImpl(*this, from);
1009 }
1010 private:
1011 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1012 public:
1013 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1014 bool IsInitialized() const final;
1015
1016 size_t ByteSizeLong() const final;
1017 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1018 uint8_t* _InternalSerialize(
1019 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1020 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1021
1022 private:
1023 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1024 void SharedDtor();
1025 void SetCachedSize(int size) const final;
1026 void InternalSwap(HubManager* other);
1027
1028 private:
1029 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1030 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1031 return "jaiabot.config.HubManager";
1032 }
1033 protected:
1034 explicit HubManager(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1035 bool is_message_owned = false);
1036 public:
1037
1038 static const ClassData _class_data_;
1039 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1040
1041 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1042
1043 // nested types ----------------------------------------------------
1044
1049
1050 // accessors -------------------------------------------------------
1051
1052 enum : int {
1053 kContactGpsFieldNumber = 41,
1054 kBotToGpsFieldNumber = 42,
1055 kLinkToSubscribeOnFieldNumber = 51,
1056 kDataOffloadScriptFieldNumber = 30,
1057 kLogStagingDirFieldNumber = 31,
1058 kLogOffloadDirFieldNumber = 32,
1059 kClassBNetworkFieldNumber = 34,
1060 kCtdOffloadScriptFieldNumber = 36,
1061 kHubGpsdDeviceFieldNumber = 40,
1062 kAppFieldNumber = 1,
1063 kInterprocessFieldNumber = 2,
1064 kStatusBufferFieldNumber = 11,
1065 kTaskPacketBufferFieldNumber = 12,
1066 kEngineeringStatusBufferFieldNumber = 13,
1067 kExpectedHubsFieldNumber = 18,
1068 kHub2HubBufferFieldNumber = 19,
1069 kVfleetFieldNumber = 20,
1070 kHubIdFieldNumber = 14,
1071 kFleetIdFieldNumber = 15,
1072 kUseLocalhostForDataOffloadFieldNumber = 35,
1073 kSubnetMaskFieldNumber = 50,
1074 kContactBlackoutSecondsFieldNumber = 43,
1075 kHealthReportTimeoutSecondsFieldNumber = 16,
1076 kBotStartIpFieldNumber = 33,
1077 };
1078 // repeated .jaiabot.config.HubManager.ContactGPS contact_gps = 41;
1079 int contact_gps_size() const;
1080 private:
1081 int _internal_contact_gps_size() const;
1082 public:
1083 void clear_contact_gps();
1084 ::jaiabot::config::HubManager_ContactGPS* mutable_contact_gps(int index);
1085 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
1086 mutable_contact_gps();
1087 private:
1088 const ::jaiabot::config::HubManager_ContactGPS& _internal_contact_gps(int index) const;
1089 ::jaiabot::config::HubManager_ContactGPS* _internal_add_contact_gps();
1090 public:
1091 const ::jaiabot::config::HubManager_ContactGPS& contact_gps(int index) const;
1093 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
1094 contact_gps() const;
1095
1096 // repeated .jaiabot.config.HubManager.BotToGPS bot_to_gps = 42;
1097 int bot_to_gps_size() const;
1098 private:
1099 int _internal_bot_to_gps_size() const;
1100 public:
1101 void clear_bot_to_gps();
1102 ::jaiabot::config::HubManager_BotToGPS* mutable_bot_to_gps(int index);
1103 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
1104 mutable_bot_to_gps();
1105 private:
1106 const ::jaiabot::config::HubManager_BotToGPS& _internal_bot_to_gps(int index) const;
1107 ::jaiabot::config::HubManager_BotToGPS* _internal_add_bot_to_gps();
1108 public:
1109 const ::jaiabot::config::HubManager_BotToGPS& bot_to_gps(int index) const;
1111 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
1112 bot_to_gps() const;
1113
1114 // repeated .jaiabot.protobuf.Link link_to_subscribe_on = 51;
1115 int link_to_subscribe_on_size() const;
1116 private:
1117 int _internal_link_to_subscribe_on_size() const;
1118 public:
1119 void clear_link_to_subscribe_on();
1120 private:
1121 ::jaiabot::protobuf::Link _internal_link_to_subscribe_on(int index) const;
1122 void _internal_add_link_to_subscribe_on(::jaiabot::protobuf::Link value);
1123 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_link_to_subscribe_on();
1124 public:
1125 ::jaiabot::protobuf::Link link_to_subscribe_on(int index) const;
1126 void set_link_to_subscribe_on(int index, ::jaiabot::protobuf::Link value);
1127 void add_link_to_subscribe_on(::jaiabot::protobuf::Link value);
1128 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& link_to_subscribe_on() const;
1129 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_link_to_subscribe_on();
1130
1131 // required string data_offload_script = 30;
1132 bool has_data_offload_script() const;
1133 private:
1134 bool _internal_has_data_offload_script() const;
1135 public:
1136 void clear_data_offload_script();
1137 const std::string& data_offload_script() const;
1138 template <typename ArgT0 = const std::string&, typename... ArgT>
1139 void set_data_offload_script(ArgT0&& arg0, ArgT... args);
1140 std::string* mutable_data_offload_script();
1141 PROTOBUF_NODISCARD std::string* release_data_offload_script();
1142 void set_allocated_data_offload_script(std::string* data_offload_script);
1143 private:
1144 const std::string& _internal_data_offload_script() const;
1145 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_offload_script(const std::string& value);
1146 std::string* _internal_mutable_data_offload_script();
1147 public:
1148
1149 // optional string log_staging_dir = 31 [default = "/var/log/jaiabot/staging"];
1150 bool has_log_staging_dir() const;
1151 private:
1152 bool _internal_has_log_staging_dir() const;
1153 public:
1154 void clear_log_staging_dir();
1155 const std::string& log_staging_dir() const;
1156 template <typename ArgT0 = const std::string&, typename... ArgT>
1157 void set_log_staging_dir(ArgT0&& arg0, ArgT... args);
1158 std::string* mutable_log_staging_dir();
1159 PROTOBUF_NODISCARD std::string* release_log_staging_dir();
1160 void set_allocated_log_staging_dir(std::string* log_staging_dir);
1161 private:
1162 const std::string& _internal_log_staging_dir() const;
1163 inline PROTOBUF_ALWAYS_INLINE void _internal_set_log_staging_dir(const std::string& value);
1164 std::string* _internal_mutable_log_staging_dir();
1165 public:
1166
1167 // optional string log_offload_dir = 32 [default = "/var/log/jaiabot/bot_offload"];
1168 bool has_log_offload_dir() const;
1169 private:
1170 bool _internal_has_log_offload_dir() const;
1171 public:
1172 void clear_log_offload_dir();
1173 const std::string& log_offload_dir() const;
1174 template <typename ArgT0 = const std::string&, typename... ArgT>
1175 void set_log_offload_dir(ArgT0&& arg0, ArgT... args);
1176 std::string* mutable_log_offload_dir();
1177 PROTOBUF_NODISCARD std::string* release_log_offload_dir();
1178 void set_allocated_log_offload_dir(std::string* log_offload_dir);
1179 private:
1180 const std::string& _internal_log_offload_dir() const;
1181 inline PROTOBUF_ALWAYS_INLINE void _internal_set_log_offload_dir(const std::string& value);
1182 std::string* _internal_mutable_log_offload_dir();
1183 public:
1184
1185 // optional string class_b_network = 34 [default = "10.23"];
1186 bool has_class_b_network() const;
1187 private:
1188 bool _internal_has_class_b_network() const;
1189 public:
1190 void clear_class_b_network();
1191 const std::string& class_b_network() const;
1192 template <typename ArgT0 = const std::string&, typename... ArgT>
1193 void set_class_b_network(ArgT0&& arg0, ArgT... args);
1194 std::string* mutable_class_b_network();
1195 PROTOBUF_NODISCARD std::string* release_class_b_network();
1196 void set_allocated_class_b_network(std::string* class_b_network);
1197 private:
1198 const std::string& _internal_class_b_network() const;
1199 inline PROTOBUF_ALWAYS_INLINE void _internal_set_class_b_network(const std::string& value);
1200 std::string* _internal_mutable_class_b_network();
1201 public:
1202
1203 // optional string ctd_offload_script = 36;
1204 bool has_ctd_offload_script() const;
1205 private:
1206 bool _internal_has_ctd_offload_script() const;
1207 public:
1208 void clear_ctd_offload_script();
1209 const std::string& ctd_offload_script() const;
1210 template <typename ArgT0 = const std::string&, typename... ArgT>
1211 void set_ctd_offload_script(ArgT0&& arg0, ArgT... args);
1212 std::string* mutable_ctd_offload_script();
1213 PROTOBUF_NODISCARD std::string* release_ctd_offload_script();
1214 void set_allocated_ctd_offload_script(std::string* ctd_offload_script);
1215 private:
1216 const std::string& _internal_ctd_offload_script() const;
1217 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ctd_offload_script(const std::string& value);
1218 std::string* _internal_mutable_ctd_offload_script();
1219 public:
1220
1221 // required string hub_gpsd_device = 40;
1222 bool has_hub_gpsd_device() const;
1223 private:
1224 bool _internal_has_hub_gpsd_device() const;
1225 public:
1226 void clear_hub_gpsd_device();
1227 const std::string& hub_gpsd_device() const;
1228 template <typename ArgT0 = const std::string&, typename... ArgT>
1229 void set_hub_gpsd_device(ArgT0&& arg0, ArgT... args);
1230 std::string* mutable_hub_gpsd_device();
1231 PROTOBUF_NODISCARD std::string* release_hub_gpsd_device();
1232 void set_allocated_hub_gpsd_device(std::string* hub_gpsd_device);
1233 private:
1234 const std::string& _internal_hub_gpsd_device() const;
1235 inline PROTOBUF_ALWAYS_INLINE void _internal_set_hub_gpsd_device(const std::string& value);
1236 std::string* _internal_mutable_hub_gpsd_device();
1237 public:
1238
1239 // optional .goby.middleware.protobuf.AppConfig app = 1;
1240 bool has_app() const;
1241 private:
1242 bool _internal_has_app() const;
1243 public:
1245 const ::goby::middleware::protobuf::AppConfig& app() const;
1246 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1247 ::goby::middleware::protobuf::AppConfig* mutable_app();
1248 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1249 private:
1250 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
1251 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1252 public:
1253 void unsafe_arena_set_allocated_app(
1254 ::goby::middleware::protobuf::AppConfig* app);
1255 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1256
1257 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1258 bool has_interprocess() const;
1259 private:
1260 bool _internal_has_interprocess() const;
1261 public:
1263 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
1264 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1265 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1266 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1267 private:
1268 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
1269 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1270 public:
1271 void unsafe_arena_set_allocated_interprocess(
1272 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1273 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1274
1275 // required .jaiabot.protobuf.LinkAwareBufferConfig status_buffer = 11;
1276 bool has_status_buffer() const;
1277 private:
1278 bool _internal_has_status_buffer() const;
1279 public:
1281 const ::jaiabot::protobuf::LinkAwareBufferConfig& status_buffer() const;
1282 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinkAwareBufferConfig* release_status_buffer();
1283 ::jaiabot::protobuf::LinkAwareBufferConfig* mutable_status_buffer();
1284 void set_allocated_status_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* status_buffer);
1285 private:
1286 const ::jaiabot::protobuf::LinkAwareBufferConfig& _internal_status_buffer() const;
1287 ::jaiabot::protobuf::LinkAwareBufferConfig* _internal_mutable_status_buffer();
1288 public:
1289 void unsafe_arena_set_allocated_status_buffer(
1291 ::jaiabot::protobuf::LinkAwareBufferConfig* unsafe_arena_release_status_buffer();
1292
1293 // required .jaiabot.protobuf.LinkAwareBufferConfig task_packet_buffer = 12;
1294 bool has_task_packet_buffer() const;
1295 private:
1296 bool _internal_has_task_packet_buffer() const;
1297 public:
1299 const ::jaiabot::protobuf::LinkAwareBufferConfig& task_packet_buffer() const;
1300 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinkAwareBufferConfig* release_task_packet_buffer();
1301 ::jaiabot::protobuf::LinkAwareBufferConfig* mutable_task_packet_buffer();
1302 void set_allocated_task_packet_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* task_packet_buffer);
1303 private:
1304 const ::jaiabot::protobuf::LinkAwareBufferConfig& _internal_task_packet_buffer() const;
1305 ::jaiabot::protobuf::LinkAwareBufferConfig* _internal_mutable_task_packet_buffer();
1306 public:
1307 void unsafe_arena_set_allocated_task_packet_buffer(
1308 ::jaiabot::protobuf::LinkAwareBufferConfig* task_packet_buffer);
1309 ::jaiabot::protobuf::LinkAwareBufferConfig* unsafe_arena_release_task_packet_buffer();
1310
1311 // required .jaiabot.protobuf.LinkAwareBufferConfig engineering_status_buffer = 13;
1312 bool has_engineering_status_buffer() const;
1313 private:
1314 bool _internal_has_engineering_status_buffer() const;
1315 public:
1317 const ::jaiabot::protobuf::LinkAwareBufferConfig& engineering_status_buffer() const;
1318 PROTOBUF_NODISCARD ::jaiabot::protobuf::LinkAwareBufferConfig* release_engineering_status_buffer();
1319 ::jaiabot::protobuf::LinkAwareBufferConfig* mutable_engineering_status_buffer();
1320 void set_allocated_engineering_status_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* engineering_status_buffer);
1321 private:
1322 const ::jaiabot::protobuf::LinkAwareBufferConfig& _internal_engineering_status_buffer() const;
1323 ::jaiabot::protobuf::LinkAwareBufferConfig* _internal_mutable_engineering_status_buffer();
1324 public:
1325 void unsafe_arena_set_allocated_engineering_status_buffer(
1326 ::jaiabot::protobuf::LinkAwareBufferConfig* engineering_status_buffer);
1327 ::jaiabot::protobuf::LinkAwareBufferConfig* unsafe_arena_release_engineering_status_buffer();
1328
1329 // optional .jaiabot.config.HubManager.ExpectedHubs expected_hubs = 18;
1330 bool has_expected_hubs() const;
1331 private:
1332 bool _internal_has_expected_hubs() const;
1333 public:
1334 void clear_expected_hubs();
1335 const ::jaiabot::config::HubManager_ExpectedHubs& expected_hubs() const;
1336 PROTOBUF_NODISCARD ::jaiabot::config::HubManager_ExpectedHubs* release_expected_hubs();
1337 ::jaiabot::config::HubManager_ExpectedHubs* mutable_expected_hubs();
1338 void set_allocated_expected_hubs(::jaiabot::config::HubManager_ExpectedHubs* expected_hubs);
1339 private:
1340 const ::jaiabot::config::HubManager_ExpectedHubs& _internal_expected_hubs() const;
1341 ::jaiabot::config::HubManager_ExpectedHubs* _internal_mutable_expected_hubs();
1342 public:
1343 void unsafe_arena_set_allocated_expected_hubs(
1345 ::jaiabot::config::HubManager_ExpectedHubs* unsafe_arena_release_expected_hubs();
1346
1347 // required .goby.acomms.protobuf.DynamicBufferConfig hub2hub_buffer = 19;
1348 bool has_hub2hub_buffer() const;
1349 private:
1350 bool _internal_has_hub2hub_buffer() const;
1351 public:
1353 const ::goby::acomms::protobuf::DynamicBufferConfig& hub2hub_buffer() const;
1354 PROTOBUF_NODISCARD ::goby::acomms::protobuf::DynamicBufferConfig* release_hub2hub_buffer();
1355 ::goby::acomms::protobuf::DynamicBufferConfig* mutable_hub2hub_buffer();
1356 void set_allocated_hub2hub_buffer(::goby::acomms::protobuf::DynamicBufferConfig* hub2hub_buffer);
1357 private:
1358 const ::goby::acomms::protobuf::DynamicBufferConfig& _internal_hub2hub_buffer() const;
1359 ::goby::acomms::protobuf::DynamicBufferConfig* _internal_mutable_hub2hub_buffer();
1360 public:
1361 void unsafe_arena_set_allocated_hub2hub_buffer(
1362 ::goby::acomms::protobuf::DynamicBufferConfig* hub2hub_buffer);
1363 ::goby::acomms::protobuf::DynamicBufferConfig* unsafe_arena_release_hub2hub_buffer();
1364
1365 // optional .jaiabot.config.HubManager.VirtualFleetData vfleet = 20;
1366 bool has_vfleet() const;
1367 private:
1368 bool _internal_has_vfleet() const;
1369 public:
1370 void clear_vfleet();
1371 const ::jaiabot::config::HubManager_VirtualFleetData& vfleet() const;
1372 PROTOBUF_NODISCARD ::jaiabot::config::HubManager_VirtualFleetData* release_vfleet();
1374 void set_allocated_vfleet(::jaiabot::config::HubManager_VirtualFleetData* vfleet);
1375 private:
1376 const ::jaiabot::config::HubManager_VirtualFleetData& _internal_vfleet() const;
1377 ::jaiabot::config::HubManager_VirtualFleetData* _internal_mutable_vfleet();
1378 public:
1379 void unsafe_arena_set_allocated_vfleet(
1381 ::jaiabot::config::HubManager_VirtualFleetData* unsafe_arena_release_vfleet();
1382
1383 // optional int32 hub_id = 14 [default = 0];
1384 bool has_hub_id() const;
1385 private:
1386 bool _internal_has_hub_id() const;
1387 public:
1388 void clear_hub_id();
1389 int32_t hub_id() const;
1390 void set_hub_id(int32_t value);
1391 private:
1392 int32_t _internal_hub_id() const;
1393 void _internal_set_hub_id(int32_t value);
1394 public:
1395
1396 // optional int32 fleet_id = 15 [default = 0];
1397 bool has_fleet_id() const;
1398 private:
1399 bool _internal_has_fleet_id() const;
1400 public:
1401 void clear_fleet_id();
1402 int32_t fleet_id() const;
1403 void set_fleet_id(int32_t value);
1404 private:
1405 int32_t _internal_fleet_id() const;
1406 void _internal_set_fleet_id(int32_t value);
1407 public:
1408
1409 // optional bool use_localhost_for_data_offload = 35 [default = false];
1410 bool has_use_localhost_for_data_offload() const;
1411 private:
1412 bool _internal_has_use_localhost_for_data_offload() const;
1413 public:
1414 void clear_use_localhost_for_data_offload();
1415 bool use_localhost_for_data_offload() const;
1416 void set_use_localhost_for_data_offload(bool value);
1417 private:
1418 bool _internal_use_localhost_for_data_offload() const;
1419 void _internal_set_use_localhost_for_data_offload(bool value);
1420 public:
1421
1422 // required uint32 subnet_mask = 50;
1423 bool has_subnet_mask() const;
1424 private:
1425 bool _internal_has_subnet_mask() const;
1426 public:
1427 void clear_subnet_mask();
1428 uint32_t subnet_mask() const;
1429 void set_subnet_mask(uint32_t value);
1430 private:
1431 uint32_t _internal_subnet_mask() const;
1432 void _internal_set_subnet_mask(uint32_t value);
1433 public:
1434
1435 // optional int32 contact_blackout_seconds = 43 [default = 2];
1436 bool has_contact_blackout_seconds() const;
1437 private:
1438 bool _internal_has_contact_blackout_seconds() const;
1439 public:
1440 void clear_contact_blackout_seconds();
1441 int32_t contact_blackout_seconds() const;
1442 void set_contact_blackout_seconds(int32_t value);
1443 private:
1444 int32_t _internal_contact_blackout_seconds() const;
1445 void _internal_set_contact_blackout_seconds(int32_t value);
1446 public:
1447
1448 // optional int32 health_report_timeout_seconds = 16 [default = 20];
1449 bool has_health_report_timeout_seconds() const;
1450 private:
1451 bool _internal_has_health_report_timeout_seconds() const;
1452 public:
1453 void clear_health_report_timeout_seconds();
1454 int32_t health_report_timeout_seconds() const;
1455 void set_health_report_timeout_seconds(int32_t value);
1456 private:
1457 int32_t _internal_health_report_timeout_seconds() const;
1458 void _internal_set_health_report_timeout_seconds(int32_t value);
1459 public:
1460
1461 // optional int32 bot_start_ip = 33 [default = 100];
1462 bool has_bot_start_ip() const;
1463 private:
1464 bool _internal_has_bot_start_ip() const;
1465 public:
1466 void clear_bot_start_ip();
1467 int32_t bot_start_ip() const;
1468 void set_bot_start_ip(int32_t value);
1469 private:
1470 int32_t _internal_bot_start_ip() const;
1471 void _internal_set_bot_start_ip(int32_t value);
1472 public:
1473
1474 // @@protoc_insertion_point(class_scope:jaiabot.config.HubManager)
1475 private:
1476 class _Internal;
1477
1478 // helper for ByteSizeLong()
1479 size_t RequiredFieldsByteSizeFallback() const;
1480
1481 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1482 typedef void InternalArenaConstructable_;
1483 typedef void DestructorSkippable_;
1484 struct Impl_ {
1485 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1486 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1487 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS > contact_gps_;
1488 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS > bot_to_gps_;
1489 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> link_to_subscribe_on_;
1490 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_offload_script_;
1491 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_staging_dir_;
1492 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_staging_dir_;
1493 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_log_offload_dir_;
1494 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_offload_dir_;
1495 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_class_b_network_;
1496 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr class_b_network_;
1497 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctd_offload_script_;
1498 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hub_gpsd_device_;
1499 ::goby::middleware::protobuf::AppConfig* app_;
1500 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1502 ::jaiabot::protobuf::LinkAwareBufferConfig* task_packet_buffer_;
1503 ::jaiabot::protobuf::LinkAwareBufferConfig* engineering_status_buffer_;
1505 ::goby::acomms::protobuf::DynamicBufferConfig* hub2hub_buffer_;
1507 int32_t hub_id_;
1508 int32_t fleet_id_;
1509 bool use_localhost_for_data_offload_;
1510 uint32_t subnet_mask_;
1511 int32_t contact_blackout_seconds_;
1512 int32_t health_report_timeout_seconds_;
1513 int32_t bot_start_ip_;
1514 };
1515 union { Impl_ _impl_; };
1516 friend struct ::TableStruct_bin_2fhub_5fmanager_2fconfig_2eproto;
1517};
1518// ===================================================================
1519
1520
1521// ===================================================================
1522
1523#ifdef __GNUC__
1524 #pragma GCC diagnostic push
1525 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1526#endif // __GNUC__
1527// HubManager_ExpectedHubs
1528
1529// repeated int32 id = 1;
1530inline int HubManager_ExpectedHubs::_internal_id_size() const {
1531 return _impl_.id_.size();
1532}
1533inline int HubManager_ExpectedHubs::id_size() const {
1534 return _internal_id_size();
1535}
1536inline void HubManager_ExpectedHubs::clear_id() {
1537 _impl_.id_.Clear();
1538}
1539inline int32_t HubManager_ExpectedHubs::_internal_id(int index) const {
1540 return _impl_.id_.Get(index);
1541}
1542inline int32_t HubManager_ExpectedHubs::id(int index) const {
1543 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ExpectedHubs.id)
1544 return _internal_id(index);
1545}
1546inline void HubManager_ExpectedHubs::set_id(int index, int32_t value) {
1547 _impl_.id_.Set(index, value);
1548 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ExpectedHubs.id)
1549}
1550inline void HubManager_ExpectedHubs::_internal_add_id(int32_t value) {
1551 _impl_.id_.Add(value);
1552}
1553inline void HubManager_ExpectedHubs::add_id(int32_t value) {
1554 _internal_add_id(value);
1555 // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.ExpectedHubs.id)
1556}
1557inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1558HubManager_ExpectedHubs::_internal_id() const {
1559 return _impl_.id_;
1560}
1561inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1562HubManager_ExpectedHubs::id() const {
1563 // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.ExpectedHubs.id)
1564 return _internal_id();
1565}
1566inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1567HubManager_ExpectedHubs::_internal_mutable_id() {
1568 return &_impl_.id_;
1569}
1570inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1571HubManager_ExpectedHubs::mutable_id() {
1572 // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.ExpectedHubs.id)
1573 return _internal_mutable_id();
1574}
1575
1576// -------------------------------------------------------------------
1577
1578// HubManager_VirtualFleetData
1579
1580// required int32 shutdown_after_last_command_seconds = 1 [default = 3600];
1581inline bool HubManager_VirtualFleetData::_internal_has_shutdown_after_last_command_seconds() const {
1582 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1583 return value;
1584}
1585inline bool HubManager_VirtualFleetData::has_shutdown_after_last_command_seconds() const {
1586 return _internal_has_shutdown_after_last_command_seconds();
1587}
1588inline void HubManager_VirtualFleetData::clear_shutdown_after_last_command_seconds() {
1589 _impl_.shutdown_after_last_command_seconds_ = 3600;
1590 _impl_._has_bits_[0] &= ~0x00000001u;
1591}
1592inline int32_t HubManager_VirtualFleetData::_internal_shutdown_after_last_command_seconds() const {
1593 return _impl_.shutdown_after_last_command_seconds_;
1594}
1595inline int32_t HubManager_VirtualFleetData::shutdown_after_last_command_seconds() const {
1596 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.VirtualFleetData.shutdown_after_last_command_seconds)
1597 return _internal_shutdown_after_last_command_seconds();
1598}
1599inline void HubManager_VirtualFleetData::_internal_set_shutdown_after_last_command_seconds(int32_t value) {
1600 _impl_._has_bits_[0] |= 0x00000001u;
1601 _impl_.shutdown_after_last_command_seconds_ = value;
1602}
1603inline void HubManager_VirtualFleetData::set_shutdown_after_last_command_seconds(int32_t value) {
1604 _internal_set_shutdown_after_last_command_seconds(value);
1605 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.VirtualFleetData.shutdown_after_last_command_seconds)
1606}
1607
1608// required int32 hub_shutdown_delay_seconds = 2 [default = 300];
1609inline bool HubManager_VirtualFleetData::_internal_has_hub_shutdown_delay_seconds() const {
1610 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1611 return value;
1612}
1613inline bool HubManager_VirtualFleetData::has_hub_shutdown_delay_seconds() const {
1614 return _internal_has_hub_shutdown_delay_seconds();
1615}
1616inline void HubManager_VirtualFleetData::clear_hub_shutdown_delay_seconds() {
1617 _impl_.hub_shutdown_delay_seconds_ = 300;
1618 _impl_._has_bits_[0] &= ~0x00000002u;
1619}
1620inline int32_t HubManager_VirtualFleetData::_internal_hub_shutdown_delay_seconds() const {
1621 return _impl_.hub_shutdown_delay_seconds_;
1622}
1623inline int32_t HubManager_VirtualFleetData::hub_shutdown_delay_seconds() const {
1624 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.VirtualFleetData.hub_shutdown_delay_seconds)
1625 return _internal_hub_shutdown_delay_seconds();
1626}
1627inline void HubManager_VirtualFleetData::_internal_set_hub_shutdown_delay_seconds(int32_t value) {
1628 _impl_._has_bits_[0] |= 0x00000002u;
1629 _impl_.hub_shutdown_delay_seconds_ = value;
1630}
1631inline void HubManager_VirtualFleetData::set_hub_shutdown_delay_seconds(int32_t value) {
1632 _internal_set_hub_shutdown_delay_seconds(value);
1633 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.VirtualFleetData.hub_shutdown_delay_seconds)
1634}
1635
1636// -------------------------------------------------------------------
1637
1638// HubManager_ContactGPS
1639
1640// required string gpsd_device = 1;
1641inline bool HubManager_ContactGPS::_internal_has_gpsd_device() const {
1642 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1643 return value;
1644}
1645inline bool HubManager_ContactGPS::has_gpsd_device() const {
1646 return _internal_has_gpsd_device();
1647}
1648inline void HubManager_ContactGPS::clear_gpsd_device() {
1649 _impl_.gpsd_device_.ClearToEmpty();
1650 _impl_._has_bits_[0] &= ~0x00000001u;
1651}
1652inline const std::string& HubManager_ContactGPS::gpsd_device() const {
1653 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1654 return _internal_gpsd_device();
1655}
1656template <typename ArgT0, typename... ArgT>
1657inline PROTOBUF_ALWAYS_INLINE
1658void HubManager_ContactGPS::set_gpsd_device(ArgT0&& arg0, ArgT... args) {
1659 _impl_._has_bits_[0] |= 0x00000001u;
1660 _impl_.gpsd_device_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1661 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1662}
1663inline std::string* HubManager_ContactGPS::mutable_gpsd_device() {
1664 std::string* _s = _internal_mutable_gpsd_device();
1665 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1666 return _s;
1667}
1668inline const std::string& HubManager_ContactGPS::_internal_gpsd_device() const {
1669 return _impl_.gpsd_device_.Get();
1670}
1671inline void HubManager_ContactGPS::_internal_set_gpsd_device(const std::string& value) {
1672 _impl_._has_bits_[0] |= 0x00000001u;
1673 _impl_.gpsd_device_.Set(value, GetArenaForAllocation());
1674}
1675inline std::string* HubManager_ContactGPS::_internal_mutable_gpsd_device() {
1676 _impl_._has_bits_[0] |= 0x00000001u;
1677 return _impl_.gpsd_device_.Mutable(GetArenaForAllocation());
1678}
1679inline std::string* HubManager_ContactGPS::release_gpsd_device() {
1680 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1681 if (!_internal_has_gpsd_device()) {
1682 return nullptr;
1683 }
1684 _impl_._has_bits_[0] &= ~0x00000001u;
1685 auto* p = _impl_.gpsd_device_.Release();
1686#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1687 if (_impl_.gpsd_device_.IsDefault()) {
1688 _impl_.gpsd_device_.Set("", GetArenaForAllocation());
1689 }
1690#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1691 return p;
1692}
1693inline void HubManager_ContactGPS::set_allocated_gpsd_device(std::string* gpsd_device) {
1694 if (gpsd_device != nullptr) {
1695 _impl_._has_bits_[0] |= 0x00000001u;
1696 } else {
1697 _impl_._has_bits_[0] &= ~0x00000001u;
1698 }
1699 _impl_.gpsd_device_.SetAllocated(gpsd_device, GetArenaForAllocation());
1700#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1701 if (_impl_.gpsd_device_.IsDefault()) {
1702 _impl_.gpsd_device_.Set("", GetArenaForAllocation());
1703 }
1704#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1705 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.ContactGPS.gpsd_device)
1706}
1707
1708// required int32 contact = 2;
1709inline bool HubManager_ContactGPS::_internal_has_contact() const {
1710 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1711 return value;
1712}
1713inline bool HubManager_ContactGPS::has_contact() const {
1714 return _internal_has_contact();
1715}
1716inline void HubManager_ContactGPS::clear_contact() {
1717 _impl_.contact_ = 0;
1718 _impl_._has_bits_[0] &= ~0x00000002u;
1719}
1720inline int32_t HubManager_ContactGPS::_internal_contact() const {
1721 return _impl_.contact_;
1722}
1723inline int32_t HubManager_ContactGPS::contact() const {
1724 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.contact)
1725 return _internal_contact();
1726}
1727inline void HubManager_ContactGPS::_internal_set_contact(int32_t value) {
1728 _impl_._has_bits_[0] |= 0x00000002u;
1729 _impl_.contact_ = value;
1730}
1731inline void HubManager_ContactGPS::set_contact(int32_t value) {
1732 _internal_set_contact(value);
1733 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.contact)
1734}
1735
1736// optional bool use_cog = 3 [default = false];
1737inline bool HubManager_ContactGPS::_internal_has_use_cog() const {
1738 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1739 return value;
1740}
1741inline bool HubManager_ContactGPS::has_use_cog() const {
1742 return _internal_has_use_cog();
1743}
1744inline void HubManager_ContactGPS::clear_use_cog() {
1745 _impl_.use_cog_ = false;
1746 _impl_._has_bits_[0] &= ~0x00000004u;
1747}
1748inline bool HubManager_ContactGPS::_internal_use_cog() const {
1749 return _impl_.use_cog_;
1750}
1751inline bool HubManager_ContactGPS::use_cog() const {
1752 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ContactGPS.use_cog)
1753 return _internal_use_cog();
1754}
1755inline void HubManager_ContactGPS::_internal_set_use_cog(bool value) {
1756 _impl_._has_bits_[0] |= 0x00000004u;
1757 _impl_.use_cog_ = value;
1758}
1759inline void HubManager_ContactGPS::set_use_cog(bool value) {
1760 _internal_set_use_cog(value);
1761 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ContactGPS.use_cog)
1762}
1763
1764// -------------------------------------------------------------------
1765
1766// HubManager_BotToGPS
1767
1768// optional int32 bot_id = 1;
1769inline bool HubManager_BotToGPS::_internal_has_bot_id() const {
1770 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1771 return value;
1772}
1773inline bool HubManager_BotToGPS::has_bot_id() const {
1774 return _internal_has_bot_id();
1775}
1776inline void HubManager_BotToGPS::clear_bot_id() {
1777 _impl_.bot_id_ = 0;
1778 _impl_._has_bits_[0] &= ~0x00000001u;
1779}
1780inline int32_t HubManager_BotToGPS::_internal_bot_id() const {
1781 return _impl_.bot_id_;
1782}
1783inline int32_t HubManager_BotToGPS::bot_id() const {
1784 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.bot_id)
1785 return _internal_bot_id();
1786}
1787inline void HubManager_BotToGPS::_internal_set_bot_id(int32_t value) {
1788 _impl_._has_bits_[0] |= 0x00000001u;
1789 _impl_.bot_id_ = value;
1790}
1791inline void HubManager_BotToGPS::set_bot_id(int32_t value) {
1792 _internal_set_bot_id(value);
1793 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.BotToGPS.bot_id)
1794}
1795
1796// .goby.middleware.protobuf.UDPPointToPointConfig udp = 2;
1797inline bool HubManager_BotToGPS::_internal_has_udp() const {
1798 return transport_case() == kUdp;
1799}
1800inline bool HubManager_BotToGPS::has_udp() const {
1801 return _internal_has_udp();
1802}
1803inline void HubManager_BotToGPS::set_has_udp() {
1804 _impl_._oneof_case_[0] = kUdp;
1805}
1806inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::release_udp() {
1807 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.udp)
1808 if (_internal_has_udp()) {
1809 clear_has_transport();
1810 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.transport_.udp_;
1811 if (GetArenaForAllocation() != nullptr) {
1812 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1813 }
1814 _impl_.transport_.udp_ = nullptr;
1815 return temp;
1816 } else {
1817 return nullptr;
1818 }
1819}
1820inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::_internal_udp() const {
1821 return _internal_has_udp()
1822 ? *_impl_.transport_.udp_
1823 : reinterpret_cast< ::goby::middleware::protobuf::UDPPointToPointConfig&>(::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
1824}
1825inline const ::goby::middleware::protobuf::UDPPointToPointConfig& HubManager_BotToGPS::udp() const {
1826 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.udp)
1827 return _internal_udp();
1828}
1829inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::unsafe_arena_release_udp() {
1830 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.HubManager.BotToGPS.udp)
1831 if (_internal_has_udp()) {
1832 clear_has_transport();
1833 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.transport_.udp_;
1834 _impl_.transport_.udp_ = nullptr;
1835 return temp;
1836 } else {
1837 return nullptr;
1838 }
1839}
1840inline void HubManager_BotToGPS::unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp) {
1841 clear_transport();
1842 if (udp) {
1843 set_has_udp();
1844 _impl_.transport_.udp_ = udp;
1845 }
1846 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.BotToGPS.udp)
1847}
1848inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::_internal_mutable_udp() {
1849 if (!_internal_has_udp()) {
1850 clear_transport();
1851 set_has_udp();
1852 _impl_.transport_.udp_ = CreateMaybeMessage< ::goby::middleware::protobuf::UDPPointToPointConfig >(GetArenaForAllocation());
1853 }
1854 return _impl_.transport_.udp_;
1855}
1856inline ::goby::middleware::protobuf::UDPPointToPointConfig* HubManager_BotToGPS::mutable_udp() {
1857 ::goby::middleware::protobuf::UDPPointToPointConfig* _msg = _internal_mutable_udp();
1858 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.udp)
1859 return _msg;
1860}
1861
1862// .goby.middleware.protobuf.PTYConfig pty = 3;
1863inline bool HubManager_BotToGPS::_internal_has_pty() const {
1864 return transport_case() == kPty;
1865}
1866inline bool HubManager_BotToGPS::has_pty() const {
1867 return _internal_has_pty();
1868}
1869inline void HubManager_BotToGPS::set_has_pty() {
1870 _impl_._oneof_case_[0] = kPty;
1871}
1872inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::release_pty() {
1873 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.pty)
1874 if (_internal_has_pty()) {
1875 clear_has_transport();
1876 ::goby::middleware::protobuf::PTYConfig* temp = _impl_.transport_.pty_;
1877 if (GetArenaForAllocation() != nullptr) {
1878 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1879 }
1880 _impl_.transport_.pty_ = nullptr;
1881 return temp;
1882 } else {
1883 return nullptr;
1884 }
1885}
1886inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::_internal_pty() const {
1887 return _internal_has_pty()
1888 ? *_impl_.transport_.pty_
1889 : reinterpret_cast< ::goby::middleware::protobuf::PTYConfig&>(::goby::middleware::protobuf::_PTYConfig_default_instance_);
1890}
1891inline const ::goby::middleware::protobuf::PTYConfig& HubManager_BotToGPS::pty() const {
1892 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.pty)
1893 return _internal_pty();
1894}
1895inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::unsafe_arena_release_pty() {
1896 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.HubManager.BotToGPS.pty)
1897 if (_internal_has_pty()) {
1898 clear_has_transport();
1899 ::goby::middleware::protobuf::PTYConfig* temp = _impl_.transport_.pty_;
1900 _impl_.transport_.pty_ = nullptr;
1901 return temp;
1902 } else {
1903 return nullptr;
1904 }
1905}
1906inline void HubManager_BotToGPS::unsafe_arena_set_allocated_pty(::goby::middleware::protobuf::PTYConfig* pty) {
1907 clear_transport();
1908 if (pty) {
1909 set_has_pty();
1910 _impl_.transport_.pty_ = pty;
1911 }
1912 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.BotToGPS.pty)
1913}
1914inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::_internal_mutable_pty() {
1915 if (!_internal_has_pty()) {
1916 clear_transport();
1917 set_has_pty();
1918 _impl_.transport_.pty_ = CreateMaybeMessage< ::goby::middleware::protobuf::PTYConfig >(GetArenaForAllocation());
1919 }
1920 return _impl_.transport_.pty_;
1921}
1922inline ::goby::middleware::protobuf::PTYConfig* HubManager_BotToGPS::mutable_pty() {
1923 ::goby::middleware::protobuf::PTYConfig* _msg = _internal_mutable_pty();
1924 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.pty)
1925 return _msg;
1926}
1927
1928// .goby.middleware.protobuf.SerialConfig serial = 4;
1929inline bool HubManager_BotToGPS::_internal_has_serial() const {
1930 return transport_case() == kSerial;
1931}
1932inline bool HubManager_BotToGPS::has_serial() const {
1933 return _internal_has_serial();
1934}
1935inline void HubManager_BotToGPS::set_has_serial() {
1936 _impl_._oneof_case_[0] = kSerial;
1937}
1938inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::release_serial() {
1939 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.serial)
1940 if (_internal_has_serial()) {
1941 clear_has_transport();
1942 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.transport_.serial_;
1943 if (GetArenaForAllocation() != nullptr) {
1944 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1945 }
1946 _impl_.transport_.serial_ = nullptr;
1947 return temp;
1948 } else {
1949 return nullptr;
1950 }
1951}
1952inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::_internal_serial() const {
1953 return _internal_has_serial()
1954 ? *_impl_.transport_.serial_
1955 : reinterpret_cast< ::goby::middleware::protobuf::SerialConfig&>(::goby::middleware::protobuf::_SerialConfig_default_instance_);
1956}
1957inline const ::goby::middleware::protobuf::SerialConfig& HubManager_BotToGPS::serial() const {
1958 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.serial)
1959 return _internal_serial();
1960}
1961inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::unsafe_arena_release_serial() {
1962 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.HubManager.BotToGPS.serial)
1963 if (_internal_has_serial()) {
1964 clear_has_transport();
1965 ::goby::middleware::protobuf::SerialConfig* temp = _impl_.transport_.serial_;
1966 _impl_.transport_.serial_ = nullptr;
1967 return temp;
1968 } else {
1969 return nullptr;
1970 }
1971}
1972inline void HubManager_BotToGPS::unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial) {
1973 clear_transport();
1974 if (serial) {
1975 set_has_serial();
1976 _impl_.transport_.serial_ = serial;
1977 }
1978 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.BotToGPS.serial)
1979}
1980inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::_internal_mutable_serial() {
1981 if (!_internal_has_serial()) {
1982 clear_transport();
1983 set_has_serial();
1984 _impl_.transport_.serial_ = CreateMaybeMessage< ::goby::middleware::protobuf::SerialConfig >(GetArenaForAllocation());
1985 }
1986 return _impl_.transport_.serial_;
1987}
1988inline ::goby::middleware::protobuf::SerialConfig* HubManager_BotToGPS::mutable_serial() {
1989 ::goby::middleware::protobuf::SerialConfig* _msg = _internal_mutable_serial();
1990 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.serial)
1991 return _msg;
1992}
1993
1994// .goby.middleware.protobuf.TCPClientConfig tcp_client = 5;
1995inline bool HubManager_BotToGPS::_internal_has_tcp_client() const {
1996 return transport_case() == kTcpClient;
1997}
1998inline bool HubManager_BotToGPS::has_tcp_client() const {
1999 return _internal_has_tcp_client();
2000}
2001inline void HubManager_BotToGPS::set_has_tcp_client() {
2002 _impl_._oneof_case_[0] = kTcpClient;
2003}
2004inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::release_tcp_client() {
2005 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.tcp_client)
2006 if (_internal_has_tcp_client()) {
2007 clear_has_transport();
2008 ::goby::middleware::protobuf::TCPClientConfig* temp = _impl_.transport_.tcp_client_;
2009 if (GetArenaForAllocation() != nullptr) {
2010 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2011 }
2012 _impl_.transport_.tcp_client_ = nullptr;
2013 return temp;
2014 } else {
2015 return nullptr;
2016 }
2017}
2018inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::_internal_tcp_client() const {
2019 return _internal_has_tcp_client()
2020 ? *_impl_.transport_.tcp_client_
2021 : reinterpret_cast< ::goby::middleware::protobuf::TCPClientConfig&>(::goby::middleware::protobuf::_TCPClientConfig_default_instance_);
2022}
2023inline const ::goby::middleware::protobuf::TCPClientConfig& HubManager_BotToGPS::tcp_client() const {
2024 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.tcp_client)
2025 return _internal_tcp_client();
2026}
2027inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_client() {
2028 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.HubManager.BotToGPS.tcp_client)
2029 if (_internal_has_tcp_client()) {
2030 clear_has_transport();
2031 ::goby::middleware::protobuf::TCPClientConfig* temp = _impl_.transport_.tcp_client_;
2032 _impl_.transport_.tcp_client_ = nullptr;
2033 return temp;
2034 } else {
2035 return nullptr;
2036 }
2037}
2038inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig* tcp_client) {
2039 clear_transport();
2040 if (tcp_client) {
2041 set_has_tcp_client();
2042 _impl_.transport_.tcp_client_ = tcp_client;
2043 }
2044 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.BotToGPS.tcp_client)
2045}
2046inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::_internal_mutable_tcp_client() {
2047 if (!_internal_has_tcp_client()) {
2048 clear_transport();
2049 set_has_tcp_client();
2050 _impl_.transport_.tcp_client_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPClientConfig >(GetArenaForAllocation());
2051 }
2052 return _impl_.transport_.tcp_client_;
2053}
2054inline ::goby::middleware::protobuf::TCPClientConfig* HubManager_BotToGPS::mutable_tcp_client() {
2055 ::goby::middleware::protobuf::TCPClientConfig* _msg = _internal_mutable_tcp_client();
2056 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.tcp_client)
2057 return _msg;
2058}
2059
2060// .goby.middleware.protobuf.TCPServerConfig tcp_server = 6;
2061inline bool HubManager_BotToGPS::_internal_has_tcp_server() const {
2062 return transport_case() == kTcpServer;
2063}
2064inline bool HubManager_BotToGPS::has_tcp_server() const {
2065 return _internal_has_tcp_server();
2066}
2067inline void HubManager_BotToGPS::set_has_tcp_server() {
2068 _impl_._oneof_case_[0] = kTcpServer;
2069}
2070inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::release_tcp_server() {
2071 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.BotToGPS.tcp_server)
2072 if (_internal_has_tcp_server()) {
2073 clear_has_transport();
2074 ::goby::middleware::protobuf::TCPServerConfig* temp = _impl_.transport_.tcp_server_;
2075 if (GetArenaForAllocation() != nullptr) {
2076 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2077 }
2078 _impl_.transport_.tcp_server_ = nullptr;
2079 return temp;
2080 } else {
2081 return nullptr;
2082 }
2083}
2084inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::_internal_tcp_server() const {
2085 return _internal_has_tcp_server()
2086 ? *_impl_.transport_.tcp_server_
2087 : reinterpret_cast< ::goby::middleware::protobuf::TCPServerConfig&>(::goby::middleware::protobuf::_TCPServerConfig_default_instance_);
2088}
2089inline const ::goby::middleware::protobuf::TCPServerConfig& HubManager_BotToGPS::tcp_server() const {
2090 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.BotToGPS.tcp_server)
2091 return _internal_tcp_server();
2092}
2093inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::unsafe_arena_release_tcp_server() {
2094 // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.config.HubManager.BotToGPS.tcp_server)
2095 if (_internal_has_tcp_server()) {
2096 clear_has_transport();
2097 ::goby::middleware::protobuf::TCPServerConfig* temp = _impl_.transport_.tcp_server_;
2098 _impl_.transport_.tcp_server_ = nullptr;
2099 return temp;
2100 } else {
2101 return nullptr;
2102 }
2103}
2104inline void HubManager_BotToGPS::unsafe_arena_set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig* tcp_server) {
2105 clear_transport();
2106 if (tcp_server) {
2107 set_has_tcp_server();
2108 _impl_.transport_.tcp_server_ = tcp_server;
2109 }
2110 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.BotToGPS.tcp_server)
2111}
2112inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::_internal_mutable_tcp_server() {
2113 if (!_internal_has_tcp_server()) {
2114 clear_transport();
2115 set_has_tcp_server();
2116 _impl_.transport_.tcp_server_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPServerConfig >(GetArenaForAllocation());
2117 }
2118 return _impl_.transport_.tcp_server_;
2119}
2120inline ::goby::middleware::protobuf::TCPServerConfig* HubManager_BotToGPS::mutable_tcp_server() {
2121 ::goby::middleware::protobuf::TCPServerConfig* _msg = _internal_mutable_tcp_server();
2122 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.BotToGPS.tcp_server)
2123 return _msg;
2124}
2125
2126inline bool HubManager_BotToGPS::has_transport() const {
2127 return transport_case() != TRANSPORT_NOT_SET;
2128}
2129inline void HubManager_BotToGPS::clear_has_transport() {
2130 _impl_._oneof_case_[0] = TRANSPORT_NOT_SET;
2131}
2132inline HubManager_BotToGPS::TransportCase HubManager_BotToGPS::transport_case() const {
2133 return HubManager_BotToGPS::TransportCase(_impl_._oneof_case_[0]);
2134}
2135// -------------------------------------------------------------------
2136
2137// HubManager
2138
2139// optional .goby.middleware.protobuf.AppConfig app = 1;
2140inline bool HubManager::_internal_has_app() const {
2141 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2142 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
2143 return value;
2144}
2145inline bool HubManager::has_app() const {
2146 return _internal_has_app();
2147}
2148inline const ::goby::middleware::protobuf::AppConfig& HubManager::_internal_app() const {
2149 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
2150 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
2151 ::goby::middleware::protobuf::_AppConfig_default_instance_);
2152}
2153inline const ::goby::middleware::protobuf::AppConfig& HubManager::app() const {
2154 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.app)
2155 return _internal_app();
2156}
2157inline void HubManager::unsafe_arena_set_allocated_app(
2158 ::goby::middleware::protobuf::AppConfig* app) {
2159 if (GetArenaForAllocation() == nullptr) {
2160 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
2161 }
2162 _impl_.app_ = app;
2163 if (app) {
2164 _impl_._has_bits_[0] |= 0x00000040u;
2165 } else {
2166 _impl_._has_bits_[0] &= ~0x00000040u;
2167 }
2168 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.app)
2169}
2170inline ::goby::middleware::protobuf::AppConfig* HubManager::release_app() {
2171 _impl_._has_bits_[0] &= ~0x00000040u;
2172 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2173 _impl_.app_ = nullptr;
2174#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2175 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2176 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2177 if (GetArenaForAllocation() == nullptr) { delete old; }
2178#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2179 if (GetArenaForAllocation() != nullptr) {
2180 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2181 }
2182#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2183 return temp;
2184}
2185inline ::goby::middleware::protobuf::AppConfig* HubManager::unsafe_arena_release_app() {
2186 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.app)
2187 _impl_._has_bits_[0] &= ~0x00000040u;
2188 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
2189 _impl_.app_ = nullptr;
2190 return temp;
2191}
2192inline ::goby::middleware::protobuf::AppConfig* HubManager::_internal_mutable_app() {
2193 _impl_._has_bits_[0] |= 0x00000040u;
2194 if (_impl_.app_ == nullptr) {
2195 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
2196 _impl_.app_ = p;
2197 }
2198 return _impl_.app_;
2199}
2200inline ::goby::middleware::protobuf::AppConfig* HubManager::mutable_app() {
2201 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
2202 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.app)
2203 return _msg;
2204}
2205inline void HubManager::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2206 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2207 if (message_arena == nullptr) {
2208 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
2209 }
2210 if (app) {
2211 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2212 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2213 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
2214 if (message_arena != submessage_arena) {
2215 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2216 message_arena, app, submessage_arena);
2217 }
2218 _impl_._has_bits_[0] |= 0x00000040u;
2219 } else {
2220 _impl_._has_bits_[0] &= ~0x00000040u;
2221 }
2222 _impl_.app_ = app;
2223 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.app)
2224}
2225
2226// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
2227inline bool HubManager::_internal_has_interprocess() const {
2228 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2229 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
2230 return value;
2231}
2232inline bool HubManager::has_interprocess() const {
2233 return _internal_has_interprocess();
2234}
2235inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::_internal_interprocess() const {
2236 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
2237 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
2238 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2239}
2240inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& HubManager::interprocess() const {
2241 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.interprocess)
2242 return _internal_interprocess();
2243}
2244inline void HubManager::unsafe_arena_set_allocated_interprocess(
2245 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2246 if (GetArenaForAllocation() == nullptr) {
2247 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
2248 }
2249 _impl_.interprocess_ = interprocess;
2250 if (interprocess) {
2251 _impl_._has_bits_[0] |= 0x00000080u;
2252 } else {
2253 _impl_._has_bits_[0] &= ~0x00000080u;
2254 }
2255 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.interprocess)
2256}
2257inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::release_interprocess() {
2258 _impl_._has_bits_[0] &= ~0x00000080u;
2259 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2260 _impl_.interprocess_ = nullptr;
2261#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2262 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2263 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2264 if (GetArenaForAllocation() == nullptr) { delete old; }
2265#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2266 if (GetArenaForAllocation() != nullptr) {
2267 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2268 }
2269#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2270 return temp;
2271}
2272inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::unsafe_arena_release_interprocess() {
2273 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.interprocess)
2274 _impl_._has_bits_[0] &= ~0x00000080u;
2275 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2276 _impl_.interprocess_ = nullptr;
2277 return temp;
2278}
2279inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::_internal_mutable_interprocess() {
2280 _impl_._has_bits_[0] |= 0x00000080u;
2281 if (_impl_.interprocess_ == nullptr) {
2282 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2283 _impl_.interprocess_ = p;
2284 }
2285 return _impl_.interprocess_;
2286}
2287inline ::goby::zeromq::protobuf::InterProcessPortalConfig* HubManager::mutable_interprocess() {
2288 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2289 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.interprocess)
2290 return _msg;
2291}
2292inline void HubManager::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2293 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2294 if (message_arena == nullptr) {
2295 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
2296 }
2297 if (interprocess) {
2298 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2299 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2300 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
2301 if (message_arena != submessage_arena) {
2302 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2303 message_arena, interprocess, submessage_arena);
2304 }
2305 _impl_._has_bits_[0] |= 0x00000080u;
2306 } else {
2307 _impl_._has_bits_[0] &= ~0x00000080u;
2308 }
2309 _impl_.interprocess_ = interprocess;
2310 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.interprocess)
2311}
2312
2313// optional .jaiabot.config.HubManager.ExpectedHubs expected_hubs = 18;
2314inline bool HubManager::_internal_has_expected_hubs() const {
2315 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2316 PROTOBUF_ASSUME(!value || _impl_.expected_hubs_ != nullptr);
2317 return value;
2318}
2319inline bool HubManager::has_expected_hubs() const {
2320 return _internal_has_expected_hubs();
2321}
2322inline void HubManager::clear_expected_hubs() {
2323 if (_impl_.expected_hubs_ != nullptr) _impl_.expected_hubs_->Clear();
2324 _impl_._has_bits_[0] &= ~0x00000800u;
2325}
2326inline const ::jaiabot::config::HubManager_ExpectedHubs& HubManager::_internal_expected_hubs() const {
2327 const ::jaiabot::config::HubManager_ExpectedHubs* p = _impl_.expected_hubs_;
2328 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::HubManager_ExpectedHubs&>(
2330}
2331inline const ::jaiabot::config::HubManager_ExpectedHubs& HubManager::expected_hubs() const {
2332 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.expected_hubs)
2333 return _internal_expected_hubs();
2334}
2335inline void HubManager::unsafe_arena_set_allocated_expected_hubs(
2337 if (GetArenaForAllocation() == nullptr) {
2338 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expected_hubs_);
2339 }
2340 _impl_.expected_hubs_ = expected_hubs;
2341 if (expected_hubs) {
2342 _impl_._has_bits_[0] |= 0x00000800u;
2343 } else {
2344 _impl_._has_bits_[0] &= ~0x00000800u;
2345 }
2346 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.expected_hubs)
2347}
2348inline ::jaiabot::config::HubManager_ExpectedHubs* HubManager::release_expected_hubs() {
2349 _impl_._has_bits_[0] &= ~0x00000800u;
2350 ::jaiabot::config::HubManager_ExpectedHubs* temp = _impl_.expected_hubs_;
2351 _impl_.expected_hubs_ = nullptr;
2352#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2353 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2354 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2355 if (GetArenaForAllocation() == nullptr) { delete old; }
2356#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2357 if (GetArenaForAllocation() != nullptr) {
2358 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2359 }
2360#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2361 return temp;
2362}
2363inline ::jaiabot::config::HubManager_ExpectedHubs* HubManager::unsafe_arena_release_expected_hubs() {
2364 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.expected_hubs)
2365 _impl_._has_bits_[0] &= ~0x00000800u;
2366 ::jaiabot::config::HubManager_ExpectedHubs* temp = _impl_.expected_hubs_;
2367 _impl_.expected_hubs_ = nullptr;
2368 return temp;
2369}
2370inline ::jaiabot::config::HubManager_ExpectedHubs* HubManager::_internal_mutable_expected_hubs() {
2371 _impl_._has_bits_[0] |= 0x00000800u;
2372 if (_impl_.expected_hubs_ == nullptr) {
2373 auto* p = CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedHubs>(GetArenaForAllocation());
2374 _impl_.expected_hubs_ = p;
2375 }
2376 return _impl_.expected_hubs_;
2377}
2378inline ::jaiabot::config::HubManager_ExpectedHubs* HubManager::mutable_expected_hubs() {
2379 ::jaiabot::config::HubManager_ExpectedHubs* _msg = _internal_mutable_expected_hubs();
2380 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.expected_hubs)
2381 return _msg;
2382}
2383inline void HubManager::set_allocated_expected_hubs(::jaiabot::config::HubManager_ExpectedHubs* expected_hubs) {
2384 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2385 if (message_arena == nullptr) {
2386 delete _impl_.expected_hubs_;
2387 }
2388 if (expected_hubs) {
2389 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2390 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expected_hubs);
2391 if (message_arena != submessage_arena) {
2392 expected_hubs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2393 message_arena, expected_hubs, submessage_arena);
2394 }
2395 _impl_._has_bits_[0] |= 0x00000800u;
2396 } else {
2397 _impl_._has_bits_[0] &= ~0x00000800u;
2398 }
2399 _impl_.expected_hubs_ = expected_hubs;
2400 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.expected_hubs)
2401}
2402
2403// required .jaiabot.protobuf.LinkAwareBufferConfig status_buffer = 11;
2404inline bool HubManager::_internal_has_status_buffer() const {
2405 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2406 PROTOBUF_ASSUME(!value || _impl_.status_buffer_ != nullptr);
2407 return value;
2408}
2409inline bool HubManager::has_status_buffer() const {
2410 return _internal_has_status_buffer();
2411}
2412inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::_internal_status_buffer() const {
2413 const ::jaiabot::protobuf::LinkAwareBufferConfig* p = _impl_.status_buffer_;
2414 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::LinkAwareBufferConfig&>(
2416}
2417inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::status_buffer() const {
2418 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.status_buffer)
2419 return _internal_status_buffer();
2420}
2421inline void HubManager::unsafe_arena_set_allocated_status_buffer(
2423 if (GetArenaForAllocation() == nullptr) {
2424 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_buffer_);
2425 }
2426 _impl_.status_buffer_ = status_buffer;
2427 if (status_buffer) {
2428 _impl_._has_bits_[0] |= 0x00000100u;
2429 } else {
2430 _impl_._has_bits_[0] &= ~0x00000100u;
2431 }
2432 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.status_buffer)
2433}
2434inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::release_status_buffer() {
2435 _impl_._has_bits_[0] &= ~0x00000100u;
2436 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.status_buffer_;
2437 _impl_.status_buffer_ = nullptr;
2438#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2439 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2440 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2441 if (GetArenaForAllocation() == nullptr) { delete old; }
2442#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2443 if (GetArenaForAllocation() != nullptr) {
2444 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2445 }
2446#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2447 return temp;
2448}
2449inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::unsafe_arena_release_status_buffer() {
2450 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.status_buffer)
2451 _impl_._has_bits_[0] &= ~0x00000100u;
2452 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.status_buffer_;
2453 _impl_.status_buffer_ = nullptr;
2454 return temp;
2455}
2456inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::_internal_mutable_status_buffer() {
2457 _impl_._has_bits_[0] |= 0x00000100u;
2458 if (_impl_.status_buffer_ == nullptr) {
2459 auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinkAwareBufferConfig>(GetArenaForAllocation());
2460 _impl_.status_buffer_ = p;
2461 }
2462 return _impl_.status_buffer_;
2463}
2464inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::mutable_status_buffer() {
2465 ::jaiabot::protobuf::LinkAwareBufferConfig* _msg = _internal_mutable_status_buffer();
2466 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.status_buffer)
2467 return _msg;
2468}
2469inline void HubManager::set_allocated_status_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* status_buffer) {
2470 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2471 if (message_arena == nullptr) {
2472 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_buffer_);
2473 }
2474 if (status_buffer) {
2475 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2476 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2477 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(status_buffer));
2478 if (message_arena != submessage_arena) {
2479 status_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2480 message_arena, status_buffer, submessage_arena);
2481 }
2482 _impl_._has_bits_[0] |= 0x00000100u;
2483 } else {
2484 _impl_._has_bits_[0] &= ~0x00000100u;
2485 }
2486 _impl_.status_buffer_ = status_buffer;
2487 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.status_buffer)
2488}
2489
2490// required .jaiabot.protobuf.LinkAwareBufferConfig task_packet_buffer = 12;
2491inline bool HubManager::_internal_has_task_packet_buffer() const {
2492 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2493 PROTOBUF_ASSUME(!value || _impl_.task_packet_buffer_ != nullptr);
2494 return value;
2495}
2496inline bool HubManager::has_task_packet_buffer() const {
2497 return _internal_has_task_packet_buffer();
2498}
2499inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::_internal_task_packet_buffer() const {
2500 const ::jaiabot::protobuf::LinkAwareBufferConfig* p = _impl_.task_packet_buffer_;
2501 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::LinkAwareBufferConfig&>(
2503}
2504inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::task_packet_buffer() const {
2505 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.task_packet_buffer)
2506 return _internal_task_packet_buffer();
2507}
2508inline void HubManager::unsafe_arena_set_allocated_task_packet_buffer(
2509 ::jaiabot::protobuf::LinkAwareBufferConfig* task_packet_buffer) {
2510 if (GetArenaForAllocation() == nullptr) {
2511 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.task_packet_buffer_);
2512 }
2513 _impl_.task_packet_buffer_ = task_packet_buffer;
2514 if (task_packet_buffer) {
2515 _impl_._has_bits_[0] |= 0x00000200u;
2516 } else {
2517 _impl_._has_bits_[0] &= ~0x00000200u;
2518 }
2519 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.task_packet_buffer)
2520}
2521inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::release_task_packet_buffer() {
2522 _impl_._has_bits_[0] &= ~0x00000200u;
2523 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.task_packet_buffer_;
2524 _impl_.task_packet_buffer_ = nullptr;
2525#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2526 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2527 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2528 if (GetArenaForAllocation() == nullptr) { delete old; }
2529#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2530 if (GetArenaForAllocation() != nullptr) {
2531 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2532 }
2533#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2534 return temp;
2535}
2536inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::unsafe_arena_release_task_packet_buffer() {
2537 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.task_packet_buffer)
2538 _impl_._has_bits_[0] &= ~0x00000200u;
2539 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.task_packet_buffer_;
2540 _impl_.task_packet_buffer_ = nullptr;
2541 return temp;
2542}
2543inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::_internal_mutable_task_packet_buffer() {
2544 _impl_._has_bits_[0] |= 0x00000200u;
2545 if (_impl_.task_packet_buffer_ == nullptr) {
2546 auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinkAwareBufferConfig>(GetArenaForAllocation());
2547 _impl_.task_packet_buffer_ = p;
2548 }
2549 return _impl_.task_packet_buffer_;
2550}
2551inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::mutable_task_packet_buffer() {
2552 ::jaiabot::protobuf::LinkAwareBufferConfig* _msg = _internal_mutable_task_packet_buffer();
2553 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.task_packet_buffer)
2554 return _msg;
2555}
2556inline void HubManager::set_allocated_task_packet_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* task_packet_buffer) {
2557 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2558 if (message_arena == nullptr) {
2559 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.task_packet_buffer_);
2560 }
2561 if (task_packet_buffer) {
2562 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2563 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2564 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(task_packet_buffer));
2565 if (message_arena != submessage_arena) {
2566 task_packet_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2567 message_arena, task_packet_buffer, submessage_arena);
2568 }
2569 _impl_._has_bits_[0] |= 0x00000200u;
2570 } else {
2571 _impl_._has_bits_[0] &= ~0x00000200u;
2572 }
2573 _impl_.task_packet_buffer_ = task_packet_buffer;
2574 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.task_packet_buffer)
2575}
2576
2577// required .jaiabot.protobuf.LinkAwareBufferConfig engineering_status_buffer = 13;
2578inline bool HubManager::_internal_has_engineering_status_buffer() const {
2579 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2580 PROTOBUF_ASSUME(!value || _impl_.engineering_status_buffer_ != nullptr);
2581 return value;
2582}
2583inline bool HubManager::has_engineering_status_buffer() const {
2584 return _internal_has_engineering_status_buffer();
2585}
2586inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::_internal_engineering_status_buffer() const {
2587 const ::jaiabot::protobuf::LinkAwareBufferConfig* p = _impl_.engineering_status_buffer_;
2588 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::LinkAwareBufferConfig&>(
2590}
2591inline const ::jaiabot::protobuf::LinkAwareBufferConfig& HubManager::engineering_status_buffer() const {
2592 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.engineering_status_buffer)
2593 return _internal_engineering_status_buffer();
2594}
2595inline void HubManager::unsafe_arena_set_allocated_engineering_status_buffer(
2596 ::jaiabot::protobuf::LinkAwareBufferConfig* engineering_status_buffer) {
2597 if (GetArenaForAllocation() == nullptr) {
2598 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.engineering_status_buffer_);
2599 }
2600 _impl_.engineering_status_buffer_ = engineering_status_buffer;
2601 if (engineering_status_buffer) {
2602 _impl_._has_bits_[0] |= 0x00000400u;
2603 } else {
2604 _impl_._has_bits_[0] &= ~0x00000400u;
2605 }
2606 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.engineering_status_buffer)
2607}
2608inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::release_engineering_status_buffer() {
2609 _impl_._has_bits_[0] &= ~0x00000400u;
2610 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.engineering_status_buffer_;
2611 _impl_.engineering_status_buffer_ = nullptr;
2612#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2613 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2614 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2615 if (GetArenaForAllocation() == nullptr) { delete old; }
2616#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2617 if (GetArenaForAllocation() != nullptr) {
2618 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2619 }
2620#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2621 return temp;
2622}
2623inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::unsafe_arena_release_engineering_status_buffer() {
2624 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.engineering_status_buffer)
2625 _impl_._has_bits_[0] &= ~0x00000400u;
2626 ::jaiabot::protobuf::LinkAwareBufferConfig* temp = _impl_.engineering_status_buffer_;
2627 _impl_.engineering_status_buffer_ = nullptr;
2628 return temp;
2629}
2630inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::_internal_mutable_engineering_status_buffer() {
2631 _impl_._has_bits_[0] |= 0x00000400u;
2632 if (_impl_.engineering_status_buffer_ == nullptr) {
2633 auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinkAwareBufferConfig>(GetArenaForAllocation());
2634 _impl_.engineering_status_buffer_ = p;
2635 }
2636 return _impl_.engineering_status_buffer_;
2637}
2638inline ::jaiabot::protobuf::LinkAwareBufferConfig* HubManager::mutable_engineering_status_buffer() {
2639 ::jaiabot::protobuf::LinkAwareBufferConfig* _msg = _internal_mutable_engineering_status_buffer();
2640 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.engineering_status_buffer)
2641 return _msg;
2642}
2643inline void HubManager::set_allocated_engineering_status_buffer(::jaiabot::protobuf::LinkAwareBufferConfig* engineering_status_buffer) {
2644 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2645 if (message_arena == nullptr) {
2646 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.engineering_status_buffer_);
2647 }
2648 if (engineering_status_buffer) {
2649 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2650 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2651 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(engineering_status_buffer));
2652 if (message_arena != submessage_arena) {
2653 engineering_status_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2654 message_arena, engineering_status_buffer, submessage_arena);
2655 }
2656 _impl_._has_bits_[0] |= 0x00000400u;
2657 } else {
2658 _impl_._has_bits_[0] &= ~0x00000400u;
2659 }
2660 _impl_.engineering_status_buffer_ = engineering_status_buffer;
2661 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.engineering_status_buffer)
2662}
2663
2664// required .goby.acomms.protobuf.DynamicBufferConfig hub2hub_buffer = 19;
2665inline bool HubManager::_internal_has_hub2hub_buffer() const {
2666 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2667 PROTOBUF_ASSUME(!value || _impl_.hub2hub_buffer_ != nullptr);
2668 return value;
2669}
2670inline bool HubManager::has_hub2hub_buffer() const {
2671 return _internal_has_hub2hub_buffer();
2672}
2673inline const ::goby::acomms::protobuf::DynamicBufferConfig& HubManager::_internal_hub2hub_buffer() const {
2674 const ::goby::acomms::protobuf::DynamicBufferConfig* p = _impl_.hub2hub_buffer_;
2675 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::DynamicBufferConfig&>(
2676 ::goby::acomms::protobuf::_DynamicBufferConfig_default_instance_);
2677}
2678inline const ::goby::acomms::protobuf::DynamicBufferConfig& HubManager::hub2hub_buffer() const {
2679 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.hub2hub_buffer)
2680 return _internal_hub2hub_buffer();
2681}
2682inline void HubManager::unsafe_arena_set_allocated_hub2hub_buffer(
2683 ::goby::acomms::protobuf::DynamicBufferConfig* hub2hub_buffer) {
2684 if (GetArenaForAllocation() == nullptr) {
2685 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hub2hub_buffer_);
2686 }
2687 _impl_.hub2hub_buffer_ = hub2hub_buffer;
2688 if (hub2hub_buffer) {
2689 _impl_._has_bits_[0] |= 0x00001000u;
2690 } else {
2691 _impl_._has_bits_[0] &= ~0x00001000u;
2692 }
2693 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.hub2hub_buffer)
2694}
2695inline ::goby::acomms::protobuf::DynamicBufferConfig* HubManager::release_hub2hub_buffer() {
2696 _impl_._has_bits_[0] &= ~0x00001000u;
2697 ::goby::acomms::protobuf::DynamicBufferConfig* temp = _impl_.hub2hub_buffer_;
2698 _impl_.hub2hub_buffer_ = nullptr;
2699#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2700 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2701 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2702 if (GetArenaForAllocation() == nullptr) { delete old; }
2703#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2704 if (GetArenaForAllocation() != nullptr) {
2705 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2706 }
2707#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2708 return temp;
2709}
2710inline ::goby::acomms::protobuf::DynamicBufferConfig* HubManager::unsafe_arena_release_hub2hub_buffer() {
2711 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.hub2hub_buffer)
2712 _impl_._has_bits_[0] &= ~0x00001000u;
2713 ::goby::acomms::protobuf::DynamicBufferConfig* temp = _impl_.hub2hub_buffer_;
2714 _impl_.hub2hub_buffer_ = nullptr;
2715 return temp;
2716}
2717inline ::goby::acomms::protobuf::DynamicBufferConfig* HubManager::_internal_mutable_hub2hub_buffer() {
2718 _impl_._has_bits_[0] |= 0x00001000u;
2719 if (_impl_.hub2hub_buffer_ == nullptr) {
2720 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DynamicBufferConfig>(GetArenaForAllocation());
2721 _impl_.hub2hub_buffer_ = p;
2722 }
2723 return _impl_.hub2hub_buffer_;
2724}
2725inline ::goby::acomms::protobuf::DynamicBufferConfig* HubManager::mutable_hub2hub_buffer() {
2726 ::goby::acomms::protobuf::DynamicBufferConfig* _msg = _internal_mutable_hub2hub_buffer();
2727 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.hub2hub_buffer)
2728 return _msg;
2729}
2730inline void HubManager::set_allocated_hub2hub_buffer(::goby::acomms::protobuf::DynamicBufferConfig* hub2hub_buffer) {
2731 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2732 if (message_arena == nullptr) {
2733 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hub2hub_buffer_);
2734 }
2735 if (hub2hub_buffer) {
2736 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2737 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2738 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(hub2hub_buffer));
2739 if (message_arena != submessage_arena) {
2740 hub2hub_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2741 message_arena, hub2hub_buffer, submessage_arena);
2742 }
2743 _impl_._has_bits_[0] |= 0x00001000u;
2744 } else {
2745 _impl_._has_bits_[0] &= ~0x00001000u;
2746 }
2747 _impl_.hub2hub_buffer_ = hub2hub_buffer;
2748 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.hub2hub_buffer)
2749}
2750
2751// optional int32 hub_id = 14 [default = 0];
2752inline bool HubManager::_internal_has_hub_id() const {
2753 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2754 return value;
2755}
2756inline bool HubManager::has_hub_id() const {
2757 return _internal_has_hub_id();
2758}
2759inline void HubManager::clear_hub_id() {
2760 _impl_.hub_id_ = 0;
2761 _impl_._has_bits_[0] &= ~0x00004000u;
2762}
2763inline int32_t HubManager::_internal_hub_id() const {
2764 return _impl_.hub_id_;
2765}
2766inline int32_t HubManager::hub_id() const {
2767 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.hub_id)
2768 return _internal_hub_id();
2769}
2770inline void HubManager::_internal_set_hub_id(int32_t value) {
2771 _impl_._has_bits_[0] |= 0x00004000u;
2772 _impl_.hub_id_ = value;
2773}
2774inline void HubManager::set_hub_id(int32_t value) {
2775 _internal_set_hub_id(value);
2776 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.hub_id)
2777}
2778
2779// optional int32 fleet_id = 15 [default = 0];
2780inline bool HubManager::_internal_has_fleet_id() const {
2781 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2782 return value;
2783}
2784inline bool HubManager::has_fleet_id() const {
2785 return _internal_has_fleet_id();
2786}
2787inline void HubManager::clear_fleet_id() {
2788 _impl_.fleet_id_ = 0;
2789 _impl_._has_bits_[0] &= ~0x00008000u;
2790}
2791inline int32_t HubManager::_internal_fleet_id() const {
2792 return _impl_.fleet_id_;
2793}
2794inline int32_t HubManager::fleet_id() const {
2795 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.fleet_id)
2796 return _internal_fleet_id();
2797}
2798inline void HubManager::_internal_set_fleet_id(int32_t value) {
2799 _impl_._has_bits_[0] |= 0x00008000u;
2800 _impl_.fleet_id_ = value;
2801}
2802inline void HubManager::set_fleet_id(int32_t value) {
2803 _internal_set_fleet_id(value);
2804 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.fleet_id)
2805}
2806
2807// optional int32 health_report_timeout_seconds = 16 [default = 20];
2808inline bool HubManager::_internal_has_health_report_timeout_seconds() const {
2809 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
2810 return value;
2811}
2812inline bool HubManager::has_health_report_timeout_seconds() const {
2813 return _internal_has_health_report_timeout_seconds();
2814}
2815inline void HubManager::clear_health_report_timeout_seconds() {
2816 _impl_.health_report_timeout_seconds_ = 20;
2817 _impl_._has_bits_[0] &= ~0x00080000u;
2818}
2819inline int32_t HubManager::_internal_health_report_timeout_seconds() const {
2820 return _impl_.health_report_timeout_seconds_;
2821}
2822inline int32_t HubManager::health_report_timeout_seconds() const {
2823 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.health_report_timeout_seconds)
2824 return _internal_health_report_timeout_seconds();
2825}
2826inline void HubManager::_internal_set_health_report_timeout_seconds(int32_t value) {
2827 _impl_._has_bits_[0] |= 0x00080000u;
2828 _impl_.health_report_timeout_seconds_ = value;
2829}
2830inline void HubManager::set_health_report_timeout_seconds(int32_t value) {
2831 _internal_set_health_report_timeout_seconds(value);
2832 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.health_report_timeout_seconds)
2833}
2834
2835// optional .jaiabot.config.HubManager.VirtualFleetData vfleet = 20;
2836inline bool HubManager::_internal_has_vfleet() const {
2837 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2838 PROTOBUF_ASSUME(!value || _impl_.vfleet_ != nullptr);
2839 return value;
2840}
2841inline bool HubManager::has_vfleet() const {
2842 return _internal_has_vfleet();
2843}
2844inline void HubManager::clear_vfleet() {
2845 if (_impl_.vfleet_ != nullptr) _impl_.vfleet_->Clear();
2846 _impl_._has_bits_[0] &= ~0x00002000u;
2847}
2848inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::_internal_vfleet() const {
2849 const ::jaiabot::config::HubManager_VirtualFleetData* p = _impl_.vfleet_;
2850 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::config::HubManager_VirtualFleetData&>(
2852}
2853inline const ::jaiabot::config::HubManager_VirtualFleetData& HubManager::vfleet() const {
2854 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.vfleet)
2855 return _internal_vfleet();
2856}
2857inline void HubManager::unsafe_arena_set_allocated_vfleet(
2859 if (GetArenaForAllocation() == nullptr) {
2860 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vfleet_);
2861 }
2862 _impl_.vfleet_ = vfleet;
2863 if (vfleet) {
2864 _impl_._has_bits_[0] |= 0x00002000u;
2865 } else {
2866 _impl_._has_bits_[0] &= ~0x00002000u;
2867 }
2868 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.HubManager.vfleet)
2869}
2870inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::release_vfleet() {
2871 _impl_._has_bits_[0] &= ~0x00002000u;
2873 _impl_.vfleet_ = nullptr;
2874#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2875 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2876 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2877 if (GetArenaForAllocation() == nullptr) { delete old; }
2878#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2879 if (GetArenaForAllocation() != nullptr) {
2880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2881 }
2882#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2883 return temp;
2884}
2885inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::unsafe_arena_release_vfleet() {
2886 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.vfleet)
2887 _impl_._has_bits_[0] &= ~0x00002000u;
2889 _impl_.vfleet_ = nullptr;
2890 return temp;
2891}
2892inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::_internal_mutable_vfleet() {
2893 _impl_._has_bits_[0] |= 0x00002000u;
2894 if (_impl_.vfleet_ == nullptr) {
2896 _impl_.vfleet_ = p;
2897 }
2898 return _impl_.vfleet_;
2899}
2900inline ::jaiabot::config::HubManager_VirtualFleetData* HubManager::mutable_vfleet() {
2901 ::jaiabot::config::HubManager_VirtualFleetData* _msg = _internal_mutable_vfleet();
2902 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.vfleet)
2903 return _msg;
2904}
2905inline void HubManager::set_allocated_vfleet(::jaiabot::config::HubManager_VirtualFleetData* vfleet) {
2906 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2907 if (message_arena == nullptr) {
2908 delete _impl_.vfleet_;
2909 }
2910 if (vfleet) {
2911 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2912 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vfleet);
2913 if (message_arena != submessage_arena) {
2914 vfleet = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2915 message_arena, vfleet, submessage_arena);
2916 }
2917 _impl_._has_bits_[0] |= 0x00002000u;
2918 } else {
2919 _impl_._has_bits_[0] &= ~0x00002000u;
2920 }
2921 _impl_.vfleet_ = vfleet;
2922 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.vfleet)
2923}
2924
2925// required string data_offload_script = 30;
2926inline bool HubManager::_internal_has_data_offload_script() const {
2927 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2928 return value;
2929}
2930inline bool HubManager::has_data_offload_script() const {
2931 return _internal_has_data_offload_script();
2932}
2933inline void HubManager::clear_data_offload_script() {
2934 _impl_.data_offload_script_.ClearToEmpty();
2935 _impl_._has_bits_[0] &= ~0x00000001u;
2936}
2937inline const std::string& HubManager::data_offload_script() const {
2938 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.data_offload_script)
2939 return _internal_data_offload_script();
2940}
2941template <typename ArgT0, typename... ArgT>
2942inline PROTOBUF_ALWAYS_INLINE
2943void HubManager::set_data_offload_script(ArgT0&& arg0, ArgT... args) {
2944 _impl_._has_bits_[0] |= 0x00000001u;
2945 _impl_.data_offload_script_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2946 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.data_offload_script)
2947}
2948inline std::string* HubManager::mutable_data_offload_script() {
2949 std::string* _s = _internal_mutable_data_offload_script();
2950 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.data_offload_script)
2951 return _s;
2952}
2953inline const std::string& HubManager::_internal_data_offload_script() const {
2954 return _impl_.data_offload_script_.Get();
2955}
2956inline void HubManager::_internal_set_data_offload_script(const std::string& value) {
2957 _impl_._has_bits_[0] |= 0x00000001u;
2958 _impl_.data_offload_script_.Set(value, GetArenaForAllocation());
2959}
2960inline std::string* HubManager::_internal_mutable_data_offload_script() {
2961 _impl_._has_bits_[0] |= 0x00000001u;
2962 return _impl_.data_offload_script_.Mutable(GetArenaForAllocation());
2963}
2964inline std::string* HubManager::release_data_offload_script() {
2965 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.data_offload_script)
2966 if (!_internal_has_data_offload_script()) {
2967 return nullptr;
2968 }
2969 _impl_._has_bits_[0] &= ~0x00000001u;
2970 auto* p = _impl_.data_offload_script_.Release();
2971#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2972 if (_impl_.data_offload_script_.IsDefault()) {
2973 _impl_.data_offload_script_.Set("", GetArenaForAllocation());
2974 }
2975#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2976 return p;
2977}
2978inline void HubManager::set_allocated_data_offload_script(std::string* data_offload_script) {
2979 if (data_offload_script != nullptr) {
2980 _impl_._has_bits_[0] |= 0x00000001u;
2981 } else {
2982 _impl_._has_bits_[0] &= ~0x00000001u;
2983 }
2984 _impl_.data_offload_script_.SetAllocated(data_offload_script, GetArenaForAllocation());
2985#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2986 if (_impl_.data_offload_script_.IsDefault()) {
2987 _impl_.data_offload_script_.Set("", GetArenaForAllocation());
2988 }
2989#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2990 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.data_offload_script)
2991}
2992
2993// optional string log_staging_dir = 31 [default = "/var/log/jaiabot/staging"];
2994inline bool HubManager::_internal_has_log_staging_dir() const {
2995 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2996 return value;
2997}
2998inline bool HubManager::has_log_staging_dir() const {
2999 return _internal_has_log_staging_dir();
3000}
3001inline void HubManager::clear_log_staging_dir() {
3002 _impl_.log_staging_dir_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3003 _impl_._has_bits_[0] &= ~0x00000002u;
3004}
3005inline const std::string& HubManager::log_staging_dir() const {
3006 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.log_staging_dir)
3007 if (_impl_.log_staging_dir_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_.get();
3008 return _internal_log_staging_dir();
3009}
3010template <typename ArgT0, typename... ArgT>
3011inline PROTOBUF_ALWAYS_INLINE
3012void HubManager::set_log_staging_dir(ArgT0&& arg0, ArgT... args) {
3013 _impl_._has_bits_[0] |= 0x00000002u;
3014 _impl_.log_staging_dir_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3015 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.log_staging_dir)
3016}
3017inline std::string* HubManager::mutable_log_staging_dir() {
3018 std::string* _s = _internal_mutable_log_staging_dir();
3019 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.log_staging_dir)
3020 return _s;
3021}
3022inline const std::string& HubManager::_internal_log_staging_dir() const {
3023 return _impl_.log_staging_dir_.Get();
3024}
3025inline void HubManager::_internal_set_log_staging_dir(const std::string& value) {
3026 _impl_._has_bits_[0] |= 0x00000002u;
3027 _impl_.log_staging_dir_.Set(value, GetArenaForAllocation());
3028}
3029inline std::string* HubManager::_internal_mutable_log_staging_dir() {
3030 _impl_._has_bits_[0] |= 0x00000002u;
3031 return _impl_.log_staging_dir_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_staging_dir_, GetArenaForAllocation());
3032}
3033inline std::string* HubManager::release_log_staging_dir() {
3034 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.log_staging_dir)
3035 if (!_internal_has_log_staging_dir()) {
3036 return nullptr;
3037 }
3038 _impl_._has_bits_[0] &= ~0x00000002u;
3039 auto* p = _impl_.log_staging_dir_.Release();
3040 return p;
3041}
3042inline void HubManager::set_allocated_log_staging_dir(std::string* log_staging_dir) {
3043 if (log_staging_dir != nullptr) {
3044 _impl_._has_bits_[0] |= 0x00000002u;
3045 } else {
3046 _impl_._has_bits_[0] &= ~0x00000002u;
3047 }
3048 _impl_.log_staging_dir_.SetAllocated(log_staging_dir, GetArenaForAllocation());
3049 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.log_staging_dir)
3050}
3051
3052// optional string log_offload_dir = 32 [default = "/var/log/jaiabot/bot_offload"];
3053inline bool HubManager::_internal_has_log_offload_dir() const {
3054 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3055 return value;
3056}
3057inline bool HubManager::has_log_offload_dir() const {
3058 return _internal_has_log_offload_dir();
3059}
3060inline void HubManager::clear_log_offload_dir() {
3061 _impl_.log_offload_dir_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_, GetArenaForAllocation());
3062 _impl_._has_bits_[0] &= ~0x00000004u;
3063}
3064inline const std::string& HubManager::log_offload_dir() const {
3065 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.log_offload_dir)
3066 if (_impl_.log_offload_dir_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_.get();
3067 return _internal_log_offload_dir();
3068}
3069template <typename ArgT0, typename... ArgT>
3070inline PROTOBUF_ALWAYS_INLINE
3071void HubManager::set_log_offload_dir(ArgT0&& arg0, ArgT... args) {
3072 _impl_._has_bits_[0] |= 0x00000004u;
3073 _impl_.log_offload_dir_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3074 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.log_offload_dir)
3075}
3076inline std::string* HubManager::mutable_log_offload_dir() {
3077 std::string* _s = _internal_mutable_log_offload_dir();
3078 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.log_offload_dir)
3079 return _s;
3080}
3081inline const std::string& HubManager::_internal_log_offload_dir() const {
3082 return _impl_.log_offload_dir_.Get();
3083}
3084inline void HubManager::_internal_set_log_offload_dir(const std::string& value) {
3085 _impl_._has_bits_[0] |= 0x00000004u;
3086 _impl_.log_offload_dir_.Set(value, GetArenaForAllocation());
3087}
3088inline std::string* HubManager::_internal_mutable_log_offload_dir() {
3089 _impl_._has_bits_[0] |= 0x00000004u;
3090 return _impl_.log_offload_dir_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_log_offload_dir_, GetArenaForAllocation());
3091}
3092inline std::string* HubManager::release_log_offload_dir() {
3093 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.log_offload_dir)
3094 if (!_internal_has_log_offload_dir()) {
3095 return nullptr;
3096 }
3097 _impl_._has_bits_[0] &= ~0x00000004u;
3098 auto* p = _impl_.log_offload_dir_.Release();
3099 return p;
3100}
3101inline void HubManager::set_allocated_log_offload_dir(std::string* log_offload_dir) {
3102 if (log_offload_dir != nullptr) {
3103 _impl_._has_bits_[0] |= 0x00000004u;
3104 } else {
3105 _impl_._has_bits_[0] &= ~0x00000004u;
3106 }
3107 _impl_.log_offload_dir_.SetAllocated(log_offload_dir, GetArenaForAllocation());
3108 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.log_offload_dir)
3109}
3110
3111// optional int32 bot_start_ip = 33 [default = 100];
3112inline bool HubManager::_internal_has_bot_start_ip() const {
3113 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
3114 return value;
3115}
3116inline bool HubManager::has_bot_start_ip() const {
3117 return _internal_has_bot_start_ip();
3118}
3119inline void HubManager::clear_bot_start_ip() {
3120 _impl_.bot_start_ip_ = 100;
3121 _impl_._has_bits_[0] &= ~0x00100000u;
3122}
3123inline int32_t HubManager::_internal_bot_start_ip() const {
3124 return _impl_.bot_start_ip_;
3125}
3126inline int32_t HubManager::bot_start_ip() const {
3127 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.bot_start_ip)
3128 return _internal_bot_start_ip();
3129}
3130inline void HubManager::_internal_set_bot_start_ip(int32_t value) {
3131 _impl_._has_bits_[0] |= 0x00100000u;
3132 _impl_.bot_start_ip_ = value;
3133}
3134inline void HubManager::set_bot_start_ip(int32_t value) {
3135 _internal_set_bot_start_ip(value);
3136 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.bot_start_ip)
3137}
3138
3139// optional string class_b_network = 34 [default = "10.23"];
3140inline bool HubManager::_internal_has_class_b_network() const {
3141 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3142 return value;
3143}
3144inline bool HubManager::has_class_b_network() const {
3145 return _internal_has_class_b_network();
3146}
3147inline void HubManager::clear_class_b_network() {
3148 _impl_.class_b_network_.ClearToDefault(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_class_b_network_, GetArenaForAllocation());
3149 _impl_._has_bits_[0] &= ~0x00000008u;
3150}
3151inline const std::string& HubManager::class_b_network() const {
3152 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.class_b_network)
3153 if (_impl_.class_b_network_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_class_b_network_.get();
3154 return _internal_class_b_network();
3155}
3156template <typename ArgT0, typename... ArgT>
3157inline PROTOBUF_ALWAYS_INLINE
3158void HubManager::set_class_b_network(ArgT0&& arg0, ArgT... args) {
3159 _impl_._has_bits_[0] |= 0x00000008u;
3160 _impl_.class_b_network_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3161 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.class_b_network)
3162}
3163inline std::string* HubManager::mutable_class_b_network() {
3164 std::string* _s = _internal_mutable_class_b_network();
3165 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.class_b_network)
3166 return _s;
3167}
3168inline const std::string& HubManager::_internal_class_b_network() const {
3169 return _impl_.class_b_network_.Get();
3170}
3171inline void HubManager::_internal_set_class_b_network(const std::string& value) {
3172 _impl_._has_bits_[0] |= 0x00000008u;
3173 _impl_.class_b_network_.Set(value, GetArenaForAllocation());
3174}
3175inline std::string* HubManager::_internal_mutable_class_b_network() {
3176 _impl_._has_bits_[0] |= 0x00000008u;
3177 return _impl_.class_b_network_.Mutable(::jaiabot::config::HubManager::Impl_::_i_give_permission_to_break_this_code_default_class_b_network_, GetArenaForAllocation());
3178}
3179inline std::string* HubManager::release_class_b_network() {
3180 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.class_b_network)
3181 if (!_internal_has_class_b_network()) {
3182 return nullptr;
3183 }
3184 _impl_._has_bits_[0] &= ~0x00000008u;
3185 auto* p = _impl_.class_b_network_.Release();
3186 return p;
3187}
3188inline void HubManager::set_allocated_class_b_network(std::string* class_b_network) {
3189 if (class_b_network != nullptr) {
3190 _impl_._has_bits_[0] |= 0x00000008u;
3191 } else {
3192 _impl_._has_bits_[0] &= ~0x00000008u;
3193 }
3194 _impl_.class_b_network_.SetAllocated(class_b_network, GetArenaForAllocation());
3195 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.class_b_network)
3196}
3197
3198// optional bool use_localhost_for_data_offload = 35 [default = false];
3199inline bool HubManager::_internal_has_use_localhost_for_data_offload() const {
3200 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
3201 return value;
3202}
3203inline bool HubManager::has_use_localhost_for_data_offload() const {
3204 return _internal_has_use_localhost_for_data_offload();
3205}
3206inline void HubManager::clear_use_localhost_for_data_offload() {
3207 _impl_.use_localhost_for_data_offload_ = false;
3208 _impl_._has_bits_[0] &= ~0x00010000u;
3209}
3210inline bool HubManager::_internal_use_localhost_for_data_offload() const {
3211 return _impl_.use_localhost_for_data_offload_;
3212}
3213inline bool HubManager::use_localhost_for_data_offload() const {
3214 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.use_localhost_for_data_offload)
3215 return _internal_use_localhost_for_data_offload();
3216}
3217inline void HubManager::_internal_set_use_localhost_for_data_offload(bool value) {
3218 _impl_._has_bits_[0] |= 0x00010000u;
3219 _impl_.use_localhost_for_data_offload_ = value;
3220}
3221inline void HubManager::set_use_localhost_for_data_offload(bool value) {
3222 _internal_set_use_localhost_for_data_offload(value);
3223 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.use_localhost_for_data_offload)
3224}
3225
3226// optional string ctd_offload_script = 36;
3227inline bool HubManager::_internal_has_ctd_offload_script() const {
3228 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3229 return value;
3230}
3231inline bool HubManager::has_ctd_offload_script() const {
3232 return _internal_has_ctd_offload_script();
3233}
3234inline void HubManager::clear_ctd_offload_script() {
3235 _impl_.ctd_offload_script_.ClearToEmpty();
3236 _impl_._has_bits_[0] &= ~0x00000010u;
3237}
3238inline const std::string& HubManager::ctd_offload_script() const {
3239 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.ctd_offload_script)
3240 return _internal_ctd_offload_script();
3241}
3242template <typename ArgT0, typename... ArgT>
3243inline PROTOBUF_ALWAYS_INLINE
3244void HubManager::set_ctd_offload_script(ArgT0&& arg0, ArgT... args) {
3245 _impl_._has_bits_[0] |= 0x00000010u;
3246 _impl_.ctd_offload_script_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3247 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.ctd_offload_script)
3248}
3249inline std::string* HubManager::mutable_ctd_offload_script() {
3250 std::string* _s = _internal_mutable_ctd_offload_script();
3251 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.ctd_offload_script)
3252 return _s;
3253}
3254inline const std::string& HubManager::_internal_ctd_offload_script() const {
3255 return _impl_.ctd_offload_script_.Get();
3256}
3257inline void HubManager::_internal_set_ctd_offload_script(const std::string& value) {
3258 _impl_._has_bits_[0] |= 0x00000010u;
3259 _impl_.ctd_offload_script_.Set(value, GetArenaForAllocation());
3260}
3261inline std::string* HubManager::_internal_mutable_ctd_offload_script() {
3262 _impl_._has_bits_[0] |= 0x00000010u;
3263 return _impl_.ctd_offload_script_.Mutable(GetArenaForAllocation());
3264}
3265inline std::string* HubManager::release_ctd_offload_script() {
3266 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.ctd_offload_script)
3267 if (!_internal_has_ctd_offload_script()) {
3268 return nullptr;
3269 }
3270 _impl_._has_bits_[0] &= ~0x00000010u;
3271 auto* p = _impl_.ctd_offload_script_.Release();
3272#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3273 if (_impl_.ctd_offload_script_.IsDefault()) {
3274 _impl_.ctd_offload_script_.Set("", GetArenaForAllocation());
3275 }
3276#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3277 return p;
3278}
3279inline void HubManager::set_allocated_ctd_offload_script(std::string* ctd_offload_script) {
3280 if (ctd_offload_script != nullptr) {
3281 _impl_._has_bits_[0] |= 0x00000010u;
3282 } else {
3283 _impl_._has_bits_[0] &= ~0x00000010u;
3284 }
3285 _impl_.ctd_offload_script_.SetAllocated(ctd_offload_script, GetArenaForAllocation());
3286#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3287 if (_impl_.ctd_offload_script_.IsDefault()) {
3288 _impl_.ctd_offload_script_.Set("", GetArenaForAllocation());
3289 }
3290#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3291 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.ctd_offload_script)
3292}
3293
3294// required string hub_gpsd_device = 40;
3295inline bool HubManager::_internal_has_hub_gpsd_device() const {
3296 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3297 return value;
3298}
3299inline bool HubManager::has_hub_gpsd_device() const {
3300 return _internal_has_hub_gpsd_device();
3301}
3302inline void HubManager::clear_hub_gpsd_device() {
3303 _impl_.hub_gpsd_device_.ClearToEmpty();
3304 _impl_._has_bits_[0] &= ~0x00000020u;
3305}
3306inline const std::string& HubManager::hub_gpsd_device() const {
3307 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.hub_gpsd_device)
3308 return _internal_hub_gpsd_device();
3309}
3310template <typename ArgT0, typename... ArgT>
3311inline PROTOBUF_ALWAYS_INLINE
3312void HubManager::set_hub_gpsd_device(ArgT0&& arg0, ArgT... args) {
3313 _impl_._has_bits_[0] |= 0x00000020u;
3314 _impl_.hub_gpsd_device_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3315 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.hub_gpsd_device)
3316}
3317inline std::string* HubManager::mutable_hub_gpsd_device() {
3318 std::string* _s = _internal_mutable_hub_gpsd_device();
3319 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.hub_gpsd_device)
3320 return _s;
3321}
3322inline const std::string& HubManager::_internal_hub_gpsd_device() const {
3323 return _impl_.hub_gpsd_device_.Get();
3324}
3325inline void HubManager::_internal_set_hub_gpsd_device(const std::string& value) {
3326 _impl_._has_bits_[0] |= 0x00000020u;
3327 _impl_.hub_gpsd_device_.Set(value, GetArenaForAllocation());
3328}
3329inline std::string* HubManager::_internal_mutable_hub_gpsd_device() {
3330 _impl_._has_bits_[0] |= 0x00000020u;
3331 return _impl_.hub_gpsd_device_.Mutable(GetArenaForAllocation());
3332}
3333inline std::string* HubManager::release_hub_gpsd_device() {
3334 // @@protoc_insertion_point(field_release:jaiabot.config.HubManager.hub_gpsd_device)
3335 if (!_internal_has_hub_gpsd_device()) {
3336 return nullptr;
3337 }
3338 _impl_._has_bits_[0] &= ~0x00000020u;
3339 auto* p = _impl_.hub_gpsd_device_.Release();
3340#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3341 if (_impl_.hub_gpsd_device_.IsDefault()) {
3342 _impl_.hub_gpsd_device_.Set("", GetArenaForAllocation());
3343 }
3344#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3345 return p;
3346}
3347inline void HubManager::set_allocated_hub_gpsd_device(std::string* hub_gpsd_device) {
3348 if (hub_gpsd_device != nullptr) {
3349 _impl_._has_bits_[0] |= 0x00000020u;
3350 } else {
3351 _impl_._has_bits_[0] &= ~0x00000020u;
3352 }
3353 _impl_.hub_gpsd_device_.SetAllocated(hub_gpsd_device, GetArenaForAllocation());
3354#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3355 if (_impl_.hub_gpsd_device_.IsDefault()) {
3356 _impl_.hub_gpsd_device_.Set("", GetArenaForAllocation());
3357 }
3358#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3359 // @@protoc_insertion_point(field_set_allocated:jaiabot.config.HubManager.hub_gpsd_device)
3360}
3361
3362// repeated .jaiabot.config.HubManager.ContactGPS contact_gps = 41;
3363inline int HubManager::_internal_contact_gps_size() const {
3364 return _impl_.contact_gps_.size();
3365}
3366inline int HubManager::contact_gps_size() const {
3367 return _internal_contact_gps_size();
3368}
3369inline void HubManager::clear_contact_gps() {
3370 _impl_.contact_gps_.Clear();
3371}
3372inline ::jaiabot::config::HubManager_ContactGPS* HubManager::mutable_contact_gps(int index) {
3373 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.contact_gps)
3374 return _impl_.contact_gps_.Mutable(index);
3375}
3376inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >*
3377HubManager::mutable_contact_gps() {
3378 // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.contact_gps)
3379 return &_impl_.contact_gps_;
3380}
3381inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::_internal_contact_gps(int index) const {
3382 return _impl_.contact_gps_.Get(index);
3383}
3384inline const ::jaiabot::config::HubManager_ContactGPS& HubManager::contact_gps(int index) const {
3385 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.contact_gps)
3386 return _internal_contact_gps(index);
3387}
3388inline ::jaiabot::config::HubManager_ContactGPS* HubManager::_internal_add_contact_gps() {
3389 return _impl_.contact_gps_.Add();
3390}
3391inline ::jaiabot::config::HubManager_ContactGPS* HubManager::add_contact_gps() {
3392 ::jaiabot::config::HubManager_ContactGPS* _add = _internal_add_contact_gps();
3393 // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.contact_gps)
3394 return _add;
3395}
3396inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_ContactGPS >&
3397HubManager::contact_gps() const {
3398 // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.contact_gps)
3399 return _impl_.contact_gps_;
3400}
3401
3402// repeated .jaiabot.config.HubManager.BotToGPS bot_to_gps = 42;
3403inline int HubManager::_internal_bot_to_gps_size() const {
3404 return _impl_.bot_to_gps_.size();
3405}
3406inline int HubManager::bot_to_gps_size() const {
3407 return _internal_bot_to_gps_size();
3408}
3409inline void HubManager::clear_bot_to_gps() {
3410 _impl_.bot_to_gps_.Clear();
3411}
3412inline ::jaiabot::config::HubManager_BotToGPS* HubManager::mutable_bot_to_gps(int index) {
3413 // @@protoc_insertion_point(field_mutable:jaiabot.config.HubManager.bot_to_gps)
3414 return _impl_.bot_to_gps_.Mutable(index);
3415}
3416inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >*
3417HubManager::mutable_bot_to_gps() {
3418 // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.bot_to_gps)
3419 return &_impl_.bot_to_gps_;
3420}
3421inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::_internal_bot_to_gps(int index) const {
3422 return _impl_.bot_to_gps_.Get(index);
3423}
3424inline const ::jaiabot::config::HubManager_BotToGPS& HubManager::bot_to_gps(int index) const {
3425 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.bot_to_gps)
3426 return _internal_bot_to_gps(index);
3427}
3428inline ::jaiabot::config::HubManager_BotToGPS* HubManager::_internal_add_bot_to_gps() {
3429 return _impl_.bot_to_gps_.Add();
3430}
3431inline ::jaiabot::config::HubManager_BotToGPS* HubManager::add_bot_to_gps() {
3432 ::jaiabot::config::HubManager_BotToGPS* _add = _internal_add_bot_to_gps();
3433 // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.bot_to_gps)
3434 return _add;
3435}
3436inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::config::HubManager_BotToGPS >&
3437HubManager::bot_to_gps() const {
3438 // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.bot_to_gps)
3439 return _impl_.bot_to_gps_;
3440}
3441
3442// optional int32 contact_blackout_seconds = 43 [default = 2];
3443inline bool HubManager::_internal_has_contact_blackout_seconds() const {
3444 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
3445 return value;
3446}
3447inline bool HubManager::has_contact_blackout_seconds() const {
3448 return _internal_has_contact_blackout_seconds();
3449}
3450inline void HubManager::clear_contact_blackout_seconds() {
3451 _impl_.contact_blackout_seconds_ = 2;
3452 _impl_._has_bits_[0] &= ~0x00040000u;
3453}
3454inline int32_t HubManager::_internal_contact_blackout_seconds() const {
3455 return _impl_.contact_blackout_seconds_;
3456}
3457inline int32_t HubManager::contact_blackout_seconds() const {
3458 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.contact_blackout_seconds)
3459 return _internal_contact_blackout_seconds();
3460}
3461inline void HubManager::_internal_set_contact_blackout_seconds(int32_t value) {
3462 _impl_._has_bits_[0] |= 0x00040000u;
3463 _impl_.contact_blackout_seconds_ = value;
3464}
3465inline void HubManager::set_contact_blackout_seconds(int32_t value) {
3466 _internal_set_contact_blackout_seconds(value);
3467 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.contact_blackout_seconds)
3468}
3469
3470// required uint32 subnet_mask = 50;
3471inline bool HubManager::_internal_has_subnet_mask() const {
3472 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
3473 return value;
3474}
3475inline bool HubManager::has_subnet_mask() const {
3476 return _internal_has_subnet_mask();
3477}
3478inline void HubManager::clear_subnet_mask() {
3479 _impl_.subnet_mask_ = 0u;
3480 _impl_._has_bits_[0] &= ~0x00020000u;
3481}
3482inline uint32_t HubManager::_internal_subnet_mask() const {
3483 return _impl_.subnet_mask_;
3484}
3485inline uint32_t HubManager::subnet_mask() const {
3486 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.subnet_mask)
3487 return _internal_subnet_mask();
3488}
3489inline void HubManager::_internal_set_subnet_mask(uint32_t value) {
3490 _impl_._has_bits_[0] |= 0x00020000u;
3491 _impl_.subnet_mask_ = value;
3492}
3493inline void HubManager::set_subnet_mask(uint32_t value) {
3494 _internal_set_subnet_mask(value);
3495 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.subnet_mask)
3496}
3497
3498// repeated .jaiabot.protobuf.Link link_to_subscribe_on = 51;
3499inline int HubManager::_internal_link_to_subscribe_on_size() const {
3500 return _impl_.link_to_subscribe_on_.size();
3501}
3502inline int HubManager::link_to_subscribe_on_size() const {
3503 return _internal_link_to_subscribe_on_size();
3504}
3505inline void HubManager::clear_link_to_subscribe_on() {
3506 _impl_.link_to_subscribe_on_.Clear();
3507}
3508inline ::jaiabot::protobuf::Link HubManager::_internal_link_to_subscribe_on(int index) const {
3509 return static_cast< ::jaiabot::protobuf::Link >(_impl_.link_to_subscribe_on_.Get(index));
3510}
3511inline ::jaiabot::protobuf::Link HubManager::link_to_subscribe_on(int index) const {
3512 // @@protoc_insertion_point(field_get:jaiabot.config.HubManager.link_to_subscribe_on)
3513 return _internal_link_to_subscribe_on(index);
3514}
3515inline void HubManager::set_link_to_subscribe_on(int index, ::jaiabot::protobuf::Link value) {
3516 assert(::jaiabot::protobuf::Link_IsValid(value));
3517 _impl_.link_to_subscribe_on_.Set(index, value);
3518 // @@protoc_insertion_point(field_set:jaiabot.config.HubManager.link_to_subscribe_on)
3519}
3520inline void HubManager::_internal_add_link_to_subscribe_on(::jaiabot::protobuf::Link value) {
3521 assert(::jaiabot::protobuf::Link_IsValid(value));
3522 _impl_.link_to_subscribe_on_.Add(value);
3523}
3524inline void HubManager::add_link_to_subscribe_on(::jaiabot::protobuf::Link value) {
3525 _internal_add_link_to_subscribe_on(value);
3526 // @@protoc_insertion_point(field_add:jaiabot.config.HubManager.link_to_subscribe_on)
3527}
3528inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
3529HubManager::link_to_subscribe_on() const {
3530 // @@protoc_insertion_point(field_list:jaiabot.config.HubManager.link_to_subscribe_on)
3531 return _impl_.link_to_subscribe_on_;
3532}
3533inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3534HubManager::_internal_mutable_link_to_subscribe_on() {
3535 return &_impl_.link_to_subscribe_on_;
3536}
3537inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
3538HubManager::mutable_link_to_subscribe_on() {
3539 // @@protoc_insertion_point(field_mutable_list:jaiabot.config.HubManager.link_to_subscribe_on)
3540 return _internal_mutable_link_to_subscribe_on();
3541}
3542
3543#ifdef __GNUC__
3544 #pragma GCC diagnostic pop
3545#endif // __GNUC__
3546// -------------------------------------------------------------------
3547
3548// -------------------------------------------------------------------
3549
3550// -------------------------------------------------------------------
3551
3552// -------------------------------------------------------------------
3553
3554
3555// @@protoc_insertion_point(namespace_scope)
3556
3557} // namespace config
3558} // namespace jaiabot
3559
3560// @@protoc_insertion_point(global_scope)
3561
3562#include <google/protobuf/port_undef.inc>
3563#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fhub_5fmanager_2fconfig_2eproto
PROTOBUF_CONSTEXPR HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const HubManager_BotToGPS &from)
void set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
HubManager_BotToGPS(HubManager_BotToGPS &&from) noexcept
Definition config.pb.h:643
static const HubManager_BotToGPS * internal_default_instance()
Definition config.pb.h:694
static const HubManager_BotToGPS & default_instance()
Definition config.pb.h:682
HubManager_BotToGPS(const HubManager_BotToGPS &from)
void Swap(HubManager_BotToGPS *other)
Definition config.pb.h:704
void set_allocated_tcp_server(::goby::middleware::protobuf::TCPServerConfig *tcp_server)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
Definition config.pb.h:762
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:669
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:673
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:679
void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
void set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:676
HubManager_BotToGPS & operator=(HubManager_BotToGPS &&from) noexcept
Definition config.pb.h:652
void MergeFrom(const HubManager_BotToGPS &from)
Definition config.pb.h:731
void UnsafeArenaSwap(HubManager_BotToGPS *other)
Definition config.pb.h:717
HubManager_BotToGPS(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_tcp_client(::goby::middleware::protobuf::TCPClientConfig *tcp_client)
friend void swap(HubManager_BotToGPS &a, HubManager_BotToGPS &b)
Definition config.pb.h:701
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:666
HubManager_BotToGPS * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:725
HubManager_BotToGPS & operator=(const HubManager_BotToGPS &from)
Definition config.pb.h:648
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HubManager_ContactGPS(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_gpsd_device(ArgT0 &&arg0, ArgT... args)
HubManager_ContactGPS(HubManager_ContactGPS &&from) noexcept
Definition config.pb.h:445
friend void swap(HubManager_ContactGPS &a, HubManager_ContactGPS &b)
Definition config.pb.h:494
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:471
void UnsafeArenaSwap(HubManager_ContactGPS *other)
Definition config.pb.h:510
HubManager_ContactGPS & operator=(HubManager_ContactGPS &&from) noexcept
Definition config.pb.h:454
HubManager_ContactGPS & operator=(const HubManager_ContactGPS &from)
Definition config.pb.h:450
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:468
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:475
static const HubManager_ContactGPS * internal_default_instance()
Definition config.pb.h:487
static const HubManager_ContactGPS & default_instance()
Definition config.pb.h:484
void CopyFrom(const HubManager_ContactGPS &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const HubManager_ContactGPS &from)
Definition config.pb.h:524
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
HubManager_ContactGPS * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:518
PROTOBUF_CONSTEXPR HubManager_ContactGPS(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(HubManager_ContactGPS *other)
Definition config.pb.h:497
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:481
HubManager_ContactGPS(const HubManager_ContactGPS &from)
static const ClassData _class_data_
Definition config.pb.h:555
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:478
void set_id(int index, int32_t value)
Definition config.pb.h:1546
HubManager_ExpectedHubs & operator=(HubManager_ExpectedHubs &&from) noexcept
Definition config.pb.h:108
void CopyFrom(const HubManager_ExpectedHubs &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
HubManager_ExpectedHubs(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR HubManager_ExpectedHubs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(HubManager_ExpectedHubs &a, HubManager_ExpectedHubs &b)
Definition config.pb.h:148
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_id()
Definition config.pb.h:1571
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
HubManager_ExpectedHubs(const HubManager_ExpectedHubs &from)
HubManager_ExpectedHubs & operator=(const HubManager_ExpectedHubs &from)
Definition config.pb.h:104
static const ClassData _class_data_
Definition config.pb.h:209
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:122
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:129
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & id() const
Definition config.pb.h:1562
HubManager_ExpectedHubs(HubManager_ExpectedHubs &&from) noexcept
Definition config.pb.h:99
static const HubManager_ExpectedHubs & default_instance()
Definition config.pb.h:138
void UnsafeArenaSwap(HubManager_ExpectedHubs *other)
Definition config.pb.h:164
void Swap(HubManager_ExpectedHubs *other)
Definition config.pb.h:151
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:135
HubManager_ExpectedHubs * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:172
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr int kIndexInFileMessages
Definition config.pb.h:145
void MergeFrom(const HubManager_ExpectedHubs &from)
Definition config.pb.h:178
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:125
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:132
static const HubManager_ExpectedHubs * internal_default_instance()
Definition config.pb.h:141
HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:303
HubManager_VirtualFleetData & operator=(const HubManager_VirtualFleetData &from)
Definition config.pb.h:272
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:297
PROTOBUF_CONSTEXPR HubManager_VirtualFleetData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const HubManager_VirtualFleetData &from)
Definition config.pb.h:346
HubManager_VirtualFleetData(const HubManager_VirtualFleetData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:300
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:290
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const HubManager_VirtualFleetData & default_instance()
Definition config.pb.h:306
void CopyFrom(const HubManager_VirtualFleetData &from)
friend void swap(HubManager_VirtualFleetData &a, HubManager_VirtualFleetData &b)
Definition config.pb.h:316
void Swap(HubManager_VirtualFleetData *other)
Definition config.pb.h:319
HubManager_VirtualFleetData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:340
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:293
void UnsafeArenaSwap(HubManager_VirtualFleetData *other)
Definition config.pb.h:332
HubManager_VirtualFleetData(HubManager_VirtualFleetData &&from) noexcept
Definition config.pb.h:267
static const HubManager_VirtualFleetData * internal_default_instance()
Definition config.pb.h:309
HubManager_VirtualFleetData & operator=(HubManager_VirtualFleetData &&from) noexcept
Definition config.pb.h:276
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition config.pb.h:964
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ClassData _class_data_
Definition config.pb.h:1038
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition config.pb.h:961
static const HubManager & default_instance()
Definition config.pb.h:967
static const HubManager * internal_default_instance()
Definition config.pb.h:970
HubManager & operator=(HubManager &&from) noexcept
Definition config.pb.h:937
friend void swap(HubManager &a, HubManager &b)
Definition config.pb.h:977
HubManager & operator=(const HubManager &from)
Definition config.pb.h:933
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition config.pb.h:958
void UnsafeArenaSwap(HubManager *other)
Definition config.pb.h:993
void MergeFrom(const HubManager &from)
Definition config.pb.h:1007
PROTOBUF_CONSTEXPR HubManager(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_log_offload_dir(ArgT0 &&arg0, ArgT... args)
void set_log_staging_dir(ArgT0 &&arg0, ArgT... args)
void set_hub_gpsd_device(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition config.pb.h:954
void set_ctd_offload_script(ArgT0 &&arg0, ArgT... args)
HubManager * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition config.pb.h:1001
void set_class_b_network(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition config.pb.h:951
void set_data_offload_script(ArgT0 &&arg0, ArgT... args)
HubManager(const HubManager &from)
void Swap(HubManager *other)
Definition config.pb.h:980
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HubManager(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
HubManager(HubManager &&from) noexcept
Definition config.pb.h:928
void CopyFrom(const HubManager &from)
::jaiabot::config::HubManager_ExpectedHubs * Arena::CreateMaybeMessage<::jaiabot::config::HubManager_ExpectedHubs >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhub_5fmanager_2fconfig_2eproto
::jaiabot::config::HubManager_VirtualFleetData * Arena::CreateMaybeMessage<::jaiabot::config::HubManager_VirtualFleetData >(Arena *)
HubManager_BotToGPSDefaultTypeInternal _HubManager_BotToGPS_default_instance_
HubManagerDefaultTypeInternal _HubManager_default_instance_
HubManager_VirtualFleetDataDefaultTypeInternal _HubManager_VirtualFleetData_default_instance_
HubManager_ExpectedHubsDefaultTypeInternal _HubManager_ExpectedHubs_default_instance_
HubManager_ContactGPSDefaultTypeInternal _HubManager_ContactGPS_default_instance_
bool Link_IsValid(int value)
LinkAwareBufferConfigDefaultTypeInternal _LinkAwareBufferConfig_default_instance_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
Definition config.pb.h:905
::goby::middleware::protobuf::SerialConfig * serial_
Definition config.pb.h:908
::goby::middleware::protobuf::UDPPointToPointConfig * udp_
Definition config.pb.h:906
::goby::middleware::protobuf::TCPServerConfig * tcp_server_
Definition config.pb.h:910
::goby::middleware::protobuf::PTYConfig * pty_
Definition config.pb.h:907
::goby::middleware::protobuf::TCPClientConfig * tcp_client_
Definition config.pb.h:909