4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmetadata_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
60 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
66 class DeviceMetadataDefaultTypeInternal;
68 class DeviceMetadata_Version;
69 class DeviceMetadata_VersionDefaultTypeInternal;
71 class QueryDeviceMetaData;
72 class QueryDeviceMetaDataDefaultTypeInternal;
75 class XbeeInfoDefaultTypeInternal;
79 PROTOBUF_NAMESPACE_OPEN
80 template<> ::jaiabot::protobuf::DeviceMetadata* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(Arena*);
81 template<> ::jaiabot::protobuf::DeviceMetadata_Version* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(Arena*);
82 template<> ::jaiabot::protobuf::QueryDeviceMetaData* Arena::CreateMaybeMessage<::jaiabot::protobuf::QueryDeviceMetaData>(Arena*);
83 template<> ::jaiabot::protobuf::XbeeInfo* Arena::CreateMaybeMessage<::jaiabot::protobuf::XbeeInfo>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
90 class XbeeInfo PROTOBUF_FINAL :
91 public ::PROTOBUF_NAMESPACE_ID::Message {
99 *
this = ::std::move(from);
107 if (GetArena() == from.GetArena()) {
108 if (
this != &from) InternalSwap(&from);
116 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
119 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
122 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
123 return GetDescriptor();
126 return GetMetadataStatic().descriptor;
129 return GetMetadataStatic().reflection;
135 return reinterpret_cast<const XbeeInfo*
>(
138 static constexpr
int kIndexInFileMessages =
141 friend void swap(XbeeInfo& a, XbeeInfo& b) {
144 inline void Swap(XbeeInfo* other) {
145 if (other ==
this)
return;
146 if (GetArena() == other->GetArena()) {
149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
153 if (other ==
this)
return;
154 GOOGLE_DCHECK(GetArena() == other->GetArena());
160 inline XbeeInfo*
New() const final {
161 return CreateMaybeMessage<XbeeInfo>(
nullptr);
164 XbeeInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
165 return CreateMaybeMessage<XbeeInfo>(arena);
167 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
168 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
172 bool IsInitialized() const final;
174 size_t ByteSizeLong() const final;
175 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
176 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
177 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final {
return _cached_size_.Get(); }
181 inline void SharedCtor();
182 inline void SharedDtor();
183 void SetCachedSize(
int size)
const final;
184 void InternalSwap(XbeeInfo* other);
185 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
187 return "jaiabot.protobuf.XbeeInfo";
190 explicit XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
192 static void ArenaDtor(
void*
object);
193 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
198 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
210 kNodeIdFieldNumber = 1,
211 kSerialNumberFieldNumber = 2,
216 bool _internal_has_node_id()
const;
227 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
228 " string fields are deprecated and will be removed in a"
230 std::
string* unsafe_arena_release_node_id();
231 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
232 "
string fields are deprecated and will be removed in a"
234 void unsafe_arena_set_allocated_node_id(
235 std::
string* node_id);
237 const std::
string& _internal_node_id() const;
238 void _internal_set_node_id(const std::
string& value);
239 std::
string* _internal_mutable_node_id();
243 bool has_serial_number() const;
245 bool _internal_has_serial_number() const;
247 void clear_serial_number();
248 const std::
string& serial_number() const;
249 void set_serial_number(const std::
string& value);
250 void set_serial_number(std::
string&& value);
251 void set_serial_number(const
char* value);
252 void set_serial_number(const
char* value,
size_t size);
253 std::
string* mutable_serial_number();
254 std::
string* release_serial_number();
255 void set_allocated_serial_number(std::
string* serial_number);
256 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
257 "
string fields are deprecated and will be removed in a"
259 std::
string* unsafe_arena_release_serial_number();
260 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
261 "
string fields are deprecated and will be removed in a"
263 void unsafe_arena_set_allocated_serial_number(
264 std::
string* serial_number);
266 const std::
string& _internal_serial_number() const;
267 void _internal_set_serial_number(const std::
string& value);
268 std::
string* _internal_mutable_serial_number();
275 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
276 typedef
void InternalArenaConstructable_;
277 typedef
void DestructorSkippable_;
278 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
279 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
281 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_node_id_;
283 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr node_id_;
285 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_serial_number_;
287 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr serial_number_;
293 public ::PROTOBUF_NAMESPACE_ID::Message {
300 : DeviceMetadata_Version() {
301 *
this = ::std::move(from);
304 inline DeviceMetadata_Version&
operator=(
const DeviceMetadata_Version& from) {
308 inline DeviceMetadata_Version&
operator=(DeviceMetadata_Version&& from) noexcept {
309 if (GetArena() == from.GetArena()) {
310 if (
this != &from) InternalSwap(&from);
318 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
321 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
324 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
325 return GetDescriptor();
328 return GetMetadataStatic().descriptor;
331 return GetMetadataStatic().reflection;
337 return reinterpret_cast<const DeviceMetadata_Version*
>(
340 static constexpr
int kIndexInFileMessages =
343 friend void swap(DeviceMetadata_Version& a, DeviceMetadata_Version& b) {
346 inline void Swap(DeviceMetadata_Version* other) {
347 if (other ==
this)
return;
348 if (GetArena() == other->GetArena()) {
351 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
355 if (other ==
this)
return;
356 GOOGLE_DCHECK(GetArena() == other->GetArena());
362 inline DeviceMetadata_Version*
New() const final {
363 return CreateMaybeMessage<DeviceMetadata_Version>(
nullptr);
366 DeviceMetadata_Version*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
367 return CreateMaybeMessage<DeviceMetadata_Version>(arena);
369 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
370 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
373 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
374 bool IsInitialized() const final;
376 size_t ByteSizeLong() const final;
377 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
378 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
379 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
380 int GetCachedSize() const final {
return _cached_size_.Get(); }
383 inline void SharedCtor();
384 inline void SharedDtor();
385 void SetCachedSize(
int size)
const final;
386 void InternalSwap(DeviceMetadata_Version* other);
387 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
388 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
389 return "jaiabot.protobuf.DeviceMetadata.Version";
394 static void ArenaDtor(
void*
object);
395 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
400 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
412 kMajorFieldNumber = 1,
413 kMinorFieldNumber = 2,
414 kPatchFieldNumber = 3,
415 kGitHashFieldNumber = 4,
416 kGitBranchFieldNumber = 5,
417 kDebRepositoryFieldNumber = 6,
418 kDebReleaseBranchFieldNumber = 7,
423 bool _internal_has_major()
const;
434 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
435 " string fields are deprecated and will be removed in a"
437 std::
string* unsafe_arena_release_major();
438 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
439 "
string fields are deprecated and will be removed in a"
441 void unsafe_arena_set_allocated_major(
444 const std::
string& _internal_major() const;
445 void _internal_set_major(const std::
string& value);
446 std::
string* _internal_mutable_major();
450 bool has_minor() const;
452 bool _internal_has_minor() const;
455 const std::
string& minor() const;
456 void set_minor(const std::
string& value);
457 void set_minor(std::
string&& value);
458 void set_minor(const
char* value);
459 void set_minor(const
char* value,
size_t size);
460 std::
string* mutable_minor();
461 std::
string* release_minor();
462 void set_allocated_minor(std::
string* minor);
463 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
464 "
string fields are deprecated and will be removed in a"
466 std::
string* unsafe_arena_release_minor();
467 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
468 "
string fields are deprecated and will be removed in a"
470 void unsafe_arena_set_allocated_minor(
473 const std::
string& _internal_minor() const;
474 void _internal_set_minor(const std::
string& value);
475 std::
string* _internal_mutable_minor();
479 bool has_patch() const;
481 bool _internal_has_patch() const;
484 const std::
string& patch() const;
485 void set_patch(const std::
string& value);
486 void set_patch(std::
string&& value);
487 void set_patch(const
char* value);
488 void set_patch(const
char* value,
size_t size);
489 std::
string* mutable_patch();
490 std::
string* release_patch();
491 void set_allocated_patch(std::
string* patch);
492 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
493 "
string fields are deprecated and will be removed in a"
495 std::
string* unsafe_arena_release_patch();
496 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
497 "
string fields are deprecated and will be removed in a"
499 void unsafe_arena_set_allocated_patch(
502 const std::
string& _internal_patch() const;
503 void _internal_set_patch(const std::
string& value);
504 std::
string* _internal_mutable_patch();
508 bool has_git_hash() const;
510 bool _internal_has_git_hash() const;
512 void clear_git_hash();
513 const std::
string& git_hash() const;
514 void set_git_hash(const std::
string& value);
515 void set_git_hash(std::
string&& value);
516 void set_git_hash(const
char* value);
517 void set_git_hash(const
char* value,
size_t size);
518 std::
string* mutable_git_hash();
519 std::
string* release_git_hash();
520 void set_allocated_git_hash(std::
string* git_hash);
521 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
522 "
string fields are deprecated and will be removed in a"
524 std::
string* unsafe_arena_release_git_hash();
525 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
526 "
string fields are deprecated and will be removed in a"
528 void unsafe_arena_set_allocated_git_hash(
529 std::
string* git_hash);
531 const std::
string& _internal_git_hash() const;
532 void _internal_set_git_hash(const std::
string& value);
533 std::
string* _internal_mutable_git_hash();
537 bool has_git_branch() const;
539 bool _internal_has_git_branch() const;
541 void clear_git_branch();
542 const std::
string& git_branch() const;
543 void set_git_branch(const std::
string& value);
544 void set_git_branch(std::
string&& value);
545 void set_git_branch(const
char* value);
546 void set_git_branch(const
char* value,
size_t size);
547 std::
string* mutable_git_branch();
548 std::
string* release_git_branch();
549 void set_allocated_git_branch(std::
string* git_branch);
550 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
551 "
string fields are deprecated and will be removed in a"
553 std::
string* unsafe_arena_release_git_branch();
554 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
555 "
string fields are deprecated and will be removed in a"
557 void unsafe_arena_set_allocated_git_branch(
558 std::
string* git_branch);
560 const std::
string& _internal_git_branch() const;
561 void _internal_set_git_branch(const std::
string& value);
562 std::
string* _internal_mutable_git_branch();
566 bool has_deb_repository() const;
568 bool _internal_has_deb_repository() const;
570 void clear_deb_repository();
571 const std::
string& deb_repository() const;
572 void set_deb_repository(const std::
string& value);
573 void set_deb_repository(std::
string&& value);
574 void set_deb_repository(const
char* value);
575 void set_deb_repository(const
char* value,
size_t size);
576 std::
string* mutable_deb_repository();
577 std::
string* release_deb_repository();
578 void set_allocated_deb_repository(std::
string* deb_repository);
579 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
580 "
string fields are deprecated and will be removed in a"
582 std::
string* unsafe_arena_release_deb_repository();
583 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
584 "
string fields are deprecated and will be removed in a"
586 void unsafe_arena_set_allocated_deb_repository(
587 std::
string* deb_repository);
589 const std::
string& _internal_deb_repository() const;
590 void _internal_set_deb_repository(const std::
string& value);
591 std::
string* _internal_mutable_deb_repository();
595 bool has_deb_release_branch() const;
597 bool _internal_has_deb_release_branch() const;
599 void clear_deb_release_branch();
600 const std::
string& deb_release_branch() const;
601 void set_deb_release_branch(const std::
string& value);
602 void set_deb_release_branch(std::
string&& value);
603 void set_deb_release_branch(const
char* value);
604 void set_deb_release_branch(const
char* value,
size_t size);
605 std::
string* mutable_deb_release_branch();
606 std::
string* release_deb_release_branch();
607 void set_allocated_deb_release_branch(std::
string* deb_release_branch);
608 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
609 "
string fields are deprecated and will be removed in a"
611 std::
string* unsafe_arena_release_deb_release_branch();
612 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
613 "
string fields are deprecated and will be removed in a"
615 void unsafe_arena_set_allocated_deb_release_branch(
616 std::
string* deb_release_branch);
618 const std::
string& _internal_deb_release_branch() const;
619 void _internal_set_deb_release_branch(const std::
string& value);
620 std::
string* _internal_mutable_deb_release_branch();
628 size_t RequiredFieldsByteSizeFallback() const;
630 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
631 typedef
void InternalArenaConstructable_;
632 typedef
void DestructorSkippable_;
633 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
634 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
635 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr major_;
636 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr minor_;
637 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr patch_;
638 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr git_hash_;
639 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr git_branch_;
640 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr deb_repository_;
641 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr deb_release_branch_;
647 public ::PROTOBUF_NAMESPACE_ID::Message {
655 *
this = ::std::move(from);
658 inline DeviceMetadata&
operator=(
const DeviceMetadata& from) {
662 inline DeviceMetadata&
operator=(DeviceMetadata&& from) noexcept {
663 if (GetArena() == from.GetArena()) {
664 if (
this != &from) InternalSwap(&from);
672 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
675 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
678 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
679 return GetDescriptor();
682 return GetMetadataStatic().descriptor;
685 return GetMetadataStatic().reflection;
691 return reinterpret_cast<const DeviceMetadata*
>(
694 static constexpr
int kIndexInFileMessages =
697 friend void swap(DeviceMetadata& a, DeviceMetadata& b) {
700 inline void Swap(DeviceMetadata* other) {
701 if (other ==
this)
return;
702 if (GetArena() == other->GetArena()) {
705 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
709 if (other ==
this)
return;
710 GOOGLE_DCHECK(GetArena() == other->GetArena());
716 inline DeviceMetadata*
New() const final {
717 return CreateMaybeMessage<DeviceMetadata>(
nullptr);
720 DeviceMetadata*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
721 return CreateMaybeMessage<DeviceMetadata>(arena);
723 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
724 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
727 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
728 bool IsInitialized() const final;
730 size_t ByteSizeLong() const final;
731 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
732 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
733 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
734 int GetCachedSize() const final {
return _cached_size_.Get(); }
737 inline void SharedCtor();
738 inline void SharedDtor();
739 void SetCachedSize(
int size)
const final;
740 void InternalSwap(DeviceMetadata* other);
741 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
742 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
743 return "jaiabot.protobuf.DeviceMetadata";
748 static void ArenaDtor(
void*
object);
749 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
754 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
768 kNameFieldNumber = 1,
769 kGobyVersionFieldNumber = 3,
770 kMoosVersionFieldNumber = 4,
771 kIvpVersionFieldNumber = 5,
772 kXbeeNodeIdFieldNumber = 6,
773 kXbeeSerialNumberFieldNumber = 7,
774 kRaspiFirmwareVersionFieldNumber = 8,
775 kJaiabotImageVersionFieldNumber = 9,
776 kJaiabotImageBuildDateFieldNumber = 10,
777 kJaiabotImageFirstBootDateFieldNumber = 11,
778 kJaiabotVersionFieldNumber = 2,
779 kIntervehicleApiVersionFieldNumber = 12,
780 kIsSimulationFieldNumber = 13,
785 bool _internal_has_name()
const;
788 const std::string&
name()
const;
796 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
797 " string fields are deprecated and will be removed in a"
799 std::
string* unsafe_arena_release_name();
800 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
801 "
string fields are deprecated and will be removed in a"
803 void unsafe_arena_set_allocated_name(
806 const std::
string& _internal_name() const;
807 void _internal_set_name(const std::
string& value);
808 std::
string* _internal_mutable_name();
812 bool has_goby_version() const;
814 bool _internal_has_goby_version() const;
816 void clear_goby_version();
817 const std::
string& goby_version() const;
818 void set_goby_version(const std::
string& value);
819 void set_goby_version(std::
string&& value);
820 void set_goby_version(const
char* value);
821 void set_goby_version(const
char* value,
size_t size);
822 std::
string* mutable_goby_version();
823 std::
string* release_goby_version();
824 void set_allocated_goby_version(std::
string* goby_version);
825 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
826 "
string fields are deprecated and will be removed in a"
828 std::
string* unsafe_arena_release_goby_version();
829 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
830 "
string fields are deprecated and will be removed in a"
832 void unsafe_arena_set_allocated_goby_version(
833 std::
string* goby_version);
835 const std::
string& _internal_goby_version() const;
836 void _internal_set_goby_version(const std::
string& value);
837 std::
string* _internal_mutable_goby_version();
841 bool has_moos_version() const;
843 bool _internal_has_moos_version() const;
845 void clear_moos_version();
846 const std::
string& moos_version() const;
847 void set_moos_version(const std::
string& value);
848 void set_moos_version(std::
string&& value);
849 void set_moos_version(const
char* value);
850 void set_moos_version(const
char* value,
size_t size);
851 std::
string* mutable_moos_version();
852 std::
string* release_moos_version();
853 void set_allocated_moos_version(std::
string* moos_version);
854 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
855 "
string fields are deprecated and will be removed in a"
857 std::
string* unsafe_arena_release_moos_version();
858 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
859 "
string fields are deprecated and will be removed in a"
861 void unsafe_arena_set_allocated_moos_version(
862 std::
string* moos_version);
864 const std::
string& _internal_moos_version() const;
865 void _internal_set_moos_version(const std::
string& value);
866 std::
string* _internal_mutable_moos_version();
870 bool has_ivp_version() const;
872 bool _internal_has_ivp_version() const;
874 void clear_ivp_version();
875 const std::
string& ivp_version() const;
876 void set_ivp_version(const std::
string& value);
877 void set_ivp_version(std::
string&& value);
878 void set_ivp_version(const
char* value);
879 void set_ivp_version(const
char* value,
size_t size);
880 std::
string* mutable_ivp_version();
881 std::
string* release_ivp_version();
882 void set_allocated_ivp_version(std::
string* ivp_version);
883 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
884 "
string fields are deprecated and will be removed in a"
886 std::
string* unsafe_arena_release_ivp_version();
887 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
888 "
string fields are deprecated and will be removed in a"
890 void unsafe_arena_set_allocated_ivp_version(
891 std::
string* ivp_version);
893 const std::
string& _internal_ivp_version() const;
894 void _internal_set_ivp_version(const std::
string& value);
895 std::
string* _internal_mutable_ivp_version();
899 bool has_xbee_node_id() const;
901 bool _internal_has_xbee_node_id() const;
903 void clear_xbee_node_id();
904 const std::
string& xbee_node_id() const;
905 void set_xbee_node_id(const std::
string& value);
906 void set_xbee_node_id(std::
string&& value);
907 void set_xbee_node_id(const
char* value);
908 void set_xbee_node_id(const
char* value,
size_t size);
909 std::
string* mutable_xbee_node_id();
910 std::
string* release_xbee_node_id();
911 void set_allocated_xbee_node_id(std::
string* xbee_node_id);
912 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
913 "
string fields are deprecated and will be removed in a"
915 std::
string* unsafe_arena_release_xbee_node_id();
916 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
917 "
string fields are deprecated and will be removed in a"
919 void unsafe_arena_set_allocated_xbee_node_id(
920 std::
string* xbee_node_id);
922 const std::
string& _internal_xbee_node_id() const;
923 void _internal_set_xbee_node_id(const std::
string& value);
924 std::
string* _internal_mutable_xbee_node_id();
928 bool has_xbee_serial_number() const;
930 bool _internal_has_xbee_serial_number() const;
932 void clear_xbee_serial_number();
933 const std::
string& xbee_serial_number() const;
934 void set_xbee_serial_number(const std::
string& value);
935 void set_xbee_serial_number(std::
string&& value);
936 void set_xbee_serial_number(const
char* value);
937 void set_xbee_serial_number(const
char* value,
size_t size);
938 std::
string* mutable_xbee_serial_number();
939 std::
string* release_xbee_serial_number();
940 void set_allocated_xbee_serial_number(std::
string* xbee_serial_number);
941 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
942 "
string fields are deprecated and will be removed in a"
944 std::
string* unsafe_arena_release_xbee_serial_number();
945 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
946 "
string fields are deprecated and will be removed in a"
948 void unsafe_arena_set_allocated_xbee_serial_number(
949 std::
string* xbee_serial_number);
951 const std::
string& _internal_xbee_serial_number() const;
952 void _internal_set_xbee_serial_number(const std::
string& value);
953 std::
string* _internal_mutable_xbee_serial_number();
957 bool has_raspi_firmware_version() const;
959 bool _internal_has_raspi_firmware_version() const;
961 void clear_raspi_firmware_version();
962 const std::
string& raspi_firmware_version() const;
963 void set_raspi_firmware_version(const std::
string& value);
964 void set_raspi_firmware_version(std::
string&& value);
965 void set_raspi_firmware_version(const
char* value);
966 void set_raspi_firmware_version(const
char* value,
size_t size);
967 std::
string* mutable_raspi_firmware_version();
968 std::
string* release_raspi_firmware_version();
969 void set_allocated_raspi_firmware_version(std::
string* raspi_firmware_version);
970 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
971 "
string fields are deprecated and will be removed in a"
973 std::
string* unsafe_arena_release_raspi_firmware_version();
974 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
975 "
string fields are deprecated and will be removed in a"
977 void unsafe_arena_set_allocated_raspi_firmware_version(
978 std::
string* raspi_firmware_version);
980 const std::
string& _internal_raspi_firmware_version() const;
981 void _internal_set_raspi_firmware_version(const std::
string& value);
982 std::
string* _internal_mutable_raspi_firmware_version();
986 bool has_jaiabot_image_version() const;
988 bool _internal_has_jaiabot_image_version() const;
990 void clear_jaiabot_image_version();
991 const std::
string& jaiabot_image_version() const;
992 void set_jaiabot_image_version(const std::
string& value);
993 void set_jaiabot_image_version(std::
string&& value);
994 void set_jaiabot_image_version(const
char* value);
995 void set_jaiabot_image_version(const
char* value,
size_t size);
996 std::
string* mutable_jaiabot_image_version();
997 std::
string* release_jaiabot_image_version();
998 void set_allocated_jaiabot_image_version(std::
string* jaiabot_image_version);
999 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1000 "
string fields are deprecated and will be removed in a"
1002 std::
string* unsafe_arena_release_jaiabot_image_version();
1003 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1004 "
string fields are deprecated and will be removed in a"
1006 void unsafe_arena_set_allocated_jaiabot_image_version(
1007 std::
string* jaiabot_image_version);
1009 const std::
string& _internal_jaiabot_image_version() const;
1010 void _internal_set_jaiabot_image_version(const std::
string& value);
1011 std::
string* _internal_mutable_jaiabot_image_version();
1015 bool has_jaiabot_image_build_date() const;
1017 bool _internal_has_jaiabot_image_build_date() const;
1019 void clear_jaiabot_image_build_date();
1020 const std::
string& jaiabot_image_build_date() const;
1021 void set_jaiabot_image_build_date(const std::
string& value);
1022 void set_jaiabot_image_build_date(std::
string&& value);
1023 void set_jaiabot_image_build_date(const
char* value);
1024 void set_jaiabot_image_build_date(const
char* value,
size_t size);
1025 std::
string* mutable_jaiabot_image_build_date();
1026 std::
string* release_jaiabot_image_build_date();
1027 void set_allocated_jaiabot_image_build_date(std::
string* jaiabot_image_build_date);
1028 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1029 "
string fields are deprecated and will be removed in a"
1031 std::
string* unsafe_arena_release_jaiabot_image_build_date();
1032 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1033 "
string fields are deprecated and will be removed in a"
1035 void unsafe_arena_set_allocated_jaiabot_image_build_date(
1036 std::
string* jaiabot_image_build_date);
1038 const std::
string& _internal_jaiabot_image_build_date() const;
1039 void _internal_set_jaiabot_image_build_date(const std::
string& value);
1040 std::
string* _internal_mutable_jaiabot_image_build_date();
1044 bool has_jaiabot_image_first_boot_date() const;
1046 bool _internal_has_jaiabot_image_first_boot_date() const;
1048 void clear_jaiabot_image_first_boot_date();
1049 const std::
string& jaiabot_image_first_boot_date() const;
1050 void set_jaiabot_image_first_boot_date(const std::
string& value);
1051 void set_jaiabot_image_first_boot_date(std::
string&& value);
1052 void set_jaiabot_image_first_boot_date(const
char* value);
1053 void set_jaiabot_image_first_boot_date(const
char* value,
size_t size);
1054 std::
string* mutable_jaiabot_image_first_boot_date();
1055 std::
string* release_jaiabot_image_first_boot_date();
1056 void set_allocated_jaiabot_image_first_boot_date(std::
string* jaiabot_image_first_boot_date);
1057 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1058 "
string fields are deprecated and will be removed in a"
1060 std::
string* unsafe_arena_release_jaiabot_image_first_boot_date();
1061 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1062 "
string fields are deprecated and will be removed in a"
1064 void unsafe_arena_set_allocated_jaiabot_image_first_boot_date(
1065 std::
string* jaiabot_image_first_boot_date);
1067 const std::
string& _internal_jaiabot_image_first_boot_date() const;
1068 void _internal_set_jaiabot_image_first_boot_date(const std::
string& value);
1069 std::
string* _internal_mutable_jaiabot_image_first_boot_date();
1073 bool has_jaiabot_version() const;
1075 bool _internal_has_jaiabot_version() const;
1077 void clear_jaiabot_version();
1078 const ::
jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version() const;
1079 ::
jaiabot::protobuf::DeviceMetadata_Version* release_jaiabot_version();
1080 ::
jaiabot::protobuf::DeviceMetadata_Version* mutable_jaiabot_version();
1081 void set_allocated_jaiabot_version(::
jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version);
1083 const ::
jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version() const;
1084 ::
jaiabot::protobuf::DeviceMetadata_Version* _internal_mutable_jaiabot_version();
1086 void unsafe_arena_set_allocated_jaiabot_version(
1087 ::
jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version);
1088 ::
jaiabot::protobuf::DeviceMetadata_Version* unsafe_arena_release_jaiabot_version();
1091 bool has_intervehicle_api_version() const;
1093 bool _internal_has_intervehicle_api_version() const;
1095 void clear_intervehicle_api_version();
1096 ::PROTOBUF_NAMESPACE_ID::uint32 intervehicle_api_version() const;
1097 void set_intervehicle_api_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1099 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_intervehicle_api_version() const;
1100 void _internal_set_intervehicle_api_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1104 bool has_is_simulation() const;
1106 bool _internal_has_is_simulation() const;
1108 void clear_is_simulation();
1109 bool is_simulation() const;
1110 void set_is_simulation(
bool value);
1112 bool _internal_is_simulation() const;
1113 void _internal_set_is_simulation(
bool value);
1120 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1121 typedef
void InternalArenaConstructable_;
1122 typedef
void DestructorSkippable_;
1123 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1124 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1125 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
1126 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr goby_version_;
1127 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr moos_version_;
1128 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ivp_version_;
1129 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_node_id_;
1130 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr xbee_serial_number_;
1131 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr raspi_firmware_version_;
1132 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr jaiabot_image_version_;
1133 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr jaiabot_image_build_date_;
1134 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr jaiabot_image_first_boot_date_;
1135 ::
jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version_;
1136 ::PROTOBUF_NAMESPACE_ID::uint32 intervehicle_api_version_;
1137 bool is_simulation_;
1143 public ::PROTOBUF_NAMESPACE_ID::Message {
1150 : QueryDeviceMetaData() {
1151 *
this = ::std::move(from);
1154 inline QueryDeviceMetaData&
operator=(
const QueryDeviceMetaData& from) {
1158 inline QueryDeviceMetaData&
operator=(QueryDeviceMetaData&& from) noexcept {
1159 if (GetArena() == from.GetArena()) {
1160 if (
this != &from) InternalSwap(&from);
1168 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1171 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1175 return GetDescriptor();
1178 return GetMetadataStatic().descriptor;
1181 return GetMetadataStatic().reflection;
1187 return reinterpret_cast<const QueryDeviceMetaData*
>(
1190 static constexpr
int kIndexInFileMessages =
1193 friend void swap(QueryDeviceMetaData& a, QueryDeviceMetaData& b) {
1196 inline void Swap(QueryDeviceMetaData* other) {
1197 if (other ==
this)
return;
1198 if (GetArena() == other->GetArena()) {
1199 InternalSwap(other);
1201 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1205 if (other ==
this)
return;
1206 GOOGLE_DCHECK(GetArena() == other->GetArena());
1207 InternalSwap(other);
1212 inline QueryDeviceMetaData*
New() const final {
1213 return CreateMaybeMessage<QueryDeviceMetaData>(
nullptr);
1216 QueryDeviceMetaData*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1217 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
1219 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1220 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1223 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1224 bool IsInitialized() const final;
1226 size_t ByteSizeLong() const final;
1227 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1228 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1229 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1230 int GetCachedSize() const final {
return _cached_size_.Get(); }
1233 inline void SharedCtor();
1234 inline void SharedDtor();
1235 void SetCachedSize(
int size)
const final;
1236 void InternalSwap(QueryDeviceMetaData* other);
1237 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1238 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1239 return "jaiabot.protobuf.QueryDeviceMetaData";
1244 static void ArenaDtor(
void*
object);
1245 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1250 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1262 kQueryMetadataStatusFieldNumber = 1,
1267 bool _internal_has_query_metadata_status()
const;
1273 bool _internal_query_metadata_status()
const;
1274 void _internal_set_query_metadata_status(
bool value);
1281 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1282 typedef void InternalArenaConstructable_;
1283 typedef void DestructorSkippable_;
1284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1286 bool query_metadata_status_;
1287 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1295 #pragma GCC diagnostic push
1296 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1301 inline bool XbeeInfo::_internal_has_node_id()
const {
1302 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1305 inline bool XbeeInfo::has_node_id()
const {
1306 return _internal_has_node_id();
1308 inline void XbeeInfo::clear_node_id() {
1309 node_id_.ClearToDefault(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), GetArena());
1310 _has_bits_[0] &= ~0x00000001u;
1312 inline const std::string& XbeeInfo::node_id()
const {
1314 return _internal_node_id();
1316 inline void XbeeInfo::set_node_id(
const std::string& value) {
1317 _internal_set_node_id(value);
1320 inline std::string* XbeeInfo::mutable_node_id() {
1322 return _internal_mutable_node_id();
1324 inline const std::string& XbeeInfo::_internal_node_id()
const {
1325 return node_id_.Get();
1327 inline void XbeeInfo::_internal_set_node_id(
const std::string& value) {
1328 _has_bits_[0] |= 0x00000001u;
1329 node_id_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), value, GetArena());
1331 inline void XbeeInfo::set_node_id(std::string&& value) {
1332 _has_bits_[0] |= 0x00000001u;
1334 &::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), ::std::move(value), GetArena());
1337 inline void XbeeInfo::set_node_id(
const char* value) {
1338 GOOGLE_DCHECK(value !=
nullptr);
1339 _has_bits_[0] |= 0x00000001u;
1340 node_id_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), ::std::string(value),
1344 inline void XbeeInfo::set_node_id(
const char* value,
1346 _has_bits_[0] |= 0x00000001u;
1347 node_id_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), ::std::string(
1348 reinterpret_cast<const char*
>(value), size), GetArena());
1351 inline std::string* XbeeInfo::_internal_mutable_node_id() {
1352 _has_bits_[0] |= 0x00000001u;
1353 return node_id_.Mutable(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), GetArena());
1355 inline std::string* XbeeInfo::release_node_id() {
1357 if (!_internal_has_node_id()) {
1360 _has_bits_[0] &= ~0x00000001u;
1361 return node_id_.ReleaseNonDefault(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), GetArena());
1363 inline void XbeeInfo::set_allocated_node_id(std::string* node_id) {
1364 if (node_id !=
nullptr) {
1365 _has_bits_[0] |= 0x00000001u;
1367 _has_bits_[0] &= ~0x00000001u;
1369 node_id_.SetAllocated(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), node_id,
1373 inline std::string* XbeeInfo::unsafe_arena_release_node_id() {
1375 GOOGLE_DCHECK(GetArena() !=
nullptr);
1376 _has_bits_[0] &= ~0x00000001u;
1377 return node_id_.UnsafeArenaRelease(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(),
1380 inline void XbeeInfo::unsafe_arena_set_allocated_node_id(
1381 std::string* node_id) {
1382 GOOGLE_DCHECK(GetArena() !=
nullptr);
1383 if (node_id !=
nullptr) {
1384 _has_bits_[0] |= 0x00000001u;
1386 _has_bits_[0] &= ~0x00000001u;
1388 node_id_.UnsafeArenaSetAllocated(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(),
1389 node_id, GetArena());
1394 inline bool XbeeInfo::_internal_has_serial_number()
const {
1395 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1398 inline bool XbeeInfo::has_serial_number()
const {
1399 return _internal_has_serial_number();
1401 inline void XbeeInfo::clear_serial_number() {
1402 serial_number_.ClearToDefault(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), GetArena());
1403 _has_bits_[0] &= ~0x00000002u;
1405 inline const std::string& XbeeInfo::serial_number()
const {
1407 return _internal_serial_number();
1409 inline void XbeeInfo::set_serial_number(
const std::string& value) {
1410 _internal_set_serial_number(value);
1413 inline std::string* XbeeInfo::mutable_serial_number() {
1415 return _internal_mutable_serial_number();
1417 inline const std::string& XbeeInfo::_internal_serial_number()
const {
1418 return serial_number_.Get();
1420 inline void XbeeInfo::_internal_set_serial_number(
const std::string& value) {
1421 _has_bits_[0] |= 0x00000002u;
1422 serial_number_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), value, GetArena());
1424 inline void XbeeInfo::set_serial_number(std::string&& value) {
1425 _has_bits_[0] |= 0x00000002u;
1427 &::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), ::std::move(value), GetArena());
1430 inline void XbeeInfo::set_serial_number(
const char* value) {
1431 GOOGLE_DCHECK(value !=
nullptr);
1432 _has_bits_[0] |= 0x00000002u;
1433 serial_number_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), ::std::string(value),
1437 inline void XbeeInfo::set_serial_number(
const char* value,
1439 _has_bits_[0] |= 0x00000002u;
1440 serial_number_.Set(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), ::std::string(
1441 reinterpret_cast<const char*
>(value), size), GetArena());
1444 inline std::string* XbeeInfo::_internal_mutable_serial_number() {
1445 _has_bits_[0] |= 0x00000002u;
1446 return serial_number_.Mutable(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), GetArena());
1448 inline std::string* XbeeInfo::release_serial_number() {
1450 if (!_internal_has_serial_number()) {
1453 _has_bits_[0] &= ~0x00000002u;
1454 return serial_number_.ReleaseNonDefault(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), GetArena());
1456 inline void XbeeInfo::set_allocated_serial_number(std::string* serial_number) {
1457 if (serial_number !=
nullptr) {
1458 _has_bits_[0] |= 0x00000002u;
1460 _has_bits_[0] &= ~0x00000002u;
1462 serial_number_.SetAllocated(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), serial_number,
1466 inline std::string* XbeeInfo::unsafe_arena_release_serial_number() {
1468 GOOGLE_DCHECK(GetArena() !=
nullptr);
1469 _has_bits_[0] &= ~0x00000002u;
1470 return serial_number_.UnsafeArenaRelease(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(),
1473 inline void XbeeInfo::unsafe_arena_set_allocated_serial_number(
1474 std::string* serial_number) {
1475 GOOGLE_DCHECK(GetArena() !=
nullptr);
1476 if (serial_number !=
nullptr) {
1477 _has_bits_[0] |= 0x00000002u;
1479 _has_bits_[0] &= ~0x00000002u;
1481 serial_number_.UnsafeArenaSetAllocated(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(),
1482 serial_number, GetArena());
1491 inline bool DeviceMetadata_Version::_internal_has_major()
const {
1492 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1495 inline bool DeviceMetadata_Version::has_major()
const {
1496 return _internal_has_major();
1498 inline void DeviceMetadata_Version::clear_major() {
1499 major_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1500 _has_bits_[0] &= ~0x00000001u;
1502 inline const std::string& DeviceMetadata_Version::major()
const {
1504 return _internal_major();
1506 inline void DeviceMetadata_Version::set_major(
const std::string& value) {
1507 _internal_set_major(value);
1510 inline std::string* DeviceMetadata_Version::mutable_major() {
1512 return _internal_mutable_major();
1514 inline const std::string& DeviceMetadata_Version::_internal_major()
const {
1515 return major_.Get();
1517 inline void DeviceMetadata_Version::_internal_set_major(
const std::string& value) {
1518 _has_bits_[0] |= 0x00000001u;
1519 major_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1521 inline void DeviceMetadata_Version::set_major(std::string&& value) {
1522 _has_bits_[0] |= 0x00000001u;
1524 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1527 inline void DeviceMetadata_Version::set_major(
const char* value) {
1528 GOOGLE_DCHECK(value !=
nullptr);
1529 _has_bits_[0] |= 0x00000001u;
1530 major_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1534 inline void DeviceMetadata_Version::set_major(
const char* value,
1536 _has_bits_[0] |= 0x00000001u;
1537 major_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1538 reinterpret_cast<const char*
>(value), size), GetArena());
1541 inline std::string* DeviceMetadata_Version::_internal_mutable_major() {
1542 _has_bits_[0] |= 0x00000001u;
1543 return major_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1545 inline std::string* DeviceMetadata_Version::release_major() {
1547 if (!_internal_has_major()) {
1550 _has_bits_[0] &= ~0x00000001u;
1551 return major_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1553 inline void DeviceMetadata_Version::set_allocated_major(std::string* major) {
1554 if (major !=
nullptr) {
1555 _has_bits_[0] |= 0x00000001u;
1557 _has_bits_[0] &= ~0x00000001u;
1559 major_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), major,
1563 inline std::string* DeviceMetadata_Version::unsafe_arena_release_major() {
1565 GOOGLE_DCHECK(GetArena() !=
nullptr);
1566 _has_bits_[0] &= ~0x00000001u;
1567 return major_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1570 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_major(
1571 std::string* major) {
1572 GOOGLE_DCHECK(GetArena() !=
nullptr);
1573 if (major !=
nullptr) {
1574 _has_bits_[0] |= 0x00000001u;
1576 _has_bits_[0] &= ~0x00000001u;
1578 major_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1584 inline bool DeviceMetadata_Version::_internal_has_minor()
const {
1585 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1588 inline bool DeviceMetadata_Version::has_minor()
const {
1589 return _internal_has_minor();
1591 inline void DeviceMetadata_Version::clear_minor() {
1592 minor_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1593 _has_bits_[0] &= ~0x00000002u;
1595 inline const std::string& DeviceMetadata_Version::minor()
const {
1597 return _internal_minor();
1599 inline void DeviceMetadata_Version::set_minor(
const std::string& value) {
1600 _internal_set_minor(value);
1603 inline std::string* DeviceMetadata_Version::mutable_minor() {
1605 return _internal_mutable_minor();
1607 inline const std::string& DeviceMetadata_Version::_internal_minor()
const {
1608 return minor_.Get();
1610 inline void DeviceMetadata_Version::_internal_set_minor(
const std::string& value) {
1611 _has_bits_[0] |= 0x00000002u;
1612 minor_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1614 inline void DeviceMetadata_Version::set_minor(std::string&& value) {
1615 _has_bits_[0] |= 0x00000002u;
1617 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1620 inline void DeviceMetadata_Version::set_minor(
const char* value) {
1621 GOOGLE_DCHECK(value !=
nullptr);
1622 _has_bits_[0] |= 0x00000002u;
1623 minor_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1627 inline void DeviceMetadata_Version::set_minor(
const char* value,
1629 _has_bits_[0] |= 0x00000002u;
1630 minor_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1631 reinterpret_cast<const char*
>(value), size), GetArena());
1634 inline std::string* DeviceMetadata_Version::_internal_mutable_minor() {
1635 _has_bits_[0] |= 0x00000002u;
1636 return minor_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1638 inline std::string* DeviceMetadata_Version::release_minor() {
1640 if (!_internal_has_minor()) {
1643 _has_bits_[0] &= ~0x00000002u;
1644 return minor_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1646 inline void DeviceMetadata_Version::set_allocated_minor(std::string* minor) {
1647 if (minor !=
nullptr) {
1648 _has_bits_[0] |= 0x00000002u;
1650 _has_bits_[0] &= ~0x00000002u;
1652 minor_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), minor,
1656 inline std::string* DeviceMetadata_Version::unsafe_arena_release_minor() {
1658 GOOGLE_DCHECK(GetArena() !=
nullptr);
1659 _has_bits_[0] &= ~0x00000002u;
1660 return minor_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1663 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_minor(
1664 std::string* minor) {
1665 GOOGLE_DCHECK(GetArena() !=
nullptr);
1666 if (minor !=
nullptr) {
1667 _has_bits_[0] |= 0x00000002u;
1669 _has_bits_[0] &= ~0x00000002u;
1671 minor_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1677 inline bool DeviceMetadata_Version::_internal_has_patch()
const {
1678 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1681 inline bool DeviceMetadata_Version::has_patch()
const {
1682 return _internal_has_patch();
1684 inline void DeviceMetadata_Version::clear_patch() {
1685 patch_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1686 _has_bits_[0] &= ~0x00000004u;
1688 inline const std::string& DeviceMetadata_Version::patch()
const {
1690 return _internal_patch();
1692 inline void DeviceMetadata_Version::set_patch(
const std::string& value) {
1693 _internal_set_patch(value);
1696 inline std::string* DeviceMetadata_Version::mutable_patch() {
1698 return _internal_mutable_patch();
1700 inline const std::string& DeviceMetadata_Version::_internal_patch()
const {
1701 return patch_.Get();
1703 inline void DeviceMetadata_Version::_internal_set_patch(
const std::string& value) {
1704 _has_bits_[0] |= 0x00000004u;
1705 patch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1707 inline void DeviceMetadata_Version::set_patch(std::string&& value) {
1708 _has_bits_[0] |= 0x00000004u;
1710 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1713 inline void DeviceMetadata_Version::set_patch(
const char* value) {
1714 GOOGLE_DCHECK(value !=
nullptr);
1715 _has_bits_[0] |= 0x00000004u;
1716 patch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1720 inline void DeviceMetadata_Version::set_patch(
const char* value,
1722 _has_bits_[0] |= 0x00000004u;
1723 patch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1724 reinterpret_cast<const char*
>(value), size), GetArena());
1727 inline std::string* DeviceMetadata_Version::_internal_mutable_patch() {
1728 _has_bits_[0] |= 0x00000004u;
1729 return patch_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1731 inline std::string* DeviceMetadata_Version::release_patch() {
1733 if (!_internal_has_patch()) {
1736 _has_bits_[0] &= ~0x00000004u;
1737 return patch_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1739 inline void DeviceMetadata_Version::set_allocated_patch(std::string* patch) {
1740 if (patch !=
nullptr) {
1741 _has_bits_[0] |= 0x00000004u;
1743 _has_bits_[0] &= ~0x00000004u;
1745 patch_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), patch,
1749 inline std::string* DeviceMetadata_Version::unsafe_arena_release_patch() {
1751 GOOGLE_DCHECK(GetArena() !=
nullptr);
1752 _has_bits_[0] &= ~0x00000004u;
1753 return patch_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1756 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_patch(
1757 std::string* patch) {
1758 GOOGLE_DCHECK(GetArena() !=
nullptr);
1759 if (patch !=
nullptr) {
1760 _has_bits_[0] |= 0x00000004u;
1762 _has_bits_[0] &= ~0x00000004u;
1764 patch_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1770 inline bool DeviceMetadata_Version::_internal_has_git_hash()
const {
1771 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1774 inline bool DeviceMetadata_Version::has_git_hash()
const {
1775 return _internal_has_git_hash();
1777 inline void DeviceMetadata_Version::clear_git_hash() {
1778 git_hash_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1779 _has_bits_[0] &= ~0x00000008u;
1781 inline const std::string& DeviceMetadata_Version::git_hash()
const {
1783 return _internal_git_hash();
1785 inline void DeviceMetadata_Version::set_git_hash(
const std::string& value) {
1786 _internal_set_git_hash(value);
1789 inline std::string* DeviceMetadata_Version::mutable_git_hash() {
1791 return _internal_mutable_git_hash();
1793 inline const std::string& DeviceMetadata_Version::_internal_git_hash()
const {
1794 return git_hash_.Get();
1796 inline void DeviceMetadata_Version::_internal_set_git_hash(
const std::string& value) {
1797 _has_bits_[0] |= 0x00000008u;
1798 git_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1800 inline void DeviceMetadata_Version::set_git_hash(std::string&& value) {
1801 _has_bits_[0] |= 0x00000008u;
1803 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1806 inline void DeviceMetadata_Version::set_git_hash(
const char* value) {
1807 GOOGLE_DCHECK(value !=
nullptr);
1808 _has_bits_[0] |= 0x00000008u;
1809 git_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1813 inline void DeviceMetadata_Version::set_git_hash(
const char* value,
1815 _has_bits_[0] |= 0x00000008u;
1816 git_hash_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1817 reinterpret_cast<const char*
>(value), size), GetArena());
1820 inline std::string* DeviceMetadata_Version::_internal_mutable_git_hash() {
1821 _has_bits_[0] |= 0x00000008u;
1822 return git_hash_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1824 inline std::string* DeviceMetadata_Version::release_git_hash() {
1826 if (!_internal_has_git_hash()) {
1829 _has_bits_[0] &= ~0x00000008u;
1830 return git_hash_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1832 inline void DeviceMetadata_Version::set_allocated_git_hash(std::string* git_hash) {
1833 if (git_hash !=
nullptr) {
1834 _has_bits_[0] |= 0x00000008u;
1836 _has_bits_[0] &= ~0x00000008u;
1838 git_hash_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), git_hash,
1842 inline std::string* DeviceMetadata_Version::unsafe_arena_release_git_hash() {
1844 GOOGLE_DCHECK(GetArena() !=
nullptr);
1845 _has_bits_[0] &= ~0x00000008u;
1846 return git_hash_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1849 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_git_hash(
1850 std::string* git_hash) {
1851 GOOGLE_DCHECK(GetArena() !=
nullptr);
1852 if (git_hash !=
nullptr) {
1853 _has_bits_[0] |= 0x00000008u;
1855 _has_bits_[0] &= ~0x00000008u;
1857 git_hash_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1858 git_hash, GetArena());
1863 inline bool DeviceMetadata_Version::_internal_has_git_branch()
const {
1864 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1867 inline bool DeviceMetadata_Version::has_git_branch()
const {
1868 return _internal_has_git_branch();
1870 inline void DeviceMetadata_Version::clear_git_branch() {
1871 git_branch_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1872 _has_bits_[0] &= ~0x00000010u;
1874 inline const std::string& DeviceMetadata_Version::git_branch()
const {
1876 return _internal_git_branch();
1878 inline void DeviceMetadata_Version::set_git_branch(
const std::string& value) {
1879 _internal_set_git_branch(value);
1882 inline std::string* DeviceMetadata_Version::mutable_git_branch() {
1884 return _internal_mutable_git_branch();
1886 inline const std::string& DeviceMetadata_Version::_internal_git_branch()
const {
1887 return git_branch_.Get();
1889 inline void DeviceMetadata_Version::_internal_set_git_branch(
const std::string& value) {
1890 _has_bits_[0] |= 0x00000010u;
1891 git_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1893 inline void DeviceMetadata_Version::set_git_branch(std::string&& value) {
1894 _has_bits_[0] |= 0x00000010u;
1896 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1899 inline void DeviceMetadata_Version::set_git_branch(
const char* value) {
1900 GOOGLE_DCHECK(value !=
nullptr);
1901 _has_bits_[0] |= 0x00000010u;
1902 git_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1906 inline void DeviceMetadata_Version::set_git_branch(
const char* value,
1908 _has_bits_[0] |= 0x00000010u;
1909 git_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1910 reinterpret_cast<const char*
>(value), size), GetArena());
1913 inline std::string* DeviceMetadata_Version::_internal_mutable_git_branch() {
1914 _has_bits_[0] |= 0x00000010u;
1915 return git_branch_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1917 inline std::string* DeviceMetadata_Version::release_git_branch() {
1919 if (!_internal_has_git_branch()) {
1922 _has_bits_[0] &= ~0x00000010u;
1923 return git_branch_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1925 inline void DeviceMetadata_Version::set_allocated_git_branch(std::string* git_branch) {
1926 if (git_branch !=
nullptr) {
1927 _has_bits_[0] |= 0x00000010u;
1929 _has_bits_[0] &= ~0x00000010u;
1931 git_branch_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), git_branch,
1935 inline std::string* DeviceMetadata_Version::unsafe_arena_release_git_branch() {
1937 GOOGLE_DCHECK(GetArena() !=
nullptr);
1938 _has_bits_[0] &= ~0x00000010u;
1939 return git_branch_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1942 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_git_branch(
1943 std::string* git_branch) {
1944 GOOGLE_DCHECK(GetArena() !=
nullptr);
1945 if (git_branch !=
nullptr) {
1946 _has_bits_[0] |= 0x00000010u;
1948 _has_bits_[0] &= ~0x00000010u;
1950 git_branch_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1951 git_branch, GetArena());
1956 inline bool DeviceMetadata_Version::_internal_has_deb_repository()
const {
1957 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1960 inline bool DeviceMetadata_Version::has_deb_repository()
const {
1961 return _internal_has_deb_repository();
1963 inline void DeviceMetadata_Version::clear_deb_repository() {
1964 deb_repository_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1965 _has_bits_[0] &= ~0x00000020u;
1967 inline const std::string& DeviceMetadata_Version::deb_repository()
const {
1969 return _internal_deb_repository();
1971 inline void DeviceMetadata_Version::set_deb_repository(
const std::string& value) {
1972 _internal_set_deb_repository(value);
1975 inline std::string* DeviceMetadata_Version::mutable_deb_repository() {
1977 return _internal_mutable_deb_repository();
1979 inline const std::string& DeviceMetadata_Version::_internal_deb_repository()
const {
1980 return deb_repository_.Get();
1982 inline void DeviceMetadata_Version::_internal_set_deb_repository(
const std::string& value) {
1983 _has_bits_[0] |= 0x00000020u;
1984 deb_repository_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1986 inline void DeviceMetadata_Version::set_deb_repository(std::string&& value) {
1987 _has_bits_[0] |= 0x00000020u;
1988 deb_repository_.Set(
1989 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1992 inline void DeviceMetadata_Version::set_deb_repository(
const char* value) {
1993 GOOGLE_DCHECK(value !=
nullptr);
1994 _has_bits_[0] |= 0x00000020u;
1995 deb_repository_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1999 inline void DeviceMetadata_Version::set_deb_repository(
const char* value,
2001 _has_bits_[0] |= 0x00000020u;
2002 deb_repository_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2003 reinterpret_cast<const char*
>(value), size), GetArena());
2006 inline std::string* DeviceMetadata_Version::_internal_mutable_deb_repository() {
2007 _has_bits_[0] |= 0x00000020u;
2008 return deb_repository_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2010 inline std::string* DeviceMetadata_Version::release_deb_repository() {
2012 if (!_internal_has_deb_repository()) {
2015 _has_bits_[0] &= ~0x00000020u;
2016 return deb_repository_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2018 inline void DeviceMetadata_Version::set_allocated_deb_repository(std::string* deb_repository) {
2019 if (deb_repository !=
nullptr) {
2020 _has_bits_[0] |= 0x00000020u;
2022 _has_bits_[0] &= ~0x00000020u;
2024 deb_repository_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deb_repository,
2028 inline std::string* DeviceMetadata_Version::unsafe_arena_release_deb_repository() {
2030 GOOGLE_DCHECK(GetArena() !=
nullptr);
2031 _has_bits_[0] &= ~0x00000020u;
2032 return deb_repository_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2035 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_deb_repository(
2036 std::string* deb_repository) {
2037 GOOGLE_DCHECK(GetArena() !=
nullptr);
2038 if (deb_repository !=
nullptr) {
2039 _has_bits_[0] |= 0x00000020u;
2041 _has_bits_[0] &= ~0x00000020u;
2043 deb_repository_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2044 deb_repository, GetArena());
2049 inline bool DeviceMetadata_Version::_internal_has_deb_release_branch()
const {
2050 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2053 inline bool DeviceMetadata_Version::has_deb_release_branch()
const {
2054 return _internal_has_deb_release_branch();
2056 inline void DeviceMetadata_Version::clear_deb_release_branch() {
2057 deb_release_branch_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2058 _has_bits_[0] &= ~0x00000040u;
2060 inline const std::string& DeviceMetadata_Version::deb_release_branch()
const {
2062 return _internal_deb_release_branch();
2064 inline void DeviceMetadata_Version::set_deb_release_branch(
const std::string& value) {
2065 _internal_set_deb_release_branch(value);
2068 inline std::string* DeviceMetadata_Version::mutable_deb_release_branch() {
2070 return _internal_mutable_deb_release_branch();
2072 inline const std::string& DeviceMetadata_Version::_internal_deb_release_branch()
const {
2073 return deb_release_branch_.Get();
2075 inline void DeviceMetadata_Version::_internal_set_deb_release_branch(
const std::string& value) {
2076 _has_bits_[0] |= 0x00000040u;
2077 deb_release_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2079 inline void DeviceMetadata_Version::set_deb_release_branch(std::string&& value) {
2080 _has_bits_[0] |= 0x00000040u;
2081 deb_release_branch_.Set(
2082 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2085 inline void DeviceMetadata_Version::set_deb_release_branch(
const char* value) {
2086 GOOGLE_DCHECK(value !=
nullptr);
2087 _has_bits_[0] |= 0x00000040u;
2088 deb_release_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2092 inline void DeviceMetadata_Version::set_deb_release_branch(
const char* value,
2094 _has_bits_[0] |= 0x00000040u;
2095 deb_release_branch_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2096 reinterpret_cast<const char*
>(value), size), GetArena());
2099 inline std::string* DeviceMetadata_Version::_internal_mutable_deb_release_branch() {
2100 _has_bits_[0] |= 0x00000040u;
2101 return deb_release_branch_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2103 inline std::string* DeviceMetadata_Version::release_deb_release_branch() {
2105 if (!_internal_has_deb_release_branch()) {
2108 _has_bits_[0] &= ~0x00000040u;
2109 return deb_release_branch_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2111 inline void DeviceMetadata_Version::set_allocated_deb_release_branch(std::string* deb_release_branch) {
2112 if (deb_release_branch !=
nullptr) {
2113 _has_bits_[0] |= 0x00000040u;
2115 _has_bits_[0] &= ~0x00000040u;
2117 deb_release_branch_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deb_release_branch,
2121 inline std::string* DeviceMetadata_Version::unsafe_arena_release_deb_release_branch() {
2123 GOOGLE_DCHECK(GetArena() !=
nullptr);
2124 _has_bits_[0] &= ~0x00000040u;
2125 return deb_release_branch_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2128 inline void DeviceMetadata_Version::unsafe_arena_set_allocated_deb_release_branch(
2129 std::string* deb_release_branch) {
2130 GOOGLE_DCHECK(GetArena() !=
nullptr);
2131 if (deb_release_branch !=
nullptr) {
2132 _has_bits_[0] |= 0x00000040u;
2134 _has_bits_[0] &= ~0x00000040u;
2136 deb_release_branch_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2137 deb_release_branch, GetArena());
2146 inline bool DeviceMetadata::_internal_has_name()
const {
2147 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2150 inline bool DeviceMetadata::has_name()
const {
2151 return _internal_has_name();
2153 inline void DeviceMetadata::clear_name() {
2154 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2155 _has_bits_[0] &= ~0x00000001u;
2157 inline const std::string& DeviceMetadata::name()
const {
2159 return _internal_name();
2161 inline void DeviceMetadata::set_name(
const std::string& value) {
2162 _internal_set_name(value);
2165 inline std::string* DeviceMetadata::mutable_name() {
2167 return _internal_mutable_name();
2169 inline const std::string& DeviceMetadata::_internal_name()
const {
2172 inline void DeviceMetadata::_internal_set_name(
const std::string& value) {
2173 _has_bits_[0] |= 0x00000001u;
2174 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2176 inline void DeviceMetadata::set_name(std::string&& value) {
2177 _has_bits_[0] |= 0x00000001u;
2179 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2182 inline void DeviceMetadata::set_name(
const char* value) {
2183 GOOGLE_DCHECK(value !=
nullptr);
2184 _has_bits_[0] |= 0x00000001u;
2185 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2189 inline void DeviceMetadata::set_name(
const char* value,
2191 _has_bits_[0] |= 0x00000001u;
2192 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2193 reinterpret_cast<const char*
>(value), size), GetArena());
2196 inline std::string* DeviceMetadata::_internal_mutable_name() {
2197 _has_bits_[0] |= 0x00000001u;
2198 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2200 inline std::string* DeviceMetadata::release_name() {
2202 if (!_internal_has_name()) {
2205 _has_bits_[0] &= ~0x00000001u;
2206 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2208 inline void DeviceMetadata::set_allocated_name(std::string* name) {
2209 if (name !=
nullptr) {
2210 _has_bits_[0] |= 0x00000001u;
2212 _has_bits_[0] &= ~0x00000001u;
2214 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
2218 inline std::string* DeviceMetadata::unsafe_arena_release_name() {
2220 GOOGLE_DCHECK(GetArena() !=
nullptr);
2221 _has_bits_[0] &= ~0x00000001u;
2222 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2225 inline void DeviceMetadata::unsafe_arena_set_allocated_name(
2226 std::string* name) {
2227 GOOGLE_DCHECK(GetArena() !=
nullptr);
2228 if (name !=
nullptr) {
2229 _has_bits_[0] |= 0x00000001u;
2231 _has_bits_[0] &= ~0x00000001u;
2233 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2239 inline bool DeviceMetadata::_internal_has_jaiabot_version()
const {
2240 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2241 PROTOBUF_ASSUME(!value || jaiabot_version_ !=
nullptr);
2244 inline bool DeviceMetadata::has_jaiabot_version()
const {
2245 return _internal_has_jaiabot_version();
2247 inline void DeviceMetadata::clear_jaiabot_version() {
2248 if (jaiabot_version_ !=
nullptr) jaiabot_version_->Clear();
2249 _has_bits_[0] &= ~0x00000400u;
2251 inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version()
const {
2252 const ::jaiabot::protobuf::DeviceMetadata_Version* p = jaiabot_version_;
2253 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata_Version*
>(
2256 inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version()
const {
2258 return _internal_jaiabot_version();
2260 inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_version(
2261 ::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version) {
2262 if (GetArena() ==
nullptr) {
2263 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(jaiabot_version_);
2265 jaiabot_version_ = jaiabot_version;
2266 if (jaiabot_version) {
2267 _has_bits_[0] |= 0x00000400u;
2269 _has_bits_[0] &= ~0x00000400u;
2273 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
2274 auto temp = unsafe_arena_release_jaiabot_version();
2275 if (GetArena() !=
nullptr) {
2276 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2280 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::unsafe_arena_release_jaiabot_version() {
2282 _has_bits_[0] &= ~0x00000400u;
2283 ::jaiabot::protobuf::DeviceMetadata_Version* temp = jaiabot_version_;
2284 jaiabot_version_ =
nullptr;
2287 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::_internal_mutable_jaiabot_version() {
2288 _has_bits_[0] |= 0x00000400u;
2289 if (jaiabot_version_ ==
nullptr) {
2290 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(GetArena());
2291 jaiabot_version_ = p;
2293 return jaiabot_version_;
2295 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
2297 return _internal_mutable_jaiabot_version();
2299 inline void DeviceMetadata::set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version) {
2300 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2301 if (message_arena ==
nullptr) {
2302 delete jaiabot_version_;
2304 if (jaiabot_version) {
2305 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2306 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(jaiabot_version);
2307 if (message_arena != submessage_arena) {
2308 jaiabot_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2309 message_arena, jaiabot_version, submessage_arena);
2311 _has_bits_[0] |= 0x00000400u;
2313 _has_bits_[0] &= ~0x00000400u;
2315 jaiabot_version_ = jaiabot_version;
2320 inline bool DeviceMetadata::_internal_has_goby_version()
const {
2321 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2324 inline bool DeviceMetadata::has_goby_version()
const {
2325 return _internal_has_goby_version();
2327 inline void DeviceMetadata::clear_goby_version() {
2328 goby_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2329 _has_bits_[0] &= ~0x00000002u;
2331 inline const std::string& DeviceMetadata::goby_version()
const {
2333 return _internal_goby_version();
2335 inline void DeviceMetadata::set_goby_version(
const std::string& value) {
2336 _internal_set_goby_version(value);
2339 inline std::string* DeviceMetadata::mutable_goby_version() {
2341 return _internal_mutable_goby_version();
2343 inline const std::string& DeviceMetadata::_internal_goby_version()
const {
2344 return goby_version_.Get();
2346 inline void DeviceMetadata::_internal_set_goby_version(
const std::string& value) {
2347 _has_bits_[0] |= 0x00000002u;
2348 goby_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2350 inline void DeviceMetadata::set_goby_version(std::string&& value) {
2351 _has_bits_[0] |= 0x00000002u;
2353 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2356 inline void DeviceMetadata::set_goby_version(
const char* value) {
2357 GOOGLE_DCHECK(value !=
nullptr);
2358 _has_bits_[0] |= 0x00000002u;
2359 goby_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2363 inline void DeviceMetadata::set_goby_version(
const char* value,
2365 _has_bits_[0] |= 0x00000002u;
2366 goby_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2367 reinterpret_cast<const char*
>(value), size), GetArena());
2370 inline std::string* DeviceMetadata::_internal_mutable_goby_version() {
2371 _has_bits_[0] |= 0x00000002u;
2372 return goby_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2374 inline std::string* DeviceMetadata::release_goby_version() {
2376 if (!_internal_has_goby_version()) {
2379 _has_bits_[0] &= ~0x00000002u;
2380 return goby_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2382 inline void DeviceMetadata::set_allocated_goby_version(std::string* goby_version) {
2383 if (goby_version !=
nullptr) {
2384 _has_bits_[0] |= 0x00000002u;
2386 _has_bits_[0] &= ~0x00000002u;
2388 goby_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), goby_version,
2392 inline std::string* DeviceMetadata::unsafe_arena_release_goby_version() {
2394 GOOGLE_DCHECK(GetArena() !=
nullptr);
2395 _has_bits_[0] &= ~0x00000002u;
2396 return goby_version_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2399 inline void DeviceMetadata::unsafe_arena_set_allocated_goby_version(
2400 std::string* goby_version) {
2401 GOOGLE_DCHECK(GetArena() !=
nullptr);
2402 if (goby_version !=
nullptr) {
2403 _has_bits_[0] |= 0x00000002u;
2405 _has_bits_[0] &= ~0x00000002u;
2407 goby_version_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2408 goby_version, GetArena());
2413 inline bool DeviceMetadata::_internal_has_moos_version()
const {
2414 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2417 inline bool DeviceMetadata::has_moos_version()
const {
2418 return _internal_has_moos_version();
2420 inline void DeviceMetadata::clear_moos_version() {
2421 moos_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2422 _has_bits_[0] &= ~0x00000004u;
2424 inline const std::string& DeviceMetadata::moos_version()
const {
2426 return _internal_moos_version();
2428 inline void DeviceMetadata::set_moos_version(
const std::string& value) {
2429 _internal_set_moos_version(value);
2432 inline std::string* DeviceMetadata::mutable_moos_version() {
2434 return _internal_mutable_moos_version();
2436 inline const std::string& DeviceMetadata::_internal_moos_version()
const {
2437 return moos_version_.Get();
2439 inline void DeviceMetadata::_internal_set_moos_version(
const std::string& value) {
2440 _has_bits_[0] |= 0x00000004u;
2441 moos_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2443 inline void DeviceMetadata::set_moos_version(std::string&& value) {
2444 _has_bits_[0] |= 0x00000004u;
2446 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2449 inline void DeviceMetadata::set_moos_version(
const char* value) {
2450 GOOGLE_DCHECK(value !=
nullptr);
2451 _has_bits_[0] |= 0x00000004u;
2452 moos_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2456 inline void DeviceMetadata::set_moos_version(
const char* value,
2458 _has_bits_[0] |= 0x00000004u;
2459 moos_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2460 reinterpret_cast<const char*
>(value), size), GetArena());
2463 inline std::string* DeviceMetadata::_internal_mutable_moos_version() {
2464 _has_bits_[0] |= 0x00000004u;
2465 return moos_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2467 inline std::string* DeviceMetadata::release_moos_version() {
2469 if (!_internal_has_moos_version()) {
2472 _has_bits_[0] &= ~0x00000004u;
2473 return moos_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2475 inline void DeviceMetadata::set_allocated_moos_version(std::string* moos_version) {
2476 if (moos_version !=
nullptr) {
2477 _has_bits_[0] |= 0x00000004u;
2479 _has_bits_[0] &= ~0x00000004u;
2481 moos_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), moos_version,
2485 inline std::string* DeviceMetadata::unsafe_arena_release_moos_version() {
2487 GOOGLE_DCHECK(GetArena() !=
nullptr);
2488 _has_bits_[0] &= ~0x00000004u;
2489 return moos_version_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2492 inline void DeviceMetadata::unsafe_arena_set_allocated_moos_version(
2493 std::string* moos_version) {
2494 GOOGLE_DCHECK(GetArena() !=
nullptr);
2495 if (moos_version !=
nullptr) {
2496 _has_bits_[0] |= 0x00000004u;
2498 _has_bits_[0] &= ~0x00000004u;
2500 moos_version_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2501 moos_version, GetArena());
2506 inline bool DeviceMetadata::_internal_has_ivp_version()
const {
2507 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2510 inline bool DeviceMetadata::has_ivp_version()
const {
2511 return _internal_has_ivp_version();
2513 inline void DeviceMetadata::clear_ivp_version() {
2514 ivp_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2515 _has_bits_[0] &= ~0x00000008u;
2517 inline const std::string& DeviceMetadata::ivp_version()
const {
2519 return _internal_ivp_version();
2521 inline void DeviceMetadata::set_ivp_version(
const std::string& value) {
2522 _internal_set_ivp_version(value);
2525 inline std::string* DeviceMetadata::mutable_ivp_version() {
2527 return _internal_mutable_ivp_version();
2529 inline const std::string& DeviceMetadata::_internal_ivp_version()
const {
2530 return ivp_version_.Get();
2532 inline void DeviceMetadata::_internal_set_ivp_version(
const std::string& value) {
2533 _has_bits_[0] |= 0x00000008u;
2534 ivp_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2536 inline void DeviceMetadata::set_ivp_version(std::string&& value) {
2537 _has_bits_[0] |= 0x00000008u;
2539 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2542 inline void DeviceMetadata::set_ivp_version(
const char* value) {
2543 GOOGLE_DCHECK(value !=
nullptr);
2544 _has_bits_[0] |= 0x00000008u;
2545 ivp_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2549 inline void DeviceMetadata::set_ivp_version(
const char* value,
2551 _has_bits_[0] |= 0x00000008u;
2552 ivp_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2553 reinterpret_cast<const char*
>(value), size), GetArena());
2556 inline std::string* DeviceMetadata::_internal_mutable_ivp_version() {
2557 _has_bits_[0] |= 0x00000008u;
2558 return ivp_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2560 inline std::string* DeviceMetadata::release_ivp_version() {
2562 if (!_internal_has_ivp_version()) {
2565 _has_bits_[0] &= ~0x00000008u;
2566 return ivp_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2568 inline void DeviceMetadata::set_allocated_ivp_version(std::string* ivp_version) {
2569 if (ivp_version !=
nullptr) {
2570 _has_bits_[0] |= 0x00000008u;
2572 _has_bits_[0] &= ~0x00000008u;
2574 ivp_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ivp_version,
2578 inline std::string* DeviceMetadata::unsafe_arena_release_ivp_version() {
2580 GOOGLE_DCHECK(GetArena() !=
nullptr);
2581 _has_bits_[0] &= ~0x00000008u;
2582 return ivp_version_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2585 inline void DeviceMetadata::unsafe_arena_set_allocated_ivp_version(
2586 std::string* ivp_version) {
2587 GOOGLE_DCHECK(GetArena() !=
nullptr);
2588 if (ivp_version !=
nullptr) {
2589 _has_bits_[0] |= 0x00000008u;
2591 _has_bits_[0] &= ~0x00000008u;
2593 ivp_version_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2594 ivp_version, GetArena());
2599 inline bool DeviceMetadata::_internal_has_xbee_node_id()
const {
2600 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2603 inline bool DeviceMetadata::has_xbee_node_id()
const {
2604 return _internal_has_xbee_node_id();
2606 inline void DeviceMetadata::clear_xbee_node_id() {
2607 xbee_node_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2608 _has_bits_[0] &= ~0x00000010u;
2610 inline const std::string& DeviceMetadata::xbee_node_id()
const {
2612 return _internal_xbee_node_id();
2614 inline void DeviceMetadata::set_xbee_node_id(
const std::string& value) {
2615 _internal_set_xbee_node_id(value);
2618 inline std::string* DeviceMetadata::mutable_xbee_node_id() {
2620 return _internal_mutable_xbee_node_id();
2622 inline const std::string& DeviceMetadata::_internal_xbee_node_id()
const {
2623 return xbee_node_id_.Get();
2625 inline void DeviceMetadata::_internal_set_xbee_node_id(
const std::string& value) {
2626 _has_bits_[0] |= 0x00000010u;
2627 xbee_node_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2629 inline void DeviceMetadata::set_xbee_node_id(std::string&& value) {
2630 _has_bits_[0] |= 0x00000010u;
2632 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2635 inline void DeviceMetadata::set_xbee_node_id(
const char* value) {
2636 GOOGLE_DCHECK(value !=
nullptr);
2637 _has_bits_[0] |= 0x00000010u;
2638 xbee_node_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2642 inline void DeviceMetadata::set_xbee_node_id(
const char* value,
2644 _has_bits_[0] |= 0x00000010u;
2645 xbee_node_id_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2646 reinterpret_cast<const char*
>(value), size), GetArena());
2649 inline std::string* DeviceMetadata::_internal_mutable_xbee_node_id() {
2650 _has_bits_[0] |= 0x00000010u;
2651 return xbee_node_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2653 inline std::string* DeviceMetadata::release_xbee_node_id() {
2655 if (!_internal_has_xbee_node_id()) {
2658 _has_bits_[0] &= ~0x00000010u;
2659 return xbee_node_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2661 inline void DeviceMetadata::set_allocated_xbee_node_id(std::string* xbee_node_id) {
2662 if (xbee_node_id !=
nullptr) {
2663 _has_bits_[0] |= 0x00000010u;
2665 _has_bits_[0] &= ~0x00000010u;
2667 xbee_node_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), xbee_node_id,
2671 inline std::string* DeviceMetadata::unsafe_arena_release_xbee_node_id() {
2673 GOOGLE_DCHECK(GetArena() !=
nullptr);
2674 _has_bits_[0] &= ~0x00000010u;
2675 return xbee_node_id_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2678 inline void DeviceMetadata::unsafe_arena_set_allocated_xbee_node_id(
2679 std::string* xbee_node_id) {
2680 GOOGLE_DCHECK(GetArena() !=
nullptr);
2681 if (xbee_node_id !=
nullptr) {
2682 _has_bits_[0] |= 0x00000010u;
2684 _has_bits_[0] &= ~0x00000010u;
2686 xbee_node_id_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2687 xbee_node_id, GetArena());
2692 inline bool DeviceMetadata::_internal_has_xbee_serial_number()
const {
2693 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2696 inline bool DeviceMetadata::has_xbee_serial_number()
const {
2697 return _internal_has_xbee_serial_number();
2699 inline void DeviceMetadata::clear_xbee_serial_number() {
2700 xbee_serial_number_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2701 _has_bits_[0] &= ~0x00000020u;
2703 inline const std::string& DeviceMetadata::xbee_serial_number()
const {
2705 return _internal_xbee_serial_number();
2707 inline void DeviceMetadata::set_xbee_serial_number(
const std::string& value) {
2708 _internal_set_xbee_serial_number(value);
2711 inline std::string* DeviceMetadata::mutable_xbee_serial_number() {
2713 return _internal_mutable_xbee_serial_number();
2715 inline const std::string& DeviceMetadata::_internal_xbee_serial_number()
const {
2716 return xbee_serial_number_.Get();
2718 inline void DeviceMetadata::_internal_set_xbee_serial_number(
const std::string& value) {
2719 _has_bits_[0] |= 0x00000020u;
2720 xbee_serial_number_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2722 inline void DeviceMetadata::set_xbee_serial_number(std::string&& value) {
2723 _has_bits_[0] |= 0x00000020u;
2724 xbee_serial_number_.Set(
2725 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2728 inline void DeviceMetadata::set_xbee_serial_number(
const char* value) {
2729 GOOGLE_DCHECK(value !=
nullptr);
2730 _has_bits_[0] |= 0x00000020u;
2731 xbee_serial_number_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2735 inline void DeviceMetadata::set_xbee_serial_number(
const char* value,
2737 _has_bits_[0] |= 0x00000020u;
2738 xbee_serial_number_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2739 reinterpret_cast<const char*
>(value), size), GetArena());
2742 inline std::string* DeviceMetadata::_internal_mutable_xbee_serial_number() {
2743 _has_bits_[0] |= 0x00000020u;
2744 return xbee_serial_number_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2746 inline std::string* DeviceMetadata::release_xbee_serial_number() {
2748 if (!_internal_has_xbee_serial_number()) {
2751 _has_bits_[0] &= ~0x00000020u;
2752 return xbee_serial_number_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2754 inline void DeviceMetadata::set_allocated_xbee_serial_number(std::string* xbee_serial_number) {
2755 if (xbee_serial_number !=
nullptr) {
2756 _has_bits_[0] |= 0x00000020u;
2758 _has_bits_[0] &= ~0x00000020u;
2760 xbee_serial_number_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), xbee_serial_number,
2764 inline std::string* DeviceMetadata::unsafe_arena_release_xbee_serial_number() {
2766 GOOGLE_DCHECK(GetArena() !=
nullptr);
2767 _has_bits_[0] &= ~0x00000020u;
2768 return xbee_serial_number_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2771 inline void DeviceMetadata::unsafe_arena_set_allocated_xbee_serial_number(
2772 std::string* xbee_serial_number) {
2773 GOOGLE_DCHECK(GetArena() !=
nullptr);
2774 if (xbee_serial_number !=
nullptr) {
2775 _has_bits_[0] |= 0x00000020u;
2777 _has_bits_[0] &= ~0x00000020u;
2779 xbee_serial_number_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2780 xbee_serial_number, GetArena());
2785 inline bool DeviceMetadata::_internal_has_raspi_firmware_version()
const {
2786 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2789 inline bool DeviceMetadata::has_raspi_firmware_version()
const {
2790 return _internal_has_raspi_firmware_version();
2792 inline void DeviceMetadata::clear_raspi_firmware_version() {
2793 raspi_firmware_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2794 _has_bits_[0] &= ~0x00000040u;
2796 inline const std::string& DeviceMetadata::raspi_firmware_version()
const {
2798 return _internal_raspi_firmware_version();
2800 inline void DeviceMetadata::set_raspi_firmware_version(
const std::string& value) {
2801 _internal_set_raspi_firmware_version(value);
2804 inline std::string* DeviceMetadata::mutable_raspi_firmware_version() {
2806 return _internal_mutable_raspi_firmware_version();
2808 inline const std::string& DeviceMetadata::_internal_raspi_firmware_version()
const {
2809 return raspi_firmware_version_.Get();
2811 inline void DeviceMetadata::_internal_set_raspi_firmware_version(
const std::string& value) {
2812 _has_bits_[0] |= 0x00000040u;
2813 raspi_firmware_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2815 inline void DeviceMetadata::set_raspi_firmware_version(std::string&& value) {
2816 _has_bits_[0] |= 0x00000040u;
2817 raspi_firmware_version_.Set(
2818 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2821 inline void DeviceMetadata::set_raspi_firmware_version(
const char* value) {
2822 GOOGLE_DCHECK(value !=
nullptr);
2823 _has_bits_[0] |= 0x00000040u;
2824 raspi_firmware_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2828 inline void DeviceMetadata::set_raspi_firmware_version(
const char* value,
2830 _has_bits_[0] |= 0x00000040u;
2831 raspi_firmware_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2832 reinterpret_cast<const char*
>(value), size), GetArena());
2835 inline std::string* DeviceMetadata::_internal_mutable_raspi_firmware_version() {
2836 _has_bits_[0] |= 0x00000040u;
2837 return raspi_firmware_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2839 inline std::string* DeviceMetadata::release_raspi_firmware_version() {
2841 if (!_internal_has_raspi_firmware_version()) {
2844 _has_bits_[0] &= ~0x00000040u;
2845 return raspi_firmware_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2847 inline void DeviceMetadata::set_allocated_raspi_firmware_version(std::string* raspi_firmware_version) {
2848 if (raspi_firmware_version !=
nullptr) {
2849 _has_bits_[0] |= 0x00000040u;
2851 _has_bits_[0] &= ~0x00000040u;
2853 raspi_firmware_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), raspi_firmware_version,
2857 inline std::string* DeviceMetadata::unsafe_arena_release_raspi_firmware_version() {
2859 GOOGLE_DCHECK(GetArena() !=
nullptr);
2860 _has_bits_[0] &= ~0x00000040u;
2861 return raspi_firmware_version_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2864 inline void DeviceMetadata::unsafe_arena_set_allocated_raspi_firmware_version(
2865 std::string* raspi_firmware_version) {
2866 GOOGLE_DCHECK(GetArena() !=
nullptr);
2867 if (raspi_firmware_version !=
nullptr) {
2868 _has_bits_[0] |= 0x00000040u;
2870 _has_bits_[0] &= ~0x00000040u;
2872 raspi_firmware_version_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2873 raspi_firmware_version, GetArena());
2878 inline bool DeviceMetadata::_internal_has_jaiabot_image_version()
const {
2879 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2882 inline bool DeviceMetadata::has_jaiabot_image_version()
const {
2883 return _internal_has_jaiabot_image_version();
2885 inline void DeviceMetadata::clear_jaiabot_image_version() {
2886 jaiabot_image_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2887 _has_bits_[0] &= ~0x00000080u;
2889 inline const std::string& DeviceMetadata::jaiabot_image_version()
const {
2891 return _internal_jaiabot_image_version();
2893 inline void DeviceMetadata::set_jaiabot_image_version(
const std::string& value) {
2894 _internal_set_jaiabot_image_version(value);
2897 inline std::string* DeviceMetadata::mutable_jaiabot_image_version() {
2899 return _internal_mutable_jaiabot_image_version();
2901 inline const std::string& DeviceMetadata::_internal_jaiabot_image_version()
const {
2902 return jaiabot_image_version_.Get();
2904 inline void DeviceMetadata::_internal_set_jaiabot_image_version(
const std::string& value) {
2905 _has_bits_[0] |= 0x00000080u;
2906 jaiabot_image_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2908 inline void DeviceMetadata::set_jaiabot_image_version(std::string&& value) {
2909 _has_bits_[0] |= 0x00000080u;
2910 jaiabot_image_version_.Set(
2911 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2914 inline void DeviceMetadata::set_jaiabot_image_version(
const char* value) {
2915 GOOGLE_DCHECK(value !=
nullptr);
2916 _has_bits_[0] |= 0x00000080u;
2917 jaiabot_image_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2921 inline void DeviceMetadata::set_jaiabot_image_version(
const char* value,
2923 _has_bits_[0] |= 0x00000080u;
2924 jaiabot_image_version_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2925 reinterpret_cast<const char*
>(value), size), GetArena());
2928 inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_version() {
2929 _has_bits_[0] |= 0x00000080u;
2930 return jaiabot_image_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2932 inline std::string* DeviceMetadata::release_jaiabot_image_version() {
2934 if (!_internal_has_jaiabot_image_version()) {
2937 _has_bits_[0] &= ~0x00000080u;
2938 return jaiabot_image_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2940 inline void DeviceMetadata::set_allocated_jaiabot_image_version(std::string* jaiabot_image_version) {
2941 if (jaiabot_image_version !=
nullptr) {
2942 _has_bits_[0] |= 0x00000080u;
2944 _has_bits_[0] &= ~0x00000080u;
2946 jaiabot_image_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), jaiabot_image_version,
2950 inline std::string* DeviceMetadata::unsafe_arena_release_jaiabot_image_version() {
2952 GOOGLE_DCHECK(GetArena() !=
nullptr);
2953 _has_bits_[0] &= ~0x00000080u;
2954 return jaiabot_image_version_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2957 inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_image_version(
2958 std::string* jaiabot_image_version) {
2959 GOOGLE_DCHECK(GetArena() !=
nullptr);
2960 if (jaiabot_image_version !=
nullptr) {
2961 _has_bits_[0] |= 0x00000080u;
2963 _has_bits_[0] &= ~0x00000080u;
2965 jaiabot_image_version_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2966 jaiabot_image_version, GetArena());
2971 inline bool DeviceMetadata::_internal_has_jaiabot_image_build_date()
const {
2972 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2975 inline bool DeviceMetadata::has_jaiabot_image_build_date()
const {
2976 return _internal_has_jaiabot_image_build_date();
2978 inline void DeviceMetadata::clear_jaiabot_image_build_date() {
2979 jaiabot_image_build_date_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2980 _has_bits_[0] &= ~0x00000100u;
2982 inline const std::string& DeviceMetadata::jaiabot_image_build_date()
const {
2984 return _internal_jaiabot_image_build_date();
2986 inline void DeviceMetadata::set_jaiabot_image_build_date(
const std::string& value) {
2987 _internal_set_jaiabot_image_build_date(value);
2990 inline std::string* DeviceMetadata::mutable_jaiabot_image_build_date() {
2992 return _internal_mutable_jaiabot_image_build_date();
2994 inline const std::string& DeviceMetadata::_internal_jaiabot_image_build_date()
const {
2995 return jaiabot_image_build_date_.Get();
2997 inline void DeviceMetadata::_internal_set_jaiabot_image_build_date(
const std::string& value) {
2998 _has_bits_[0] |= 0x00000100u;
2999 jaiabot_image_build_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3001 inline void DeviceMetadata::set_jaiabot_image_build_date(std::string&& value) {
3002 _has_bits_[0] |= 0x00000100u;
3003 jaiabot_image_build_date_.Set(
3004 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3007 inline void DeviceMetadata::set_jaiabot_image_build_date(
const char* value) {
3008 GOOGLE_DCHECK(value !=
nullptr);
3009 _has_bits_[0] |= 0x00000100u;
3010 jaiabot_image_build_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3014 inline void DeviceMetadata::set_jaiabot_image_build_date(
const char* value,
3016 _has_bits_[0] |= 0x00000100u;
3017 jaiabot_image_build_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3018 reinterpret_cast<const char*
>(value), size), GetArena());
3021 inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_build_date() {
3022 _has_bits_[0] |= 0x00000100u;
3023 return jaiabot_image_build_date_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3025 inline std::string* DeviceMetadata::release_jaiabot_image_build_date() {
3027 if (!_internal_has_jaiabot_image_build_date()) {
3030 _has_bits_[0] &= ~0x00000100u;
3031 return jaiabot_image_build_date_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3033 inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date) {
3034 if (jaiabot_image_build_date !=
nullptr) {
3035 _has_bits_[0] |= 0x00000100u;
3037 _has_bits_[0] &= ~0x00000100u;
3039 jaiabot_image_build_date_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), jaiabot_image_build_date,
3043 inline std::string* DeviceMetadata::unsafe_arena_release_jaiabot_image_build_date() {
3045 GOOGLE_DCHECK(GetArena() !=
nullptr);
3046 _has_bits_[0] &= ~0x00000100u;
3047 return jaiabot_image_build_date_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3050 inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_image_build_date(
3051 std::string* jaiabot_image_build_date) {
3052 GOOGLE_DCHECK(GetArena() !=
nullptr);
3053 if (jaiabot_image_build_date !=
nullptr) {
3054 _has_bits_[0] |= 0x00000100u;
3056 _has_bits_[0] &= ~0x00000100u;
3058 jaiabot_image_build_date_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3059 jaiabot_image_build_date, GetArena());
3064 inline bool DeviceMetadata::_internal_has_jaiabot_image_first_boot_date()
const {
3065 bool value = (_has_bits_[0] & 0x00000200u) != 0;
3068 inline bool DeviceMetadata::has_jaiabot_image_first_boot_date()
const {
3069 return _internal_has_jaiabot_image_first_boot_date();
3071 inline void DeviceMetadata::clear_jaiabot_image_first_boot_date() {
3072 jaiabot_image_first_boot_date_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3073 _has_bits_[0] &= ~0x00000200u;
3075 inline const std::string& DeviceMetadata::jaiabot_image_first_boot_date()
const {
3077 return _internal_jaiabot_image_first_boot_date();
3079 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(
const std::string& value) {
3080 _internal_set_jaiabot_image_first_boot_date(value);
3083 inline std::string* DeviceMetadata::mutable_jaiabot_image_first_boot_date() {
3085 return _internal_mutable_jaiabot_image_first_boot_date();
3087 inline const std::string& DeviceMetadata::_internal_jaiabot_image_first_boot_date()
const {
3088 return jaiabot_image_first_boot_date_.Get();
3090 inline void DeviceMetadata::_internal_set_jaiabot_image_first_boot_date(
const std::string& value) {
3091 _has_bits_[0] |= 0x00000200u;
3092 jaiabot_image_first_boot_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3094 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(std::string&& value) {
3095 _has_bits_[0] |= 0x00000200u;
3096 jaiabot_image_first_boot_date_.Set(
3097 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3100 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(
const char* value) {
3101 GOOGLE_DCHECK(value !=
nullptr);
3102 _has_bits_[0] |= 0x00000200u;
3103 jaiabot_image_first_boot_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3107 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(
const char* value,
3109 _has_bits_[0] |= 0x00000200u;
3110 jaiabot_image_first_boot_date_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3111 reinterpret_cast<const char*
>(value), size), GetArena());
3114 inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_first_boot_date() {
3115 _has_bits_[0] |= 0x00000200u;
3116 return jaiabot_image_first_boot_date_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3118 inline std::string* DeviceMetadata::release_jaiabot_image_first_boot_date() {
3120 if (!_internal_has_jaiabot_image_first_boot_date()) {
3123 _has_bits_[0] &= ~0x00000200u;
3124 return jaiabot_image_first_boot_date_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3126 inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date) {
3127 if (jaiabot_image_first_boot_date !=
nullptr) {
3128 _has_bits_[0] |= 0x00000200u;
3130 _has_bits_[0] &= ~0x00000200u;
3132 jaiabot_image_first_boot_date_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), jaiabot_image_first_boot_date,
3136 inline std::string* DeviceMetadata::unsafe_arena_release_jaiabot_image_first_boot_date() {
3138 GOOGLE_DCHECK(GetArena() !=
nullptr);
3139 _has_bits_[0] &= ~0x00000200u;
3140 return jaiabot_image_first_boot_date_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3143 inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_image_first_boot_date(
3144 std::string* jaiabot_image_first_boot_date) {
3145 GOOGLE_DCHECK(GetArena() !=
nullptr);
3146 if (jaiabot_image_first_boot_date !=
nullptr) {
3147 _has_bits_[0] |= 0x00000200u;
3149 _has_bits_[0] &= ~0x00000200u;
3151 jaiabot_image_first_boot_date_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3152 jaiabot_image_first_boot_date, GetArena());
3157 inline bool DeviceMetadata::_internal_has_intervehicle_api_version()
const {
3158 bool value = (_has_bits_[0] & 0x00000800u) != 0;
3161 inline bool DeviceMetadata::has_intervehicle_api_version()
const {
3162 return _internal_has_intervehicle_api_version();
3164 inline void DeviceMetadata::clear_intervehicle_api_version() {
3165 intervehicle_api_version_ = 0u;
3166 _has_bits_[0] &= ~0x00000800u;
3168 inline ::PROTOBUF_NAMESPACE_ID::uint32 DeviceMetadata::_internal_intervehicle_api_version()
const {
3169 return intervehicle_api_version_;
3171 inline ::PROTOBUF_NAMESPACE_ID::uint32 DeviceMetadata::intervehicle_api_version()
const {
3173 return _internal_intervehicle_api_version();
3175 inline void DeviceMetadata::_internal_set_intervehicle_api_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3176 _has_bits_[0] |= 0x00000800u;
3177 intervehicle_api_version_ = value;
3179 inline void DeviceMetadata::set_intervehicle_api_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
3180 _internal_set_intervehicle_api_version(value);
3185 inline bool DeviceMetadata::_internal_has_is_simulation()
const {
3186 bool value = (_has_bits_[0] & 0x00001000u) != 0;
3189 inline bool DeviceMetadata::has_is_simulation()
const {
3190 return _internal_has_is_simulation();
3192 inline void DeviceMetadata::clear_is_simulation() {
3193 is_simulation_ =
false;
3194 _has_bits_[0] &= ~0x00001000u;
3196 inline bool DeviceMetadata::_internal_is_simulation()
const {
3197 return is_simulation_;
3199 inline bool DeviceMetadata::is_simulation()
const {
3201 return _internal_is_simulation();
3203 inline void DeviceMetadata::_internal_set_is_simulation(
bool value) {
3204 _has_bits_[0] |= 0x00001000u;
3205 is_simulation_ = value;
3207 inline void DeviceMetadata::set_is_simulation(
bool value) {
3208 _internal_set_is_simulation(value);
3217 inline bool QueryDeviceMetaData::_internal_has_query_metadata_status()
const {
3218 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3221 inline bool QueryDeviceMetaData::has_query_metadata_status()
const {
3222 return _internal_has_query_metadata_status();
3224 inline void QueryDeviceMetaData::clear_query_metadata_status() {
3225 query_metadata_status_ =
true;
3226 _has_bits_[0] &= ~0x00000001u;
3228 inline bool QueryDeviceMetaData::_internal_query_metadata_status()
const {
3229 return query_metadata_status_;
3231 inline bool QueryDeviceMetaData::query_metadata_status()
const {
3233 return _internal_query_metadata_status();
3235 inline void QueryDeviceMetaData::_internal_set_query_metadata_status(
bool value) {
3236 _has_bits_[0] |= 0x00000001u;
3237 query_metadata_status_ = value;
3239 inline void QueryDeviceMetaData::set_query_metadata_status(
bool value) {
3240 _internal_set_query_metadata_status(value);
3245 #pragma GCC diagnostic pop
3261 #include <google/protobuf/port_undef.inc>
DeviceMetadata_Version * New() const final
DeviceMetadata_Version(::PROTOBUF_NAMESPACE_ID::Arena *arena)
XbeeInfo(const XbeeInfo &from)
DeviceMetadata_Version & operator=(DeviceMetadata_Version &&from) noexcept
void set_allocated_major(std::string *major)
std::string * release_major()
void MergeFrom(const XbeeInfo &from)
void set_allocated_name(std::string *name)
XbeeInfo & operator=(const XbeeInfo &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_allocated_node_id(std::string *node_id)
void Swap(DeviceMetadata_Version *other)
const std::string & major() const
DeviceMetadata_Version Version
static const XbeeInfo & default_instance()
static const DeviceMetadata_Version & default_instance()
void CopyFrom(const DeviceMetadata_Version &from)
void set_node_id(const char *value)
QueryDeviceMetaData(const QueryDeviceMetaData &from)
std::string * release_name()
std::string * mutable_name()
virtual ~QueryDeviceMetaData()
void UnsafeArenaSwap(DeviceMetadata_Version *other)
XbeeInfo & operator=(XbeeInfo &&from) noexcept
static const DeviceMetadata & default_instance()
XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(XbeeInfo &a, XbeeInfo &b)
DeviceMetadata(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(XbeeInfo *other)
void UnsafeArenaSwap(QueryDeviceMetaData *other)
XbeeInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
DeviceMetadata_Version(const DeviceMetadata_Version &from)
DeviceMetadata_Version & operator=(const DeviceMetadata_Version &from)
friend void swap(DeviceMetadata_Version &a, DeviceMetadata_Version &b)
std::string * release_node_id()
DeviceMetadata_Version * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const DeviceMetadata * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
friend void swap(QueryDeviceMetaData &a, QueryDeviceMetaData &b)
void set_name(const char *value)
bool has_query_metadata_status() const
static const QueryDeviceMetaData & default_instance()
DeviceMetadata & operator=(const DeviceMetadata &from)
DeviceMetadata(const DeviceMetadata &from)
void set_name(std::string &&value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_name(const char *value, size_t size)
DeviceMetadata * New() const final
void UnsafeArenaSwap(DeviceMetadata *other)
void set_node_id(const char *value, size_t size)
QueryDeviceMetaData * New() const final
void Swap(DeviceMetadata *other)
DeviceMetadata & operator=(DeviceMetadata &&from) noexcept
XbeeInfo(XbeeInfo &&from) noexcept
void set_major(const char *value, size_t size)
void set_major(std::string &&value)
void UnsafeArenaSwap(XbeeInfo *other)
void set_node_id(std::string &&value)
DeviceMetadata_Version(DeviceMetadata_Version &&from) noexcept
bool query_metadata_status() const
QueryDeviceMetaData & operator=(QueryDeviceMetaData &&from) noexcept
void CopyFrom(const DeviceMetadata &from)
void set_major(const std::string &value)
DeviceMetadata(DeviceMetadata &&from) noexcept
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const XbeeInfo * internal_default_instance()
virtual ~DeviceMetadata_Version()
const std::string & name() const
XbeeInfo * New() const final
void set_major(const char *value)
void set_node_id(const std::string &value)
std::string * mutable_major()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_query_metadata_status(bool value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const QueryDeviceMetaData &from)
static void InitAsDefaultInstance()
void MergeFrom(const DeviceMetadata_Version &from)
const std::string & node_id() const
void CopyFrom(const XbeeInfo &from)
void set_name(const std::string &value)
std::string * mutable_node_id()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const QueryDeviceMetaData * internal_default_instance()
void clear_query_metadata_status()
QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(DeviceMetadata &a, DeviceMetadata &b)
void Swap(QueryDeviceMetaData *other)
DeviceMetadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
QueryDeviceMetaData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~DeviceMetadata()
void CopyFrom(const QueryDeviceMetaData &from)
QueryDeviceMetaData & operator=(const QueryDeviceMetaData &from)
static const DeviceMetadata_Version * internal_default_instance()
void MergeFrom(const DeviceMetadata &from)
QueryDeviceMetaData(QueryDeviceMetaData &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_
XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_