4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
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
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.
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>
31#include <google/protobuf/extension_set.h>
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>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2ffleet_5fconfig_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
55struct FleetConfigDefaultTypeInternal;
57class FleetConfig_Communications;
58struct FleetConfig_CommunicationsDefaultTypeInternal;
60class FleetConfig_Communications_IridiumSBD;
61struct FleetConfig_Communications_IridiumSBDDefaultTypeInternal;
63class FleetConfig_Communications_IridiumSBD_BotToIMEI;
64struct FleetConfig_Communications_IridiumSBD_BotToIMEIDefaultTypeInternal;
66class FleetConfig_Communications_IridiumSBD_RockBLOCKParams;
67struct FleetConfig_Communications_IridiumSBD_RockBLOCKParamsDefaultTypeInternal;
69class FleetConfig_Debconf;
70struct FleetConfig_DebconfDefaultTypeInternal;
72class FleetConfig_DebconfOverride;
73struct FleetConfig_DebconfOverrideDefaultTypeInternal;
75class FleetConfig_SSHKeys;
76struct FleetConfig_SSHKeysDefaultTypeInternal;
78class FleetConfig_SSHKeys_HubKey;
79struct FleetConfig_SSHKeys_HubKeyDefaultTypeInternal;
81class FleetConfig_SSHKeys_VPNTempKey;
82struct FleetConfig_SSHKeys_VPNTempKeyDefaultTypeInternal;
86PROTOBUF_NAMESPACE_OPEN
97PROTOBUF_NAMESPACE_CLOSE
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(
126 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_Debconf_DebconfType>(
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(
149 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_DebconfOverride_NodeType>(
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(
172 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FleetConfig_Communications_IridiumSBD_SBDType>(
178 public ::PROTOBUF_NAMESPACE_ID::Message {
187 *
this = ::std::move(from);
195 if (
this == &from)
return *
this;
196 if (GetOwningArena() == from.GetOwningArena()
197 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
198 && GetOwningArena() !=
nullptr
209 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
212 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
215 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
238 if (other ==
this)
return;
239 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
240 if (GetOwningArena() !=
nullptr &&
241 GetOwningArena() == other->GetOwningArena()) {
243 if (GetOwningArena() == other->GetOwningArena()) {
247 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
251 if (other ==
this)
return;
252 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
259 return CreateMaybeMessage<FleetConfig_SSHKeys_HubKey>(arena);
261 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
263 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
265 FleetConfig_SSHKeys_HubKey::MergeImpl(*
this, from);
268 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
270 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
276 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
280 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
282 void SetCachedSize(
int size)
const final;
286 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
287 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
288 return "jaiabot.protobuf.FleetConfig.SSHKeys.HubKey";
292 bool is_message_owned =
false);
296 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
312 bool _internal_has_private_key()
const;
316 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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();
330 bool _internal_has_public_key()
const;
334 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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();
348 bool _internal_has_id()
const;
352 void set_id(int32_t value);
354 int32_t _internal_id()
const;
355 void _internal_set_id(int32_t value);
363 size_t RequiredFieldsByteSizeFallback()
const;
365 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
366 typedef void InternalArenaConstructable_;
367 typedef void DestructorSkippable_;
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_;
376 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
381 public ::PROTOBUF_NAMESPACE_ID::Message {
390 *
this = ::std::move(from);
398 if (
this == &from)
return *
this;
399 if (GetOwningArena() == from.GetOwningArena()
400 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
401 && GetOwningArena() !=
nullptr
412 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
415 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
418 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
419 return GetDescriptor();
422 return default_instance().GetMetadata().descriptor;
425 return default_instance().GetMetadata().reflection;
428 return *internal_default_instance();
434 static constexpr int kIndexInFileMessages =
441 if (other ==
this)
return;
442 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
443 if (GetOwningArena() !=
nullptr &&
444 GetOwningArena() == other->GetOwningArena()) {
446 if (GetOwningArena() == other->GetOwningArena()) {
450 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
454 if (other ==
this)
return;
455 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
462 return CreateMaybeMessage<FleetConfig_SSHKeys_VPNTempKey>(arena);
464 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
466 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
468 FleetConfig_SSHKeys_VPNTempKey::MergeImpl(*
this, from);
471 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
473 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
474 bool IsInitialized() const final;
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(); }
483 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
485 void SetCachedSize(
int size)
const final;
489 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
490 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
491 return "jaiabot.protobuf.FleetConfig.SSHKeys.VPNTempKey";
495 bool is_message_owned =
false);
499 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
501 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
508 kPrivateKeyFieldNumber = 2,
509 kPublicKeyFieldNumber = 3,
512 bool has_private_key()
const;
514 bool _internal_has_private_key()
const;
516 void clear_private_key();
517 const std::string& private_key()
const;
518 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
520 std::string* mutable_private_key();
521 PROTOBUF_NODISCARD std::string* release_private_key();
522 void set_allocated_private_key(std::string* private_key);
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();
530 bool has_public_key()
const;
532 bool _internal_has_public_key()
const;
534 void clear_public_key();
535 const std::string& public_key()
const;
536 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
538 std::string* mutable_public_key();
539 PROTOBUF_NODISCARD std::string* release_public_key();
540 void set_allocated_public_key(std::string* public_key);
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();
552 size_t RequiredFieldsByteSizeFallback()
const;
554 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
555 typedef void InternalArenaConstructable_;
556 typedef void DestructorSkippable_;
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_;
564 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
569 public ::PROTOBUF_NAMESPACE_ID::Message {
578 *
this = ::std::move(from);
586 if (
this == &from)
return *
this;
587 if (GetOwningArena() == from.GetOwningArena()
588 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
589 && GetOwningArena() !=
nullptr
600 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
603 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
606 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
607 return GetDescriptor();
610 return default_instance().GetMetadata().descriptor;
613 return default_instance().GetMetadata().reflection;
616 return *internal_default_instance();
622 static constexpr int kIndexInFileMessages =
629 if (other ==
this)
return;
630 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
631 if (GetOwningArena() !=
nullptr &&
632 GetOwningArena() == other->GetOwningArena()) {
634 if (GetOwningArena() == other->GetOwningArena()) {
638 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
642 if (other ==
this)
return;
643 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
650 return CreateMaybeMessage<FleetConfig_SSHKeys>(arena);
652 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
654 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
656 FleetConfig_SSHKeys::MergeImpl(*
this, from);
659 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
661 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
662 bool IsInitialized() const final;
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(); }
671 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
673 void SetCachedSize(
int size)
const final;
677 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
678 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
679 return "jaiabot.protobuf.FleetConfig.SSHKeys";
683 bool is_message_owned =
false);
687 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
689 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
699 kPermanentAuthorizedKeysFieldNumber = 1,
701 kVpnTmpFieldNumber = 3,
704 int permanent_authorized_keys_size()
const;
706 int _internal_permanent_authorized_keys_size()
const;
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();
723 const std::string& _internal_permanent_authorized_keys(
int index)
const;
724 std::string* _internal_add_permanent_authorized_keys();
728 int hub_size()
const;
730 int _internal_hub_size()
const;
734 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
737 const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& _internal_hub(
int index)
const;
740 const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& hub(
int index)
const;
742 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
746 bool has_vpn_tmp()
const;
748 bool _internal_has_vpn_tmp()
const;
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();
756 const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& _internal_vpn_tmp()
const;
759 void unsafe_arena_set_allocated_vpn_tmp(
767 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
768 typedef void InternalArenaConstructable_;
769 typedef void DestructorSkippable_;
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_;
778 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
783 public ::PROTOBUF_NAMESPACE_ID::Message {
792 *
this = ::std::move(from);
800 if (
this == &from)
return *
this;
801 if (GetOwningArena() == from.GetOwningArena()
802 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
803 && GetOwningArena() !=
nullptr
814 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
817 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
820 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
821 return GetDescriptor();
824 return default_instance().GetMetadata().descriptor;
827 return default_instance().GetMetadata().reflection;
830 return *internal_default_instance();
836 static constexpr int kIndexInFileMessages =
843 if (other ==
this)
return;
844 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
845 if (GetOwningArena() !=
nullptr &&
846 GetOwningArena() == other->GetOwningArena()) {
848 if (GetOwningArena() == other->GetOwningArena()) {
852 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
856 if (other ==
this)
return;
857 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
864 return CreateMaybeMessage<FleetConfig_Debconf>(arena);
866 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
868 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
870 FleetConfig_Debconf::MergeImpl(*
this, from);
873 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
875 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
876 bool IsInitialized() const final;
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(); }
885 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
887 void SetCachedSize(
int size)
const final;
891 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
892 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
893 return "jaiabot.protobuf.FleetConfig.Debconf";
897 bool is_message_owned =
false);
901 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
903 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
909 FleetConfig_Debconf_DebconfType_SELECT;
911 FleetConfig_Debconf_DebconfType_MULTISELECT;
913 FleetConfig_Debconf_DebconfType_STRING;
915 FleetConfig_Debconf_DebconfType_BOOLEAN;
917 FleetConfig_Debconf_DebconfType_NOTE;
919 FleetConfig_Debconf_DebconfType_TEXT;
921 FleetConfig_Debconf_DebconfType_PASSWORD;
922 static inline
bool DebconfType_IsValid(
int value) {
929 static constexpr int DebconfType_ARRAYSIZE =
931 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
937 static_assert(::std::is_same<T, DebconfType>::value ||
938 ::std::is_integral<T>::value,
939 "Incorrect type passed to function DebconfType_Name.");
951 kValueFieldNumber = 3,
952 kTypeFieldNumber = 2,
955 bool has_key()
const;
957 bool _internal_has_key()
const;
960 const std::string& key()
const;
961 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
963 std::string* mutable_key();
964 PROTOBUF_NODISCARD std::string* release_key();
965 void set_allocated_key(std::string* key);
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();
973 bool has_value()
const;
975 bool _internal_has_value()
const;
978 const std::string& value()
const;
979 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
981 std::string* mutable_value();
982 PROTOBUF_NODISCARD std::string* release_value();
983 void set_allocated_value(std::string* value);
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();
991 bool has_type()
const;
993 bool _internal_has_type()
const;
1008 size_t RequiredFieldsByteSizeFallback()
const;
1010 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1011 typedef void InternalArenaConstructable_;
1012 typedef void DestructorSkippable_;
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_;
1021 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1026 public ::PROTOBUF_NAMESPACE_ID::Message {
1035 *
this = ::std::move(from);
1043 if (
this == &from)
return *
this;
1044 if (GetOwningArena() == from.GetOwningArena()
1045 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1046 && GetOwningArena() !=
nullptr
1049 InternalSwap(&from);
1057 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1060 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1064 return GetDescriptor();
1067 return default_instance().GetMetadata().descriptor;
1070 return default_instance().GetMetadata().reflection;
1073 return *internal_default_instance();
1079 static constexpr int kIndexInFileMessages =
1086 if (other ==
this)
return;
1087 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1088 if (GetOwningArena() !=
nullptr &&
1089 GetOwningArena() == other->GetOwningArena()) {
1091 if (GetOwningArena() == other->GetOwningArena()) {
1093 InternalSwap(other);
1095 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1099 if (other ==
this)
return;
1100 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1101 InternalSwap(other);
1107 return CreateMaybeMessage<FleetConfig_DebconfOverride>(arena);
1109 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1111 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1113 FleetConfig_DebconfOverride::MergeImpl(*
this, from);
1116 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1118 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1119 bool IsInitialized() const final;
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(); }
1128 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1130 void SetCachedSize(
int size)
const final;
1134 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1135 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1136 return "jaiabot.protobuf.FleetConfig.DebconfOverride";
1140 bool is_message_owned =
false);
1144 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1146 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1152 FleetConfig_DebconfOverride_NodeType_HUB;
1154 FleetConfig_DebconfOverride_NodeType_BOT;
1155 static inline
bool NodeType_IsValid(
int value) {
1162 static constexpr int NodeType_ARRAYSIZE =
1164 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1168 template<
typename T>
1170 static_assert(::std::is_same<T, NodeType>::value ||
1171 ::std::is_integral<T>::value,
1172 "Incorrect type passed to function NodeType_Name.");
1183 kDebconfFieldNumber = 3,
1184 kTypeFieldNumber = 1,
1188 int debconf_size()
const;
1190 int _internal_debconf_size()
const;
1192 void clear_debconf();
1194 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
1197 const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(
int index)
const;
1200 const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(
int index)
const;
1202 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
1206 bool has_type()
const;
1208 bool _internal_has_type()
const;
1219 bool has_id()
const;
1221 bool _internal_has_id()
const;
1225 void set_id(int32_t value);
1227 int32_t _internal_id()
const;
1228 void _internal_set_id(int32_t value);
1236 size_t RequiredFieldsByteSizeFallback()
const;
1238 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1239 typedef void InternalArenaConstructable_;
1240 typedef void DestructorSkippable_;
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_;
1249 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1254 public ::PROTOBUF_NAMESPACE_ID::Message {
1263 *
this = ::std::move(from);
1271 if (
this == &from)
return *
this;
1272 if (GetOwningArena() == from.GetOwningArena()
1273 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1274 && GetOwningArena() !=
nullptr
1277 InternalSwap(&from);
1285 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1288 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1292 return GetDescriptor();
1295 return default_instance().GetMetadata().descriptor;
1298 return default_instance().GetMetadata().reflection;
1301 return *internal_default_instance();
1307 static constexpr int kIndexInFileMessages =
1314 if (other ==
this)
return;
1315 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1316 if (GetOwningArena() !=
nullptr &&
1317 GetOwningArena() == other->GetOwningArena()) {
1319 if (GetOwningArena() == other->GetOwningArena()) {
1321 InternalSwap(other);
1323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1327 if (other ==
this)
return;
1328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1329 InternalSwap(other);
1335 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD_BotToIMEI>(arena);
1337 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1339 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1341 FleetConfig_Communications_IridiumSBD_BotToIMEI::MergeImpl(*
this, from);
1344 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1346 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1347 bool IsInitialized() const final;
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(); }
1356 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1358 void SetCachedSize(
int size)
const final;
1362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1364 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.BotToIMEI";
1368 bool is_message_owned =
false);
1372 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1374 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1381 kImeiFieldNumber = 2,
1385 bool has_imei()
const;
1387 bool _internal_has_imei()
const;
1390 const std::string& imei()
const;
1391 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1393 std::string* mutable_imei();
1394 PROTOBUF_NODISCARD std::string* release_imei();
1395 void set_allocated_imei(std::string* imei);
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();
1403 bool has_id()
const;
1405 bool _internal_has_id()
const;
1409 void set_id(int32_t value);
1411 int32_t _internal_id()
const;
1412 void _internal_set_id(int32_t value);
1420 size_t RequiredFieldsByteSizeFallback()
const;
1422 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1423 typedef void InternalArenaConstructable_;
1424 typedef void DestructorSkippable_;
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_;
1432 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1437 public ::PROTOBUF_NAMESPACE_ID::Message {
1446 *
this = ::std::move(from);
1454 if (
this == &from)
return *
this;
1455 if (GetOwningArena() == from.GetOwningArena()
1456 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1457 && GetOwningArena() !=
nullptr
1460 InternalSwap(&from);
1468 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1471 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1475 return GetDescriptor();
1478 return default_instance().GetMetadata().descriptor;
1481 return default_instance().GetMetadata().reflection;
1484 return *internal_default_instance();
1490 static constexpr int kIndexInFileMessages =
1497 if (other ==
this)
return;
1498 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1499 if (GetOwningArena() !=
nullptr &&
1500 GetOwningArena() == other->GetOwningArena()) {
1502 if (GetOwningArena() == other->GetOwningArena()) {
1504 InternalSwap(other);
1506 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1510 if (other ==
this)
return;
1511 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1512 InternalSwap(other);
1518 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD_RockBLOCKParams>(arena);
1520 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1522 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1524 FleetConfig_Communications_IridiumSBD_RockBLOCKParams::MergeImpl(*
this, from);
1527 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1529 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1530 bool IsInitialized() const final;
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(); }
1539 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1541 void SetCachedSize(
int size)
const final;
1545 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1546 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1547 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD.RockBLOCKParams";
1551 bool is_message_owned =
false);
1555 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1557 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1564 kUsernameFieldNumber = 1,
1565 kPasswordFieldNumber = 2,
1568 bool has_username()
const;
1570 bool _internal_has_username()
const;
1572 void clear_username();
1573 const std::string& username()
const;
1574 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1576 std::string* mutable_username();
1577 PROTOBUF_NODISCARD std::string* release_username();
1578 void set_allocated_username(std::string* username);
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();
1586 bool has_password()
const;
1588 bool _internal_has_password()
const;
1590 void clear_password();
1591 const std::string& password()
const;
1592 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1594 std::string* mutable_password();
1595 PROTOBUF_NODISCARD std::string* release_password();
1596 void set_allocated_password(std::string* password);
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();
1608 size_t RequiredFieldsByteSizeFallback()
const;
1610 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1611 typedef void InternalArenaConstructable_;
1612 typedef void DestructorSkippable_;
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_;
1620 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1625 public ::PROTOBUF_NAMESPACE_ID::Message {
1634 *
this = ::std::move(from);
1642 if (
this == &from)
return *
this;
1643 if (GetOwningArena() == from.GetOwningArena()
1644 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1645 && GetOwningArena() !=
nullptr
1648 InternalSwap(&from);
1656 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1659 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1663 return GetDescriptor();
1666 return default_instance().GetMetadata().descriptor;
1669 return default_instance().GetMetadata().reflection;
1672 return *internal_default_instance();
1678 static constexpr int kIndexInFileMessages =
1685 if (other ==
this)
return;
1686 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1687 if (GetOwningArena() !=
nullptr &&
1688 GetOwningArena() == other->GetOwningArena()) {
1690 if (GetOwningArena() == other->GetOwningArena()) {
1692 InternalSwap(other);
1694 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1698 if (other ==
this)
return;
1699 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1700 InternalSwap(other);
1706 return CreateMaybeMessage<FleetConfig_Communications_IridiumSBD>(arena);
1708 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1710 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1712 FleetConfig_Communications_IridiumSBD::MergeImpl(*
this, from);
1715 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1717 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1718 bool IsInitialized() const final;
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(); }
1727 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1729 void SetCachedSize(
int size)
const final;
1733 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1734 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1735 return "jaiabot.protobuf.FleetConfig.Communications.IridiumSBD";
1739 bool is_message_owned =
false);
1743 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1745 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1754 FleetConfig_Communications_IridiumSBD_SBDType_SBD_DIRECTIP;
1756 FleetConfig_Communications_IridiumSBD_SBDType_SBD_ROCKBLOCK;
1757 static inline
bool SBDType_IsValid(
int value) {
1764 static constexpr int SBDType_ARRAYSIZE =
1766 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1770 template<
typename T>
1772 static_assert(::std::is_same<T, SBDType>::value ||
1773 ::std::is_integral<T>::value,
1774 "Incorrect type passed to function SBDType_Name.");
1777 static inline bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1785 kBotFieldNumber = 1,
1786 kRockblockFieldNumber = 3,
1787 kSbdTypeFieldNumber = 2,
1790 int bot_size()
const;
1792 int _internal_bot_size()
const;
1796 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >*
1799 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& _internal_bot(
int index)
const;
1802 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& bot(
int index)
const;
1804 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >&
1808 bool has_rockblock()
const;
1810 bool _internal_has_rockblock()
const;
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();
1818 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& _internal_rockblock()
const;
1821 void unsafe_arena_set_allocated_rockblock(
1826 bool has_sbd_type()
const;
1828 bool _internal_has_sbd_type()
const;
1830 void clear_sbd_type();
1842 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1843 typedef void InternalArenaConstructable_;
1844 typedef void DestructorSkippable_;
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_;
1853 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
1858 public ::PROTOBUF_NAMESPACE_ID::Message {
1867 *
this = ::std::move(from);
1875 if (
this == &from)
return *
this;
1876 if (GetOwningArena() == from.GetOwningArena()
1877 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1878 && GetOwningArena() !=
nullptr
1881 InternalSwap(&from);
1889 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1892 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1896 return GetDescriptor();
1899 return default_instance().GetMetadata().descriptor;
1902 return default_instance().GetMetadata().reflection;
1905 return *internal_default_instance();
1911 static constexpr int kIndexInFileMessages =
1918 if (other ==
this)
return;
1919 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1920 if (GetOwningArena() !=
nullptr &&
1921 GetOwningArena() == other->GetOwningArena()) {
1923 if (GetOwningArena() == other->GetOwningArena()) {
1925 InternalSwap(other);
1927 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1931 if (other ==
this)
return;
1932 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1933 InternalSwap(other);
1939 return CreateMaybeMessage<FleetConfig_Communications>(arena);
1941 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1943 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1945 FleetConfig_Communications::MergeImpl(*
this, from);
1948 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1950 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1951 bool IsInitialized() const final;
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(); }
1960 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1962 void SetCachedSize(
int size)
const final;
1966 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1967 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1968 return "jaiabot.protobuf.FleetConfig.Communications";
1972 bool is_message_owned =
false);
1976 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1978 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1987 kIridiumSbdFieldNumber = 1,
1990 bool has_iridium_sbd()
const;
1992 bool _internal_has_iridium_sbd()
const;
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();
2000 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& _internal_iridium_sbd()
const;
2003 void unsafe_arena_set_allocated_iridium_sbd(
2011 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2012 typedef void InternalArenaConstructable_;
2013 typedef void DestructorSkippable_;
2015 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2016 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2020 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
2025 public ::PROTOBUF_NAMESPACE_ID::Message {
2029 explicit PROTOBUF_CONSTEXPR
FleetConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2034 *
this = ::std::move(from);
2042 if (
this == &from)
return *
this;
2043 if (GetOwningArena() == from.GetOwningArena()
2044 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2045 && GetOwningArena() !=
nullptr
2048 InternalSwap(&from);
2056 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2059 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2063 return GetDescriptor();
2066 return default_instance().GetMetadata().descriptor;
2069 return default_instance().GetMetadata().reflection;
2072 return *internal_default_instance();
2078 static constexpr int kIndexInFileMessages =
2085 if (other ==
this)
return;
2086 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2087 if (GetOwningArena() !=
nullptr &&
2088 GetOwningArena() == other->GetOwningArena()) {
2090 if (GetOwningArena() == other->GetOwningArena()) {
2092 InternalSwap(other);
2094 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2098 if (other ==
this)
return;
2099 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2100 InternalSwap(other);
2106 return CreateMaybeMessage<FleetConfig>(arena);
2108 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2110 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2112 FleetConfig::MergeImpl(*
this, from);
2115 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2117 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2118 bool IsInitialized() const final;
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(); }
2127 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2129 void SetCachedSize(
int size)
const final;
2133 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2134 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2135 return "jaiabot.protobuf.FleetConfig";
2139 bool is_message_owned =
false);
2143 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2145 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
2168 int hubs_size()
const;
2170 int _internal_hubs_size()
const;
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();
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 >&
2186 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2190 int bots_size()
const;
2192 int _internal_bots_size()
const;
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();
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 >&
2208 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
2212 int debconf_size()
const;
2214 int _internal_debconf_size()
const;
2216 void clear_debconf();
2218 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
2221 const ::jaiabot::protobuf::FleetConfig_Debconf& _internal_debconf(
int index)
const;
2224 const ::jaiabot::protobuf::FleetConfig_Debconf& debconf(
int index)
const;
2226 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
2230 int debconf_override_size()
const;
2232 int _internal_debconf_override_size()
const;
2234 void clear_debconf_override();
2236 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
2237 mutable_debconf_override();
2239 const ::jaiabot::protobuf::FleetConfig_DebconfOverride& _internal_debconf_override(
int index)
const;
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;
2248 bool has_wlan_password()
const;
2250 bool _internal_has_wlan_password()
const;
2252 void clear_wlan_password();
2253 const std::string& wlan_password()
const;
2254 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
2256 std::string* mutable_wlan_password();
2257 PROTOBUF_NODISCARD std::string* release_wlan_password();
2258 void set_allocated_wlan_password(std::string* wlan_password);
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();
2266 bool has_ssh()
const;
2268 bool _internal_has_ssh()
const;
2271 const ::jaiabot::protobuf::FleetConfig_SSHKeys& ssh()
const;
2272 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_SSHKeys* release_ssh();
2276 const ::jaiabot::protobuf::FleetConfig_SSHKeys& _internal_ssh()
const;
2279 void unsafe_arena_set_allocated_ssh(
2284 bool has_comms()
const;
2286 bool _internal_has_comms()
const;
2289 const ::jaiabot::protobuf::FleetConfig_Communications& comms()
const;
2290 PROTOBUF_NODISCARD ::jaiabot::protobuf::FleetConfig_Communications* release_comms();
2294 const ::jaiabot::protobuf::FleetConfig_Communications& _internal_comms()
const;
2297 void unsafe_arena_set_allocated_comms(
2302 bool has_fleet()
const;
2304 bool _internal_has_fleet()
const;
2307 int32_t fleet()
const;
2308 void set_fleet(int32_t value);
2310 int32_t _internal_fleet()
const;
2311 void _internal_set_fleet(int32_t value);
2315 bool has_service_vpn_enabled()
const;
2317 bool _internal_has_service_vpn_enabled()
const;
2319 void clear_service_vpn_enabled();
2320 bool service_vpn_enabled()
const;
2321 void set_service_vpn_enabled(
bool value);
2323 bool _internal_service_vpn_enabled()
const;
2324 void _internal_set_service_vpn_enabled(
bool value);
2332 size_t RequiredFieldsByteSizeFallback()
const;
2334 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2335 typedef void InternalArenaConstructable_;
2336 typedef void DestructorSkippable_;
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_;
2348 bool service_vpn_enabled_;
2351 friend struct ::TableStruct_jaiabot_2fmessages_2ffleet_5fconfig_2eproto;
2359 #pragma GCC diagnostic push
2360 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2365inline bool FleetConfig_SSHKeys_HubKey::_internal_has_id()
const {
2366 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2369inline bool FleetConfig_SSHKeys_HubKey::has_id()
const {
2370 return _internal_has_id();
2372inline void FleetConfig_SSHKeys_HubKey::clear_id() {
2374 _impl_._has_bits_[0] &= ~0x00000004u;
2376inline int32_t FleetConfig_SSHKeys_HubKey::_internal_id()
const {
2379inline int32_t FleetConfig_SSHKeys_HubKey::id()
const {
2381 return _internal_id();
2383inline void FleetConfig_SSHKeys_HubKey::_internal_set_id(int32_t value) {
2384 _impl_._has_bits_[0] |= 0x00000004u;
2387inline void FleetConfig_SSHKeys_HubKey::set_id(int32_t value) {
2388 _internal_set_id(value);
2393inline bool FleetConfig_SSHKeys_HubKey::_internal_has_private_key()
const {
2394 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2397inline bool FleetConfig_SSHKeys_HubKey::has_private_key()
const {
2398 return _internal_has_private_key();
2400inline void FleetConfig_SSHKeys_HubKey::clear_private_key() {
2401 _impl_.private_key_.ClearToEmpty();
2402 _impl_._has_bits_[0] &= ~0x00000001u;
2404inline const std::string& FleetConfig_SSHKeys_HubKey::private_key()
const {
2406 return _internal_private_key();
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());
2415inline std::string* FleetConfig_SSHKeys_HubKey::mutable_private_key() {
2416 std::string* _s = _internal_mutable_private_key();
2420inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_private_key()
const {
2421 return _impl_.private_key_.Get();
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());
2427inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_private_key() {
2428 _impl_._has_bits_[0] |= 0x00000001u;
2429 return _impl_.private_key_.Mutable(GetArenaForAllocation());
2431inline std::string* FleetConfig_SSHKeys_HubKey::release_private_key() {
2433 if (!_internal_has_private_key()) {
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());
2445inline void FleetConfig_SSHKeys_HubKey::set_allocated_private_key(std::string* private_key) {
2446 if (private_key !=
nullptr) {
2447 _impl_._has_bits_[0] |= 0x00000001u;
2449 _impl_._has_bits_[0] &= ~0x00000001u;
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());
2461inline bool FleetConfig_SSHKeys_HubKey::_internal_has_public_key()
const {
2462 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2465inline bool FleetConfig_SSHKeys_HubKey::has_public_key()
const {
2466 return _internal_has_public_key();
2468inline void FleetConfig_SSHKeys_HubKey::clear_public_key() {
2469 _impl_.public_key_.ClearToEmpty();
2470 _impl_._has_bits_[0] &= ~0x00000002u;
2472inline const std::string& FleetConfig_SSHKeys_HubKey::public_key()
const {
2474 return _internal_public_key();
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());
2483inline std::string* FleetConfig_SSHKeys_HubKey::mutable_public_key() {
2484 std::string* _s = _internal_mutable_public_key();
2488inline const std::string& FleetConfig_SSHKeys_HubKey::_internal_public_key()
const {
2489 return _impl_.public_key_.Get();
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());
2495inline std::string* FleetConfig_SSHKeys_HubKey::_internal_mutable_public_key() {
2496 _impl_._has_bits_[0] |= 0x00000002u;
2497 return _impl_.public_key_.Mutable(GetArenaForAllocation());
2499inline std::string* FleetConfig_SSHKeys_HubKey::release_public_key() {
2501 if (!_internal_has_public_key()) {
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());
2513inline void FleetConfig_SSHKeys_HubKey::set_allocated_public_key(std::string* public_key) {
2514 if (public_key !=
nullptr) {
2515 _impl_._has_bits_[0] |= 0x00000002u;
2517 _impl_._has_bits_[0] &= ~0x00000002u;
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());
2533inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_private_key()
const {
2534 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2537inline bool FleetConfig_SSHKeys_VPNTempKey::has_private_key()
const {
2538 return _internal_has_private_key();
2540inline void FleetConfig_SSHKeys_VPNTempKey::clear_private_key() {
2541 _impl_.private_key_.ClearToEmpty();
2542 _impl_._has_bits_[0] &= ~0x00000001u;
2544inline const std::string& FleetConfig_SSHKeys_VPNTempKey::private_key()
const {
2546 return _internal_private_key();
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());
2555inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_private_key() {
2556 std::string* _s = _internal_mutable_private_key();
2560inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_private_key()
const {
2561 return _impl_.private_key_.Get();
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());
2567inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_private_key() {
2568 _impl_._has_bits_[0] |= 0x00000001u;
2569 return _impl_.private_key_.Mutable(GetArenaForAllocation());
2571inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_private_key() {
2573 if (!_internal_has_private_key()) {
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());
2585inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_private_key(std::string* private_key) {
2586 if (private_key !=
nullptr) {
2587 _impl_._has_bits_[0] |= 0x00000001u;
2589 _impl_._has_bits_[0] &= ~0x00000001u;
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());
2601inline bool FleetConfig_SSHKeys_VPNTempKey::_internal_has_public_key()
const {
2602 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2605inline bool FleetConfig_SSHKeys_VPNTempKey::has_public_key()
const {
2606 return _internal_has_public_key();
2608inline void FleetConfig_SSHKeys_VPNTempKey::clear_public_key() {
2609 _impl_.public_key_.ClearToEmpty();
2610 _impl_._has_bits_[0] &= ~0x00000002u;
2612inline const std::string& FleetConfig_SSHKeys_VPNTempKey::public_key()
const {
2614 return _internal_public_key();
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());
2623inline std::string* FleetConfig_SSHKeys_VPNTempKey::mutable_public_key() {
2624 std::string* _s = _internal_mutable_public_key();
2628inline const std::string& FleetConfig_SSHKeys_VPNTempKey::_internal_public_key()
const {
2629 return _impl_.public_key_.Get();
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());
2635inline std::string* FleetConfig_SSHKeys_VPNTempKey::_internal_mutable_public_key() {
2636 _impl_._has_bits_[0] |= 0x00000002u;
2637 return _impl_.public_key_.Mutable(GetArenaForAllocation());
2639inline std::string* FleetConfig_SSHKeys_VPNTempKey::release_public_key() {
2641 if (!_internal_has_public_key()) {
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());
2653inline void FleetConfig_SSHKeys_VPNTempKey::set_allocated_public_key(std::string* public_key) {
2654 if (public_key !=
nullptr) {
2655 _impl_._has_bits_[0] |= 0x00000002u;
2657 _impl_._has_bits_[0] &= ~0x00000002u;
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());
2673inline int FleetConfig_SSHKeys::_internal_permanent_authorized_keys_size()
const {
2674 return _impl_.permanent_authorized_keys_.size();
2676inline int FleetConfig_SSHKeys::permanent_authorized_keys_size()
const {
2677 return _internal_permanent_authorized_keys_size();
2679inline void FleetConfig_SSHKeys::clear_permanent_authorized_keys() {
2680 _impl_.permanent_authorized_keys_.Clear();
2682inline std::string* FleetConfig_SSHKeys::add_permanent_authorized_keys() {
2683 std::string* _s = _internal_add_permanent_authorized_keys();
2687inline const std::string& FleetConfig_SSHKeys::_internal_permanent_authorized_keys(
int index)
const {
2688 return _impl_.permanent_authorized_keys_.Get(index);
2690inline const std::string& FleetConfig_SSHKeys::permanent_authorized_keys(
int index)
const {
2692 return _internal_permanent_authorized_keys(index);
2694inline std::string* FleetConfig_SSHKeys::mutable_permanent_authorized_keys(
int index) {
2696 return _impl_.permanent_authorized_keys_.Mutable(index);
2698inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(
int index,
const std::string& value) {
2699 _impl_.permanent_authorized_keys_.Mutable(index)->assign(value);
2702inline void FleetConfig_SSHKeys::set_permanent_authorized_keys(
int index, std::string&& value) {
2703 _impl_.permanent_authorized_keys_.Mutable(index)->assign(std::move(value));
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);
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);
2716inline std::string* FleetConfig_SSHKeys::_internal_add_permanent_authorized_keys() {
2717 return _impl_.permanent_authorized_keys_.Add();
2719inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(
const std::string& value) {
2720 _impl_.permanent_authorized_keys_.Add()->assign(value);
2723inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(std::string&& value) {
2724 _impl_.permanent_authorized_keys_.Add(std::move(value));
2727inline void FleetConfig_SSHKeys::add_permanent_authorized_keys(
const char* value) {
2728 GOOGLE_DCHECK(value !=
nullptr);
2729 _impl_.permanent_authorized_keys_.Add()->assign(value);
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);
2736inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2737FleetConfig_SSHKeys::permanent_authorized_keys()
const {
2739 return _impl_.permanent_authorized_keys_;
2741inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2742FleetConfig_SSHKeys::mutable_permanent_authorized_keys() {
2744 return &_impl_.permanent_authorized_keys_;
2748inline int FleetConfig_SSHKeys::_internal_hub_size()
const {
2749 return _impl_.hub_.size();
2751inline int FleetConfig_SSHKeys::hub_size()
const {
2752 return _internal_hub_size();
2754inline void FleetConfig_SSHKeys::clear_hub() {
2755 _impl_.hub_.Clear();
2757inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::mutable_hub(
int index) {
2759 return _impl_.hub_.Mutable(index);
2761inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >*
2762FleetConfig_SSHKeys::mutable_hub() {
2764 return &_impl_.hub_;
2766inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::_internal_hub(
int index)
const {
2767 return _impl_.hub_.Get(index);
2769inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey& FleetConfig_SSHKeys::hub(
int index)
const {
2771 return _internal_hub(index);
2773inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::_internal_add_hub() {
2774 return _impl_.hub_.Add();
2776inline ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey* FleetConfig_SSHKeys::add_hub() {
2781inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_SSHKeys_HubKey >&
2782FleetConfig_SSHKeys::hub()
const {
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);
2793inline bool FleetConfig_SSHKeys::has_vpn_tmp()
const {
2794 return _internal_has_vpn_tmp();
2796inline void FleetConfig_SSHKeys::clear_vpn_tmp() {
2797 if (_impl_.vpn_tmp_ !=
nullptr) _impl_.vpn_tmp_->Clear();
2798 _impl_._has_bits_[0] &= ~0x00000001u;
2800inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::_internal_vpn_tmp()
const {
2801 const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* p = _impl_.vpn_tmp_;
2805inline const ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey& FleetConfig_SSHKeys::vpn_tmp()
const {
2807 return _internal_vpn_tmp();
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_);
2814 _impl_.vpn_tmp_ = vpn_tmp;
2816 _impl_._has_bits_[0] |= 0x00000001u;
2818 _impl_._has_bits_[0] &= ~0x00000001u;
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; }
2831 if (GetArenaForAllocation() !=
nullptr) {
2832 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2837inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::unsafe_arena_release_vpn_tmp() {
2839 _impl_._has_bits_[0] &= ~0x00000001u;
2841 _impl_.vpn_tmp_ =
nullptr;
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;
2850 return _impl_.vpn_tmp_;
2852inline ::jaiabot::protobuf::FleetConfig_SSHKeys_VPNTempKey* FleetConfig_SSHKeys::mutable_vpn_tmp() {
2858 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2859 if (message_arena ==
nullptr) {
2860 delete _impl_.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);
2869 _impl_._has_bits_[0] |= 0x00000001u;
2871 _impl_._has_bits_[0] &= ~0x00000001u;
2873 _impl_.vpn_tmp_ = vpn_tmp;
2882inline bool FleetConfig_Debconf::_internal_has_key()
const {
2883 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2886inline bool FleetConfig_Debconf::has_key()
const {
2887 return _internal_has_key();
2889inline void FleetConfig_Debconf::clear_key() {
2890 _impl_.key_.ClearToEmpty();
2891 _impl_._has_bits_[0] &= ~0x00000001u;
2893inline const std::string& FleetConfig_Debconf::key()
const {
2895 return _internal_key();
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());
2904inline std::string* FleetConfig_Debconf::mutable_key() {
2905 std::string* _s = _internal_mutable_key();
2909inline const std::string& FleetConfig_Debconf::_internal_key()
const {
2910 return _impl_.key_.Get();
2912inline void FleetConfig_Debconf::_internal_set_key(
const std::string& value) {
2913 _impl_._has_bits_[0] |= 0x00000001u;
2914 _impl_.key_.Set(value, GetArenaForAllocation());
2916inline std::string* FleetConfig_Debconf::_internal_mutable_key() {
2917 _impl_._has_bits_[0] |= 0x00000001u;
2918 return _impl_.key_.Mutable(GetArenaForAllocation());
2920inline std::string* FleetConfig_Debconf::release_key() {
2922 if (!_internal_has_key()) {
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());
2934inline void FleetConfig_Debconf::set_allocated_key(std::string* key) {
2935 if (key !=
nullptr) {
2936 _impl_._has_bits_[0] |= 0x00000001u;
2938 _impl_._has_bits_[0] &= ~0x00000001u;
2940 _impl_.key_.SetAllocated(key, GetArenaForAllocation());
2941#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2942 if (_impl_.key_.IsDefault()) {
2943 _impl_.key_.Set(
"", GetArenaForAllocation());
2950inline bool FleetConfig_Debconf::_internal_has_type()
const {
2951 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2954inline bool FleetConfig_Debconf::has_type()
const {
2955 return _internal_has_type();
2957inline void FleetConfig_Debconf::clear_type() {
2959 _impl_._has_bits_[0] &= ~0x00000004u;
2961inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::_internal_type()
const {
2964inline ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType FleetConfig_Debconf::type()
const {
2966 return _internal_type();
2970 _impl_._has_bits_[0] |= 0x00000004u;
2971 _impl_.type_ = value;
2974 _internal_set_type(value);
2979inline bool FleetConfig_Debconf::_internal_has_value()
const {
2980 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2983inline bool FleetConfig_Debconf::has_value()
const {
2984 return _internal_has_value();
2986inline void FleetConfig_Debconf::clear_value() {
2987 _impl_.value_.ClearToEmpty();
2988 _impl_._has_bits_[0] &= ~0x00000002u;
2990inline const std::string& FleetConfig_Debconf::value()
const {
2992 return _internal_value();
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());
3001inline std::string* FleetConfig_Debconf::mutable_value() {
3002 std::string* _s = _internal_mutable_value();
3006inline const std::string& FleetConfig_Debconf::_internal_value()
const {
3007 return _impl_.value_.Get();
3009inline void FleetConfig_Debconf::_internal_set_value(
const std::string& value) {
3010 _impl_._has_bits_[0] |= 0x00000002u;
3011 _impl_.value_.Set(value, GetArenaForAllocation());
3013inline std::string* FleetConfig_Debconf::_internal_mutable_value() {
3014 _impl_._has_bits_[0] |= 0x00000002u;
3015 return _impl_.value_.Mutable(GetArenaForAllocation());
3017inline std::string* FleetConfig_Debconf::release_value() {
3019 if (!_internal_has_value()) {
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());
3031inline void FleetConfig_Debconf::set_allocated_value(std::string* value) {
3032 if (value !=
nullptr) {
3033 _impl_._has_bits_[0] |= 0x00000002u;
3035 _impl_._has_bits_[0] &= ~0x00000002u;
3037 _impl_.value_.SetAllocated(value, GetArenaForAllocation());
3038#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3039 if (_impl_.value_.IsDefault()) {
3040 _impl_.value_.Set(
"", GetArenaForAllocation());
3051inline bool FleetConfig_DebconfOverride::_internal_has_type()
const {
3052 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3055inline bool FleetConfig_DebconfOverride::has_type()
const {
3056 return _internal_has_type();
3058inline void FleetConfig_DebconfOverride::clear_type() {
3060 _impl_._has_bits_[0] &= ~0x00000001u;
3062inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::_internal_type()
const {
3065inline ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType FleetConfig_DebconfOverride::type()
const {
3067 return _internal_type();
3071 _impl_._has_bits_[0] |= 0x00000001u;
3072 _impl_.type_ = value;
3075 _internal_set_type(value);
3080inline bool FleetConfig_DebconfOverride::_internal_has_id()
const {
3081 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3084inline bool FleetConfig_DebconfOverride::has_id()
const {
3085 return _internal_has_id();
3087inline void FleetConfig_DebconfOverride::clear_id() {
3089 _impl_._has_bits_[0] &= ~0x00000002u;
3091inline int32_t FleetConfig_DebconfOverride::_internal_id()
const {
3094inline int32_t FleetConfig_DebconfOverride::id()
const {
3096 return _internal_id();
3098inline void FleetConfig_DebconfOverride::_internal_set_id(int32_t value) {
3099 _impl_._has_bits_[0] |= 0x00000002u;
3102inline void FleetConfig_DebconfOverride::set_id(int32_t value) {
3103 _internal_set_id(value);
3108inline int FleetConfig_DebconfOverride::_internal_debconf_size()
const {
3109 return _impl_.debconf_.size();
3111inline int FleetConfig_DebconfOverride::debconf_size()
const {
3112 return _internal_debconf_size();
3114inline void FleetConfig_DebconfOverride::clear_debconf() {
3115 _impl_.debconf_.Clear();
3117inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::mutable_debconf(
int index) {
3119 return _impl_.debconf_.Mutable(index);
3121inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
3122FleetConfig_DebconfOverride::mutable_debconf() {
3124 return &_impl_.debconf_;
3126inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::_internal_debconf(
int index)
const {
3127 return _impl_.debconf_.Get(index);
3129inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig_DebconfOverride::debconf(
int index)
const {
3131 return _internal_debconf(index);
3133inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::_internal_add_debconf() {
3134 return _impl_.debconf_.Add();
3136inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig_DebconfOverride::add_debconf() {
3141inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
3142FleetConfig_DebconfOverride::debconf()
const {
3144 return _impl_.debconf_;
3152inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_has_id()
const {
3153 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3156inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::has_id()
const {
3157 return _internal_has_id();
3159inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::clear_id() {
3161 _impl_._has_bits_[0] &= ~0x00000002u;
3163inline int32_t FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_id()
const {
3166inline int32_t FleetConfig_Communications_IridiumSBD_BotToIMEI::id()
const {
3168 return _internal_id();
3170inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_set_id(int32_t value) {
3171 _impl_._has_bits_[0] |= 0x00000002u;
3174inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::set_id(int32_t value) {
3175 _internal_set_id(value);
3180inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_has_imei()
const {
3181 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3184inline bool FleetConfig_Communications_IridiumSBD_BotToIMEI::has_imei()
const {
3185 return _internal_has_imei();
3187inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::clear_imei() {
3188 _impl_.imei_.ClearToEmpty();
3189 _impl_._has_bits_[0] &= ~0x00000001u;
3191inline const std::string& FleetConfig_Communications_IridiumSBD_BotToIMEI::imei()
const {
3193 return _internal_imei();
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());
3202inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::mutable_imei() {
3203 std::string* _s = _internal_mutable_imei();
3207inline const std::string& FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_imei()
const {
3208 return _impl_.imei_.Get();
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());
3214inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::_internal_mutable_imei() {
3215 _impl_._has_bits_[0] |= 0x00000001u;
3216 return _impl_.imei_.Mutable(GetArenaForAllocation());
3218inline std::string* FleetConfig_Communications_IridiumSBD_BotToIMEI::release_imei() {
3220 if (!_internal_has_imei()) {
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());
3232inline void FleetConfig_Communications_IridiumSBD_BotToIMEI::set_allocated_imei(std::string* imei) {
3233 if (imei !=
nullptr) {
3234 _impl_._has_bits_[0] |= 0x00000001u;
3236 _impl_._has_bits_[0] &= ~0x00000001u;
3238 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
3239#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3240 if (_impl_.imei_.IsDefault()) {
3241 _impl_.imei_.Set(
"", GetArenaForAllocation());
3252inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_has_username()
const {
3253 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3256inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::has_username()
const {
3257 return _internal_has_username();
3259inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::clear_username() {
3260 _impl_.username_.ClearToEmpty();
3261 _impl_._has_bits_[0] &= ~0x00000001u;
3263inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::username()
const {
3265 return _internal_username();
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());
3274inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::mutable_username() {
3275 std::string* _s = _internal_mutable_username();
3279inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_username()
const {
3280 return _impl_.username_.Get();
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());
3286inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_mutable_username() {
3287 _impl_._has_bits_[0] |= 0x00000001u;
3288 return _impl_.username_.Mutable(GetArenaForAllocation());
3290inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::release_username() {
3292 if (!_internal_has_username()) {
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());
3304inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_allocated_username(std::string* username) {
3305 if (username !=
nullptr) {
3306 _impl_._has_bits_[0] |= 0x00000001u;
3308 _impl_._has_bits_[0] &= ~0x00000001u;
3310 _impl_.username_.SetAllocated(username, GetArenaForAllocation());
3311#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3312 if (_impl_.username_.IsDefault()) {
3313 _impl_.username_.Set(
"", GetArenaForAllocation());
3320inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_has_password()
const {
3321 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3324inline bool FleetConfig_Communications_IridiumSBD_RockBLOCKParams::has_password()
const {
3325 return _internal_has_password();
3327inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::clear_password() {
3328 _impl_.password_.ClearToEmpty();
3329 _impl_._has_bits_[0] &= ~0x00000002u;
3331inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::password()
const {
3333 return _internal_password();
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());
3342inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::mutable_password() {
3343 std::string* _s = _internal_mutable_password();
3347inline const std::string& FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_password()
const {
3348 return _impl_.password_.Get();
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());
3354inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::_internal_mutable_password() {
3355 _impl_._has_bits_[0] |= 0x00000002u;
3356 return _impl_.password_.Mutable(GetArenaForAllocation());
3358inline std::string* FleetConfig_Communications_IridiumSBD_RockBLOCKParams::release_password() {
3360 if (!_internal_has_password()) {
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());
3372inline void FleetConfig_Communications_IridiumSBD_RockBLOCKParams::set_allocated_password(std::string* password) {
3373 if (password !=
nullptr) {
3374 _impl_._has_bits_[0] |= 0x00000002u;
3376 _impl_._has_bits_[0] &= ~0x00000002u;
3378 _impl_.password_.SetAllocated(password, GetArenaForAllocation());
3379#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3380 if (_impl_.password_.IsDefault()) {
3381 _impl_.password_.Set(
"", GetArenaForAllocation());
3392inline int FleetConfig_Communications_IridiumSBD::_internal_bot_size()
const {
3393 return _impl_.bot_.size();
3395inline int FleetConfig_Communications_IridiumSBD::bot_size()
const {
3396 return _internal_bot_size();
3398inline void FleetConfig_Communications_IridiumSBD::clear_bot() {
3399 _impl_.bot_.Clear();
3401inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::mutable_bot(
int index) {
3403 return _impl_.bot_.Mutable(index);
3405inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >*
3406FleetConfig_Communications_IridiumSBD::mutable_bot() {
3408 return &_impl_.bot_;
3410inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& FleetConfig_Communications_IridiumSBD::_internal_bot(
int index)
const {
3411 return _impl_.bot_.Get(index);
3413inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI& FleetConfig_Communications_IridiumSBD::bot(
int index)
const {
3415 return _internal_bot(index);
3417inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::_internal_add_bot() {
3418 return _impl_.bot_.Add();
3420inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI* FleetConfig_Communications_IridiumSBD::add_bot() {
3425inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_BotToIMEI >&
3426FleetConfig_Communications_IridiumSBD::bot()
const {
3432inline bool FleetConfig_Communications_IridiumSBD::_internal_has_sbd_type()
const {
3433 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3436inline bool FleetConfig_Communications_IridiumSBD::has_sbd_type()
const {
3437 return _internal_has_sbd_type();
3439inline void FleetConfig_Communications_IridiumSBD::clear_sbd_type() {
3440 _impl_.sbd_type_ = 1;
3441 _impl_._has_bits_[0] &= ~0x00000002u;
3443inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD::_internal_sbd_type()
const {
3446inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType FleetConfig_Communications_IridiumSBD::sbd_type()
const {
3448 return _internal_sbd_type();
3452 _impl_._has_bits_[0] |= 0x00000002u;
3453 _impl_.sbd_type_ = value;
3456 _internal_set_sbd_type(value);
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);
3466inline bool FleetConfig_Communications_IridiumSBD::has_rockblock()
const {
3467 return _internal_has_rockblock();
3469inline void FleetConfig_Communications_IridiumSBD::clear_rockblock() {
3470 if (_impl_.rockblock_ !=
nullptr) _impl_.rockblock_->Clear();
3471 _impl_._has_bits_[0] &= ~0x00000001u;
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_;
3478inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams& FleetConfig_Communications_IridiumSBD::rockblock()
const {
3480 return _internal_rockblock();
3482inline void FleetConfig_Communications_IridiumSBD::unsafe_arena_set_allocated_rockblock(
3484 if (GetArenaForAllocation() ==
nullptr) {
3485 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_);
3487 _impl_.rockblock_ = rockblock;
3489 _impl_._has_bits_[0] |= 0x00000001u;
3491 _impl_._has_bits_[0] &= ~0x00000001u;
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; }
3504 if (GetArenaForAllocation() !=
nullptr) {
3505 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3510inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::unsafe_arena_release_rockblock() {
3512 _impl_._has_bits_[0] &= ~0x00000001u;
3514 _impl_.rockblock_ =
nullptr;
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;
3523 return _impl_.rockblock_;
3525inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_RockBLOCKParams* FleetConfig_Communications_IridiumSBD::mutable_rockblock() {
3531 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3532 if (message_arena ==
nullptr) {
3533 delete _impl_.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);
3542 _impl_._has_bits_[0] |= 0x00000001u;
3544 _impl_._has_bits_[0] &= ~0x00000001u;
3546 _impl_.rockblock_ = rockblock;
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);
3560inline bool FleetConfig_Communications::has_iridium_sbd()
const {
3561 return _internal_has_iridium_sbd();
3563inline void FleetConfig_Communications::clear_iridium_sbd() {
3564 if (_impl_.iridium_sbd_ !=
nullptr) _impl_.iridium_sbd_->Clear();
3565 _impl_._has_bits_[0] &= ~0x00000001u;
3567inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& FleetConfig_Communications::_internal_iridium_sbd()
const {
3568 const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* p = _impl_.iridium_sbd_;
3572inline const ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD& FleetConfig_Communications::iridium_sbd()
const {
3574 return _internal_iridium_sbd();
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_);
3581 _impl_.iridium_sbd_ = iridium_sbd;
3583 _impl_._has_bits_[0] |= 0x00000001u;
3585 _impl_._has_bits_[0] &= ~0x00000001u;
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; }
3598 if (GetArenaForAllocation() !=
nullptr) {
3599 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3604inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::unsafe_arena_release_iridium_sbd() {
3606 _impl_._has_bits_[0] &= ~0x00000001u;
3608 _impl_.iridium_sbd_ =
nullptr;
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;
3617 return _impl_.iridium_sbd_;
3619inline ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD* FleetConfig_Communications::mutable_iridium_sbd() {
3625 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3626 if (message_arena ==
nullptr) {
3627 delete _impl_.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);
3636 _impl_._has_bits_[0] |= 0x00000001u;
3638 _impl_._has_bits_[0] &= ~0x00000001u;
3640 _impl_.iridium_sbd_ = iridium_sbd;
3649inline bool FleetConfig::_internal_has_fleet()
const {
3650 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3653inline bool FleetConfig::has_fleet()
const {
3654 return _internal_has_fleet();
3656inline void FleetConfig::clear_fleet() {
3658 _impl_._has_bits_[0] &= ~0x00000008u;
3660inline int32_t FleetConfig::_internal_fleet()
const {
3661 return _impl_.fleet_;
3663inline int32_t FleetConfig::fleet()
const {
3665 return _internal_fleet();
3667inline void FleetConfig::_internal_set_fleet(int32_t value) {
3668 _impl_._has_bits_[0] |= 0x00000008u;
3669 _impl_.fleet_ = value;
3671inline void FleetConfig::set_fleet(int32_t value) {
3672 _internal_set_fleet(value);
3677inline int FleetConfig::_internal_hubs_size()
const {
3678 return _impl_.hubs_.size();
3680inline int FleetConfig::hubs_size()
const {
3681 return _internal_hubs_size();
3683inline void FleetConfig::clear_hubs() {
3684 _impl_.hubs_.Clear();
3686inline int32_t FleetConfig::_internal_hubs(
int index)
const {
3687 return _impl_.hubs_.Get(index);
3689inline int32_t FleetConfig::hubs(
int index)
const {
3691 return _internal_hubs(index);
3693inline void FleetConfig::set_hubs(
int index, int32_t value) {
3694 _impl_.hubs_.Set(index, value);
3697inline void FleetConfig::_internal_add_hubs(int32_t value) {
3698 _impl_.hubs_.Add(value);
3700inline void FleetConfig::add_hubs(int32_t value) {
3701 _internal_add_hubs(value);
3704inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3705FleetConfig::_internal_hubs()
const {
3706 return _impl_.hubs_;
3708inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3709FleetConfig::hubs()
const {
3711 return _internal_hubs();
3713inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3714FleetConfig::_internal_mutable_hubs() {
3715 return &_impl_.hubs_;
3717inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3718FleetConfig::mutable_hubs() {
3720 return _internal_mutable_hubs();
3724inline int FleetConfig::_internal_bots_size()
const {
3725 return _impl_.bots_.size();
3727inline int FleetConfig::bots_size()
const {
3728 return _internal_bots_size();
3730inline void FleetConfig::clear_bots() {
3731 _impl_.bots_.Clear();
3733inline int32_t FleetConfig::_internal_bots(
int index)
const {
3734 return _impl_.bots_.Get(index);
3736inline int32_t FleetConfig::bots(
int index)
const {
3738 return _internal_bots(index);
3740inline void FleetConfig::set_bots(
int index, int32_t value) {
3741 _impl_.bots_.Set(index, value);
3744inline void FleetConfig::_internal_add_bots(int32_t value) {
3745 _impl_.bots_.Add(value);
3747inline void FleetConfig::add_bots(int32_t value) {
3748 _internal_add_bots(value);
3751inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3752FleetConfig::_internal_bots()
const {
3753 return _impl_.bots_;
3755inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
3756FleetConfig::bots()
const {
3758 return _internal_bots();
3760inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3761FleetConfig::_internal_mutable_bots() {
3762 return &_impl_.bots_;
3764inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
3765FleetConfig::mutable_bots() {
3767 return _internal_mutable_bots();
3771inline bool FleetConfig::_internal_has_ssh()
const {
3772 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3773 PROTOBUF_ASSUME(!value || _impl_.ssh_ !=
nullptr);
3776inline bool FleetConfig::has_ssh()
const {
3777 return _internal_has_ssh();
3779inline void FleetConfig::clear_ssh() {
3780 if (_impl_.ssh_ !=
nullptr) _impl_.ssh_->Clear();
3781 _impl_._has_bits_[0] &= ~0x00000002u;
3783inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::_internal_ssh()
const {
3784 const ::jaiabot::protobuf::FleetConfig_SSHKeys* p = _impl_.ssh_;
3788inline const ::jaiabot::protobuf::FleetConfig_SSHKeys& FleetConfig::ssh()
const {
3790 return _internal_ssh();
3792inline void FleetConfig::unsafe_arena_set_allocated_ssh(
3794 if (GetArenaForAllocation() ==
nullptr) {
3795 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ssh_);
3799 _impl_._has_bits_[0] |= 0x00000002u;
3801 _impl_._has_bits_[0] &= ~0x00000002u;
3805inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::release_ssh() {
3806 _impl_._has_bits_[0] &= ~0x00000002u;
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; }
3814 if (GetArenaForAllocation() !=
nullptr) {
3815 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3820inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::unsafe_arena_release_ssh() {
3822 _impl_._has_bits_[0] &= ~0x00000002u;
3824 _impl_.ssh_ =
nullptr;
3827inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::_internal_mutable_ssh() {
3828 _impl_._has_bits_[0] |= 0x00000002u;
3829 if (_impl_.ssh_ ==
nullptr) {
3835inline ::jaiabot::protobuf::FleetConfig_SSHKeys* FleetConfig::mutable_ssh() {
3841 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3842 if (message_arena ==
nullptr) {
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);
3852 _impl_._has_bits_[0] |= 0x00000002u;
3854 _impl_._has_bits_[0] &= ~0x00000002u;
3861inline int FleetConfig::_internal_debconf_size()
const {
3862 return _impl_.debconf_.size();
3864inline int FleetConfig::debconf_size()
const {
3865 return _internal_debconf_size();
3867inline void FleetConfig::clear_debconf() {
3868 _impl_.debconf_.Clear();
3870inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::mutable_debconf(
int index) {
3872 return _impl_.debconf_.Mutable(index);
3874inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >*
3875FleetConfig::mutable_debconf() {
3877 return &_impl_.debconf_;
3879inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::_internal_debconf(
int index)
const {
3880 return _impl_.debconf_.Get(index);
3882inline const ::jaiabot::protobuf::FleetConfig_Debconf& FleetConfig::debconf(
int index)
const {
3884 return _internal_debconf(index);
3886inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::_internal_add_debconf() {
3887 return _impl_.debconf_.Add();
3889inline ::jaiabot::protobuf::FleetConfig_Debconf* FleetConfig::add_debconf() {
3894inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_Debconf >&
3895FleetConfig::debconf()
const {
3897 return _impl_.debconf_;
3901inline bool FleetConfig::_internal_has_wlan_password()
const {
3902 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3905inline bool FleetConfig::has_wlan_password()
const {
3906 return _internal_has_wlan_password();
3908inline void FleetConfig::clear_wlan_password() {
3909 _impl_.wlan_password_.ClearToEmpty();
3910 _impl_._has_bits_[0] &= ~0x00000001u;
3912inline const std::string& FleetConfig::wlan_password()
const {
3914 return _internal_wlan_password();
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());
3923inline std::string* FleetConfig::mutable_wlan_password() {
3924 std::string* _s = _internal_mutable_wlan_password();
3928inline const std::string& FleetConfig::_internal_wlan_password()
const {
3929 return _impl_.wlan_password_.Get();
3931inline void FleetConfig::_internal_set_wlan_password(
const std::string& value) {
3932 _impl_._has_bits_[0] |= 0x00000001u;
3933 _impl_.wlan_password_.Set(value, GetArenaForAllocation());
3935inline std::string* FleetConfig::_internal_mutable_wlan_password() {
3936 _impl_._has_bits_[0] |= 0x00000001u;
3937 return _impl_.wlan_password_.Mutable(GetArenaForAllocation());
3939inline std::string* FleetConfig::release_wlan_password() {
3941 if (!_internal_has_wlan_password()) {
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());
3953inline void FleetConfig::set_allocated_wlan_password(std::string* wlan_password) {
3954 if (wlan_password !=
nullptr) {
3955 _impl_._has_bits_[0] |= 0x00000001u;
3957 _impl_._has_bits_[0] &= ~0x00000001u;
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());
3969inline bool FleetConfig::_internal_has_service_vpn_enabled()
const {
3970 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3973inline bool FleetConfig::has_service_vpn_enabled()
const {
3974 return _internal_has_service_vpn_enabled();
3976inline void FleetConfig::clear_service_vpn_enabled() {
3977 _impl_.service_vpn_enabled_ =
false;
3978 _impl_._has_bits_[0] &= ~0x00000010u;
3980inline bool FleetConfig::_internal_service_vpn_enabled()
const {
3981 return _impl_.service_vpn_enabled_;
3983inline bool FleetConfig::service_vpn_enabled()
const {
3985 return _internal_service_vpn_enabled();
3987inline void FleetConfig::_internal_set_service_vpn_enabled(
bool value) {
3988 _impl_._has_bits_[0] |= 0x00000010u;
3989 _impl_.service_vpn_enabled_ = value;
3991inline void FleetConfig::set_service_vpn_enabled(
bool value) {
3992 _internal_set_service_vpn_enabled(value);
3997inline int FleetConfig::_internal_debconf_override_size()
const {
3998 return _impl_.debconf_override_.size();
4000inline int FleetConfig::debconf_override_size()
const {
4001 return _internal_debconf_override_size();
4003inline void FleetConfig::clear_debconf_override() {
4004 _impl_.debconf_override_.Clear();
4006inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::mutable_debconf_override(
int index) {
4008 return _impl_.debconf_override_.Mutable(index);
4010inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >*
4011FleetConfig::mutable_debconf_override() {
4013 return &_impl_.debconf_override_;
4015inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::_internal_debconf_override(
int index)
const {
4016 return _impl_.debconf_override_.Get(index);
4018inline const ::jaiabot::protobuf::FleetConfig_DebconfOverride& FleetConfig::debconf_override(
int index)
const {
4020 return _internal_debconf_override(index);
4022inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::_internal_add_debconf_override() {
4023 return _impl_.debconf_override_.Add();
4025inline ::jaiabot::protobuf::FleetConfig_DebconfOverride* FleetConfig::add_debconf_override() {
4030inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::FleetConfig_DebconfOverride >&
4031FleetConfig::debconf_override()
const {
4033 return _impl_.debconf_override_;
4037inline bool FleetConfig::_internal_has_comms()
const {
4038 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4039 PROTOBUF_ASSUME(!value || _impl_.comms_ !=
nullptr);
4042inline bool FleetConfig::has_comms()
const {
4043 return _internal_has_comms();
4045inline void FleetConfig::clear_comms() {
4046 if (_impl_.comms_ !=
nullptr) _impl_.comms_->Clear();
4047 _impl_._has_bits_[0] &= ~0x00000004u;
4049inline const ::jaiabot::protobuf::FleetConfig_Communications& FleetConfig::_internal_comms()
const {
4050 const ::jaiabot::protobuf::FleetConfig_Communications* p = _impl_.comms_;
4054inline const ::jaiabot::protobuf::FleetConfig_Communications& FleetConfig::comms()
const {
4056 return _internal_comms();
4058inline void FleetConfig::unsafe_arena_set_allocated_comms(
4060 if (GetArenaForAllocation() ==
nullptr) {
4061 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.comms_);
4063 _impl_.comms_ = comms;
4065 _impl_._has_bits_[0] |= 0x00000004u;
4067 _impl_._has_bits_[0] &= ~0x00000004u;
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; }
4080 if (GetArenaForAllocation() !=
nullptr) {
4081 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4086inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::unsafe_arena_release_comms() {
4088 _impl_._has_bits_[0] &= ~0x00000004u;
4090 _impl_.comms_ =
nullptr;
4093inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::_internal_mutable_comms() {
4094 _impl_._has_bits_[0] |= 0x00000004u;
4095 if (_impl_.comms_ ==
nullptr) {
4099 return _impl_.comms_;
4101inline ::jaiabot::protobuf::FleetConfig_Communications* FleetConfig::mutable_comms() {
4107 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4108 if (message_arena ==
nullptr) {
4109 delete _impl_.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);
4118 _impl_._has_bits_[0] |= 0x00000004u;
4120 _impl_._has_bits_[0] &= ~0x00000004u;
4122 _impl_.comms_ = comms;
4127 #pragma GCC diagnostic pop
4153PROTOBUF_NAMESPACE_OPEN
4158 return ::jaiabot::protobuf::FleetConfig_Debconf_DebconfType_descriptor();
4163 return ::jaiabot::protobuf::FleetConfig_DebconfOverride_NodeType_descriptor();
4168 return ::jaiabot::protobuf::FleetConfig_Communications_IridiumSBD_SBDType_descriptor();
4171PROTOBUF_NAMESPACE_CLOSE
4175#include <google/protobuf/port_undef.inc>
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)
~FleetConfig_Communications_IridiumSBD_BotToIMEI() override
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const FleetConfig_Communications_IridiumSBD_BotToIMEI * internal_default_instance()
void set_imei(ArgT0 &&arg0, ArgT... args)
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)
FleetConfig_Communications_IridiumSBD_BotToIMEI()
friend void swap(FleetConfig_Communications_IridiumSBD_BotToIMEI &a, FleetConfig_Communications_IridiumSBD_BotToIMEI &b)
static const ClassData _class_data_
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)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams()
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)
void set_username(ArgT0 &&arg0, ArgT... args)
FleetConfig_Communications_IridiumSBD_RockBLOCKParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
~FleetConfig_Communications_IridiumSBD_RockBLOCKParams() override
void set_password(ArgT0 &&arg0, ArgT... args)
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 ClassData _class_data_
static const FleetConfig_Communications_IridiumSBD_RockBLOCKParams & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
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
~FleetConfig_Communications_IridiumSBD() override
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()
static const ClassData _class_data_
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)
FleetConfig_Communications_IridiumSBD()
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
~FleetConfig_Communications() override
FleetConfig_Communications()
PROTOBUF_CONSTEXPR FleetConfig_Communications(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
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)
~FleetConfig_Debconf() override
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)
static const ClassData _class_data_
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
~FleetConfig_DebconfOverride() override
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()
FleetConfig_DebconfOverride(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(FleetConfig_DebconfOverride *other)
static const FleetConfig_DebconfOverride & default_instance()
static const ClassData _class_data_
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()
const std::string & private_key() const
void MergeFrom(const FleetConfig_SSHKeys_HubKey &from)
bool has_private_key() const
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)
int GetCachedSize() const final
std::string * mutable_private_key()
PROTOBUF_NODISCARD std::string * release_private_key()
bool has_public_key() const
FleetConfig_SSHKeys_HubKey(FleetConfig_SSHKeys_HubKey &&from) noexcept
size_t ByteSizeLong() const final
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)
std::string * mutable_public_key()
void set_allocated_public_key(std::string *public_key)
PROTOBUF_NODISCARD std::string * release_public_key()
static const ClassData _class_data_
void set_private_key(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
FleetConfig_SSHKeys_HubKey()
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 constexpr int kIndexInFileMessages
~FleetConfig_SSHKeys_HubKey() override
static const FleetConfig_SSHKeys_HubKey & default_instance()
FleetConfig_SSHKeys_HubKey * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_id(int32_t value)
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)
bool IsInitialized() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & public_key() const
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
static const ClassData _class_data_
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
FleetConfig_SSHKeys_VPNTempKey()
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)
~FleetConfig_SSHKeys_VPNTempKey() override
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)
~FleetConfig_SSHKeys() override
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()
static const ClassData _class_data_
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
FleetConfig_DebconfOverride_NodeType
@ FleetConfig_DebconfOverride_NodeType_HUB
@ FleetConfig_DebconfOverride_NodeType_BOT
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
@ FleetConfig_Debconf_DebconfType_MULTISELECT
@ FleetConfig_Debconf_DebconfType_PASSWORD
@ FleetConfig_Debconf_DebconfType_TEXT
@ FleetConfig_Debconf_DebconfType_BOOLEAN
@ FleetConfig_Debconf_DebconfType_NOTE
@ FleetConfig_Debconf_DebconfType_SELECT
@ FleetConfig_Debconf_DebconfType_STRING
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
@ 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_
static const uint32_t offsets[]