JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
fleet_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/fleet_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_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/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
52namespace jaiabot {
53namespace protobuf {
54class FleetConfig;
55struct FleetConfigDefaultTypeInternal;
56extern FleetConfigDefaultTypeInternal _FleetConfig_default_instance_;
57class FleetConfig_Communications;
58struct FleetConfig_CommunicationsDefaultTypeInternal;
59extern FleetConfig_CommunicationsDefaultTypeInternal _FleetConfig_Communications_default_instance_;
60class FleetConfig_Communications_IridiumSBD;
61struct FleetConfig_Communications_IridiumSBDDefaultTypeInternal;
62extern FleetConfig_Communications_IridiumSBDDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_default_instance_;
63class FleetConfig_Communications_IridiumSBD_BotToIMEI;
64struct FleetConfig_Communications_IridiumSBD_BotToIMEIDefaultTypeInternal;
65extern FleetConfig_Communications_IridiumSBD_BotToIMEIDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_BotToIMEI_default_instance_;
66class FleetConfig_Communications_IridiumSBD_RockBLOCKParams;
67struct FleetConfig_Communications_IridiumSBD_RockBLOCKParamsDefaultTypeInternal;
68extern FleetConfig_Communications_IridiumSBD_RockBLOCKParamsDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_RockBLOCKParams_default_instance_;
69class FleetConfig_Debconf;
70struct FleetConfig_DebconfDefaultTypeInternal;
71extern FleetConfig_DebconfDefaultTypeInternal _FleetConfig_Debconf_default_instance_;
72class FleetConfig_DebconfOverride;
73struct FleetConfig_DebconfOverrideDefaultTypeInternal;
74extern FleetConfig_DebconfOverrideDefaultTypeInternal _FleetConfig_DebconfOverride_default_instance_;
75class FleetConfig_SSHKeys;
76struct FleetConfig_SSHKeysDefaultTypeInternal;
77extern FleetConfig_SSHKeysDefaultTypeInternal _FleetConfig_SSHKeys_default_instance_;
78class FleetConfig_SSHKeys_HubKey;
79struct FleetConfig_SSHKeys_HubKeyDefaultTypeInternal;
80extern FleetConfig_SSHKeys_HubKeyDefaultTypeInternal _FleetConfig_SSHKeys_HubKey_default_instance_;
81class FleetConfig_SSHKeys_VPNTempKey;
82struct FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal;
83extern FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal _FleetConfig_SSHKeys_VPNTempKey_default_instance_;
84} // namespace protobuf
85} // namespace jaiabot
86PROTOBUF_NAMESPACE_OPEN
87template<> ::jaiabot::protobuf::FleetConfig* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig>(Arena*);
88template<> ::jaiabot::protobuf::FleetConfig_Communications* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications>(Arena*);
89template<> ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD>(Arena*);
90template<> ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI>(Arena*);
91template<> ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams>(Arena*);
92template<> ::jaiabot::protobuf::FleetConfig_Debconf* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Debconf>(Arena*);
93template<> ::jaiabot::protobuf::FleetConfig_DebconfOverride* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_DebconfOverride>(Arena*);
94template<> ::jaiabot::protobuf::FleetConfig_SSHKeys* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys>(Arena*);
95template<> ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey>(Arena*);
96template<> ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey>(Arena*);
97PROTOBUF_NAMESPACE_CLOSE
98namespace jaiabot {
99namespace protobuf {
100
114
115const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FleetConfig_Debconf_DebconfType_descriptor();
116template<typename T>
117inline const std::string& FleetConfig_Debconf_DebconfType_Name(T enum_t_value) {
118 static_assert(::std::is_same<T, FleetConfig_Debconf_DebconfType>::value ||
119 ::std::is_integral<T>::value,
120 "Incorrect type passed to function FleetConfig_Debconf_DebconfType_Name.");
121 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
123}
125 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_Debconf_DebconfType* value) {
126 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_Debconf_DebconfType>(
128}
137
138const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FleetConfig_DebconfOverride_NodeType_descriptor();
139template<typename T>
140inline const std::string& FleetConfig_DebconfOverride_NodeType_Name(T enum_t_value) {
141 static_assert(::std::is_same<T, FleetConfig_DebconfOverride_NodeType>::value ||
142 ::std::is_integral<T>::value,
143 "Incorrect type passed to function FleetConfig_DebconfOverride_NodeType_Name.");
144 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
146}
148 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_DebconfOverride_NodeType* value) {
149 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_DebconfOverride_NodeType>(
151}
160
161const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FleetConfig_Communications_IridiumSBD_SBDType_descriptor();
162template<typename T>
163inline const std::string& FleetConfig_Communications_IridiumSBD_SBDType_Name(T enum_t_value) {
164 static_assert(::std::is_same<T, FleetConfig_Communications_IridiumSBD_SBDType>::value ||
165 ::std::is_integral<T>::value,
166 "Incorrect type passed to function FleetConfig_Communications_IridiumSBD_SBDType_Name.");
167 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
169}
171 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_Communications_IridiumSBD_SBDType* value) {
172 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_Communications_IridiumSBD_SBDType>(
174}
175// ===================================================================
176
178 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey) */ {
179 public:
182 explicit PROTOBUF_CONSTEXPR FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
183
187 *this = ::std::move(from);
188 }
189
191 CopyFrom(from);
192 return *this;
193 }
195 if (this == &from) return *this;
196 if (GetOwningArena() == from.GetOwningArena()
197 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
198 && GetOwningArena() != nullptr
199 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
200 ) {
201 InternalSwap(&from);
202 } else {
203 CopyFrom(from);
204 }
205 return *this;
206 }
207
208 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
209 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
210 }
211 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
212 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
213 }
214
215 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
216 return GetDescriptor();
217 }
218 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
219 return default_instance().GetMetadata().descriptor;
220 }
221 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
222 return default_instance().GetMetadata().reflection;
223 }
231 static constexpr int kIndexInFileMessages =
232 0;
233
235 a.Swap(&b);
236 }
237 inline void Swap(FleetConfig_SSHKeys_HubKey* other) {
238 if (other == this) return;
239 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
240 if (GetOwningArena() != nullptr &&
241 GetOwningArena() == other->GetOwningArena()) {
242 #else // PROTOBUF_FORCE_COPY_IN_SWAP
243 if (GetOwningArena() == other->GetOwningArena()) {
244 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
245 InternalSwap(other);
246 } else {
247 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
248 }
249 }
251 if (other == this) return;
252 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
253 InternalSwap(other);
254 }
255
256 // implements Message ----------------------------------------------
257
258 FleetConfig_SSHKeys_HubKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
259 return CreateMaybeMessage<FleetConfig_SSHKeys_HubKey>(arena);
260 }
261 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
263 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
265 FleetConfig_SSHKeys_HubKey::MergeImpl(*this, from);
266 }
267 private:
268 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
269 public:
270 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
271 bool IsInitialized() const final;
272
273 size_t ByteSizeLong() const final;
274 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
276 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
277 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
278
279 private:
280 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
281 void SharedDtor();
282 void SetCachedSize(int size) const final;
283 void InternalSwap(FleetConfig_SSHKeys_HubKey* other);
284
285 private:
286 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
287 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
288 return "jaiabot.protobuf.FleetConfig.SSHKeys.HubKey";
289 }
290 protected:
291 explicit FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
292 bool is_message_owned = false);
293 public:
294
295 static const ClassData _class_data_;
296 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
297
298 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
299
300 // nested types ----------------------------------------------------
301
302 // accessors -------------------------------------------------------
303
304 enum : int {
308 };
309 // required string private_key = 2;
310 bool has_private_key() const;
311 private:
312 bool _internal_has_private_key() const;
313 public:
314 void clear_private_key();
315 const std::string& private_key() const;
316 template <typename ArgT0 = const std::string&, typename... ArgT>
317 void set_private_key(ArgT0&& arg0, ArgT... args);
318 std::string* mutable_private_key();
319 PROTOBUF_NODISCARD std::string* release_private_key();
320 void set_allocated_private_key(std::string* private_key);
321 private:
322 const std::string& _internal_private_key() const;
323 inline PROTOBUF_ALWAYS_INLINE void _internal_set_private_key(const std::string& value);
324 std::string* _internal_mutable_private_key();
325 public:
326
327 // required string public_key = 3;
328 bool has_public_key() const;
329 private:
330 bool _internal_has_public_key() const;
331 public:
332 void clear_public_key();
333 const std::string& public_key() const;
334 template <typename ArgT0 = const std::string&, typename... ArgT>
335 void set_public_key(ArgT0&& arg0, ArgT... args);
336 std::string* mutable_public_key();
337 PROTOBUF_NODISCARD std::string* release_public_key();
338 void set_allocated_public_key(std::string* public_key);
339 private:
340 const std::string& _internal_public_key() const;
341 inline PROTOBUF_ALWAYS_INLINE void _internal_set_public_key(const std::string& value);
342 std::string* _internal_mutable_public_key();
343 public:
344
345 // required int32 id = 1;
346 bool has_id() const;
347 private:
348 bool _internal_has_id() const;
349 public:
350 void clear_id();
351 int32_t id() const;
352 void set_id(int32_t value);
353 private:
354 int32_t _internal_id() const;
355 void _internal_set_id(int32_t value);
356 public:
357
358 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey)
359 private:
360 class _Internal;
361
362 // helper for ByteSizeLong()
363 size_t RequiredFieldsByteSizeFallback() const;
364
365 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
366 typedef void InternalArenaConstructable_;
367 typedef void DestructorSkippable_;
368 struct Impl_ {
369 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
370 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
371 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
372 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
373 int32_t id_;
374 };
375 union { Impl_ _impl_; };
376 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
377};
378// -------------------------------------------------------------------
379
381 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey) */ {
382 public:
385 explicit PROTOBUF_CONSTEXPR FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
386
390 *this = ::std::move(from);
391 }
392
394 CopyFrom(from);
395 return *this;
396 }
398 if (this == &from) return *this;
399 if (GetOwningArena() == from.GetOwningArena()
400 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
401 && GetOwningArena() != nullptr
402 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
403 ) {
404 InternalSwap(&from);
405 } else {
406 CopyFrom(from);
407 }
408 return *this;
409 }
410
411 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
412 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
413 }
414 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
415 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
416 }
417
418 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
419 return GetDescriptor();
420 }
421 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
422 return default_instance().GetMetadata().descriptor;
423 }
424 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
425 return default_instance().GetMetadata().reflection;
426 }
428 return *internal_default_instance();
429 }
434 static constexpr int kIndexInFileMessages =
435 1;
436
441 if (other == this) return;
442 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
443 if (GetOwningArena() != nullptr &&
444 GetOwningArena() == other->GetOwningArena()) {
445 #else // PROTOBUF_FORCE_COPY_IN_SWAP
446 if (GetOwningArena() == other->GetOwningArena()) {
447 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
448 InternalSwap(other);
449 } else {
450 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
451 }
452 }
454 if (other == this) return;
455 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
456 InternalSwap(other);
457 }
458
459 // implements Message ----------------------------------------------
460
461 FleetConfig_SSHKeys_VPNTempKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
462 return CreateMaybeMessage<FleetConfig_SSHKeys_VPNTempKey>(arena);
463 }
464 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
466 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
468 FleetConfig_SSHKeys_VPNTempKey::MergeImpl(*this, from);
469 }
470 private:
471 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
472 public:
473 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
474 bool IsInitialized() const final;
475
476 size_t ByteSizeLong() const final;
477 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
478 uint8_t* _InternalSerialize(
479 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
480 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
481
482 private:
483 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
484 void SharedDtor();
485 void SetCachedSize(int size) const final;
486 void InternalSwap(FleetConfig_SSHKeys_VPNTempKey* other);
487
488 private:
489 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
490 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
491 return "jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey";
492 }
493 protected:
494 explicit FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::Arena* arena,
495 bool is_message_owned = false);
496 public:
497
498 static const ClassData _class_data_;
499 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
500
501 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
502
503 // nested types ----------------------------------------------------
504
505 // accessors -------------------------------------------------------
506
507 enum : int {
508 kPrivateKeyFieldNumber = 2,
509 kPublicKeyFieldNumber = 3,
510 };
511 // required string private_key = 2;
512 bool has_private_key() const;
513 private:
514 bool _internal_has_private_key() const;
515 public:
516 void clear_private_key();
517 const std::string& private_key() const;
518 template <typename ArgT0 = const std::string&, typename... ArgT>
519 void set_private_key(ArgT0&& arg0, ArgT... args);
520 std::string* mutable_private_key();
521 PROTOBUF_NODISCARD std::string* release_private_key();
522 void set_allocated_private_key(std::string* private_key);
523 private:
524 const std::string& _internal_private_key() const;
525 inline PROTOBUF_ALWAYS_INLINE void _internal_set_private_key(const std::string& value);
526 std::string* _internal_mutable_private_key();
527 public:
528
529 // required string public_key = 3;
530 bool has_public_key() const;
531 private:
532 bool _internal_has_public_key() const;
533 public:
534 void clear_public_key();
535 const std::string& public_key() const;
536 template <typename ArgT0 = const std::string&, typename... ArgT>
537 void set_public_key(ArgT0&& arg0, ArgT... args);
538 std::string* mutable_public_key();
539 PROTOBUF_NODISCARD std::string* release_public_key();
540 void set_allocated_public_key(std::string* public_key);
541 private:
542 const std::string& _internal_public_key() const;
543 inline PROTOBUF_ALWAYS_INLINE void _internal_set_public_key(const std::string& value);
544 std::string* _internal_mutable_public_key();
545 public:
546
547 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey)
548 private:
549 class _Internal;
550
551 // helper for ByteSizeLong()
552 size_t RequiredFieldsByteSizeFallback() const;
553
554 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
555 typedef void InternalArenaConstructable_;
556 typedef void DestructorSkippable_;
557 struct Impl_ {
558 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
559 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
560 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr private_key_;
561 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
562 };
563 union { Impl_ _impl_; };
564 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
565};
566// -------------------------------------------------------------------
567
569 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.SSHKeys) */ {
570 public:
573 explicit PROTOBUF_CONSTEXPR FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
574
578 *this = ::std::move(from);
579 }
580
582 CopyFrom(from);
583 return *this;
584 }
586 if (this == &from) return *this;
587 if (GetOwningArena() == from.GetOwningArena()
588 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
589 && GetOwningArena() != nullptr
590 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
591 ) {
592 InternalSwap(&from);
593 } else {
594 CopyFrom(from);
595 }
596 return *this;
597 }
598
599 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
600 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
601 }
602 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
603 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
604 }
605
606 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
607 return GetDescriptor();
608 }
609 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
610 return default_instance().GetMetadata().descriptor;
611 }
612 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
613 return default_instance().GetMetadata().reflection;
614 }
616 return *internal_default_instance();
617 }
619 return reinterpret_cast<const FleetConfig_SSHKeys*>(
621 }
622 static constexpr int kIndexInFileMessages =
623 2;
624
626 a.Swap(&b);
627 }
628 inline void Swap(FleetConfig_SSHKeys* other) {
629 if (other == this) return;
630 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
631 if (GetOwningArena() != nullptr &&
632 GetOwningArena() == other->GetOwningArena()) {
633 #else // PROTOBUF_FORCE_COPY_IN_SWAP
634 if (GetOwningArena() == other->GetOwningArena()) {
635 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
636 InternalSwap(other);
637 } else {
638 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
639 }
640 }
642 if (other == this) return;
643 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
644 InternalSwap(other);
645 }
646
647 // implements Message ----------------------------------------------
648
649 FleetConfig_SSHKeys* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
650 return CreateMaybeMessage<FleetConfig_SSHKeys>(arena);
651 }
652 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
653 void CopyFrom(const FleetConfig_SSHKeys& from);
654 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
655 void MergeFrom( const FleetConfig_SSHKeys& from) {
656 FleetConfig_SSHKeys::MergeImpl(*this, from);
657 }
658 private:
659 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
660 public:
661 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
662 bool IsInitialized() const final;
663
664 size_t ByteSizeLong() const final;
665 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
666 uint8_t* _InternalSerialize(
667 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
668 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
669
670 private:
671 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
672 void SharedDtor();
673 void SetCachedSize(int size) const final;
674 void InternalSwap(FleetConfig_SSHKeys* other);
675
676 private:
677 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
678 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
679 return "jaiabot.protobuf.FleetConfig.SSHKeys";
680 }
681 protected:
682 explicit FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::Arena* arena,
683 bool is_message_owned = false);
684 public:
685
686 static const ClassData _class_data_;
687 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
688
689 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
690
691 // nested types ----------------------------------------------------
692
695
696 // accessors -------------------------------------------------------
697
698 enum : int {
699 kPermanentAuthorizedKeysFieldNumber = 1,
700 kHubFieldNumber = 2,
701 kVpnTmpFieldNumber = 3,
702 };
703 // repeated string permanent_authorized_keys = 1;
704 int permanent_authorized_keys_size() const;
705 private:
706 int _internal_permanent_authorized_keys_size() const;
707 public:
708 void clear_permanent_authorized_keys();
709 const std::string& permanent_authorized_keys(int index) const;
710 std::string* mutable_permanent_authorized_keys(int index);
711 void set_permanent_authorized_keys(int index, const std::string& value);
712 void set_permanent_authorized_keys(int index, std::string&& value);
713 void set_permanent_authorized_keys(int index, const char* value);
714 void set_permanent_authorized_keys(int index, const char* value, size_t size);
715 std::string* add_permanent_authorized_keys();
716 void add_permanent_authorized_keys(const std::string& value);
717 void add_permanent_authorized_keys(std::string&& value);
718 void add_permanent_authorized_keys(const char* value);
719 void add_permanent_authorized_keys(const char* value, size_t size);
720 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& permanent_authorized_keys() const;
721 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_permanent_authorized_keys();
722 private:
723 const std::string& _internal_permanent_authorized_keys(int index) const;
724 std::string* _internal_add_permanent_authorized_keys();
725 public:
726
727 // repeated .jaiabot.protobuf.FleetConfig.SSHKeys.HubKey hub = 2;
728 int hub_size() const;
729 private:
730 int _internal_hub_size() const;
731 public:
732 void clear_hub();
734 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
735 mutable_hub();
736 private:
737 const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& _internal_hub(int index) const;
739 public:
740 const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& hub(int index) const;
742 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
743 hub() const;
744
745 // optional .jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey vpn_tmp = 3;
746 bool has_vpn_tmp() const;
747 private:
748 bool _internal_has_vpn_tmp() const;
749 public:
750 void clear_vpn_tmp();
751 const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& vpn_tmp() const;
752 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* release_vpn_tmp();
754 void set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp);
755 private:
756 const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& _internal_vpn_tmp() const;
757 ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* _internal_mutable_vpn_tmp();
758 public:
759 void unsafe_arena_set_allocated_vpn_tmp(
761 ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* unsafe_arena_release_vpn_tmp();
762
763 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.SSHKeys)
764 private:
765 class _Internal;
766
767 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
768 typedef void InternalArenaConstructable_;
769 typedef void DestructorSkippable_;
770 struct Impl_ {
771 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
772 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
773 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> permanent_authorized_keys_;
774 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey > hub_;
776 };
777 union { Impl_ _impl_; };
778 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
779};
780// -------------------------------------------------------------------
781
783 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Debconf) */ {
784 public:
787 explicit PROTOBUF_CONSTEXPR FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
788
792 *this = ::std::move(from);
793 }
794
796 CopyFrom(from);
797 return *this;
798 }
800 if (this == &from) return *this;
801 if (GetOwningArena() == from.GetOwningArena()
802 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
803 && GetOwningArena() != nullptr
804 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
805 ) {
806 InternalSwap(&from);
807 } else {
808 CopyFrom(from);
809 }
810 return *this;
811 }
812
813 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
814 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
815 }
816 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
817 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
818 }
819
820 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
821 return GetDescriptor();
822 }
823 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
824 return default_instance().GetMetadata().descriptor;
825 }
826 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
827 return default_instance().GetMetadata().reflection;
828 }
830 return *internal_default_instance();
831 }
833 return reinterpret_cast<const FleetConfig_Debconf*>(
835 }
836 static constexpr int kIndexInFileMessages =
837 3;
838
840 a.Swap(&b);
841 }
842 inline void Swap(FleetConfig_Debconf* other) {
843 if (other == this) return;
844 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
845 if (GetOwningArena() != nullptr &&
846 GetOwningArena() == other->GetOwningArena()) {
847 #else // PROTOBUF_FORCE_COPY_IN_SWAP
848 if (GetOwningArena() == other->GetOwningArena()) {
849 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
850 InternalSwap(other);
851 } else {
852 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
853 }
854 }
856 if (other == this) return;
857 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
858 InternalSwap(other);
859 }
860
861 // implements Message ----------------------------------------------
862
863 FleetConfig_Debconf* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
864 return CreateMaybeMessage<FleetConfig_Debconf>(arena);
865 }
866 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
867 void CopyFrom(const FleetConfig_Debconf& from);
868 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
869 void MergeFrom( const FleetConfig_Debconf& from) {
870 FleetConfig_Debconf::MergeImpl(*this, from);
871 }
872 private:
873 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
874 public:
875 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
876 bool IsInitialized() const final;
877
878 size_t ByteSizeLong() const final;
879 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
880 uint8_t* _InternalSerialize(
881 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
882 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
883
884 private:
885 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
886 void SharedDtor();
887 void SetCachedSize(int size) const final;
888 void InternalSwap(FleetConfig_Debconf* other);
889
890 private:
891 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
892 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
893 return "jaiabot.protobuf.FleetConfig.Debconf";
894 }
895 protected:
896 explicit FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::Arena* arena,
897 bool is_message_owned = false);
898 public:
899
900 static const ClassData _class_data_;
901 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
902
903 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
904
905 // nested types ----------------------------------------------------
906
908 static constexpr DebconfType SELECT =
909 FleetConfig_Debconf_DebconfType_SELECT;
910 static constexpr DebconfType MULTISELECT =
911 FleetConfig_Debconf_DebconfType_MULTISELECT;
912 static constexpr DebconfType STRING =
913 FleetConfig_Debconf_DebconfType_STRING;
914 static constexpr DebconfType BOOLEAN =
915 FleetConfig_Debconf_DebconfType_BOOLEAN;
916 static constexpr DebconfType NOTE =
917 FleetConfig_Debconf_DebconfType_NOTE;
918 static constexpr DebconfType TEXT =
919 FleetConfig_Debconf_DebconfType_TEXT;
920 static constexpr DebconfType PASSWORD =
921 FleetConfig_Debconf_DebconfType_PASSWORD;
922 static inline bool DebconfType_IsValid(int value) {
924 }
925 static constexpr DebconfType DebconfType_MIN =
927 static constexpr DebconfType DebconfType_MAX =
929 static constexpr int DebconfType_ARRAYSIZE =
931 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
935 template<typename T>
936 static inline const std::string& DebconfType_Name(T enum_t_value) {
937 static_assert(::std::is_same<T, DebconfType>::value ||
938 ::std::is_integral<T>::value,
939 "Incorrect type passed to function DebconfType_Name.");
940 return FleetConfig_Debconf_DebconfType_Name(enum_t_value);
941 }
942 static inline bool DebconfType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
943 DebconfType* value) {
944 return FleetConfig_Debconf_DebconfType_Parse(name, value);
945 }
946
947 // accessors -------------------------------------------------------
948
949 enum : int {
950 kKeyFieldNumber = 1,
951 kValueFieldNumber = 3,
952 kTypeFieldNumber = 2,
953 };
954 // required string key = 1;
955 bool has_key() const;
956 private:
957 bool _internal_has_key() const;
958 public:
959 void clear_key();
960 const std::string& key() const;
961 template <typename ArgT0 = const std::string&, typename... ArgT>
962 void set_key(ArgT0&& arg0, ArgT... args);
963 std::string* mutable_key();
964 PROTOBUF_NODISCARD std::string* release_key();
965 void set_allocated_key(std::string* key);
966 private:
967 const std::string& _internal_key() const;
968 inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(const std::string& value);
969 std::string* _internal_mutable_key();
970 public:
971
972 // required string value = 3;
973 bool has_value() const;
974 private:
975 bool _internal_has_value() const;
976 public:
977 void clear_value();
978 const std::string& value() const;
979 template <typename ArgT0 = const std::string&, typename... ArgT>
980 void set_value(ArgT0&& arg0, ArgT... args);
981 std::string* mutable_value();
982 PROTOBUF_NODISCARD std::string* release_value();
983 void set_allocated_value(std::string* value);
984 private:
985 const std::string& _internal_value() const;
986 inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value);
987 std::string* _internal_mutable_value();
988 public:
989
990 // optional .jaiabot.protobuf.FleetConfig.Debconf.DebconfType type = 2 [default = SELECT];
991 bool has_type() const;
992 private:
993 bool _internal_has_type() const;
994 public:
995 void clear_type();
998 private:
1000 void _internal_set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value);
1001 public:
1002
1003 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Debconf)
1004 private:
1005 class _Internal;
1006
1007 // helper for ByteSizeLong()
1008 size_t RequiredFieldsByteSizeFallback() const;
1009
1010 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1011 typedef void InternalArenaConstructable_;
1012 typedef void DestructorSkippable_;
1013 struct Impl_ {
1014 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1015 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1016 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
1017 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
1018 int type_;
1019 };
1020 union { Impl_ _impl_; };
1021 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1022};
1023// -------------------------------------------------------------------
1024
1026 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.DebconfOverride) */ {
1027 public:
1030 explicit PROTOBUF_CONSTEXPR FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1031
1035 *this = ::std::move(from);
1036 }
1037
1039 CopyFrom(from);
1040 return *this;
1041 }
1043 if (this == &from) return *this;
1044 if (GetOwningArena() == from.GetOwningArena()
1045 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1046 && GetOwningArena() != nullptr
1047 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1048 ) {
1049 InternalSwap(&from);
1050 } else {
1051 CopyFrom(from);
1052 }
1053 return *this;
1054 }
1055
1056 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1057 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1058 }
1059 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1060 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1061 }
1062
1063 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1064 return GetDescriptor();
1065 }
1066 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1067 return default_instance().GetMetadata().descriptor;
1068 }
1069 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1070 return default_instance().GetMetadata().reflection;
1071 }
1073 return *internal_default_instance();
1074 }
1079 static constexpr int kIndexInFileMessages =
1080 4;
1081
1083 a.Swap(&b);
1084 }
1085 inline void Swap(FleetConfig_DebconfOverride* other) {
1086 if (other == this) return;
1087 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1088 if (GetOwningArena() != nullptr &&
1089 GetOwningArena() == other->GetOwningArena()) {
1090 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1091 if (GetOwningArena() == other->GetOwningArena()) {
1092 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1093 InternalSwap(other);
1094 } else {
1095 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1096 }
1097 }
1099 if (other == this) return;
1100 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1101 InternalSwap(other);
1102 }
1103
1104 // implements Message ----------------------------------------------
1105
1106 FleetConfig_DebconfOverride* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1107 return CreateMaybeMessage<FleetConfig_DebconfOverride>(arena);
1108 }
1109 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1111 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1113 FleetConfig_DebconfOverride::MergeImpl(*this, from);
1114 }
1115 private:
1116 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1117 public:
1118 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1119 bool IsInitialized() const final;
1120
1121 size_t ByteSizeLong() const final;
1122 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1123 uint8_t* _InternalSerialize(
1124 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1125 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1126
1127 private:
1128 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1129 void SharedDtor();
1130 void SetCachedSize(int size) const final;
1131 void InternalSwap(FleetConfig_DebconfOverride* other);
1132
1133 private:
1134 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1135 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1136 return "jaiabot.protobuf.FleetConfig.DebconfOverride";
1137 }
1138 protected:
1139 explicit FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1140 bool is_message_owned = false);
1141 public:
1142
1143 static const ClassData _class_data_;
1144 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1145
1146 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1147
1148 // nested types ----------------------------------------------------
1149
1151 static constexpr NodeType HUB =
1152 FleetConfig_DebconfOverride_NodeType_HUB;
1153 static constexpr NodeType BOT =
1154 FleetConfig_DebconfOverride_NodeType_BOT;
1155 static inline bool NodeType_IsValid(int value) {
1157 }
1158 static constexpr NodeType NodeType_MIN =
1160 static constexpr NodeType NodeType_MAX =
1162 static constexpr int NodeType_ARRAYSIZE =
1164 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1168 template<typename T>
1169 static inline const std::string& NodeType_Name(T enum_t_value) {
1170 static_assert(::std::is_same<T, NodeType>::value ||
1171 ::std::is_integral<T>::value,
1172 "Incorrect type passed to function NodeType_Name.");
1173 return FleetConfig_DebconfOverride_NodeType_Name(enum_t_value);
1174 }
1175 static inline bool NodeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1176 NodeType* value) {
1178 }
1179
1180 // accessors -------------------------------------------------------
1181
1182 enum : int {
1183 kDebconfFieldNumber = 3,
1184 kTypeFieldNumber = 1,
1185 kIdFieldNumber = 2,
1186 };
1187 // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 3;
1188 int debconf_size() const;
1189 private:
1190 int _internal_debconf_size() const;
1191 public:
1192 void clear_debconf();
1193 ::jaiabot::protobuf::FleetConfig_Debconf* mutable_debconf(int index);
1194 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
1195 mutable_debconf();
1196 private:
1197 const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(int index) const;
1198 ::jaiabot::protobuf::FleetConfig_Debconf* _internal_add_debconf();
1199 public:
1200 const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(int index) const;
1202 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
1203 debconf() const;
1204
1205 // required .jaiabot.protobuf.FleetConfig.DebconfOverride.NodeType type = 1;
1206 bool has_type() const;
1207 private:
1208 bool _internal_has_type() const;
1209 public:
1210 void clear_type();
1213 private:
1215 void _internal_set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value);
1216 public:
1217
1218 // required int32 id = 2;
1219 bool has_id() const;
1220 private:
1221 bool _internal_has_id() const;
1222 public:
1223 void clear_id();
1224 int32_t id() const;
1225 void set_id(int32_t value);
1226 private:
1227 int32_t _internal_id() const;
1228 void _internal_set_id(int32_t value);
1229 public:
1230
1231 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.DebconfOverride)
1232 private:
1233 class _Internal;
1234
1235 // helper for ByteSizeLong()
1236 size_t RequiredFieldsByteSizeFallback() const;
1237
1238 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1239 typedef void InternalArenaConstructable_;
1240 typedef void DestructorSkippable_;
1241 struct Impl_ {
1242 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1243 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1244 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > debconf_;
1245 int type_;
1246 int32_t id_;
1247 };
1248 union { Impl_ _impl_; };
1249 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1250};
1251// -------------------------------------------------------------------
1252
1254 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI) */ {
1255 public:
1258 explicit PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD_BotToIMEI(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1259
1265
1267 CopyFrom(from);
1268 return *this;
1269 }
1271 if (this == &from) return *this;
1272 if (GetOwningArena() == from.GetOwningArena()
1273 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1274 && GetOwningArena() != nullptr
1275 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1276 ) {
1277 InternalSwap(&from);
1278 } else {
1279 CopyFrom(from);
1280 }
1281 return *this;
1282 }
1283
1284 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1285 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1286 }
1287 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1288 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1289 }
1290
1291 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1292 return GetDescriptor();
1293 }
1294 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1295 return default_instance().GetMetadata().descriptor;
1296 }
1297 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1298 return default_instance().GetMetadata().reflection;
1299 }
1301 return *internal_default_instance();
1302 }
1307 static constexpr int kIndexInFileMessages =
1308 5;
1309
1314 if (other == this) return;
1315 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1316 if (GetOwningArena() != nullptr &&
1317 GetOwningArena() == other->GetOwningArena()) {
1318 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1319 if (GetOwningArena() == other->GetOwningArena()) {
1320 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1321 InternalSwap(other);
1322 } else {
1323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1324 }
1325 }
1327 if (other == this) return;
1328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1329 InternalSwap(other);
1330 }
1331
1332 // implements Message ----------------------------------------------
1333
1334 FleetConfig_Communications_IridiumSBD_BotToIMEI* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1335 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD_BotToIMEI>(arena);
1336 }
1337 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1339 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1341 FleetConfig_Communications_IridiumSBD_BotToIMEI::MergeImpl(*this, from);
1342 }
1343 private:
1344 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1345 public:
1346 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1347 bool IsInitialized() const final;
1348
1349 size_t ByteSizeLong() const final;
1350 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1351 uint8_t* _InternalSerialize(
1352 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1353 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1354
1355 private:
1356 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1357 void SharedDtor();
1358 void SetCachedSize(int size) const final;
1359 void InternalSwap(FleetConfig_Communications_IridiumSBD_BotToIMEI* other);
1360
1361 private:
1362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1364 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI";
1365 }
1366 protected:
1367 explicit FleetConfig_Communications_IridiumSBD_BotToIMEI(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1368 bool is_message_owned = false);
1369 public:
1370
1371 static const ClassData _class_data_;
1372 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1373
1374 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1375
1376 // nested types ----------------------------------------------------
1377
1378 // accessors -------------------------------------------------------
1379
1380 enum : int {
1381 kImeiFieldNumber = 2,
1382 kIdFieldNumber = 1,
1383 };
1384 // required string imei = 2;
1385 bool has_imei() const;
1386 private:
1387 bool _internal_has_imei() const;
1388 public:
1389 void clear_imei();
1390 const std::string& imei() const;
1391 template <typename ArgT0 = const std::string&, typename... ArgT>
1392 void set_imei(ArgT0&& arg0, ArgT... args);
1393 std::string* mutable_imei();
1394 PROTOBUF_NODISCARD std::string* release_imei();
1395 void set_allocated_imei(std::string* imei);
1396 private:
1397 const std::string& _internal_imei() const;
1398 inline PROTOBUF_ALWAYS_INLINE void _internal_set_imei(const std::string& value);
1399 std::string* _internal_mutable_imei();
1400 public:
1401
1402 // required int32 id = 1;
1403 bool has_id() const;
1404 private:
1405 bool _internal_has_id() const;
1406 public:
1407 void clear_id();
1408 int32_t id() const;
1409 void set_id(int32_t value);
1410 private:
1411 int32_t _internal_id() const;
1412 void _internal_set_id(int32_t value);
1413 public:
1414
1415 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI)
1416 private:
1417 class _Internal;
1418
1419 // helper for ByteSizeLong()
1420 size_t RequiredFieldsByteSizeFallback() const;
1421
1422 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1423 typedef void InternalArenaConstructable_;
1424 typedef void DestructorSkippable_;
1425 struct Impl_ {
1426 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1427 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1428 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1429 int32_t id_;
1430 };
1431 union { Impl_ _impl_; };
1432 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1433};
1434// -------------------------------------------------------------------
1435
1437 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams) */ {
1438 public:
1441 explicit PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD_RockBLOCKParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1442
1448
1454 if (this == &from) return *this;
1455 if (GetOwningArena() == from.GetOwningArena()
1456 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1457 && GetOwningArena() != nullptr
1458 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1459 ) {
1460 InternalSwap(&from);
1461 } else {
1462 CopyFrom(from);
1463 }
1464 return *this;
1465 }
1466
1467 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1468 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1469 }
1470 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1471 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1472 }
1473
1474 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1475 return GetDescriptor();
1476 }
1477 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1478 return default_instance().GetMetadata().descriptor;
1479 }
1480 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1481 return default_instance().GetMetadata().reflection;
1482 }
1484 return *internal_default_instance();
1485 }
1490 static constexpr int kIndexInFileMessages =
1491 6;
1492
1497 if (other == this) return;
1498 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1499 if (GetOwningArena() != nullptr &&
1500 GetOwningArena() == other->GetOwningArena()) {
1501 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1502 if (GetOwningArena() == other->GetOwningArena()) {
1503 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1504 InternalSwap(other);
1505 } else {
1506 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1507 }
1508 }
1510 if (other == this) return;
1511 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1512 InternalSwap(other);
1513 }
1514
1515 // implements Message ----------------------------------------------
1516
1517 FleetConfig_Communications_IridiumSBD_RockBLOCKParams* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1518 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD_RockBLOCKParams>(arena);
1519 }
1520 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1522 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1524 FleetConfig_Communications_IridiumSBD_RockBLOCKParams::MergeImpl(*this, from);
1525 }
1526 private:
1527 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1528 public:
1529 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1530 bool IsInitialized() const final;
1531
1532 size_t ByteSizeLong() const final;
1533 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1534 uint8_t* _InternalSerialize(
1535 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1536 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1537
1538 private:
1539 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1540 void SharedDtor();
1541 void SetCachedSize(int size) const final;
1543
1544 private:
1545 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1546 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1547 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams";
1548 }
1549 protected:
1550 explicit FleetConfig_Communications_IridiumSBD_RockBLOCKParams(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1551 bool is_message_owned = false);
1552 public:
1553
1554 static const ClassData _class_data_;
1555 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1556
1557 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1558
1559 // nested types ----------------------------------------------------
1560
1561 // accessors -------------------------------------------------------
1562
1563 enum : int {
1564 kUsernameFieldNumber = 1,
1565 kPasswordFieldNumber = 2,
1566 };
1567 // required string username = 1;
1568 bool has_username() const;
1569 private:
1570 bool _internal_has_username() const;
1571 public:
1572 void clear_username();
1573 const std::string& username() const;
1574 template <typename ArgT0 = const std::string&, typename... ArgT>
1575 void set_username(ArgT0&& arg0, ArgT... args);
1576 std::string* mutable_username();
1577 PROTOBUF_NODISCARD std::string* release_username();
1578 void set_allocated_username(std::string* username);
1579 private:
1580 const std::string& _internal_username() const;
1581 inline PROTOBUF_ALWAYS_INLINE void _internal_set_username(const std::string& value);
1582 std::string* _internal_mutable_username();
1583 public:
1584
1585 // required string password = 2;
1586 bool has_password() const;
1587 private:
1588 bool _internal_has_password() const;
1589 public:
1590 void clear_password();
1591 const std::string& password() const;
1592 template <typename ArgT0 = const std::string&, typename... ArgT>
1593 void set_password(ArgT0&& arg0, ArgT... args);
1594 std::string* mutable_password();
1595 PROTOBUF_NODISCARD std::string* release_password();
1596 void set_allocated_password(std::string* password);
1597 private:
1598 const std::string& _internal_password() const;
1599 inline PROTOBUF_ALWAYS_INLINE void _internal_set_password(const std::string& value);
1600 std::string* _internal_mutable_password();
1601 public:
1602
1603 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams)
1604 private:
1605 class _Internal;
1606
1607 // helper for ByteSizeLong()
1608 size_t RequiredFieldsByteSizeFallback() const;
1609
1610 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1611 typedef void InternalArenaConstructable_;
1612 typedef void DestructorSkippable_;
1613 struct Impl_ {
1614 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1615 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1616 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_;
1617 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_;
1618 };
1619 union { Impl_ _impl_; };
1620 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1621};
1622// -------------------------------------------------------------------
1623
1625 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD) */ {
1626 public:
1629 explicit PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1630
1636
1638 CopyFrom(from);
1639 return *this;
1640 }
1642 if (this == &from) return *this;
1643 if (GetOwningArena() == from.GetOwningArena()
1644 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1645 && GetOwningArena() != nullptr
1646 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1647 ) {
1648 InternalSwap(&from);
1649 } else {
1650 CopyFrom(from);
1651 }
1652 return *this;
1653 }
1654
1655 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1656 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1657 }
1658 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1659 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1660 }
1661
1662 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1663 return GetDescriptor();
1664 }
1665 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1666 return default_instance().GetMetadata().descriptor;
1667 }
1668 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1669 return default_instance().GetMetadata().reflection;
1670 }
1672 return *internal_default_instance();
1673 }
1678 static constexpr int kIndexInFileMessages =
1679 7;
1680
1685 if (other == this) return;
1686 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1687 if (GetOwningArena() != nullptr &&
1688 GetOwningArena() == other->GetOwningArena()) {
1689 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1690 if (GetOwningArena() == other->GetOwningArena()) {
1691 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1692 InternalSwap(other);
1693 } else {
1694 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1695 }
1696 }
1698 if (other == this) return;
1699 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1700 InternalSwap(other);
1701 }
1702
1703 // implements Message ----------------------------------------------
1704
1705 FleetConfig_Communications_IridiumSBD* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1706 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD>(arena);
1707 }
1708 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1710 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1712 FleetConfig_Communications_IridiumSBD::MergeImpl(*this, from);
1713 }
1714 private:
1715 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1716 public:
1717 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1718 bool IsInitialized() const final;
1719
1720 size_t ByteSizeLong() const final;
1721 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1722 uint8_t* _InternalSerialize(
1723 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1724 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1725
1726 private:
1727 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1728 void SharedDtor();
1729 void SetCachedSize(int size) const final;
1730 void InternalSwap(FleetConfig_Communications_IridiumSBD* other);
1731
1732 private:
1733 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1734 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1735 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD";
1736 }
1737 protected:
1738 explicit FleetConfig_Communications_IridiumSBD(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1739 bool is_message_owned = false);
1740 public:
1741
1742 static const ClassData _class_data_;
1743 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1744
1745 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1746
1747 // nested types ----------------------------------------------------
1748
1751
1753 static constexpr SBDType SBD_DIRECTIP =
1754 FleetConfig_Communications_IridiumSBD_SBDType_SBD_DIRECTIP;
1755 static constexpr SBDType SBD_ROCKBLOCK =
1756 FleetConfig_Communications_IridiumSBD_SBDType_SBD_ROCKBLOCK;
1757 static inline bool SBDType_IsValid(int value) {
1759 }
1760 static constexpr SBDType SBDType_MIN =
1762 static constexpr SBDType SBDType_MAX =
1764 static constexpr int SBDType_ARRAYSIZE =
1766 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1770 template<typename T>
1771 static inline const std::string& SBDType_Name(T enum_t_value) {
1772 static_assert(::std::is_same<T, SBDType>::value ||
1773 ::std::is_integral<T>::value,
1774 "Incorrect type passed to function SBDType_Name.");
1776 }
1777 static inline bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1778 SBDType* value) {
1780 }
1781
1782 // accessors -------------------------------------------------------
1783
1784 enum : int {
1785 kBotFieldNumber = 1,
1786 kRockblockFieldNumber = 3,
1787 kSbdTypeFieldNumber = 2,
1788 };
1789 // repeated .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI bot = 1;
1790 int bot_size() const;
1791 private:
1792 int _internal_bot_size() const;
1793 public:
1794 void clear_bot();
1796 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >*
1797 mutable_bot();
1798 private:
1799 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& _internal_bot(int index) const;
1801 public:
1802 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& bot(int index) const;
1804 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >&
1805 bot() const;
1806
1807 // optional .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams rockblock = 3;
1808 bool has_rockblock() const;
1809 private:
1810 bool _internal_has_rockblock() const;
1811 public:
1812 void clear_rockblock();
1813 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& rockblock() const;
1814 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* release_rockblock();
1817 private:
1818 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& _internal_rockblock() const;
1820 public:
1821 void unsafe_arena_set_allocated_rockblock(
1824
1825 // required .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.SBDType sbd_type = 2;
1826 bool has_sbd_type() const;
1827 private:
1828 bool _internal_has_sbd_type() const;
1829 public:
1830 void clear_sbd_type();
1833 private:
1836 public:
1837
1838 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD)
1839 private:
1840 class _Internal;
1841
1842 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1843 typedef void InternalArenaConstructable_;
1844 typedef void DestructorSkippable_;
1845 struct Impl_ {
1846 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1847 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1848 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI > bot_;
1850 int sbd_type_;
1851 };
1852 union { Impl_ _impl_; };
1853 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1854};
1855// -------------------------------------------------------------------
1856
1858 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig.Communications) */ {
1859 public:
1862 explicit PROTOBUF_CONSTEXPR FleetConfig_Communications(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1863
1867 *this = ::std::move(from);
1868 }
1869
1871 CopyFrom(from);
1872 return *this;
1873 }
1875 if (this == &from) return *this;
1876 if (GetOwningArena() == from.GetOwningArena()
1877 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1878 && GetOwningArena() != nullptr
1879 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1880 ) {
1881 InternalSwap(&from);
1882 } else {
1883 CopyFrom(from);
1884 }
1885 return *this;
1886 }
1887
1888 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1889 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1890 }
1891 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1892 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1893 }
1894
1895 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1896 return GetDescriptor();
1897 }
1898 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1899 return default_instance().GetMetadata().descriptor;
1900 }
1901 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1902 return default_instance().GetMetadata().reflection;
1903 }
1905 return *internal_default_instance();
1906 }
1911 static constexpr int kIndexInFileMessages =
1912 8;
1913
1915 a.Swap(&b);
1916 }
1917 inline void Swap(FleetConfig_Communications* other) {
1918 if (other == this) return;
1919 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1920 if (GetOwningArena() != nullptr &&
1921 GetOwningArena() == other->GetOwningArena()) {
1922 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1923 if (GetOwningArena() == other->GetOwningArena()) {
1924 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1925 InternalSwap(other);
1926 } else {
1927 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1928 }
1929 }
1931 if (other == this) return;
1932 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1933 InternalSwap(other);
1934 }
1935
1936 // implements Message ----------------------------------------------
1937
1938 FleetConfig_Communications* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1939 return CreateMaybeMessage<FleetConfig_Communications>(arena);
1940 }
1941 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1943 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1945 FleetConfig_Communications::MergeImpl(*this, from);
1946 }
1947 private:
1948 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1949 public:
1950 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1951 bool IsInitialized() const final;
1952
1953 size_t ByteSizeLong() const final;
1954 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1955 uint8_t* _InternalSerialize(
1956 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1957 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1958
1959 private:
1960 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1961 void SharedDtor();
1962 void SetCachedSize(int size) const final;
1963 void InternalSwap(FleetConfig_Communications* other);
1964
1965 private:
1966 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1967 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1968 return "jaiabot.protobuf.FleetConfig.Communications";
1969 }
1970 protected:
1971 explicit FleetConfig_Communications(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1972 bool is_message_owned = false);
1973 public:
1974
1975 static const ClassData _class_data_;
1976 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1977
1978 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1979
1980 // nested types ----------------------------------------------------
1981
1983
1984 // accessors -------------------------------------------------------
1985
1986 enum : int {
1987 kIridiumSbdFieldNumber = 1,
1988 };
1989 // optional .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD iridium_sbd = 1;
1990 bool has_iridium_sbd() const;
1991 private:
1992 bool _internal_has_iridium_sbd() const;
1993 public:
1994 void clear_iridium_sbd();
1995 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& iridium_sbd() const;
1996 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* release_iridium_sbd();
1998 void set_allocated_iridium_sbd(::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* iridium_sbd);
1999 private:
2000 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& _internal_iridium_sbd() const;
2001 ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* _internal_mutable_iridium_sbd();
2002 public:
2003 void unsafe_arena_set_allocated_iridium_sbd(
2005 ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* unsafe_arena_release_iridium_sbd();
2006
2007 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig.Communications)
2008 private:
2009 class _Internal;
2010
2011 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2012 typedef void InternalArenaConstructable_;
2013 typedef void DestructorSkippable_;
2014 struct Impl_ {
2015 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2016 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2018 };
2019 union { Impl_ _impl_; };
2020 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
2021};
2022// -------------------------------------------------------------------
2023
2024class FleetConfig final :
2025 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.FleetConfig) */ {
2026 public:
2027 inline FleetConfig() : FleetConfig(nullptr) {}
2028 ~FleetConfig() override;
2029 explicit PROTOBUF_CONSTEXPR FleetConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2030
2032 FleetConfig(FleetConfig&& from) noexcept
2033 : FleetConfig() {
2034 *this = ::std::move(from);
2035 }
2036
2037 inline FleetConfig& operator=(const FleetConfig& from) {
2038 CopyFrom(from);
2039 return *this;
2040 }
2041 inline FleetConfig& operator=(FleetConfig&& from) noexcept {
2042 if (this == &from) return *this;
2043 if (GetOwningArena() == from.GetOwningArena()
2044 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2045 && GetOwningArena() != nullptr
2046 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2047 ) {
2048 InternalSwap(&from);
2049 } else {
2050 CopyFrom(from);
2051 }
2052 return *this;
2053 }
2054
2055 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2056 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2057 }
2058 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2059 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2060 }
2061
2062 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2063 return GetDescriptor();
2064 }
2065 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2066 return default_instance().GetMetadata().descriptor;
2067 }
2068 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2069 return default_instance().GetMetadata().reflection;
2070 }
2072 return *internal_default_instance();
2073 }
2075 return reinterpret_cast<const FleetConfig*>(
2077 }
2078 static constexpr int kIndexInFileMessages =
2079 9;
2080
2081 friend void swap(FleetConfig& a, FleetConfig& b) {
2082 a.Swap(&b);
2083 }
2084 inline void Swap(FleetConfig* other) {
2085 if (other == this) return;
2086 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2087 if (GetOwningArena() != nullptr &&
2088 GetOwningArena() == other->GetOwningArena()) {
2089 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2090 if (GetOwningArena() == other->GetOwningArena()) {
2091 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2092 InternalSwap(other);
2093 } else {
2094 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2095 }
2096 }
2098 if (other == this) return;
2099 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2100 InternalSwap(other);
2101 }
2102
2103 // implements Message ----------------------------------------------
2104
2105 FleetConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
2106 return CreateMaybeMessage<FleetConfig>(arena);
2107 }
2108 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2109 void CopyFrom(const FleetConfig& from);
2110 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2111 void MergeFrom( const FleetConfig& from) {
2112 FleetConfig::MergeImpl(*this, from);
2113 }
2114 private:
2115 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2116 public:
2117 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2118 bool IsInitialized() const final;
2119
2120 size_t ByteSizeLong() const final;
2121 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2122 uint8_t* _InternalSerialize(
2123 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2124 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2125
2126 private:
2127 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2128 void SharedDtor();
2129 void SetCachedSize(int size) const final;
2130 void InternalSwap(FleetConfig* other);
2131
2132 private:
2133 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2134 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2135 return "jaiabot.protobuf.FleetConfig";
2136 }
2137 protected:
2138 explicit FleetConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2139 bool is_message_owned = false);
2140 public:
2141
2142 static const ClassData _class_data_;
2143 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2144
2145 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2146
2147 // nested types ----------------------------------------------------
2148
2153
2154 // accessors -------------------------------------------------------
2155
2156 enum : int {
2157 kHubsFieldNumber = 2,
2158 kBotsFieldNumber = 3,
2159 kDebconfFieldNumber = 5,
2160 kDebconfOverrideFieldNumber = 8,
2161 kWlanPasswordFieldNumber = 6,
2162 kSshFieldNumber = 4,
2163 kCommsFieldNumber = 9,
2164 kFleetFieldNumber = 1,
2165 kServiceVpnEnabledFieldNumber = 7,
2166 };
2167 // repeated int32 hubs = 2;
2168 int hubs_size() const;
2169 private:
2170 int _internal_hubs_size() const;
2171 public:
2172 void clear_hubs();
2173 private:
2174 int32_t _internal_hubs(int index) const;
2175 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2176 _internal_hubs() const;
2177 void _internal_add_hubs(int32_t value);
2178 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2179 _internal_mutable_hubs();
2180 public:
2181 int32_t hubs(int index) const;
2182 void set_hubs(int index, int32_t value);
2183 void add_hubs(int32_t value);
2184 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2185 hubs() const;
2186 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2187 mutable_hubs();
2188
2189 // repeated int32 bots = 3;
2190 int bots_size() const;
2191 private:
2192 int _internal_bots_size() const;
2193 public:
2194 void clear_bots();
2195 private:
2196 int32_t _internal_bots(int index) const;
2197 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2198 _internal_bots() const;
2199 void _internal_add_bots(int32_t value);
2200 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2201 _internal_mutable_bots();
2202 public:
2203 int32_t bots(int index) const;
2204 void set_bots(int index, int32_t value);
2205 void add_bots(int32_t value);
2206 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
2207 bots() const;
2208 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2209 mutable_bots();
2210
2211 // repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 5;
2212 int debconf_size() const;
2213 private:
2214 int _internal_debconf_size() const;
2215 public:
2216 void clear_debconf();
2217 ::jaiabot::protobuf::FleetConfig_Debconf* mutable_debconf(int index);
2218 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
2219 mutable_debconf();
2220 private:
2221 const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(int index) const;
2222 ::jaiabot::protobuf::FleetConfig_Debconf* _internal_add_debconf();
2223 public:
2224 const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(int index) const;
2226 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
2227 debconf() const;
2228
2229 // repeated .jaiabot.protobuf.FleetConfig.DebconfOverride debconf_override = 8;
2230 int debconf_override_size() const;
2231 private:
2232 int _internal_debconf_override_size() const;
2233 public:
2234 void clear_debconf_override();
2235 ::jaiabot::protobuf::FleetConfig_DebconfOverride* mutable_debconf_override(int index);
2236 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
2237 mutable_debconf_override();
2238 private:
2239 const ::jaiabot::protobuf::FleetConfig_DebconfOverride& _internal_debconf_override(int index) const;
2240 ::jaiabot::protobuf::FleetConfig_DebconfOverride* _internal_add_debconf_override();
2241 public:
2242 const ::jaiabot::protobuf::FleetConfig_DebconfOverride& debconf_override(int index) const;
2244 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >&
2245 debconf_override() const;
2246
2247 // required string wlan_password = 6;
2248 bool has_wlan_password() const;
2249 private:
2250 bool _internal_has_wlan_password() const;
2251 public:
2252 void clear_wlan_password();
2253 const std::string& wlan_password() const;
2254 template <typename ArgT0 = const std::string&, typename... ArgT>
2255 void set_wlan_password(ArgT0&& arg0, ArgT... args);
2256 std::string* mutable_wlan_password();
2257 PROTOBUF_NODISCARD std::string* release_wlan_password();
2258 void set_allocated_wlan_password(std::string* wlan_password);
2259 private:
2260 const std::string& _internal_wlan_password() const;
2261 inline PROTOBUF_ALWAYS_INLINE void _internal_set_wlan_password(const std::string& value);
2262 std::string* _internal_mutable_wlan_password();
2263 public:
2264
2265 // required .jaiabot.protobuf.FleetConfig.SSHKeys ssh = 4;
2266 bool has_ssh() const;
2267 private:
2268 bool _internal_has_ssh() const;
2269 public:
2270 void clear_ssh();
2271 const ::jaiabot::protobuf::FleetConfig_SSHKeys& ssh() const;
2272 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_SSHKeys* release_ssh();
2274 void set_allocated_ssh(::jaiabot::protobuf::FleetConfig_SSHKeys* ssh);
2275 private:
2276 const ::jaiabot::protobuf::FleetConfig_SSHKeys& _internal_ssh() const;
2277 ::jaiabot::protobuf::FleetConfig_SSHKeys* _internal_mutable_ssh();
2278 public:
2279 void unsafe_arena_set_allocated_ssh(
2281 ::jaiabot::protobuf::FleetConfig_SSHKeys* unsafe_arena_release_ssh();
2282
2283 // optional .jaiabot.protobuf.FleetConfig.Communications comms = 9;
2284 bool has_comms() const;
2285 private:
2286 bool _internal_has_comms() const;
2287 public:
2288 void clear_comms();
2289 const ::jaiabot::protobuf::FleetConfig_Communications& comms() const;
2290 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_Communications* release_comms();
2292 void set_allocated_comms(::jaiabot::protobuf::FleetConfig_Communications* comms);
2293 private:
2294 const ::jaiabot::protobuf::FleetConfig_Communications& _internal_comms() const;
2295 ::jaiabot::protobuf::FleetConfig_Communications* _internal_mutable_comms();
2296 public:
2297 void unsafe_arena_set_allocated_comms(
2299 ::jaiabot::protobuf::FleetConfig_Communications* unsafe_arena_release_comms();
2300
2301 // required int32 fleet = 1;
2302 bool has_fleet() const;
2303 private:
2304 bool _internal_has_fleet() const;
2305 public:
2306 void clear_fleet();
2307 int32_t fleet() const;
2308 void set_fleet(int32_t value);
2309 private:
2310 int32_t _internal_fleet() const;
2311 void _internal_set_fleet(int32_t value);
2312 public:
2313
2314 // required bool service_vpn_enabled = 7;
2315 bool has_service_vpn_enabled() const;
2316 private:
2317 bool _internal_has_service_vpn_enabled() const;
2318 public:
2319 void clear_service_vpn_enabled();
2320 bool service_vpn_enabled() const;
2321 void set_service_vpn_enabled(bool value);
2322 private:
2323 bool _internal_service_vpn_enabled() const;
2324 void _internal_set_service_vpn_enabled(bool value);
2325 public:
2326
2327 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.FleetConfig)
2328 private:
2329 class _Internal;
2330
2331 // helper for ByteSizeLong()
2332 size_t RequiredFieldsByteSizeFallback() const;
2333
2334 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2335 typedef void InternalArenaConstructable_;
2336 typedef void DestructorSkippable_;
2337 struct Impl_ {
2338 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2339 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2340 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > hubs_;
2341 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > bots_;
2342 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf > debconf_;
2343 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride > debconf_override_;
2344 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wlan_password_;
2347 int32_t fleet_;
2348 bool service_vpn_enabled_;
2349 };
2350 union { Impl_ _impl_; };
2351 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
2352};
2353// ===================================================================
2354
2355
2356// ===================================================================
2357
2358#ifdef __GNUC__
2359 #pragma GCC diagnostic push
2360 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2361#endif // __GNUC__
2362// FleetConfig_SSHKeys_HubKey
2363
2364// required int32 id = 1;
2365inline bool FleetConfig_SSHKeys_HubKey::_internal_has_id() const {
2366 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2367 return value;
2368}
2369inline bool FleetConfig_SSHKeys_HubKey::has_id() const {
2370 return _internal_has_id();
2371}
2372inline void FleetConfig_SSHKeys_HubKey::clear_id() {
2373 _impl_.id_ = 0;
2374 _impl_._has_bits_[0] &= ~0x00000004u;
2375}
2376inline int32_t FleetConfig_SSHKeys_HubKey::_internal_id() const {
2377 return _impl_.id_;
2378}
2379inline int32_t FleetConfig_SSHKeys_HubKey::id() const {
2380 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.id)
2381 return _internal_id();
2382}
2383inline void FleetConfig_SSHKeys_HubKey::_internal_set_id(int32_t value) {
2384 _impl_._has_bits_[0] |= 0x00000004u;
2385 _impl_.id_ = value;
2386}
2387inline void FleetConfig_SSHKeys_HubKey::set_id(int32_t value) {
2388 _internal_set_id(value);
2389 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.id)
2390}
2391
2392// required string private_key = 2;
2393inline bool FleetConfig_SSHKeys_HubKey::_internal_has_private_key() const {
2394 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2395 return value;
2396}
2397inline bool FleetConfig_SSHKeys_HubKey::has_private_key() const {
2398 return _internal_has_private_key();
2399}
2400inline void FleetConfig_SSHKeys_HubKey::clear_private_key() {
2401 _impl_.private_key_.ClearToEmpty();
2402 _impl_._has_bits_[0] &= ~0x00000001u;
2403}
2404inline const std::string& FleetConfig_SSHKeys_HubKey::private_key() const {
2405 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
2406 return _internal_private_key();
2407}
2408template <typename ArgT0, typename... ArgT>
2409inline PROTOBUF_ALWAYS_INLINE
2410void FleetConfig_SSHKeys_HubKey::set_private_key(ArgT0&& arg0, ArgT... args) {
2411 _impl_._has_bits_[0] |= 0x00000001u;
2412 _impl_.private_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2413 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
2414}
2415inline std::string* FleetConfig_SSHKeys_HubKey::mutable_private_key() {
2416 std::string* _s = _internal_mutable_private_key();
2417 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
2418 return _s;
2419}
2420inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_private_key() const {
2421 return _impl_.private_key_.Get();
2422}
2423inline void FleetConfig_SSHKeys_HubKey::_internal_set_private_key(const std::string& value) {
2424 _impl_._has_bits_[0] |= 0x00000001u;
2425 _impl_.private_key_.Set(value, GetArenaForAllocation());
2426}
2427inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_private_key() {
2428 _impl_._has_bits_[0] |= 0x00000001u;
2429 return _impl_.private_key_.Mutable(GetArenaForAllocation());
2430}
2431inline std::string* FleetConfig_SSHKeys_HubKey::release_private_key() {
2432 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
2433 if (!_internal_has_private_key()) {
2434 return nullptr;
2435 }
2436 _impl_._has_bits_[0] &= ~0x00000001u;
2437 auto* p = _impl_.private_key_.Release();
2438#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2439 if (_impl_.private_key_.IsDefault()) {
2440 _impl_.private_key_.Set("", GetArenaForAllocation());
2441 }
2442#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2443 return p;
2444}
2445inline void FleetConfig_SSHKeys_HubKey::set_allocated_private_key(std::string* private_key) {
2446 if (private_key != nullptr) {
2447 _impl_._has_bits_[0] |= 0x00000001u;
2448 } else {
2449 _impl_._has_bits_[0] &= ~0x00000001u;
2450 }
2451 _impl_.private_key_.SetAllocated(private_key, GetArenaForAllocation());
2452#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2453 if (_impl_.private_key_.IsDefault()) {
2454 _impl_.private_key_.Set("", GetArenaForAllocation());
2455 }
2456#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2457 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.private_key)
2458}
2459
2460// required string public_key = 3;
2461inline bool FleetConfig_SSHKeys_HubKey::_internal_has_public_key() const {
2462 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2463 return value;
2464}
2465inline bool FleetConfig_SSHKeys_HubKey::has_public_key() const {
2466 return _internal_has_public_key();
2467}
2468inline void FleetConfig_SSHKeys_HubKey::clear_public_key() {
2469 _impl_.public_key_.ClearToEmpty();
2470 _impl_._has_bits_[0] &= ~0x00000002u;
2471}
2472inline const std::string& FleetConfig_SSHKeys_HubKey::public_key() const {
2473 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
2474 return _internal_public_key();
2475}
2476template <typename ArgT0, typename... ArgT>
2477inline PROTOBUF_ALWAYS_INLINE
2478void FleetConfig_SSHKeys_HubKey::set_public_key(ArgT0&& arg0, ArgT... args) {
2479 _impl_._has_bits_[0] |= 0x00000002u;
2480 _impl_.public_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2481 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
2482}
2483inline std::string* FleetConfig_SSHKeys_HubKey::mutable_public_key() {
2484 std::string* _s = _internal_mutable_public_key();
2485 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
2486 return _s;
2487}
2488inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_public_key() const {
2489 return _impl_.public_key_.Get();
2490}
2491inline void FleetConfig_SSHKeys_HubKey::_internal_set_public_key(const std::string& value) {
2492 _impl_._has_bits_[0] |= 0x00000002u;
2493 _impl_.public_key_.Set(value, GetArenaForAllocation());
2494}
2495inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_public_key() {
2496 _impl_._has_bits_[0] |= 0x00000002u;
2497 return _impl_.public_key_.Mutable(GetArenaForAllocation());
2498}
2499inline std::string* FleetConfig_SSHKeys_HubKey::release_public_key() {
2500 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
2501 if (!_internal_has_public_key()) {
2502 return nullptr;
2503 }
2504 _impl_._has_bits_[0] &= ~0x00000002u;
2505 auto* p = _impl_.public_key_.Release();
2506#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2507 if (_impl_.public_key_.IsDefault()) {
2508 _impl_.public_key_.Set("", GetArenaForAllocation());
2509 }
2510#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2511 return p;
2512}
2513inline void FleetConfig_SSHKeys_HubKey::set_allocated_public_key(std::string* public_key) {
2514 if (public_key != nullptr) {
2515 _impl_._has_bits_[0] |= 0x00000002u;
2516 } else {
2517 _impl_._has_bits_[0] &= ~0x00000002u;
2518 }
2519 _impl_.public_key_.SetAllocated(public_key, GetArenaForAllocation());
2520#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2521 if (_impl_.public_key_.IsDefault()) {
2522 _impl_.public_key_.Set("", GetArenaForAllocation());
2523 }
2524#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2525 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.HubKey.public_key)
2526}
2527
2528// -------------------------------------------------------------------
2529
2530// FleetConfig_SSHKeys_VPNTempKey
2531
2532// required string private_key = 2;
2533inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_private_key() const {
2534 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2535 return value;
2536}
2537inline bool FleetConfig_SSHKeys_VPNTempKey::has_private_key() const {
2538 return _internal_has_private_key();
2539}
2540inline void FleetConfig_SSHKeys_VPNTempKey::clear_private_key() {
2541 _impl_.private_key_.ClearToEmpty();
2542 _impl_._has_bits_[0] &= ~0x00000001u;
2543}
2544inline const std::string& FleetConfig_SSHKeys_VPNTempKey::private_key() const {
2545 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
2546 return _internal_private_key();
2547}
2548template <typename ArgT0, typename... ArgT>
2549inline PROTOBUF_ALWAYS_INLINE
2550void FleetConfig_SSHKeys_VPNTempKey::set_private_key(ArgT0&& arg0, ArgT... args) {
2551 _impl_._has_bits_[0] |= 0x00000001u;
2552 _impl_.private_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2553 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
2554}
2555inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_private_key() {
2556 std::string* _s = _internal_mutable_private_key();
2557 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
2558 return _s;
2559}
2560inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_private_key() const {
2561 return _impl_.private_key_.Get();
2562}
2563inline void FleetConfig_SSHKeys_VPNTempKey::_internal_set_private_key(const std::string& value) {
2564 _impl_._has_bits_[0] |= 0x00000001u;
2565 _impl_.private_key_.Set(value, GetArenaForAllocation());
2566}
2567inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_private_key() {
2568 _impl_._has_bits_[0] |= 0x00000001u;
2569 return _impl_.private_key_.Mutable(GetArenaForAllocation());
2570}
2571inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_private_key() {
2572 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
2573 if (!_internal_has_private_key()) {
2574 return nullptr;
2575 }
2576 _impl_._has_bits_[0] &= ~0x00000001u;
2577 auto* p = _impl_.private_key_.Release();
2578#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2579 if (_impl_.private_key_.IsDefault()) {
2580 _impl_.private_key_.Set("", GetArenaForAllocation());
2581 }
2582#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2583 return p;
2584}
2585inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_private_key(std::string* private_key) {
2586 if (private_key != nullptr) {
2587 _impl_._has_bits_[0] |= 0x00000001u;
2588 } else {
2589 _impl_._has_bits_[0] &= ~0x00000001u;
2590 }
2591 _impl_.private_key_.SetAllocated(private_key, GetArenaForAllocation());
2592#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2593 if (_impl_.private_key_.IsDefault()) {
2594 _impl_.private_key_.Set("", GetArenaForAllocation());
2595 }
2596#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2597 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.private_key)
2598}
2599
2600// required string public_key = 3;
2601inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_public_key() const {
2602 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2603 return value;
2604}
2605inline bool FleetConfig_SSHKeys_VPNTempKey::has_public_key() const {
2606 return _internal_has_public_key();
2607}
2608inline void FleetConfig_SSHKeys_VPNTempKey::clear_public_key() {
2609 _impl_.public_key_.ClearToEmpty();
2610 _impl_._has_bits_[0] &= ~0x00000002u;
2611}
2612inline const std::string& FleetConfig_SSHKeys_VPNTempKey::public_key() const {
2613 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
2614 return _internal_public_key();
2615}
2616template <typename ArgT0, typename... ArgT>
2617inline PROTOBUF_ALWAYS_INLINE
2618void FleetConfig_SSHKeys_VPNTempKey::set_public_key(ArgT0&& arg0, ArgT... args) {
2619 _impl_._has_bits_[0] |= 0x00000002u;
2620 _impl_.public_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2621 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
2622}
2623inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_public_key() {
2624 std::string* _s = _internal_mutable_public_key();
2625 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
2626 return _s;
2627}
2628inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_public_key() const {
2629 return _impl_.public_key_.Get();
2630}
2631inline void FleetConfig_SSHKeys_VPNTempKey::_internal_set_public_key(const std::string& value) {
2632 _impl_._has_bits_[0] |= 0x00000002u;
2633 _impl_.public_key_.Set(value, GetArenaForAllocation());
2634}
2635inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_public_key() {
2636 _impl_._has_bits_[0] |= 0x00000002u;
2637 return _impl_.public_key_.Mutable(GetArenaForAllocation());
2638}
2639inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_public_key() {
2640 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
2641 if (!_internal_has_public_key()) {
2642 return nullptr;
2643 }
2644 _impl_._has_bits_[0] &= ~0x00000002u;
2645 auto* p = _impl_.public_key_.Release();
2646#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2647 if (_impl_.public_key_.IsDefault()) {
2648 _impl_.public_key_.Set("", GetArenaForAllocation());
2649 }
2650#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2651 return p;
2652}
2653inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_public_key(std::string* public_key) {
2654 if (public_key != nullptr) {
2655 _impl_._has_bits_[0] |= 0x00000002u;
2656 } else {
2657 _impl_._has_bits_[0] &= ~0x00000002u;
2658 }
2659 _impl_.public_key_.SetAllocated(public_key, GetArenaForAllocation());
2660#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2661 if (_impl_.public_key_.IsDefault()) {
2662 _impl_.public_key_.Set("", GetArenaForAllocation());
2663 }
2664#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2665 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey.public_key)
2666}
2667
2668// -------------------------------------------------------------------
2669
2670// FleetConfig_SSHKeys
2671
2672// repeated string permanent_authorized_keys = 1;
2673inline int FleetConfig_SSHKeys::_internal_permanent_authorized_keys_size() const {
2674 return _impl_.permanent_authorized_keys_.size();
2675}
2676inline int FleetConfig_SSHKeys::permanent_authorized_keys_size() const {
2677 return _internal_permanent_authorized_keys_size();
2678}
2679inline void FleetConfig_SSHKeys::clear_permanent_authorized_keys() {
2680 _impl_.permanent_authorized_keys_.Clear();
2681}
2682inline std::string* FleetConfig_SSHKeys::add_permanent_authorized_keys() {
2683 std::string* _s = _internal_add_permanent_authorized_keys();
2684 // @@protoc_insertion_point(field_add_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2685 return _s;
2686}
2687inline const std::string& FleetConfig_SSHKeys::_internal_permanent_authorized_keys(int index) const {
2688 return _impl_.permanent_authorized_keys_.Get(index);
2689}
2690inline const std::string& FleetConfig_SSHKeys::permanent_authorized_keys(int index) const {
2691 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2692 return _internal_permanent_authorized_keys(index);
2693}
2694inline std::string* FleetConfig_SSHKeys::mutable_permanent_authorized_keys(int index) {
2695 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2696 return _impl_.permanent_authorized_keys_.Mutable(index);
2697}
2698inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const std::string& value) {
2699 _impl_.permanent_authorized_keys_.Mutable(index)->assign(value);
2700 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2701}
2702inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, std::string&& value) {
2703 _impl_.permanent_authorized_keys_.Mutable(index)->assign(std::move(value));
2704 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2705}
2706inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const char* value) {
2707 GOOGLE_DCHECK(value != nullptr);
2708 _impl_.permanent_authorized_keys_.Mutable(index)->assign(value);
2709 // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2710}
2711inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(int index, const char* value, size_t size) {
2712 _impl_.permanent_authorized_keys_.Mutable(index)->assign(
2713 reinterpret_cast<const char*>(value), size);
2714 // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2715}
2716inline std::string* FleetConfig_SSHKeys::_internal_add_permanent_authorized_keys() {
2717 return _impl_.permanent_authorized_keys_.Add();
2718}
2719inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const std::string& value) {
2720 _impl_.permanent_authorized_keys_.Add()->assign(value);
2721 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2722}
2723inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(std::string&& value) {
2724 _impl_.permanent_authorized_keys_.Add(std::move(value));
2725 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2726}
2727inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const char* value) {
2728 GOOGLE_DCHECK(value != nullptr);
2729 _impl_.permanent_authorized_keys_.Add()->assign(value);
2730 // @@protoc_insertion_point(field_add_char:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2731}
2732inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(const char* value, size_t size) {
2733 _impl_.permanent_authorized_keys_.Add()->assign(reinterpret_cast<const char*>(value), size);
2734 // @@protoc_insertion_point(field_add_pointer:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2735}
2736inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2737FleetConfig_SSHKeys::permanent_authorized_keys() const {
2738 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2739 return _impl_.permanent_authorized_keys_;
2740}
2741inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2742FleetConfig_SSHKeys::mutable_permanent_authorized_keys() {
2743 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.SSHKeys.permanent_authorized_keys)
2744 return &_impl_.permanent_authorized_keys_;
2745}
2746
2747// repeated .jaiabot.protobuf.FleetConfig.SSHKeys.HubKey hub = 2;
2748inline int FleetConfig_SSHKeys::_internal_hub_size() const {
2749 return _impl_.hub_.size();
2750}
2751inline int FleetConfig_SSHKeys::hub_size() const {
2752 return _internal_hub_size();
2753}
2754inline void FleetConfig_SSHKeys::clear_hub() {
2755 _impl_.hub_.Clear();
2756}
2757inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::mutable_hub(int index) {
2758 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2759 return _impl_.hub_.Mutable(index);
2760}
2761inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
2762FleetConfig_SSHKeys::mutable_hub() {
2763 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2764 return &_impl_.hub_;
2765}
2766inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::_internal_hub(int index) const {
2767 return _impl_.hub_.Get(index);
2768}
2769inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::hub(int index) const {
2770 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2771 return _internal_hub(index);
2772}
2773inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::_internal_add_hub() {
2774 return _impl_.hub_.Add();
2775}
2776inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::add_hub() {
2777 ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* _add = _internal_add_hub();
2778 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2779 return _add;
2780}
2781inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
2782FleetConfig_SSHKeys::hub() const {
2783 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.SSHKeys.hub)
2784 return _impl_.hub_;
2785}
2786
2787// optional .jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey vpn_tmp = 3;
2788inline bool FleetConfig_SSHKeys::_internal_has_vpn_tmp() const {
2789 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2790 PROTOBUF_ASSUME(!value || _impl_.vpn_tmp_ != nullptr);
2791 return value;
2792}
2793inline bool FleetConfig_SSHKeys::has_vpn_tmp() const {
2794 return _internal_has_vpn_tmp();
2795}
2796inline void FleetConfig_SSHKeys::clear_vpn_tmp() {
2797 if (_impl_.vpn_tmp_ != nullptr) _impl_.vpn_tmp_->Clear();
2798 _impl_._has_bits_[0] &= ~0x00000001u;
2799}
2800inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::_internal_vpn_tmp() const {
2801 const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* p = _impl_.vpn_tmp_;
2802 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey&>(
2804}
2805inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::vpn_tmp() const {
2806 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2807 return _internal_vpn_tmp();
2808}
2809inline void FleetConfig_SSHKeys::unsafe_arena_set_allocated_vpn_tmp(
2811 if (GetArenaForAllocation() == nullptr) {
2812 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vpn_tmp_);
2813 }
2814 _impl_.vpn_tmp_ = vpn_tmp;
2815 if (vpn_tmp) {
2816 _impl_._has_bits_[0] |= 0x00000001u;
2817 } else {
2818 _impl_._has_bits_[0] &= ~0x00000001u;
2819 }
2820 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2821}
2822inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::release_vpn_tmp() {
2823 _impl_._has_bits_[0] &= ~0x00000001u;
2825 _impl_.vpn_tmp_ = nullptr;
2826#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2827 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2828 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2829 if (GetArenaForAllocation() == nullptr) { delete old; }
2830#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2831 if (GetArenaForAllocation() != nullptr) {
2832 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2833 }
2834#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2835 return temp;
2836}
2837inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::unsafe_arena_release_vpn_tmp() {
2838 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2839 _impl_._has_bits_[0] &= ~0x00000001u;
2841 _impl_.vpn_tmp_ = nullptr;
2842 return temp;
2843}
2844inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::_internal_mutable_vpn_tmp() {
2845 _impl_._has_bits_[0] |= 0x00000001u;
2846 if (_impl_.vpn_tmp_ == nullptr) {
2848 _impl_.vpn_tmp_ = p;
2849 }
2850 return _impl_.vpn_tmp_;
2851}
2852inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::mutable_vpn_tmp() {
2853 ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* _msg = _internal_mutable_vpn_tmp();
2854 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2855 return _msg;
2856}
2857inline void FleetConfig_SSHKeys::set_allocated_vpn_tmp(::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* vpn_tmp) {
2858 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2859 if (message_arena == nullptr) {
2860 delete _impl_.vpn_tmp_;
2861 }
2862 if (vpn_tmp) {
2863 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2864 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vpn_tmp);
2865 if (message_arena != submessage_arena) {
2866 vpn_tmp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2867 message_arena, vpn_tmp, submessage_arena);
2868 }
2869 _impl_._has_bits_[0] |= 0x00000001u;
2870 } else {
2871 _impl_._has_bits_[0] &= ~0x00000001u;
2872 }
2873 _impl_.vpn_tmp_ = vpn_tmp;
2874 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.SSHKeys.vpn_tmp)
2875}
2876
2877// -------------------------------------------------------------------
2878
2879// FleetConfig_Debconf
2880
2881// required string key = 1;
2882inline bool FleetConfig_Debconf::_internal_has_key() const {
2883 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2884 return value;
2885}
2886inline bool FleetConfig_Debconf::has_key() const {
2887 return _internal_has_key();
2888}
2889inline void FleetConfig_Debconf::clear_key() {
2890 _impl_.key_.ClearToEmpty();
2891 _impl_._has_bits_[0] &= ~0x00000001u;
2892}
2893inline const std::string& FleetConfig_Debconf::key() const {
2894 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.key)
2895 return _internal_key();
2896}
2897template <typename ArgT0, typename... ArgT>
2898inline PROTOBUF_ALWAYS_INLINE
2899void FleetConfig_Debconf::set_key(ArgT0&& arg0, ArgT... args) {
2900 _impl_._has_bits_[0] |= 0x00000001u;
2901 _impl_.key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2902 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.key)
2903}
2904inline std::string* FleetConfig_Debconf::mutable_key() {
2905 std::string* _s = _internal_mutable_key();
2906 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Debconf.key)
2907 return _s;
2908}
2909inline const std::string& FleetConfig_Debconf::_internal_key() const {
2910 return _impl_.key_.Get();
2911}
2912inline void FleetConfig_Debconf::_internal_set_key(const std::string& value) {
2913 _impl_._has_bits_[0] |= 0x00000001u;
2914 _impl_.key_.Set(value, GetArenaForAllocation());
2915}
2916inline std::string* FleetConfig_Debconf::_internal_mutable_key() {
2917 _impl_._has_bits_[0] |= 0x00000001u;
2918 return _impl_.key_.Mutable(GetArenaForAllocation());
2919}
2920inline std::string* FleetConfig_Debconf::release_key() {
2921 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Debconf.key)
2922 if (!_internal_has_key()) {
2923 return nullptr;
2924 }
2925 _impl_._has_bits_[0] &= ~0x00000001u;
2926 auto* p = _impl_.key_.Release();
2927#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2928 if (_impl_.key_.IsDefault()) {
2929 _impl_.key_.Set("", GetArenaForAllocation());
2930 }
2931#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2932 return p;
2933}
2934inline void FleetConfig_Debconf::set_allocated_key(std::string* key) {
2935 if (key != nullptr) {
2936 _impl_._has_bits_[0] |= 0x00000001u;
2937 } else {
2938 _impl_._has_bits_[0] &= ~0x00000001u;
2939 }
2940 _impl_.key_.SetAllocated(key, GetArenaForAllocation());
2941#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2942 if (_impl_.key_.IsDefault()) {
2943 _impl_.key_.Set("", GetArenaForAllocation());
2944 }
2945#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2946 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.key)
2947}
2948
2949// optional .jaiabot.protobuf.FleetConfig.Debconf.DebconfType type = 2 [default = SELECT];
2950inline bool FleetConfig_Debconf::_internal_has_type() const {
2951 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2952 return value;
2953}
2954inline bool FleetConfig_Debconf::has_type() const {
2955 return _internal_has_type();
2956}
2957inline void FleetConfig_Debconf::clear_type() {
2958 _impl_.type_ = 0;
2959 _impl_._has_bits_[0] &= ~0x00000004u;
2960}
2961inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::_internal_type() const {
2962 return static_cast< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType >(_impl_.type_);
2963}
2964inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::type() const {
2965 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.type)
2966 return _internal_type();
2967}
2968inline void FleetConfig_Debconf::_internal_set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value) {
2970 _impl_._has_bits_[0] |= 0x00000004u;
2971 _impl_.type_ = value;
2972}
2973inline void FleetConfig_Debconf::set_type(::jaiabot::protobuf::FleetConfig_Debconf_DebconfType value) {
2974 _internal_set_type(value);
2975 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.type)
2976}
2977
2978// required string value = 3;
2979inline bool FleetConfig_Debconf::_internal_has_value() const {
2980 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2981 return value;
2982}
2983inline bool FleetConfig_Debconf::has_value() const {
2984 return _internal_has_value();
2985}
2986inline void FleetConfig_Debconf::clear_value() {
2987 _impl_.value_.ClearToEmpty();
2988 _impl_._has_bits_[0] &= ~0x00000002u;
2989}
2990inline const std::string& FleetConfig_Debconf::value() const {
2991 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Debconf.value)
2992 return _internal_value();
2993}
2994template <typename ArgT0, typename... ArgT>
2995inline PROTOBUF_ALWAYS_INLINE
2996void FleetConfig_Debconf::set_value(ArgT0&& arg0, ArgT... args) {
2997 _impl_._has_bits_[0] |= 0x00000002u;
2998 _impl_.value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2999 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Debconf.value)
3000}
3001inline std::string* FleetConfig_Debconf::mutable_value() {
3002 std::string* _s = _internal_mutable_value();
3003 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Debconf.value)
3004 return _s;
3005}
3006inline const std::string& FleetConfig_Debconf::_internal_value() const {
3007 return _impl_.value_.Get();
3008}
3009inline void FleetConfig_Debconf::_internal_set_value(const std::string& value) {
3010 _impl_._has_bits_[0] |= 0x00000002u;
3011 _impl_.value_.Set(value, GetArenaForAllocation());
3012}
3013inline std::string* FleetConfig_Debconf::_internal_mutable_value() {
3014 _impl_._has_bits_[0] |= 0x00000002u;
3015 return _impl_.value_.Mutable(GetArenaForAllocation());
3016}
3017inline std::string* FleetConfig_Debconf::release_value() {
3018 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Debconf.value)
3019 if (!_internal_has_value()) {
3020 return nullptr;
3021 }
3022 _impl_._has_bits_[0] &= ~0x00000002u;
3023 auto* p = _impl_.value_.Release();
3024#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3025 if (_impl_.value_.IsDefault()) {
3026 _impl_.value_.Set("", GetArenaForAllocation());
3027 }
3028#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3029 return p;
3030}
3031inline void FleetConfig_Debconf::set_allocated_value(std::string* value) {
3032 if (value != nullptr) {
3033 _impl_._has_bits_[0] |= 0x00000002u;
3034 } else {
3035 _impl_._has_bits_[0] &= ~0x00000002u;
3036 }
3037 _impl_.value_.SetAllocated(value, GetArenaForAllocation());
3038#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3039 if (_impl_.value_.IsDefault()) {
3040 _impl_.value_.Set("", GetArenaForAllocation());
3041 }
3042#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3043 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Debconf.value)
3044}
3045
3046// -------------------------------------------------------------------
3047
3048// FleetConfig_DebconfOverride
3049
3050// required .jaiabot.protobuf.FleetConfig.DebconfOverride.NodeType type = 1;
3051inline bool FleetConfig_DebconfOverride::_internal_has_type() const {
3052 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3053 return value;
3054}
3055inline bool FleetConfig_DebconfOverride::has_type() const {
3056 return _internal_has_type();
3057}
3058inline void FleetConfig_DebconfOverride::clear_type() {
3059 _impl_.type_ = 0;
3060 _impl_._has_bits_[0] &= ~0x00000001u;
3061}
3062inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::_internal_type() const {
3063 return static_cast< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType >(_impl_.type_);
3064}
3065inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::type() const {
3066 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.type)
3067 return _internal_type();
3068}
3069inline void FleetConfig_DebconfOverride::_internal_set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value) {
3071 _impl_._has_bits_[0] |= 0x00000001u;
3072 _impl_.type_ = value;
3073}
3074inline void FleetConfig_DebconfOverride::set_type(::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType value) {
3075 _internal_set_type(value);
3076 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.DebconfOverride.type)
3077}
3078
3079// required int32 id = 2;
3080inline bool FleetConfig_DebconfOverride::_internal_has_id() const {
3081 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3082 return value;
3083}
3084inline bool FleetConfig_DebconfOverride::has_id() const {
3085 return _internal_has_id();
3086}
3087inline void FleetConfig_DebconfOverride::clear_id() {
3088 _impl_.id_ = 0;
3089 _impl_._has_bits_[0] &= ~0x00000002u;
3090}
3091inline int32_t FleetConfig_DebconfOverride::_internal_id() const {
3092 return _impl_.id_;
3093}
3094inline int32_t FleetConfig_DebconfOverride::id() const {
3095 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.id)
3096 return _internal_id();
3097}
3098inline void FleetConfig_DebconfOverride::_internal_set_id(int32_t value) {
3099 _impl_._has_bits_[0] |= 0x00000002u;
3100 _impl_.id_ = value;
3101}
3102inline void FleetConfig_DebconfOverride::set_id(int32_t value) {
3103 _internal_set_id(value);
3104 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.DebconfOverride.id)
3105}
3106
3107// repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 3;
3108inline int FleetConfig_DebconfOverride::_internal_debconf_size() const {
3109 return _impl_.debconf_.size();
3110}
3111inline int FleetConfig_DebconfOverride::debconf_size() const {
3112 return _internal_debconf_size();
3113}
3114inline void FleetConfig_DebconfOverride::clear_debconf() {
3115 _impl_.debconf_.Clear();
3116}
3117inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::mutable_debconf(int index) {
3118 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
3119 return _impl_.debconf_.Mutable(index);
3120}
3121inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
3122FleetConfig_DebconfOverride::mutable_debconf() {
3123 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
3124 return &_impl_.debconf_;
3125}
3126inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::_internal_debconf(int index) const {
3127 return _impl_.debconf_.Get(index);
3128}
3129inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::debconf(int index) const {
3130 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
3131 return _internal_debconf(index);
3132}
3133inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::_internal_add_debconf() {
3134 return _impl_.debconf_.Add();
3135}
3136inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::add_debconf() {
3137 ::jaiabot::protobuf::FleetConfig_Debconf* _add = _internal_add_debconf();
3138 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
3139 return _add;
3140}
3141inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
3142FleetConfig_DebconfOverride::debconf() const {
3143 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.DebconfOverride.debconf)
3144 return _impl_.debconf_;
3145}
3146
3147// -------------------------------------------------------------------
3148
3149// FleetConfig_Communications_IridiumSBD_BotToIMEI
3150
3151// required int32 id = 1;
3152inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_has_id() const {
3153 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3154 return value;
3155}
3156inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::has_id() const {
3157 return _internal_has_id();
3158}
3159inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::clear_id() {
3160 _impl_.id_ = 0;
3161 _impl_._has_bits_[0] &= ~0x00000002u;
3162}
3163inline int32_t FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_id() const {
3164 return _impl_.id_;
3165}
3166inline int32_t FleetConfig_Communications_IridiumSBD_BotToIMEI::id() const {
3167 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.id)
3168 return _internal_id();
3169}
3170inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_set_id(int32_t value) {
3171 _impl_._has_bits_[0] |= 0x00000002u;
3172 _impl_.id_ = value;
3173}
3174inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::set_id(int32_t value) {
3175 _internal_set_id(value);
3176 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.id)
3177}
3178
3179// required string imei = 2;
3180inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_has_imei() const {
3181 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3182 return value;
3183}
3184inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::has_imei() const {
3185 return _internal_has_imei();
3186}
3187inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::clear_imei() {
3188 _impl_.imei_.ClearToEmpty();
3189 _impl_._has_bits_[0] &= ~0x00000001u;
3190}
3191inline const std::string& FleetConfig_Communications_IridiumSBD_BotToIMEI::imei() const {
3192 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.imei)
3193 return _internal_imei();
3194}
3195template <typename ArgT0, typename... ArgT>
3196inline PROTOBUF_ALWAYS_INLINE
3197void FleetConfig_Communications_IridiumSBD_BotToIMEI::set_imei(ArgT0&& arg0, ArgT... args) {
3198 _impl_._has_bits_[0] |= 0x00000001u;
3199 _impl_.imei_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3200 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.imei)
3201}
3202inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::mutable_imei() {
3203 std::string* _s = _internal_mutable_imei();
3204 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.imei)
3205 return _s;
3206}
3207inline const std::string& FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_imei() const {
3208 return _impl_.imei_.Get();
3209}
3210inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_set_imei(const std::string& value) {
3211 _impl_._has_bits_[0] |= 0x00000001u;
3212 _impl_.imei_.Set(value, GetArenaForAllocation());
3213}
3214inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_mutable_imei() {
3215 _impl_._has_bits_[0] |= 0x00000001u;
3216 return _impl_.imei_.Mutable(GetArenaForAllocation());
3217}
3218inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::release_imei() {
3219 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.imei)
3220 if (!_internal_has_imei()) {
3221 return nullptr;
3222 }
3223 _impl_._has_bits_[0] &= ~0x00000001u;
3224 auto* p = _impl_.imei_.Release();
3225#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3226 if (_impl_.imei_.IsDefault()) {
3227 _impl_.imei_.Set("", GetArenaForAllocation());
3228 }
3229#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3230 return p;
3231}
3232inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::set_allocated_imei(std::string* imei) {
3233 if (imei != nullptr) {
3234 _impl_._has_bits_[0] |= 0x00000001u;
3235 } else {
3236 _impl_._has_bits_[0] &= ~0x00000001u;
3237 }
3238 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
3239#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3240 if (_impl_.imei_.IsDefault()) {
3241 _impl_.imei_.Set("", GetArenaForAllocation());
3242 }
3243#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3244 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI.imei)
3245}
3246
3247// -------------------------------------------------------------------
3248
3249// FleetConfig_Communications_IridiumSBD_RockBLOCKParams
3250
3251// required string username = 1;
3252inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_has_username() const {
3253 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3254 return value;
3255}
3256inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::has_username() const {
3257 return _internal_has_username();
3258}
3259inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::clear_username() {
3260 _impl_.username_.ClearToEmpty();
3261 _impl_._has_bits_[0] &= ~0x00000001u;
3262}
3263inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::username() const {
3264 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.username)
3265 return _internal_username();
3266}
3267template <typename ArgT0, typename... ArgT>
3268inline PROTOBUF_ALWAYS_INLINE
3269void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_username(ArgT0&& arg0, ArgT... args) {
3270 _impl_._has_bits_[0] |= 0x00000001u;
3271 _impl_.username_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3272 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.username)
3273}
3274inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::mutable_username() {
3275 std::string* _s = _internal_mutable_username();
3276 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.username)
3277 return _s;
3278}
3279inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_username() const {
3280 return _impl_.username_.Get();
3281}
3282inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_set_username(const std::string& value) {
3283 _impl_._has_bits_[0] |= 0x00000001u;
3284 _impl_.username_.Set(value, GetArenaForAllocation());
3285}
3286inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_mutable_username() {
3287 _impl_._has_bits_[0] |= 0x00000001u;
3288 return _impl_.username_.Mutable(GetArenaForAllocation());
3289}
3290inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::release_username() {
3291 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.username)
3292 if (!_internal_has_username()) {
3293 return nullptr;
3294 }
3295 _impl_._has_bits_[0] &= ~0x00000001u;
3296 auto* p = _impl_.username_.Release();
3297#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3298 if (_impl_.username_.IsDefault()) {
3299 _impl_.username_.Set("", GetArenaForAllocation());
3300 }
3301#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3302 return p;
3303}
3304inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_allocated_username(std::string* username) {
3305 if (username != nullptr) {
3306 _impl_._has_bits_[0] |= 0x00000001u;
3307 } else {
3308 _impl_._has_bits_[0] &= ~0x00000001u;
3309 }
3310 _impl_.username_.SetAllocated(username, GetArenaForAllocation());
3311#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3312 if (_impl_.username_.IsDefault()) {
3313 _impl_.username_.Set("", GetArenaForAllocation());
3314 }
3315#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3316 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.username)
3317}
3318
3319// required string password = 2;
3320inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_has_password() const {
3321 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3322 return value;
3323}
3324inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::has_password() const {
3325 return _internal_has_password();
3326}
3327inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::clear_password() {
3328 _impl_.password_.ClearToEmpty();
3329 _impl_._has_bits_[0] &= ~0x00000002u;
3330}
3331inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::password() const {
3332 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.password)
3333 return _internal_password();
3334}
3335template <typename ArgT0, typename... ArgT>
3336inline PROTOBUF_ALWAYS_INLINE
3337void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_password(ArgT0&& arg0, ArgT... args) {
3338 _impl_._has_bits_[0] |= 0x00000002u;
3339 _impl_.password_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3340 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.password)
3341}
3342inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::mutable_password() {
3343 std::string* _s = _internal_mutable_password();
3344 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.password)
3345 return _s;
3346}
3347inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_password() const {
3348 return _impl_.password_.Get();
3349}
3350inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_set_password(const std::string& value) {
3351 _impl_._has_bits_[0] |= 0x00000002u;
3352 _impl_.password_.Set(value, GetArenaForAllocation());
3353}
3354inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_mutable_password() {
3355 _impl_._has_bits_[0] |= 0x00000002u;
3356 return _impl_.password_.Mutable(GetArenaForAllocation());
3357}
3358inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::release_password() {
3359 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.password)
3360 if (!_internal_has_password()) {
3361 return nullptr;
3362 }
3363 _impl_._has_bits_[0] &= ~0x00000002u;
3364 auto* p = _impl_.password_.Release();
3365#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3366 if (_impl_.password_.IsDefault()) {
3367 _impl_.password_.Set("", GetArenaForAllocation());
3368 }
3369#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3370 return p;
3371}
3372inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_allocated_password(std::string* password) {
3373 if (password != nullptr) {
3374 _impl_._has_bits_[0] |= 0x00000002u;
3375 } else {
3376 _impl_._has_bits_[0] &= ~0x00000002u;
3377 }
3378 _impl_.password_.SetAllocated(password, GetArenaForAllocation());
3379#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3380 if (_impl_.password_.IsDefault()) {
3381 _impl_.password_.Set("", GetArenaForAllocation());
3382 }
3383#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3384 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams.password)
3385}
3386
3387// -------------------------------------------------------------------
3388
3389// FleetConfig_Communications_IridiumSBD
3390
3391// repeated .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI bot = 1;
3392inline int FleetConfig_Communications_IridiumSBD::_internal_bot_size() const {
3393 return _impl_.bot_.size();
3394}
3395inline int FleetConfig_Communications_IridiumSBD::bot_size() const {
3396 return _internal_bot_size();
3397}
3398inline void FleetConfig_Communications_IridiumSBD::clear_bot() {
3399 _impl_.bot_.Clear();
3400}
3401inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::mutable_bot(int index) {
3402 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.bot)
3403 return _impl_.bot_.Mutable(index);
3404}
3405inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >*
3406FleetConfig_Communications_IridiumSBD::mutable_bot() {
3407 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.bot)
3408 return &_impl_.bot_;
3409}
3410inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& FleetConfig_Communications_IridiumSBD::_internal_bot(int index) const {
3411 return _impl_.bot_.Get(index);
3412}
3413inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& FleetConfig_Communications_IridiumSBD::bot(int index) const {
3414 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.bot)
3415 return _internal_bot(index);
3416}
3417inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::_internal_add_bot() {
3418 return _impl_.bot_.Add();
3419}
3420inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::add_bot() {
3422 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.bot)
3423 return _add;
3424}
3425inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >&
3426FleetConfig_Communications_IridiumSBD::bot() const {
3427 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.bot)
3428 return _impl_.bot_;
3429}
3430
3431// required .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.SBDType sbd_type = 2;
3432inline bool FleetConfig_Communications_IridiumSBD::_internal_has_sbd_type() const {
3433 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3434 return value;
3435}
3436inline bool FleetConfig_Communications_IridiumSBD::has_sbd_type() const {
3437 return _internal_has_sbd_type();
3438}
3439inline void FleetConfig_Communications_IridiumSBD::clear_sbd_type() {
3440 _impl_.sbd_type_ = 1;
3441 _impl_._has_bits_[0] &= ~0x00000002u;
3442}
3443inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD::_internal_sbd_type() const {
3444 return static_cast< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType >(_impl_.sbd_type_);
3445}
3446inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD::sbd_type() const {
3447 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.sbd_type)
3448 return _internal_sbd_type();
3449}
3450inline void FleetConfig_Communications_IridiumSBD::_internal_set_sbd_type(::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType value) {
3452 _impl_._has_bits_[0] |= 0x00000002u;
3453 _impl_.sbd_type_ = value;
3454}
3455inline void FleetConfig_Communications_IridiumSBD::set_sbd_type(::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType value) {
3456 _internal_set_sbd_type(value);
3457 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.sbd_type)
3458}
3459
3460// optional .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams rockblock = 3;
3461inline bool FleetConfig_Communications_IridiumSBD::_internal_has_rockblock() const {
3462 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3463 PROTOBUF_ASSUME(!value || _impl_.rockblock_ != nullptr);
3464 return value;
3465}
3466inline bool FleetConfig_Communications_IridiumSBD::has_rockblock() const {
3467 return _internal_has_rockblock();
3468}
3469inline void FleetConfig_Communications_IridiumSBD::clear_rockblock() {
3470 if (_impl_.rockblock_ != nullptr) _impl_.rockblock_->Clear();
3471 _impl_._has_bits_[0] &= ~0x00000001u;
3472}
3473inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& FleetConfig_Communications_IridiumSBD::_internal_rockblock() const {
3474 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* p = _impl_.rockblock_;
3475 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams&>(
3477}
3478inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& FleetConfig_Communications_IridiumSBD::rockblock() const {
3479 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.rockblock)
3480 return _internal_rockblock();
3481}
3482inline void FleetConfig_Communications_IridiumSBD::unsafe_arena_set_allocated_rockblock(
3484 if (GetArenaForAllocation() == nullptr) {
3485 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rockblock_);
3486 }
3487 _impl_.rockblock_ = rockblock;
3488 if (rockblock) {
3489 _impl_._has_bits_[0] |= 0x00000001u;
3490 } else {
3491 _impl_._has_bits_[0] &= ~0x00000001u;
3492 }
3493 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.rockblock)
3494}
3495inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::release_rockblock() {
3496 _impl_._has_bits_[0] &= ~0x00000001u;
3498 _impl_.rockblock_ = nullptr;
3499#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3500 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3501 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3502 if (GetArenaForAllocation() == nullptr) { delete old; }
3503#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3504 if (GetArenaForAllocation() != nullptr) {
3505 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3506 }
3507#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3508 return temp;
3509}
3510inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::unsafe_arena_release_rockblock() {
3511 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.rockblock)
3512 _impl_._has_bits_[0] &= ~0x00000001u;
3514 _impl_.rockblock_ = nullptr;
3515 return temp;
3516}
3517inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::_internal_mutable_rockblock() {
3518 _impl_._has_bits_[0] |= 0x00000001u;
3519 if (_impl_.rockblock_ == nullptr) {
3521 _impl_.rockblock_ = p;
3522 }
3523 return _impl_.rockblock_;
3524}
3525inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::mutable_rockblock() {
3527 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.rockblock)
3528 return _msg;
3529}
3530inline void FleetConfig_Communications_IridiumSBD::set_allocated_rockblock(::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* rockblock) {
3531 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3532 if (message_arena == nullptr) {
3533 delete _impl_.rockblock_;
3534 }
3535 if (rockblock) {
3536 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3537 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock);
3538 if (message_arena != submessage_arena) {
3539 rockblock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3540 message_arena, rockblock, submessage_arena);
3541 }
3542 _impl_._has_bits_[0] |= 0x00000001u;
3543 } else {
3544 _impl_._has_bits_[0] &= ~0x00000001u;
3545 }
3546 _impl_.rockblock_ = rockblock;
3547 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.rockblock)
3548}
3549
3550// -------------------------------------------------------------------
3551
3552// FleetConfig_Communications
3553
3554// optional .jaiabot.protobuf.FleetConfig.Communications.IridiumSBD iridium_sbd = 1;
3555inline bool FleetConfig_Communications::_internal_has_iridium_sbd() const {
3556 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3557 PROTOBUF_ASSUME(!value || _impl_.iridium_sbd_ != nullptr);
3558 return value;
3559}
3560inline bool FleetConfig_Communications::has_iridium_sbd() const {
3561 return _internal_has_iridium_sbd();
3562}
3563inline void FleetConfig_Communications::clear_iridium_sbd() {
3564 if (_impl_.iridium_sbd_ != nullptr) _impl_.iridium_sbd_->Clear();
3565 _impl_._has_bits_[0] &= ~0x00000001u;
3566}
3567inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& FleetConfig_Communications::_internal_iridium_sbd() const {
3568 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* p = _impl_.iridium_sbd_;
3569 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD&>(
3571}
3572inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& FleetConfig_Communications::iridium_sbd() const {
3573 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.Communications.iridium_sbd)
3574 return _internal_iridium_sbd();
3575}
3576inline void FleetConfig_Communications::unsafe_arena_set_allocated_iridium_sbd(
3578 if (GetArenaForAllocation() == nullptr) {
3579 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.iridium_sbd_);
3580 }
3581 _impl_.iridium_sbd_ = iridium_sbd;
3582 if (iridium_sbd) {
3583 _impl_._has_bits_[0] |= 0x00000001u;
3584 } else {
3585 _impl_._has_bits_[0] &= ~0x00000001u;
3586 }
3587 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.Communications.iridium_sbd)
3588}
3589inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::release_iridium_sbd() {
3590 _impl_._has_bits_[0] &= ~0x00000001u;
3592 _impl_.iridium_sbd_ = nullptr;
3593#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3594 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3595 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3596 if (GetArenaForAllocation() == nullptr) { delete old; }
3597#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3598 if (GetArenaForAllocation() != nullptr) {
3599 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3600 }
3601#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3602 return temp;
3603}
3604inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::unsafe_arena_release_iridium_sbd() {
3605 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.Communications.iridium_sbd)
3606 _impl_._has_bits_[0] &= ~0x00000001u;
3608 _impl_.iridium_sbd_ = nullptr;
3609 return temp;
3610}
3611inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::_internal_mutable_iridium_sbd() {
3612 _impl_._has_bits_[0] |= 0x00000001u;
3613 if (_impl_.iridium_sbd_ == nullptr) {
3615 _impl_.iridium_sbd_ = p;
3616 }
3617 return _impl_.iridium_sbd_;
3618}
3619inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::mutable_iridium_sbd() {
3620 ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* _msg = _internal_mutable_iridium_sbd();
3621 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.Communications.iridium_sbd)
3622 return _msg;
3623}
3624inline void FleetConfig_Communications::set_allocated_iridium_sbd(::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* iridium_sbd) {
3625 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3626 if (message_arena == nullptr) {
3627 delete _impl_.iridium_sbd_;
3628 }
3629 if (iridium_sbd) {
3630 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3631 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(iridium_sbd);
3632 if (message_arena != submessage_arena) {
3633 iridium_sbd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3634 message_arena, iridium_sbd, submessage_arena);
3635 }
3636 _impl_._has_bits_[0] |= 0x00000001u;
3637 } else {
3638 _impl_._has_bits_[0] &= ~0x00000001u;
3639 }
3640 _impl_.iridium_sbd_ = iridium_sbd;
3641 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.Communications.iridium_sbd)
3642}
3643
3644// -------------------------------------------------------------------
3645
3646// FleetConfig
3647
3648// required int32 fleet = 1;
3649inline bool FleetConfig::_internal_has_fleet() const {
3650 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3651 return value;
3652}
3653inline bool FleetConfig::has_fleet() const {
3654 return _internal_has_fleet();
3655}
3656inline void FleetConfig::clear_fleet() {
3657 _impl_.fleet_ = 0;
3658 _impl_._has_bits_[0] &= ~0x00000008u;
3659}
3660inline int32_t FleetConfig::_internal_fleet() const {
3661 return _impl_.fleet_;
3662}
3663inline int32_t FleetConfig::fleet() const {
3664 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.fleet)
3665 return _internal_fleet();
3666}
3667inline void FleetConfig::_internal_set_fleet(int32_t value) {
3668 _impl_._has_bits_[0] |= 0x00000008u;
3669 _impl_.fleet_ = value;
3670}
3671inline void FleetConfig::set_fleet(int32_t value) {
3672 _internal_set_fleet(value);
3673 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.fleet)
3674}
3675
3676// repeated int32 hubs = 2;
3677inline int FleetConfig::_internal_hubs_size() const {
3678 return _impl_.hubs_.size();
3679}
3680inline int FleetConfig::hubs_size() const {
3681 return _internal_hubs_size();
3682}
3683inline void FleetConfig::clear_hubs() {
3684 _impl_.hubs_.Clear();
3685}
3686inline int32_t FleetConfig::_internal_hubs(int index) const {
3687 return _impl_.hubs_.Get(index);
3688}
3689inline int32_t FleetConfig::hubs(int index) const {
3690 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.hubs)
3691 return _internal_hubs(index);
3692}
3693inline void FleetConfig::set_hubs(int index, int32_t value) {
3694 _impl_.hubs_.Set(index, value);
3695 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.hubs)
3696}
3697inline void FleetConfig::_internal_add_hubs(int32_t value) {
3698 _impl_.hubs_.Add(value);
3699}
3700inline void FleetConfig::add_hubs(int32_t value) {
3701 _internal_add_hubs(value);
3702 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.hubs)
3703}
3704inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3705FleetConfig::_internal_hubs() const {
3706 return _impl_.hubs_;
3707}
3708inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3709FleetConfig::hubs() const {
3710 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.hubs)
3711 return _internal_hubs();
3712}
3713inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3714FleetConfig::_internal_mutable_hubs() {
3715 return &_impl_.hubs_;
3716}
3717inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3718FleetConfig::mutable_hubs() {
3719 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.hubs)
3720 return _internal_mutable_hubs();
3721}
3722
3723// repeated int32 bots = 3;
3724inline int FleetConfig::_internal_bots_size() const {
3725 return _impl_.bots_.size();
3726}
3727inline int FleetConfig::bots_size() const {
3728 return _internal_bots_size();
3729}
3730inline void FleetConfig::clear_bots() {
3731 _impl_.bots_.Clear();
3732}
3733inline int32_t FleetConfig::_internal_bots(int index) const {
3734 return _impl_.bots_.Get(index);
3735}
3736inline int32_t FleetConfig::bots(int index) const {
3737 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.bots)
3738 return _internal_bots(index);
3739}
3740inline void FleetConfig::set_bots(int index, int32_t value) {
3741 _impl_.bots_.Set(index, value);
3742 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.bots)
3743}
3744inline void FleetConfig::_internal_add_bots(int32_t value) {
3745 _impl_.bots_.Add(value);
3746}
3747inline void FleetConfig::add_bots(int32_t value) {
3748 _internal_add_bots(value);
3749 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.bots)
3750}
3751inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3752FleetConfig::_internal_bots() const {
3753 return _impl_.bots_;
3754}
3755inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3756FleetConfig::bots() const {
3757 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.bots)
3758 return _internal_bots();
3759}
3760inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3761FleetConfig::_internal_mutable_bots() {
3762 return &_impl_.bots_;
3763}
3764inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3765FleetConfig::mutable_bots() {
3766 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.bots)
3767 return _internal_mutable_bots();
3768}
3769
3770// required .jaiabot.protobuf.FleetConfig.SSHKeys ssh = 4;
3771inline bool FleetConfig::_internal_has_ssh() const {
3772 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3773 PROTOBUF_ASSUME(!value || _impl_.ssh_ != nullptr);
3774 return value;
3775}
3776inline bool FleetConfig::has_ssh() const {
3777 return _internal_has_ssh();
3778}
3779inline void FleetConfig::clear_ssh() {
3780 if (_impl_.ssh_ != nullptr) _impl_.ssh_->Clear();
3781 _impl_._has_bits_[0] &= ~0x00000002u;
3782}
3783inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::_internal_ssh() const {
3784 const ::jaiabot::protobuf::FleetConfig_SSHKeys* p = _impl_.ssh_;
3785 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_SSHKeys&>(
3787}
3788inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::ssh() const {
3789 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.ssh)
3790 return _internal_ssh();
3791}
3792inline void FleetConfig::unsafe_arena_set_allocated_ssh(
3794 if (GetArenaForAllocation() == nullptr) {
3795 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ssh_);
3796 }
3797 _impl_.ssh_ = ssh;
3798 if (ssh) {
3799 _impl_._has_bits_[0] |= 0x00000002u;
3800 } else {
3801 _impl_._has_bits_[0] &= ~0x00000002u;
3802 }
3803 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.ssh)
3804}
3805inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::release_ssh() {
3806 _impl_._has_bits_[0] &= ~0x00000002u;
3807 ::jaiabot::protobuf::FleetConfig_SSHKeys* temp = _impl_.ssh_;
3808 _impl_.ssh_ = nullptr;
3809#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3810 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3811 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3812 if (GetArenaForAllocation() == nullptr) { delete old; }
3813#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3814 if (GetArenaForAllocation() != nullptr) {
3815 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3816 }
3817#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3818 return temp;
3819}
3820inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::unsafe_arena_release_ssh() {
3821 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.ssh)
3822 _impl_._has_bits_[0] &= ~0x00000002u;
3823 ::jaiabot::protobuf::FleetConfig_SSHKeys* temp = _impl_.ssh_;
3824 _impl_.ssh_ = nullptr;
3825 return temp;
3826}
3827inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::_internal_mutable_ssh() {
3828 _impl_._has_bits_[0] |= 0x00000002u;
3829 if (_impl_.ssh_ == nullptr) {
3830 auto* p = CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys>(GetArenaForAllocation());
3831 _impl_.ssh_ = p;
3832 }
3833 return _impl_.ssh_;
3834}
3835inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::mutable_ssh() {
3836 ::jaiabot::protobuf::FleetConfig_SSHKeys* _msg = _internal_mutable_ssh();
3837 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.ssh)
3838 return _msg;
3839}
3840inline void FleetConfig::set_allocated_ssh(::jaiabot::protobuf::FleetConfig_SSHKeys* ssh) {
3841 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3842 if (message_arena == nullptr) {
3843 delete _impl_.ssh_;
3844 }
3845 if (ssh) {
3846 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3847 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ssh);
3848 if (message_arena != submessage_arena) {
3849 ssh = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3850 message_arena, ssh, submessage_arena);
3851 }
3852 _impl_._has_bits_[0] |= 0x00000002u;
3853 } else {
3854 _impl_._has_bits_[0] &= ~0x00000002u;
3855 }
3856 _impl_.ssh_ = ssh;
3857 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.ssh)
3858}
3859
3860// repeated .jaiabot.protobuf.FleetConfig.Debconf debconf = 5;
3861inline int FleetConfig::_internal_debconf_size() const {
3862 return _impl_.debconf_.size();
3863}
3864inline int FleetConfig::debconf_size() const {
3865 return _internal_debconf_size();
3866}
3867inline void FleetConfig::clear_debconf() {
3868 _impl_.debconf_.Clear();
3869}
3870inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::mutable_debconf(int index) {
3871 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.debconf)
3872 return _impl_.debconf_.Mutable(index);
3873}
3874inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
3875FleetConfig::mutable_debconf() {
3876 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.debconf)
3877 return &_impl_.debconf_;
3878}
3879inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::_internal_debconf(int index) const {
3880 return _impl_.debconf_.Get(index);
3881}
3882inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::debconf(int index) const {
3883 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.debconf)
3884 return _internal_debconf(index);
3885}
3886inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::_internal_add_debconf() {
3887 return _impl_.debconf_.Add();
3888}
3889inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::add_debconf() {
3890 ::jaiabot::protobuf::FleetConfig_Debconf* _add = _internal_add_debconf();
3891 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.debconf)
3892 return _add;
3893}
3894inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
3895FleetConfig::debconf() const {
3896 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.debconf)
3897 return _impl_.debconf_;
3898}
3899
3900// required string wlan_password = 6;
3901inline bool FleetConfig::_internal_has_wlan_password() const {
3902 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3903 return value;
3904}
3905inline bool FleetConfig::has_wlan_password() const {
3906 return _internal_has_wlan_password();
3907}
3908inline void FleetConfig::clear_wlan_password() {
3909 _impl_.wlan_password_.ClearToEmpty();
3910 _impl_._has_bits_[0] &= ~0x00000001u;
3911}
3912inline const std::string& FleetConfig::wlan_password() const {
3913 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.wlan_password)
3914 return _internal_wlan_password();
3915}
3916template <typename ArgT0, typename... ArgT>
3917inline PROTOBUF_ALWAYS_INLINE
3918void FleetConfig::set_wlan_password(ArgT0&& arg0, ArgT... args) {
3919 _impl_._has_bits_[0] |= 0x00000001u;
3920 _impl_.wlan_password_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3921 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.wlan_password)
3922}
3923inline std::string* FleetConfig::mutable_wlan_password() {
3924 std::string* _s = _internal_mutable_wlan_password();
3925 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.wlan_password)
3926 return _s;
3927}
3928inline const std::string& FleetConfig::_internal_wlan_password() const {
3929 return _impl_.wlan_password_.Get();
3930}
3931inline void FleetConfig::_internal_set_wlan_password(const std::string& value) {
3932 _impl_._has_bits_[0] |= 0x00000001u;
3933 _impl_.wlan_password_.Set(value, GetArenaForAllocation());
3934}
3935inline std::string* FleetConfig::_internal_mutable_wlan_password() {
3936 _impl_._has_bits_[0] |= 0x00000001u;
3937 return _impl_.wlan_password_.Mutable(GetArenaForAllocation());
3938}
3939inline std::string* FleetConfig::release_wlan_password() {
3940 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.wlan_password)
3941 if (!_internal_has_wlan_password()) {
3942 return nullptr;
3943 }
3944 _impl_._has_bits_[0] &= ~0x00000001u;
3945 auto* p = _impl_.wlan_password_.Release();
3946#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3947 if (_impl_.wlan_password_.IsDefault()) {
3948 _impl_.wlan_password_.Set("", GetArenaForAllocation());
3949 }
3950#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3951 return p;
3952}
3953inline void FleetConfig::set_allocated_wlan_password(std::string* wlan_password) {
3954 if (wlan_password != nullptr) {
3955 _impl_._has_bits_[0] |= 0x00000001u;
3956 } else {
3957 _impl_._has_bits_[0] &= ~0x00000001u;
3958 }
3959 _impl_.wlan_password_.SetAllocated(wlan_password, GetArenaForAllocation());
3960#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3961 if (_impl_.wlan_password_.IsDefault()) {
3962 _impl_.wlan_password_.Set("", GetArenaForAllocation());
3963 }
3964#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3965 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.wlan_password)
3966}
3967
3968// required bool service_vpn_enabled = 7;
3969inline bool FleetConfig::_internal_has_service_vpn_enabled() const {
3970 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3971 return value;
3972}
3973inline bool FleetConfig::has_service_vpn_enabled() const {
3974 return _internal_has_service_vpn_enabled();
3975}
3976inline void FleetConfig::clear_service_vpn_enabled() {
3977 _impl_.service_vpn_enabled_ = false;
3978 _impl_._has_bits_[0] &= ~0x00000010u;
3979}
3980inline bool FleetConfig::_internal_service_vpn_enabled() const {
3981 return _impl_.service_vpn_enabled_;
3982}
3983inline bool FleetConfig::service_vpn_enabled() const {
3984 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.service_vpn_enabled)
3985 return _internal_service_vpn_enabled();
3986}
3987inline void FleetConfig::_internal_set_service_vpn_enabled(bool value) {
3988 _impl_._has_bits_[0] |= 0x00000010u;
3989 _impl_.service_vpn_enabled_ = value;
3990}
3991inline void FleetConfig::set_service_vpn_enabled(bool value) {
3992 _internal_set_service_vpn_enabled(value);
3993 // @@protoc_insertion_point(field_set:jaiabot.protobuf.FleetConfig.service_vpn_enabled)
3994}
3995
3996// repeated .jaiabot.protobuf.FleetConfig.DebconfOverride debconf_override = 8;
3997inline int FleetConfig::_internal_debconf_override_size() const {
3998 return _impl_.debconf_override_.size();
3999}
4000inline int FleetConfig::debconf_override_size() const {
4001 return _internal_debconf_override_size();
4002}
4003inline void FleetConfig::clear_debconf_override() {
4004 _impl_.debconf_override_.Clear();
4005}
4006inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::mutable_debconf_override(int index) {
4007 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.debconf_override)
4008 return _impl_.debconf_override_.Mutable(index);
4009}
4010inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
4011FleetConfig::mutable_debconf_override() {
4012 // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.FleetConfig.debconf_override)
4013 return &_impl_.debconf_override_;
4014}
4015inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::_internal_debconf_override(int index) const {
4016 return _impl_.debconf_override_.Get(index);
4017}
4018inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::debconf_override(int index) const {
4019 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.debconf_override)
4020 return _internal_debconf_override(index);
4021}
4022inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::_internal_add_debconf_override() {
4023 return _impl_.debconf_override_.Add();
4024}
4025inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::add_debconf_override() {
4026 ::jaiabot::protobuf::FleetConfig_DebconfOverride* _add = _internal_add_debconf_override();
4027 // @@protoc_insertion_point(field_add:jaiabot.protobuf.FleetConfig.debconf_override)
4028 return _add;
4029}
4030inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >&
4031FleetConfig::debconf_override() const {
4032 // @@protoc_insertion_point(field_list:jaiabot.protobuf.FleetConfig.debconf_override)
4033 return _impl_.debconf_override_;
4034}
4035
4036// optional .jaiabot.protobuf.FleetConfig.Communications comms = 9;
4037inline bool FleetConfig::_internal_has_comms() const {
4038 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4039 PROTOBUF_ASSUME(!value || _impl_.comms_ != nullptr);
4040 return value;
4041}
4042inline bool FleetConfig::has_comms() const {
4043 return _internal_has_comms();
4044}
4045inline void FleetConfig::clear_comms() {
4046 if (_impl_.comms_ != nullptr) _impl_.comms_->Clear();
4047 _impl_._has_bits_[0] &= ~0x00000004u;
4048}
4049inline const ::jaiabot::protobuf::FleetConfig_Communications& FleetConfig::_internal_comms() const {
4050 const ::jaiabot::protobuf::FleetConfig_Communications* p = _impl_.comms_;
4051 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::FleetConfig_Communications&>(
4053}
4054inline const ::jaiabot::protobuf::FleetConfig_Communications& FleetConfig::comms() const {
4055 // @@protoc_insertion_point(field_get:jaiabot.protobuf.FleetConfig.comms)
4056 return _internal_comms();
4057}
4058inline void FleetConfig::unsafe_arena_set_allocated_comms(
4060 if (GetArenaForAllocation() == nullptr) {
4061 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.comms_);
4062 }
4063 _impl_.comms_ = comms;
4064 if (comms) {
4065 _impl_._has_bits_[0] |= 0x00000004u;
4066 } else {
4067 _impl_._has_bits_[0] &= ~0x00000004u;
4068 }
4069 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.FleetConfig.comms)
4070}
4071inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::release_comms() {
4072 _impl_._has_bits_[0] &= ~0x00000004u;
4074 _impl_.comms_ = nullptr;
4075#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4076 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
4077 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4078 if (GetArenaForAllocation() == nullptr) { delete old; }
4079#else // PROTOBUF_FORCE_COPY_IN_RELEASE
4080 if (GetArenaForAllocation() != nullptr) {
4081 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4082 }
4083#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
4084 return temp;
4085}
4086inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::unsafe_arena_release_comms() {
4087 // @@protoc_insertion_point(field_release:jaiabot.protobuf.FleetConfig.comms)
4088 _impl_._has_bits_[0] &= ~0x00000004u;
4090 _impl_.comms_ = nullptr;
4091 return temp;
4092}
4093inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::_internal_mutable_comms() {
4094 _impl_._has_bits_[0] |= 0x00000004u;
4095 if (_impl_.comms_ == nullptr) {
4097 _impl_.comms_ = p;
4098 }
4099 return _impl_.comms_;
4100}
4101inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::mutable_comms() {
4102 ::jaiabot::protobuf::FleetConfig_Communications* _msg = _internal_mutable_comms();
4103 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.FleetConfig.comms)
4104 return _msg;
4105}
4106inline void FleetConfig::set_allocated_comms(::jaiabot::protobuf::FleetConfig_Communications* comms) {
4107 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4108 if (message_arena == nullptr) {
4109 delete _impl_.comms_;
4110 }
4111 if (comms) {
4112 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4113 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(comms);
4114 if (message_arena != submessage_arena) {
4115 comms = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4116 message_arena, comms, submessage_arena);
4117 }
4118 _impl_._has_bits_[0] |= 0x00000004u;
4119 } else {
4120 _impl_._has_bits_[0] &= ~0x00000004u;
4121 }
4122 _impl_.comms_ = comms;
4123 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.FleetConfig.comms)
4124}
4125
4126#ifdef __GNUC__
4127 #pragma GCC diagnostic pop
4128#endif // __GNUC__
4129// -------------------------------------------------------------------
4130
4131// -------------------------------------------------------------------
4132
4133// -------------------------------------------------------------------
4134
4135// -------------------------------------------------------------------
4136
4137// -------------------------------------------------------------------
4138
4139// -------------------------------------------------------------------
4140
4141// -------------------------------------------------------------------
4142
4143// -------------------------------------------------------------------
4144
4145// -------------------------------------------------------------------
4146
4147
4148// @@protoc_insertion_point(namespace_scope)
4149
4150} // namespace protobuf
4151} // namespace jaiabot
4152
4153PROTOBUF_NAMESPACE_OPEN
4154
4155template <> struct is_proto_enum< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType> : ::std::true_type {};
4156template <>
4158 return ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType_descriptor();
4159}
4160template <> struct is_proto_enum< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType> : ::std::true_type {};
4161template <>
4163 return ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType_descriptor();
4164}
4165template <> struct is_proto_enum< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType> : ::std::true_type {};
4166template <>
4168 return ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType_descriptor();
4169}
4170
4171PROTOBUF_NAMESPACE_CLOSE
4172
4173// @@protoc_insertion_point(global_scope)
4174
4175#include <google/protobuf/port_undef.inc>
4176#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
static const FleetConfig_Communications_IridiumSBD_BotToIMEI & default_instance()
FleetConfig_Communications_IridiumSBD_BotToIMEI(const FleetConfig_Communications_IridiumSBD_BotToIMEI &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(FleetConfig_Communications_IridiumSBD_BotToIMEI *other)
FleetConfig_Communications_IridiumSBD_BotToIMEI * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig_Communications_IridiumSBD_BotToIMEI & operator=(FleetConfig_Communications_IridiumSBD_BotToIMEI &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
FleetConfig_Communications_IridiumSBD_BotToIMEI & operator=(const FleetConfig_Communications_IridiumSBD_BotToIMEI &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const FleetConfig_Communications_IridiumSBD_BotToIMEI * internal_default_instance()
void MergeFrom(const FleetConfig_Communications_IridiumSBD_BotToIMEI &from)
FleetConfig_Communications_IridiumSBD_BotToIMEI(FleetConfig_Communications_IridiumSBD_BotToIMEI &&from) noexcept
PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD_BotToIMEI(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(FleetConfig_Communications_IridiumSBD_BotToIMEI &a, FleetConfig_Communications_IridiumSBD_BotToIMEI &b)
FleetConfig_Communications_IridiumSBD_BotToIMEI(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(FleetConfig_Communications_IridiumSBD_BotToIMEI *other)
void CopyFrom(const FleetConfig_Communications_IridiumSBD_BotToIMEI &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD_RockBLOCKParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(FleetConfig_Communications_IridiumSBD_RockBLOCKParams &a, FleetConfig_Communications_IridiumSBD_RockBLOCKParams &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const FleetConfig_Communications_IridiumSBD_RockBLOCKParams &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(FleetConfig_Communications_IridiumSBD_RockBLOCKParams *other)
void Swap(FleetConfig_Communications_IridiumSBD_RockBLOCKParams *other)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams & operator=(const FleetConfig_Communications_IridiumSBD_RockBLOCKParams &from)
void CopyFrom(const FleetConfig_Communications_IridiumSBD_RockBLOCKParams &from)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams & operator=(FleetConfig_Communications_IridiumSBD_RockBLOCKParams &&from) noexcept
FleetConfig_Communications_IridiumSBD_RockBLOCKParams(FleetConfig_Communications_IridiumSBD_RockBLOCKParams &&from) noexcept
static const FleetConfig_Communications_IridiumSBD_RockBLOCKParams * internal_default_instance()
static const FleetConfig_Communications_IridiumSBD_RockBLOCKParams & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig_Communications_IridiumSBD_RockBLOCKParams(const FleetConfig_Communications_IridiumSBD_RockBLOCKParams &from)
FleetConfig_Communications_IridiumSBD(const FleetConfig_Communications_IridiumSBD &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(FleetConfig_Communications_IridiumSBD *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FleetConfig_Communications_IridiumSBD * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const std::string & SBDType_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const FleetConfig_Communications_IridiumSBD &from)
static const FleetConfig_Communications_IridiumSBD & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
FleetConfig_Communications_IridiumSBD(FleetConfig_Communications_IridiumSBD &&from) noexcept
void Swap(FleetConfig_Communications_IridiumSBD *other)
FleetConfig_Communications_IridiumSBD & operator=(const FleetConfig_Communications_IridiumSBD &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const FleetConfig_Communications_IridiumSBD &from)
static bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SBDType *value)
friend void swap(FleetConfig_Communications_IridiumSBD &a, FleetConfig_Communications_IridiumSBD &b)
FleetConfig_Communications_IridiumSBD(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR FleetConfig_Communications_IridiumSBD(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
FleetConfig_Communications_IridiumSBD & operator=(FleetConfig_Communications_IridiumSBD &&from) noexcept
static const FleetConfig_Communications_IridiumSBD * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SBDType_descriptor()
void UnsafeArenaSwap(FleetConfig_Communications *other)
static const FleetConfig_Communications & default_instance()
void CopyFrom(const FleetConfig_Communications &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const FleetConfig_Communications * internal_default_instance()
FleetConfig_Communications(const FleetConfig_Communications &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
FleetConfig_Communications & operator=(const FleetConfig_Communications &from)
void MergeFrom(const FleetConfig_Communications &from)
FleetConfig_Communications(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
FleetConfig_Communications & operator=(FleetConfig_Communications &&from) noexcept
PROTOBUF_CONSTEXPR FleetConfig_Communications(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
FleetConfig_Communications(FleetConfig_Communications &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(FleetConfig_Communications *other)
FleetConfig_Communications * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(FleetConfig_Communications &a, FleetConfig_Communications &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const std::string & DebconfType_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const FleetConfig_Debconf & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const FleetConfig_Debconf &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DebconfType_descriptor()
FleetConfig_Debconf * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(FleetConfig_Debconf *other)
void MergeFrom(const FleetConfig_Debconf &from)
FleetConfig_Debconf & operator=(const FleetConfig_Debconf &from)
FleetConfig_Debconf(const FleetConfig_Debconf &from)
FleetConfig_Debconf & operator=(FleetConfig_Debconf &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(FleetConfig_Debconf *other)
void set_key(ArgT0 &&arg0, ArgT... args)
void set_value(ArgT0 &&arg0, ArgT... args)
static const FleetConfig_Debconf * internal_default_instance()
FleetConfig_Debconf(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static bool DebconfType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DebconfType *value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig_Debconf(FleetConfig_Debconf &&from) noexcept
friend void swap(FleetConfig_Debconf &a, FleetConfig_Debconf &b)
void CopyFrom(const FleetConfig_DebconfOverride &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const FleetConfig_DebconfOverride &from)
static const std::string & NodeType_Name(T enum_t_value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(FleetConfig_DebconfOverride *other)
FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(FleetConfig_DebconfOverride *other)
static const FleetConfig_DebconfOverride & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(FleetConfig_DebconfOverride &a, FleetConfig_DebconfOverride &b)
static bool NodeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NodeType *value)
PROTOBUF_CONSTEXPR FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NodeType_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig_DebconfOverride & operator=(FleetConfig_DebconfOverride &&from) noexcept
static const FleetConfig_DebconfOverride * internal_default_instance()
FleetConfig_DebconfOverride * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
FleetConfig_DebconfOverride & operator=(const FleetConfig_DebconfOverride &from)
FleetConfig_DebconfOverride(const FleetConfig_DebconfOverride &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
FleetConfig_DebconfOverride(FleetConfig_DebconfOverride &&from) noexcept
void Swap(FleetConfig_SSHKeys_HubKey *other)
static const FleetConfig_SSHKeys_HubKey * internal_default_instance()
void MergeFrom(const FleetConfig_SSHKeys_HubKey &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const FleetConfig_SSHKeys_HubKey &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
FleetConfig_SSHKeys_HubKey & operator=(const FleetConfig_SSHKeys_HubKey &from)
FleetConfig_SSHKeys_HubKey & operator=(FleetConfig_SSHKeys_HubKey &&from) noexcept
void set_public_key(ArgT0 &&arg0, ArgT... args)
PROTOBUF_NODISCARD std::string * release_private_key()
FleetConfig_SSHKeys_HubKey(FleetConfig_SSHKeys_HubKey &&from) noexcept
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_public_key(std::string *public_key)
PROTOBUF_NODISCARD std::string * release_public_key()
void set_private_key(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FleetConfig_SSHKeys_HubKey(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const FleetConfig_SSHKeys_HubKey & default_instance()
FleetConfig_SSHKeys_HubKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(FleetConfig_SSHKeys_HubKey &a, FleetConfig_SSHKeys_HubKey &b)
void UnsafeArenaSwap(FleetConfig_SSHKeys_HubKey *other)
FleetConfig_SSHKeys_HubKey(const FleetConfig_SSHKeys_HubKey &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_private_key(std::string *private_key)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const FleetConfig_SSHKeys_VPNTempKey & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FleetConfig_SSHKeys_VPNTempKey(FleetConfig_SSHKeys_VPNTempKey &&from) noexcept
friend void swap(FleetConfig_SSHKeys_VPNTempKey &a, FleetConfig_SSHKeys_VPNTempKey &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
FleetConfig_SSHKeys_VPNTempKey & operator=(const FleetConfig_SSHKeys_VPNTempKey &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void Swap(FleetConfig_SSHKeys_VPNTempKey *other)
FleetConfig_SSHKeys_VPNTempKey & operator=(FleetConfig_SSHKeys_VPNTempKey &&from) noexcept
void MergeFrom(const FleetConfig_SSHKeys_VPNTempKey &from)
FleetConfig_SSHKeys_VPNTempKey(const FleetConfig_SSHKeys_VPNTempKey &from)
void set_public_key(ArgT0 &&arg0, ArgT... args)
void set_private_key(ArgT0 &&arg0, ArgT... args)
void UnsafeArenaSwap(FleetConfig_SSHKeys_VPNTempKey *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR FleetConfig_SSHKeys_VPNTempKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const FleetConfig_SSHKeys_VPNTempKey &from)
static const FleetConfig_SSHKeys_VPNTempKey * internal_default_instance()
FleetConfig_SSHKeys_VPNTempKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(FleetConfig_SSHKeys &a, FleetConfig_SSHKeys &b)
FleetConfig_SSHKeys & operator=(const FleetConfig_SSHKeys &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
FleetConfig_SSHKeys * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const FleetConfig_SSHKeys &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const FleetConfig_SSHKeys * internal_default_instance()
void Swap(FleetConfig_SSHKeys *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR FleetConfig_SSHKeys(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const FleetConfig_SSHKeys &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FleetConfig_SSHKeys & operator=(FleetConfig_SSHKeys &&from) noexcept
FleetConfig_SSHKeys(FleetConfig_SSHKeys &&from) noexcept
void UnsafeArenaSwap(FleetConfig_SSHKeys *other)
FleetConfig_SSHKeys(const FleetConfig_SSHKeys &from)
static const FleetConfig_SSHKeys & default_instance()
FleetConfig & operator=(FleetConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(FleetConfig &a, FleetConfig &b)
FleetConfig(const FleetConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_CONSTEXPR FleetConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const FleetConfig &from)
FleetConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void Swap(FleetConfig *other)
void UnsafeArenaSwap(FleetConfig *other)
void set_wlan_password(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
static const FleetConfig & default_instance()
FleetConfig & operator=(const FleetConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
FleetConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig(FleetConfig &&from) noexcept
static const FleetConfig * internal_default_instance()
void CopyFrom(const FleetConfig &from)
::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey * Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey >(Arena *)
::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD * Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD >(Arena *)
::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams * Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType >()
::jaiabot::protobuf::FleetConfig_Communications * Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_Communications >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
::jaiabot::protobuf::FleetConfig_SSHKeys * Arena::CreateMaybeMessage<::jaiabot::protobuf::FleetConfig_SSHKeys >(Arena *)
constexpr FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD_SBDType_SBDType_MIN
constexpr FleetConfig_Debconf_DebconfType FleetConfig_Debconf_DebconfType_DebconfType_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FleetConfig_Debconf_DebconfType_descriptor()
constexpr int FleetConfig_Communications_IridiumSBD_SBDType_SBDType_ARRAYSIZE
bool FleetConfig_Debconf_DebconfType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_Debconf_DebconfType *value)
const std::string & FleetConfig_Debconf_DebconfType_Name(T enum_t_value)
bool FleetConfig_DebconfOverride_NodeType_IsValid(int value)
FleetConfig_SSHKeys_HubKeyDefaultTypeInternal _FleetConfig_SSHKeys_HubKey_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FleetConfig_Communications_IridiumSBD_SBDType_descriptor()
FleetConfig_DebconfOverrideDefaultTypeInternal _FleetConfig_DebconfOverride_default_instance_
const std::string & FleetConfig_DebconfOverride_NodeType_Name(T enum_t_value)
constexpr int FleetConfig_Debconf_DebconfType_DebconfType_ARRAYSIZE
const std::string & FleetConfig_Communications_IridiumSBD_SBDType_Name(T enum_t_value)
bool FleetConfig_DebconfOverride_NodeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_DebconfOverride_NodeType *value)
FleetConfig_CommunicationsDefaultTypeInternal _FleetConfig_Communications_default_instance_
bool FleetConfig_Debconf_DebconfType_IsValid(int value)
FleetConfig_Communications_IridiumSBD_RockBLOCKParamsDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_RockBLOCKParams_default_instance_
constexpr FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride_NodeType_NodeType_MAX
FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal _FleetConfig_SSHKeys_VPNTempKey_default_instance_
constexpr FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride_NodeType_NodeType_MIN
constexpr FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD_SBDType_SBDType_MAX
bool FleetConfig_Communications_IridiumSBD_SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FleetConfig_Communications_IridiumSBD_SBDType *value)
constexpr int FleetConfig_DebconfOverride_NodeType_NodeType_ARRAYSIZE
@ FleetConfig_Debconf_DebconfType_MULTISELECT
constexpr FleetConfig_Debconf_DebconfType FleetConfig_Debconf_DebconfType_DebconfType_MIN
bool FleetConfig_Communications_IridiumSBD_SBDType_IsValid(int value)
FleetConfig_SSHKeysDefaultTypeInternal _FleetConfig_SSHKeys_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FleetConfig_DebconfOverride_NodeType_descriptor()
FleetConfig_Communications_IridiumSBD_BotToIMEIDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_BotToIMEI_default_instance_
@ FleetConfig_Communications_IridiumSBD_SBDType_SBD_ROCKBLOCK
@ FleetConfig_Communications_IridiumSBD_SBDType_SBD_DIRECTIP
FleetConfig_Communications_IridiumSBDDefaultTypeInternal _FleetConfig_Communications_IridiumSBD_default_instance_
FleetConfig_DebconfDefaultTypeInternal _FleetConfig_Debconf_default_instance_
FleetConfigDefaultTypeInternal _FleetConfig_default_instance_