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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmetadata_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
55struct DeviceMetadataDefaultTypeInternal;
57class DeviceMetadata_Version;
58struct DeviceMetadata_VersionDefaultTypeInternal;
60class QueryDeviceMetaData;
61struct QueryDeviceMetaDataDefaultTypeInternal;
64struct XbeeInfoDefaultTypeInternal;
68PROTOBUF_NAMESPACE_OPEN
73PROTOBUF_NAMESPACE_CLOSE
80 public ::PROTOBUF_NAMESPACE_ID::Message {
84 explicit PROTOBUF_CONSTEXPR
XbeeInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
89 *
this = ::std::move(from);
97 if (
this == &from)
return *
this;
98 if (GetOwningArena() == from.GetOwningArena()
99 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
100 && GetOwningArena() !=
nullptr
111 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
114 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
117 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
130 return reinterpret_cast<const XbeeInfo*
>(
140 if (other ==
this)
return;
141 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
142 if (GetOwningArena() !=
nullptr &&
143 GetOwningArena() == other->GetOwningArena()) {
145 if (GetOwningArena() == other->GetOwningArena()) {
149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
153 if (other ==
this)
return;
154 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
160 XbeeInfo*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
161 return CreateMaybeMessage<XbeeInfo>(arena);
163 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
165 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
167 XbeeInfo::MergeImpl(*
this, from);
170 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
172 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
178 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
182 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
184 void SetCachedSize(
int size)
const final;
188 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
189 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
190 return "jaiabot.protobuf.XbeeInfo";
193 explicit XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
194 bool is_message_owned =
false);
198 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
213 bool _internal_has_node_id()
const;
216 const std::string&
node_id()
const;
217 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
223 const std::string& _internal_node_id()
const;
224 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_node_id(
const std::string& value);
225 std::string* _internal_mutable_node_id();
231 bool _internal_has_serial_number()
const;
235 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
241 const std::string& _internal_serial_number()
const;
242 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_serial_number(
const std::string& value);
243 std::string* _internal_mutable_serial_number();
250 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
251 typedef void InternalArenaConstructable_;
252 typedef void DestructorSkippable_;
254 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
255 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
256 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_node_id_;
257 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_id_;
258 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_serial_number_;
259 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr serial_number_;
262 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
267 public ::PROTOBUF_NAMESPACE_ID::Message {
276 *
this = ::std::move(from);
284 if (
this == &from)
return *
this;
285 if (GetOwningArena() == from.GetOwningArena()
286 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
287 && GetOwningArena() !=
nullptr
298 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
301 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
304 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
305 return GetDescriptor();
308 return default_instance().GetMetadata().descriptor;
311 return default_instance().GetMetadata().reflection;
314 return *internal_default_instance();
320 static constexpr int kIndexInFileMessages =
327 if (other ==
this)
return;
328 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
329 if (GetOwningArena() !=
nullptr &&
330 GetOwningArena() == other->GetOwningArena()) {
332 if (GetOwningArena() == other->GetOwningArena()) {
336 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
340 if (other ==
this)
return;
341 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
348 return CreateMaybeMessage<DeviceMetadata_Version>(arena);
350 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
352 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
354 DeviceMetadata_Version::MergeImpl(*
this, from);
357 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
359 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
360 bool IsInitialized() const final;
362 size_t ByteSizeLong() const final;
363 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
364 uint8_t* _InternalSerialize(
365 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
366 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
369 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
371 void SetCachedSize(
int size)
const final;
375 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
376 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
377 return "jaiabot.protobuf.DeviceMetadata.Version";
381 bool is_message_owned =
false);
385 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
387 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
394 kMajorFieldNumber = 1,
395 kMinorFieldNumber = 2,
396 kPatchFieldNumber = 3,
397 kGitHashFieldNumber = 4,
398 kGitBranchFieldNumber = 5,
399 kDebRepositoryFieldNumber = 6,
400 kDebReleaseBranchFieldNumber = 7,
403 bool has_major()
const;
405 bool _internal_has_major()
const;
408 const std::string& major()
const;
409 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
411 std::string* mutable_major();
412 PROTOBUF_NODISCARD std::string* release_major();
413 void set_allocated_major(std::string* major);
415 const std::string& _internal_major()
const;
416 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_major(
const std::string& value);
417 std::string* _internal_mutable_major();
421 bool has_minor()
const;
423 bool _internal_has_minor()
const;
426 const std::string& minor()
const;
427 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
429 std::string* mutable_minor();
430 PROTOBUF_NODISCARD std::string* release_minor();
431 void set_allocated_minor(std::string* minor);
433 const std::string& _internal_minor()
const;
434 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_minor(
const std::string& value);
435 std::string* _internal_mutable_minor();
439 bool has_patch()
const;
441 bool _internal_has_patch()
const;
444 const std::string& patch()
const;
445 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
447 std::string* mutable_patch();
448 PROTOBUF_NODISCARD std::string* release_patch();
449 void set_allocated_patch(std::string* patch);
451 const std::string& _internal_patch()
const;
452 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_patch(
const std::string& value);
453 std::string* _internal_mutable_patch();
457 bool has_git_hash()
const;
459 bool _internal_has_git_hash()
const;
461 void clear_git_hash();
462 const std::string& git_hash()
const;
463 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
465 std::string* mutable_git_hash();
466 PROTOBUF_NODISCARD std::string* release_git_hash();
467 void set_allocated_git_hash(std::string* git_hash);
469 const std::string& _internal_git_hash()
const;
470 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_git_hash(
const std::string& value);
471 std::string* _internal_mutable_git_hash();
475 bool has_git_branch()
const;
477 bool _internal_has_git_branch()
const;
479 void clear_git_branch();
480 const std::string& git_branch()
const;
481 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
483 std::string* mutable_git_branch();
484 PROTOBUF_NODISCARD std::string* release_git_branch();
485 void set_allocated_git_branch(std::string* git_branch);
487 const std::string& _internal_git_branch()
const;
488 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_git_branch(
const std::string& value);
489 std::string* _internal_mutable_git_branch();
493 bool has_deb_repository()
const;
495 bool _internal_has_deb_repository()
const;
497 void clear_deb_repository();
498 const std::string& deb_repository()
const;
499 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
501 std::string* mutable_deb_repository();
502 PROTOBUF_NODISCARD std::string* release_deb_repository();
503 void set_allocated_deb_repository(std::string* deb_repository);
505 const std::string& _internal_deb_repository()
const;
506 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_deb_repository(
const std::string& value);
507 std::string* _internal_mutable_deb_repository();
511 bool has_deb_release_branch()
const;
513 bool _internal_has_deb_release_branch()
const;
515 void clear_deb_release_branch();
516 const std::string& deb_release_branch()
const;
517 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
519 std::string* mutable_deb_release_branch();
520 PROTOBUF_NODISCARD std::string* release_deb_release_branch();
521 void set_allocated_deb_release_branch(std::string* deb_release_branch);
523 const std::string& _internal_deb_release_branch()
const;
524 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_deb_release_branch(
const std::string& value);
525 std::string* _internal_mutable_deb_release_branch();
533 size_t RequiredFieldsByteSizeFallback()
const;
535 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
536 typedef void InternalArenaConstructable_;
537 typedef void DestructorSkippable_;
539 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
540 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
541 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr major_;
542 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr minor_;
543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr patch_;
544 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr git_hash_;
545 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr git_branch_;
546 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deb_repository_;
547 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deb_release_branch_;
550 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
555 public ::PROTOBUF_NAMESPACE_ID::Message {
559 explicit PROTOBUF_CONSTEXPR
DeviceMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
564 *
this = ::std::move(from);
572 if (
this == &from)
return *
this;
573 if (GetOwningArena() == from.GetOwningArena()
574 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
575 && GetOwningArena() !=
nullptr
586 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
589 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
592 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
593 return GetDescriptor();
596 return default_instance().GetMetadata().descriptor;
599 return default_instance().GetMetadata().reflection;
602 return *internal_default_instance();
608 static constexpr int kIndexInFileMessages =
615 if (other ==
this)
return;
616 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
617 if (GetOwningArena() !=
nullptr &&
618 GetOwningArena() == other->GetOwningArena()) {
620 if (GetOwningArena() == other->GetOwningArena()) {
624 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
628 if (other ==
this)
return;
629 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
636 return CreateMaybeMessage<DeviceMetadata>(arena);
638 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
640 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
642 DeviceMetadata::MergeImpl(*
this, from);
645 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
647 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
648 bool IsInitialized() const final;
650 size_t ByteSizeLong() const final;
651 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
652 uint8_t* _InternalSerialize(
653 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
654 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
657 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
659 void SetCachedSize(
int size)
const final;
663 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
664 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
665 return "jaiabot.protobuf.DeviceMetadata";
669 bool is_message_owned =
false);
673 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
675 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
684 kNameFieldNumber = 1,
685 kGobyVersionFieldNumber = 3,
686 kMoosVersionFieldNumber = 4,
687 kIvpVersionFieldNumber = 5,
688 kXbeeNodeIdFieldNumber = 6,
689 kXbeeSerialNumberFieldNumber = 7,
690 kRaspiFirmwareVersionFieldNumber = 8,
691 kJaiabotImageVersionFieldNumber = 9,
692 kJaiabotImageBuildDateFieldNumber = 10,
693 kJaiabotImageFirstBootDateFieldNumber = 11,
694 kJaiabotVersionFieldNumber = 2,
695 kIntervehicleApiVersionFieldNumber = 12,
696 kIsSimulationFieldNumber = 13,
697 kFleetIdFieldNumber = 14,
698 kHubIdFieldNumber = 15,
699 kBotIdFieldNumber = 16,
702 bool has_name()
const;
704 bool _internal_has_name()
const;
707 const std::string& name()
const;
708 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
710 std::string* mutable_name();
711 PROTOBUF_NODISCARD std::string* release_name();
712 void set_allocated_name(std::string* name);
714 const std::string& _internal_name()
const;
715 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
716 std::string* _internal_mutable_name();
720 bool has_goby_version()
const;
722 bool _internal_has_goby_version()
const;
724 void clear_goby_version();
725 const std::string& goby_version()
const;
726 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
728 std::string* mutable_goby_version();
729 PROTOBUF_NODISCARD std::string* release_goby_version();
730 void set_allocated_goby_version(std::string* goby_version);
732 const std::string& _internal_goby_version()
const;
733 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_goby_version(
const std::string& value);
734 std::string* _internal_mutable_goby_version();
738 bool has_moos_version()
const;
740 bool _internal_has_moos_version()
const;
742 void clear_moos_version();
743 const std::string& moos_version()
const;
744 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
746 std::string* mutable_moos_version();
747 PROTOBUF_NODISCARD std::string* release_moos_version();
748 void set_allocated_moos_version(std::string* moos_version);
750 const std::string& _internal_moos_version()
const;
751 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_moos_version(
const std::string& value);
752 std::string* _internal_mutable_moos_version();
756 bool has_ivp_version()
const;
758 bool _internal_has_ivp_version()
const;
760 void clear_ivp_version();
761 const std::string& ivp_version()
const;
762 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
764 std::string* mutable_ivp_version();
765 PROTOBUF_NODISCARD std::string* release_ivp_version();
766 void set_allocated_ivp_version(std::string* ivp_version);
768 const std::string& _internal_ivp_version()
const;
769 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ivp_version(
const std::string& value);
770 std::string* _internal_mutable_ivp_version();
774 bool has_xbee_node_id()
const;
776 bool _internal_has_xbee_node_id()
const;
778 void clear_xbee_node_id();
779 const std::string& xbee_node_id()
const;
780 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
782 std::string* mutable_xbee_node_id();
783 PROTOBUF_NODISCARD std::string* release_xbee_node_id();
784 void set_allocated_xbee_node_id(std::string* xbee_node_id);
786 const std::string& _internal_xbee_node_id()
const;
787 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_xbee_node_id(
const std::string& value);
788 std::string* _internal_mutable_xbee_node_id();
792 bool has_xbee_serial_number()
const;
794 bool _internal_has_xbee_serial_number()
const;
796 void clear_xbee_serial_number();
797 const std::string& xbee_serial_number()
const;
798 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
800 std::string* mutable_xbee_serial_number();
801 PROTOBUF_NODISCARD std::string* release_xbee_serial_number();
802 void set_allocated_xbee_serial_number(std::string* xbee_serial_number);
804 const std::string& _internal_xbee_serial_number()
const;
805 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_xbee_serial_number(
const std::string& value);
806 std::string* _internal_mutable_xbee_serial_number();
810 bool has_raspi_firmware_version()
const;
812 bool _internal_has_raspi_firmware_version()
const;
814 void clear_raspi_firmware_version();
815 const std::string& raspi_firmware_version()
const;
816 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
818 std::string* mutable_raspi_firmware_version();
819 PROTOBUF_NODISCARD std::string* release_raspi_firmware_version();
820 void set_allocated_raspi_firmware_version(std::string* raspi_firmware_version);
822 const std::string& _internal_raspi_firmware_version()
const;
823 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_raspi_firmware_version(
const std::string& value);
824 std::string* _internal_mutable_raspi_firmware_version();
828 bool has_jaiabot_image_version()
const;
830 bool _internal_has_jaiabot_image_version()
const;
832 void clear_jaiabot_image_version();
833 const std::string& jaiabot_image_version()
const;
834 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
836 std::string* mutable_jaiabot_image_version();
837 PROTOBUF_NODISCARD std::string* release_jaiabot_image_version();
838 void set_allocated_jaiabot_image_version(std::string* jaiabot_image_version);
840 const std::string& _internal_jaiabot_image_version()
const;
841 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_version(
const std::string& value);
842 std::string* _internal_mutable_jaiabot_image_version();
846 bool has_jaiabot_image_build_date()
const;
848 bool _internal_has_jaiabot_image_build_date()
const;
850 void clear_jaiabot_image_build_date();
851 const std::string& jaiabot_image_build_date()
const;
852 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
854 std::string* mutable_jaiabot_image_build_date();
855 PROTOBUF_NODISCARD std::string* release_jaiabot_image_build_date();
856 void set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date);
858 const std::string& _internal_jaiabot_image_build_date()
const;
859 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_build_date(
const std::string& value);
860 std::string* _internal_mutable_jaiabot_image_build_date();
864 bool has_jaiabot_image_first_boot_date()
const;
866 bool _internal_has_jaiabot_image_first_boot_date()
const;
868 void clear_jaiabot_image_first_boot_date();
869 const std::string& jaiabot_image_first_boot_date()
const;
870 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
872 std::string* mutable_jaiabot_image_first_boot_date();
873 PROTOBUF_NODISCARD std::string* release_jaiabot_image_first_boot_date();
874 void set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date);
876 const std::string& _internal_jaiabot_image_first_boot_date()
const;
877 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_first_boot_date(
const std::string& value);
878 std::string* _internal_mutable_jaiabot_image_first_boot_date();
882 bool has_jaiabot_version()
const;
884 bool _internal_has_jaiabot_version()
const;
886 void clear_jaiabot_version();
887 const ::jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version()
const;
888 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata_Version* release_jaiabot_version();
892 const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version()
const;
895 void unsafe_arena_set_allocated_jaiabot_version(
900 bool has_intervehicle_api_version()
const;
902 bool _internal_has_intervehicle_api_version()
const;
904 void clear_intervehicle_api_version();
905 uint32_t intervehicle_api_version()
const;
906 void set_intervehicle_api_version(uint32_t value);
908 uint32_t _internal_intervehicle_api_version()
const;
909 void _internal_set_intervehicle_api_version(uint32_t value);
913 bool has_is_simulation()
const;
915 bool _internal_has_is_simulation()
const;
917 void clear_is_simulation();
918 bool is_simulation()
const;
919 void set_is_simulation(
bool value);
921 bool _internal_is_simulation()
const;
922 void _internal_set_is_simulation(
bool value);
926 bool has_fleet_id()
const;
928 bool _internal_has_fleet_id()
const;
930 void clear_fleet_id();
931 uint32_t fleet_id()
const;
932 void set_fleet_id(uint32_t value);
934 uint32_t _internal_fleet_id()
const;
935 void _internal_set_fleet_id(uint32_t value);
939 bool has_hub_id()
const;
941 bool _internal_has_hub_id()
const;
944 uint32_t hub_id()
const;
945 void set_hub_id(uint32_t value);
947 uint32_t _internal_hub_id()
const;
948 void _internal_set_hub_id(uint32_t value);
952 bool has_bot_id()
const;
954 bool _internal_has_bot_id()
const;
957 uint32_t bot_id()
const;
958 void set_bot_id(uint32_t value);
960 uint32_t _internal_bot_id()
const;
961 void _internal_set_bot_id(uint32_t value);
968 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
969 typedef void InternalArenaConstructable_;
970 typedef void DestructorSkippable_;
972 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
973 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
974 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
975 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr goby_version_;
976 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_version_;
977 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ivp_version_;
978 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_node_id_;
979 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_serial_number_;
980 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raspi_firmware_version_;
981 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_version_;
982 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_build_date_;
983 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
985 uint32_t intervehicle_api_version_;
992 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
997 public ::PROTOBUF_NAMESPACE_ID::Message {
1006 *
this = ::std::move(from);
1014 if (
this == &from)
return *
this;
1015 if (GetOwningArena() == from.GetOwningArena()
1016 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1017 && GetOwningArena() !=
nullptr
1020 InternalSwap(&from);
1028 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1031 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1035 return GetDescriptor();
1038 return default_instance().GetMetadata().descriptor;
1041 return default_instance().GetMetadata().reflection;
1044 return *internal_default_instance();
1050 static constexpr int kIndexInFileMessages =
1057 if (other ==
this)
return;
1058 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1059 if (GetOwningArena() !=
nullptr &&
1060 GetOwningArena() == other->GetOwningArena()) {
1062 if (GetOwningArena() == other->GetOwningArena()) {
1064 InternalSwap(other);
1066 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1070 if (other ==
this)
return;
1071 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1072 InternalSwap(other);
1078 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
1080 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1082 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1084 QueryDeviceMetaData::MergeImpl(*
this, from);
1087 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1089 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1090 bool IsInitialized() const final;
1092 size_t ByteSizeLong() const final;
1093 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1094 uint8_t* _InternalSerialize(
1095 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1096 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1099 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1101 void SetCachedSize(
int size)
const final;
1105 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1106 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1107 return "jaiabot.protobuf.QueryDeviceMetaData";
1111 bool is_message_owned =
false);
1115 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1117 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1124 kQueryMetadataStatusFieldNumber = 1,
1127 bool has_query_metadata_status()
const;
1129 bool _internal_has_query_metadata_status()
const;
1131 void clear_query_metadata_status();
1132 bool query_metadata_status()
const;
1133 void set_query_metadata_status(
bool value);
1135 bool _internal_query_metadata_status()
const;
1136 void _internal_set_query_metadata_status(
bool value);
1143 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1144 typedef void InternalArenaConstructable_;
1145 typedef void DestructorSkippable_;
1147 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1148 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1149 bool query_metadata_status_;
1152 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1160 #pragma GCC diagnostic push
1161 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1166inline bool XbeeInfo::_internal_has_node_id()
const {
1167 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1170inline bool XbeeInfo::has_node_id()
const {
1171 return _internal_has_node_id();
1173inline void XbeeInfo::clear_node_id() {
1174 _impl_.node_id_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1175 _impl_._has_bits_[0] &= ~0x00000001u;
1177inline const std::string& XbeeInfo::node_id()
const {
1179 if (_impl_.node_id_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_node_id_.get();
1180 return _internal_node_id();
1182template <
typename ArgT0,
typename... ArgT>
1183inline PROTOBUF_ALWAYS_INLINE
1184void XbeeInfo::set_node_id(ArgT0&& arg0, ArgT... args) {
1185 _impl_._has_bits_[0] |= 0x00000001u;
1186 _impl_.node_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1189inline std::string* XbeeInfo::mutable_node_id() {
1190 std::string* _s = _internal_mutable_node_id();
1194inline const std::string& XbeeInfo::_internal_node_id()
const {
1195 return _impl_.node_id_.Get();
1197inline void XbeeInfo::_internal_set_node_id(
const std::string& value) {
1198 _impl_._has_bits_[0] |= 0x00000001u;
1199 _impl_.node_id_.Set(value, GetArenaForAllocation());
1201inline std::string* XbeeInfo::_internal_mutable_node_id() {
1202 _impl_._has_bits_[0] |= 0x00000001u;
1203 return _impl_.node_id_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1205inline std::string* XbeeInfo::release_node_id() {
1207 if (!_internal_has_node_id()) {
1210 _impl_._has_bits_[0] &= ~0x00000001u;
1211 auto* p = _impl_.node_id_.Release();
1214inline void XbeeInfo::set_allocated_node_id(std::string* node_id) {
1215 if (node_id !=
nullptr) {
1216 _impl_._has_bits_[0] |= 0x00000001u;
1218 _impl_._has_bits_[0] &= ~0x00000001u;
1220 _impl_.node_id_.SetAllocated(node_id, GetArenaForAllocation());
1225inline bool XbeeInfo::_internal_has_serial_number()
const {
1226 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1229inline bool XbeeInfo::has_serial_number()
const {
1230 return _internal_has_serial_number();
1232inline void XbeeInfo::clear_serial_number() {
1233 _impl_.serial_number_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1234 _impl_._has_bits_[0] &= ~0x00000002u;
1236inline const std::string& XbeeInfo::serial_number()
const {
1238 if (_impl_.serial_number_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_serial_number_.get();
1239 return _internal_serial_number();
1241template <
typename ArgT0,
typename... ArgT>
1242inline PROTOBUF_ALWAYS_INLINE
1243void XbeeInfo::set_serial_number(ArgT0&& arg0, ArgT... args) {
1244 _impl_._has_bits_[0] |= 0x00000002u;
1245 _impl_.serial_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1248inline std::string* XbeeInfo::mutable_serial_number() {
1249 std::string* _s = _internal_mutable_serial_number();
1253inline const std::string& XbeeInfo::_internal_serial_number()
const {
1254 return _impl_.serial_number_.Get();
1256inline void XbeeInfo::_internal_set_serial_number(
const std::string& value) {
1257 _impl_._has_bits_[0] |= 0x00000002u;
1258 _impl_.serial_number_.Set(value, GetArenaForAllocation());
1260inline std::string* XbeeInfo::_internal_mutable_serial_number() {
1261 _impl_._has_bits_[0] |= 0x00000002u;
1262 return _impl_.serial_number_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1264inline std::string* XbeeInfo::release_serial_number() {
1266 if (!_internal_has_serial_number()) {
1269 _impl_._has_bits_[0] &= ~0x00000002u;
1270 auto* p = _impl_.serial_number_.Release();
1273inline void XbeeInfo::set_allocated_serial_number(std::string* serial_number) {
1274 if (serial_number !=
nullptr) {
1275 _impl_._has_bits_[0] |= 0x00000002u;
1277 _impl_._has_bits_[0] &= ~0x00000002u;
1279 _impl_.serial_number_.SetAllocated(serial_number, GetArenaForAllocation());
1288inline bool DeviceMetadata_Version::_internal_has_major()
const {
1289 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1292inline bool DeviceMetadata_Version::has_major()
const {
1293 return _internal_has_major();
1295inline void DeviceMetadata_Version::clear_major() {
1296 _impl_.major_.ClearToEmpty();
1297 _impl_._has_bits_[0] &= ~0x00000001u;
1299inline const std::string& DeviceMetadata_Version::major()
const {
1301 return _internal_major();
1303template <
typename ArgT0,
typename... ArgT>
1304inline PROTOBUF_ALWAYS_INLINE
1305void DeviceMetadata_Version::set_major(ArgT0&& arg0, ArgT... args) {
1306 _impl_._has_bits_[0] |= 0x00000001u;
1307 _impl_.major_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1310inline std::string* DeviceMetadata_Version::mutable_major() {
1311 std::string* _s = _internal_mutable_major();
1315inline const std::string& DeviceMetadata_Version::_internal_major()
const {
1316 return _impl_.major_.Get();
1318inline void DeviceMetadata_Version::_internal_set_major(
const std::string& value) {
1319 _impl_._has_bits_[0] |= 0x00000001u;
1320 _impl_.major_.Set(value, GetArenaForAllocation());
1322inline std::string* DeviceMetadata_Version::_internal_mutable_major() {
1323 _impl_._has_bits_[0] |= 0x00000001u;
1324 return _impl_.major_.Mutable(GetArenaForAllocation());
1326inline std::string* DeviceMetadata_Version::release_major() {
1328 if (!_internal_has_major()) {
1331 _impl_._has_bits_[0] &= ~0x00000001u;
1332 auto* p = _impl_.major_.Release();
1333#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1334 if (_impl_.major_.IsDefault()) {
1335 _impl_.major_.Set(
"", GetArenaForAllocation());
1340inline void DeviceMetadata_Version::set_allocated_major(std::string* major) {
1341 if (major !=
nullptr) {
1342 _impl_._has_bits_[0] |= 0x00000001u;
1344 _impl_._has_bits_[0] &= ~0x00000001u;
1346 _impl_.major_.SetAllocated(major, GetArenaForAllocation());
1347#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1348 if (_impl_.major_.IsDefault()) {
1349 _impl_.major_.Set(
"", GetArenaForAllocation());
1356inline bool DeviceMetadata_Version::_internal_has_minor()
const {
1357 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1360inline bool DeviceMetadata_Version::has_minor()
const {
1361 return _internal_has_minor();
1363inline void DeviceMetadata_Version::clear_minor() {
1364 _impl_.minor_.ClearToEmpty();
1365 _impl_._has_bits_[0] &= ~0x00000002u;
1367inline const std::string& DeviceMetadata_Version::minor()
const {
1369 return _internal_minor();
1371template <
typename ArgT0,
typename... ArgT>
1372inline PROTOBUF_ALWAYS_INLINE
1373void DeviceMetadata_Version::set_minor(ArgT0&& arg0, ArgT... args) {
1374 _impl_._has_bits_[0] |= 0x00000002u;
1375 _impl_.minor_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1378inline std::string* DeviceMetadata_Version::mutable_minor() {
1379 std::string* _s = _internal_mutable_minor();
1383inline const std::string& DeviceMetadata_Version::_internal_minor()
const {
1384 return _impl_.minor_.Get();
1386inline void DeviceMetadata_Version::_internal_set_minor(
const std::string& value) {
1387 _impl_._has_bits_[0] |= 0x00000002u;
1388 _impl_.minor_.Set(value, GetArenaForAllocation());
1390inline std::string* DeviceMetadata_Version::_internal_mutable_minor() {
1391 _impl_._has_bits_[0] |= 0x00000002u;
1392 return _impl_.minor_.Mutable(GetArenaForAllocation());
1394inline std::string* DeviceMetadata_Version::release_minor() {
1396 if (!_internal_has_minor()) {
1399 _impl_._has_bits_[0] &= ~0x00000002u;
1400 auto* p = _impl_.minor_.Release();
1401#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1402 if (_impl_.minor_.IsDefault()) {
1403 _impl_.minor_.Set(
"", GetArenaForAllocation());
1408inline void DeviceMetadata_Version::set_allocated_minor(std::string* minor) {
1409 if (minor !=
nullptr) {
1410 _impl_._has_bits_[0] |= 0x00000002u;
1412 _impl_._has_bits_[0] &= ~0x00000002u;
1414 _impl_.minor_.SetAllocated(minor, GetArenaForAllocation());
1415#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1416 if (_impl_.minor_.IsDefault()) {
1417 _impl_.minor_.Set(
"", GetArenaForAllocation());
1424inline bool DeviceMetadata_Version::_internal_has_patch()
const {
1425 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1428inline bool DeviceMetadata_Version::has_patch()
const {
1429 return _internal_has_patch();
1431inline void DeviceMetadata_Version::clear_patch() {
1432 _impl_.patch_.ClearToEmpty();
1433 _impl_._has_bits_[0] &= ~0x00000004u;
1435inline const std::string& DeviceMetadata_Version::patch()
const {
1437 return _internal_patch();
1439template <
typename ArgT0,
typename... ArgT>
1440inline PROTOBUF_ALWAYS_INLINE
1441void DeviceMetadata_Version::set_patch(ArgT0&& arg0, ArgT... args) {
1442 _impl_._has_bits_[0] |= 0x00000004u;
1443 _impl_.patch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1446inline std::string* DeviceMetadata_Version::mutable_patch() {
1447 std::string* _s = _internal_mutable_patch();
1451inline const std::string& DeviceMetadata_Version::_internal_patch()
const {
1452 return _impl_.patch_.Get();
1454inline void DeviceMetadata_Version::_internal_set_patch(
const std::string& value) {
1455 _impl_._has_bits_[0] |= 0x00000004u;
1456 _impl_.patch_.Set(value, GetArenaForAllocation());
1458inline std::string* DeviceMetadata_Version::_internal_mutable_patch() {
1459 _impl_._has_bits_[0] |= 0x00000004u;
1460 return _impl_.patch_.Mutable(GetArenaForAllocation());
1462inline std::string* DeviceMetadata_Version::release_patch() {
1464 if (!_internal_has_patch()) {
1467 _impl_._has_bits_[0] &= ~0x00000004u;
1468 auto* p = _impl_.patch_.Release();
1469#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1470 if (_impl_.patch_.IsDefault()) {
1471 _impl_.patch_.Set(
"", GetArenaForAllocation());
1476inline void DeviceMetadata_Version::set_allocated_patch(std::string* patch) {
1477 if (patch !=
nullptr) {
1478 _impl_._has_bits_[0] |= 0x00000004u;
1480 _impl_._has_bits_[0] &= ~0x00000004u;
1482 _impl_.patch_.SetAllocated(patch, GetArenaForAllocation());
1483#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1484 if (_impl_.patch_.IsDefault()) {
1485 _impl_.patch_.Set(
"", GetArenaForAllocation());
1492inline bool DeviceMetadata_Version::_internal_has_git_hash()
const {
1493 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1496inline bool DeviceMetadata_Version::has_git_hash()
const {
1497 return _internal_has_git_hash();
1499inline void DeviceMetadata_Version::clear_git_hash() {
1500 _impl_.git_hash_.ClearToEmpty();
1501 _impl_._has_bits_[0] &= ~0x00000008u;
1503inline const std::string& DeviceMetadata_Version::git_hash()
const {
1505 return _internal_git_hash();
1507template <
typename ArgT0,
typename... ArgT>
1508inline PROTOBUF_ALWAYS_INLINE
1509void DeviceMetadata_Version::set_git_hash(ArgT0&& arg0, ArgT... args) {
1510 _impl_._has_bits_[0] |= 0x00000008u;
1511 _impl_.git_hash_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1514inline std::string* DeviceMetadata_Version::mutable_git_hash() {
1515 std::string* _s = _internal_mutable_git_hash();
1519inline const std::string& DeviceMetadata_Version::_internal_git_hash()
const {
1520 return _impl_.git_hash_.Get();
1522inline void DeviceMetadata_Version::_internal_set_git_hash(
const std::string& value) {
1523 _impl_._has_bits_[0] |= 0x00000008u;
1524 _impl_.git_hash_.Set(value, GetArenaForAllocation());
1526inline std::string* DeviceMetadata_Version::_internal_mutable_git_hash() {
1527 _impl_._has_bits_[0] |= 0x00000008u;
1528 return _impl_.git_hash_.Mutable(GetArenaForAllocation());
1530inline std::string* DeviceMetadata_Version::release_git_hash() {
1532 if (!_internal_has_git_hash()) {
1535 _impl_._has_bits_[0] &= ~0x00000008u;
1536 auto* p = _impl_.git_hash_.Release();
1537#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1538 if (_impl_.git_hash_.IsDefault()) {
1539 _impl_.git_hash_.Set(
"", GetArenaForAllocation());
1544inline void DeviceMetadata_Version::set_allocated_git_hash(std::string* git_hash) {
1545 if (git_hash !=
nullptr) {
1546 _impl_._has_bits_[0] |= 0x00000008u;
1548 _impl_._has_bits_[0] &= ~0x00000008u;
1550 _impl_.git_hash_.SetAllocated(git_hash, GetArenaForAllocation());
1551#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1552 if (_impl_.git_hash_.IsDefault()) {
1553 _impl_.git_hash_.Set(
"", GetArenaForAllocation());
1560inline bool DeviceMetadata_Version::_internal_has_git_branch()
const {
1561 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1564inline bool DeviceMetadata_Version::has_git_branch()
const {
1565 return _internal_has_git_branch();
1567inline void DeviceMetadata_Version::clear_git_branch() {
1568 _impl_.git_branch_.ClearToEmpty();
1569 _impl_._has_bits_[0] &= ~0x00000010u;
1571inline const std::string& DeviceMetadata_Version::git_branch()
const {
1573 return _internal_git_branch();
1575template <
typename ArgT0,
typename... ArgT>
1576inline PROTOBUF_ALWAYS_INLINE
1577void DeviceMetadata_Version::set_git_branch(ArgT0&& arg0, ArgT... args) {
1578 _impl_._has_bits_[0] |= 0x00000010u;
1579 _impl_.git_branch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1582inline std::string* DeviceMetadata_Version::mutable_git_branch() {
1583 std::string* _s = _internal_mutable_git_branch();
1587inline const std::string& DeviceMetadata_Version::_internal_git_branch()
const {
1588 return _impl_.git_branch_.Get();
1590inline void DeviceMetadata_Version::_internal_set_git_branch(
const std::string& value) {
1591 _impl_._has_bits_[0] |= 0x00000010u;
1592 _impl_.git_branch_.Set(value, GetArenaForAllocation());
1594inline std::string* DeviceMetadata_Version::_internal_mutable_git_branch() {
1595 _impl_._has_bits_[0] |= 0x00000010u;
1596 return _impl_.git_branch_.Mutable(GetArenaForAllocation());
1598inline std::string* DeviceMetadata_Version::release_git_branch() {
1600 if (!_internal_has_git_branch()) {
1603 _impl_._has_bits_[0] &= ~0x00000010u;
1604 auto* p = _impl_.git_branch_.Release();
1605#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1606 if (_impl_.git_branch_.IsDefault()) {
1607 _impl_.git_branch_.Set(
"", GetArenaForAllocation());
1612inline void DeviceMetadata_Version::set_allocated_git_branch(std::string* git_branch) {
1613 if (git_branch !=
nullptr) {
1614 _impl_._has_bits_[0] |= 0x00000010u;
1616 _impl_._has_bits_[0] &= ~0x00000010u;
1618 _impl_.git_branch_.SetAllocated(git_branch, GetArenaForAllocation());
1619#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1620 if (_impl_.git_branch_.IsDefault()) {
1621 _impl_.git_branch_.Set(
"", GetArenaForAllocation());
1628inline bool DeviceMetadata_Version::_internal_has_deb_repository()
const {
1629 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1632inline bool DeviceMetadata_Version::has_deb_repository()
const {
1633 return _internal_has_deb_repository();
1635inline void DeviceMetadata_Version::clear_deb_repository() {
1636 _impl_.deb_repository_.ClearToEmpty();
1637 _impl_._has_bits_[0] &= ~0x00000020u;
1639inline const std::string& DeviceMetadata_Version::deb_repository()
const {
1641 return _internal_deb_repository();
1643template <
typename ArgT0,
typename... ArgT>
1644inline PROTOBUF_ALWAYS_INLINE
1645void DeviceMetadata_Version::set_deb_repository(ArgT0&& arg0, ArgT... args) {
1646 _impl_._has_bits_[0] |= 0x00000020u;
1647 _impl_.deb_repository_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1650inline std::string* DeviceMetadata_Version::mutable_deb_repository() {
1651 std::string* _s = _internal_mutable_deb_repository();
1655inline const std::string& DeviceMetadata_Version::_internal_deb_repository()
const {
1656 return _impl_.deb_repository_.Get();
1658inline void DeviceMetadata_Version::_internal_set_deb_repository(
const std::string& value) {
1659 _impl_._has_bits_[0] |= 0x00000020u;
1660 _impl_.deb_repository_.Set(value, GetArenaForAllocation());
1662inline std::string* DeviceMetadata_Version::_internal_mutable_deb_repository() {
1663 _impl_._has_bits_[0] |= 0x00000020u;
1664 return _impl_.deb_repository_.Mutable(GetArenaForAllocation());
1666inline std::string* DeviceMetadata_Version::release_deb_repository() {
1668 if (!_internal_has_deb_repository()) {
1671 _impl_._has_bits_[0] &= ~0x00000020u;
1672 auto* p = _impl_.deb_repository_.Release();
1673#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1674 if (_impl_.deb_repository_.IsDefault()) {
1675 _impl_.deb_repository_.Set(
"", GetArenaForAllocation());
1680inline void DeviceMetadata_Version::set_allocated_deb_repository(std::string* deb_repository) {
1681 if (deb_repository !=
nullptr) {
1682 _impl_._has_bits_[0] |= 0x00000020u;
1684 _impl_._has_bits_[0] &= ~0x00000020u;
1686 _impl_.deb_repository_.SetAllocated(deb_repository, GetArenaForAllocation());
1687#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1688 if (_impl_.deb_repository_.IsDefault()) {
1689 _impl_.deb_repository_.Set(
"", GetArenaForAllocation());
1696inline bool DeviceMetadata_Version::_internal_has_deb_release_branch()
const {
1697 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1700inline bool DeviceMetadata_Version::has_deb_release_branch()
const {
1701 return _internal_has_deb_release_branch();
1703inline void DeviceMetadata_Version::clear_deb_release_branch() {
1704 _impl_.deb_release_branch_.ClearToEmpty();
1705 _impl_._has_bits_[0] &= ~0x00000040u;
1707inline const std::string& DeviceMetadata_Version::deb_release_branch()
const {
1709 return _internal_deb_release_branch();
1711template <
typename ArgT0,
typename... ArgT>
1712inline PROTOBUF_ALWAYS_INLINE
1713void DeviceMetadata_Version::set_deb_release_branch(ArgT0&& arg0, ArgT... args) {
1714 _impl_._has_bits_[0] |= 0x00000040u;
1715 _impl_.deb_release_branch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1718inline std::string* DeviceMetadata_Version::mutable_deb_release_branch() {
1719 std::string* _s = _internal_mutable_deb_release_branch();
1723inline const std::string& DeviceMetadata_Version::_internal_deb_release_branch()
const {
1724 return _impl_.deb_release_branch_.Get();
1726inline void DeviceMetadata_Version::_internal_set_deb_release_branch(
const std::string& value) {
1727 _impl_._has_bits_[0] |= 0x00000040u;
1728 _impl_.deb_release_branch_.Set(value, GetArenaForAllocation());
1730inline std::string* DeviceMetadata_Version::_internal_mutable_deb_release_branch() {
1731 _impl_._has_bits_[0] |= 0x00000040u;
1732 return _impl_.deb_release_branch_.Mutable(GetArenaForAllocation());
1734inline std::string* DeviceMetadata_Version::release_deb_release_branch() {
1736 if (!_internal_has_deb_release_branch()) {
1739 _impl_._has_bits_[0] &= ~0x00000040u;
1740 auto* p = _impl_.deb_release_branch_.Release();
1741#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1742 if (_impl_.deb_release_branch_.IsDefault()) {
1743 _impl_.deb_release_branch_.Set(
"", GetArenaForAllocation());
1748inline void DeviceMetadata_Version::set_allocated_deb_release_branch(std::string* deb_release_branch) {
1749 if (deb_release_branch !=
nullptr) {
1750 _impl_._has_bits_[0] |= 0x00000040u;
1752 _impl_._has_bits_[0] &= ~0x00000040u;
1754 _impl_.deb_release_branch_.SetAllocated(deb_release_branch, GetArenaForAllocation());
1755#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1756 if (_impl_.deb_release_branch_.IsDefault()) {
1757 _impl_.deb_release_branch_.Set(
"", GetArenaForAllocation());
1768inline bool DeviceMetadata::_internal_has_name()
const {
1769 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1772inline bool DeviceMetadata::has_name()
const {
1773 return _internal_has_name();
1775inline void DeviceMetadata::clear_name() {
1776 _impl_.name_.ClearToEmpty();
1777 _impl_._has_bits_[0] &= ~0x00000001u;
1779inline const std::string& DeviceMetadata::name()
const {
1781 return _internal_name();
1783template <
typename ArgT0,
typename... ArgT>
1784inline PROTOBUF_ALWAYS_INLINE
1785void DeviceMetadata::set_name(ArgT0&& arg0, ArgT... args) {
1786 _impl_._has_bits_[0] |= 0x00000001u;
1787 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1790inline std::string* DeviceMetadata::mutable_name() {
1791 std::string* _s = _internal_mutable_name();
1795inline const std::string& DeviceMetadata::_internal_name()
const {
1796 return _impl_.name_.Get();
1798inline void DeviceMetadata::_internal_set_name(
const std::string& value) {
1799 _impl_._has_bits_[0] |= 0x00000001u;
1800 _impl_.name_.Set(value, GetArenaForAllocation());
1802inline std::string* DeviceMetadata::_internal_mutable_name() {
1803 _impl_._has_bits_[0] |= 0x00000001u;
1804 return _impl_.name_.Mutable(GetArenaForAllocation());
1806inline std::string* DeviceMetadata::release_name() {
1808 if (!_internal_has_name()) {
1811 _impl_._has_bits_[0] &= ~0x00000001u;
1812 auto* p = _impl_.name_.Release();
1813#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1814 if (_impl_.name_.IsDefault()) {
1815 _impl_.name_.Set(
"", GetArenaForAllocation());
1820inline void DeviceMetadata::set_allocated_name(std::string* name) {
1821 if (name !=
nullptr) {
1822 _impl_._has_bits_[0] |= 0x00000001u;
1824 _impl_._has_bits_[0] &= ~0x00000001u;
1826 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1827#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1828 if (_impl_.name_.IsDefault()) {
1829 _impl_.name_.Set(
"", GetArenaForAllocation());
1836inline bool DeviceMetadata::_internal_has_jaiabot_version()
const {
1837 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1838 PROTOBUF_ASSUME(!value || _impl_.jaiabot_version_ !=
nullptr);
1841inline bool DeviceMetadata::has_jaiabot_version()
const {
1842 return _internal_has_jaiabot_version();
1844inline void DeviceMetadata::clear_jaiabot_version() {
1845 if (_impl_.jaiabot_version_ !=
nullptr) _impl_.jaiabot_version_->Clear();
1846 _impl_._has_bits_[0] &= ~0x00000400u;
1848inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version()
const {
1849 const ::jaiabot::protobuf::DeviceMetadata_Version* p = _impl_.jaiabot_version_;
1853inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version()
const {
1855 return _internal_jaiabot_version();
1857inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_version(
1859 if (GetArenaForAllocation() ==
nullptr) {
1860 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.jaiabot_version_);
1862 _impl_.jaiabot_version_ = jaiabot_version;
1863 if (jaiabot_version) {
1864 _impl_._has_bits_[0] |= 0x00000400u;
1866 _impl_._has_bits_[0] &= ~0x00000400u;
1870inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
1871 _impl_._has_bits_[0] &= ~0x00000400u;
1873 _impl_.jaiabot_version_ =
nullptr;
1874#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1875 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1876 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1877 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1879 if (GetArenaForAllocation() !=
nullptr) {
1880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1885inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::unsafe_arena_release_jaiabot_version() {
1887 _impl_._has_bits_[0] &= ~0x00000400u;
1889 _impl_.jaiabot_version_ =
nullptr;
1892inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::_internal_mutable_jaiabot_version() {
1893 _impl_._has_bits_[0] |= 0x00000400u;
1894 if (_impl_.jaiabot_version_ ==
nullptr) {
1896 _impl_.jaiabot_version_ = p;
1898 return _impl_.jaiabot_version_;
1900inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
1906 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1907 if (message_arena ==
nullptr) {
1908 delete _impl_.jaiabot_version_;
1910 if (jaiabot_version) {
1911 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1912 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(jaiabot_version);
1913 if (message_arena != submessage_arena) {
1914 jaiabot_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1915 message_arena, jaiabot_version, submessage_arena);
1917 _impl_._has_bits_[0] |= 0x00000400u;
1919 _impl_._has_bits_[0] &= ~0x00000400u;
1921 _impl_.jaiabot_version_ = jaiabot_version;
1926inline bool DeviceMetadata::_internal_has_goby_version()
const {
1927 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1930inline bool DeviceMetadata::has_goby_version()
const {
1931 return _internal_has_goby_version();
1933inline void DeviceMetadata::clear_goby_version() {
1934 _impl_.goby_version_.ClearToEmpty();
1935 _impl_._has_bits_[0] &= ~0x00000002u;
1937inline const std::string& DeviceMetadata::goby_version()
const {
1939 return _internal_goby_version();
1941template <
typename ArgT0,
typename... ArgT>
1942inline PROTOBUF_ALWAYS_INLINE
1943void DeviceMetadata::set_goby_version(ArgT0&& arg0, ArgT... args) {
1944 _impl_._has_bits_[0] |= 0x00000002u;
1945 _impl_.goby_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1948inline std::string* DeviceMetadata::mutable_goby_version() {
1949 std::string* _s = _internal_mutable_goby_version();
1953inline const std::string& DeviceMetadata::_internal_goby_version()
const {
1954 return _impl_.goby_version_.Get();
1956inline void DeviceMetadata::_internal_set_goby_version(
const std::string& value) {
1957 _impl_._has_bits_[0] |= 0x00000002u;
1958 _impl_.goby_version_.Set(value, GetArenaForAllocation());
1960inline std::string* DeviceMetadata::_internal_mutable_goby_version() {
1961 _impl_._has_bits_[0] |= 0x00000002u;
1962 return _impl_.goby_version_.Mutable(GetArenaForAllocation());
1964inline std::string* DeviceMetadata::release_goby_version() {
1966 if (!_internal_has_goby_version()) {
1969 _impl_._has_bits_[0] &= ~0x00000002u;
1970 auto* p = _impl_.goby_version_.Release();
1971#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1972 if (_impl_.goby_version_.IsDefault()) {
1973 _impl_.goby_version_.Set(
"", GetArenaForAllocation());
1978inline void DeviceMetadata::set_allocated_goby_version(std::string* goby_version) {
1979 if (goby_version !=
nullptr) {
1980 _impl_._has_bits_[0] |= 0x00000002u;
1982 _impl_._has_bits_[0] &= ~0x00000002u;
1984 _impl_.goby_version_.SetAllocated(goby_version, GetArenaForAllocation());
1985#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1986 if (_impl_.goby_version_.IsDefault()) {
1987 _impl_.goby_version_.Set(
"", GetArenaForAllocation());
1994inline bool DeviceMetadata::_internal_has_moos_version()
const {
1995 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1998inline bool DeviceMetadata::has_moos_version()
const {
1999 return _internal_has_moos_version();
2001inline void DeviceMetadata::clear_moos_version() {
2002 _impl_.moos_version_.ClearToEmpty();
2003 _impl_._has_bits_[0] &= ~0x00000004u;
2005inline const std::string& DeviceMetadata::moos_version()
const {
2007 return _internal_moos_version();
2009template <
typename ArgT0,
typename... ArgT>
2010inline PROTOBUF_ALWAYS_INLINE
2011void DeviceMetadata::set_moos_version(ArgT0&& arg0, ArgT... args) {
2012 _impl_._has_bits_[0] |= 0x00000004u;
2013 _impl_.moos_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2016inline std::string* DeviceMetadata::mutable_moos_version() {
2017 std::string* _s = _internal_mutable_moos_version();
2021inline const std::string& DeviceMetadata::_internal_moos_version()
const {
2022 return _impl_.moos_version_.Get();
2024inline void DeviceMetadata::_internal_set_moos_version(
const std::string& value) {
2025 _impl_._has_bits_[0] |= 0x00000004u;
2026 _impl_.moos_version_.Set(value, GetArenaForAllocation());
2028inline std::string* DeviceMetadata::_internal_mutable_moos_version() {
2029 _impl_._has_bits_[0] |= 0x00000004u;
2030 return _impl_.moos_version_.Mutable(GetArenaForAllocation());
2032inline std::string* DeviceMetadata::release_moos_version() {
2034 if (!_internal_has_moos_version()) {
2037 _impl_._has_bits_[0] &= ~0x00000004u;
2038 auto* p = _impl_.moos_version_.Release();
2039#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2040 if (_impl_.moos_version_.IsDefault()) {
2041 _impl_.moos_version_.Set(
"", GetArenaForAllocation());
2046inline void DeviceMetadata::set_allocated_moos_version(std::string* moos_version) {
2047 if (moos_version !=
nullptr) {
2048 _impl_._has_bits_[0] |= 0x00000004u;
2050 _impl_._has_bits_[0] &= ~0x00000004u;
2052 _impl_.moos_version_.SetAllocated(moos_version, GetArenaForAllocation());
2053#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2054 if (_impl_.moos_version_.IsDefault()) {
2055 _impl_.moos_version_.Set(
"", GetArenaForAllocation());
2062inline bool DeviceMetadata::_internal_has_ivp_version()
const {
2063 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2066inline bool DeviceMetadata::has_ivp_version()
const {
2067 return _internal_has_ivp_version();
2069inline void DeviceMetadata::clear_ivp_version() {
2070 _impl_.ivp_version_.ClearToEmpty();
2071 _impl_._has_bits_[0] &= ~0x00000008u;
2073inline const std::string& DeviceMetadata::ivp_version()
const {
2075 return _internal_ivp_version();
2077template <
typename ArgT0,
typename... ArgT>
2078inline PROTOBUF_ALWAYS_INLINE
2079void DeviceMetadata::set_ivp_version(ArgT0&& arg0, ArgT... args) {
2080 _impl_._has_bits_[0] |= 0x00000008u;
2081 _impl_.ivp_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2084inline std::string* DeviceMetadata::mutable_ivp_version() {
2085 std::string* _s = _internal_mutable_ivp_version();
2089inline const std::string& DeviceMetadata::_internal_ivp_version()
const {
2090 return _impl_.ivp_version_.Get();
2092inline void DeviceMetadata::_internal_set_ivp_version(
const std::string& value) {
2093 _impl_._has_bits_[0] |= 0x00000008u;
2094 _impl_.ivp_version_.Set(value, GetArenaForAllocation());
2096inline std::string* DeviceMetadata::_internal_mutable_ivp_version() {
2097 _impl_._has_bits_[0] |= 0x00000008u;
2098 return _impl_.ivp_version_.Mutable(GetArenaForAllocation());
2100inline std::string* DeviceMetadata::release_ivp_version() {
2102 if (!_internal_has_ivp_version()) {
2105 _impl_._has_bits_[0] &= ~0x00000008u;
2106 auto* p = _impl_.ivp_version_.Release();
2107#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2108 if (_impl_.ivp_version_.IsDefault()) {
2109 _impl_.ivp_version_.Set(
"", GetArenaForAllocation());
2114inline void DeviceMetadata::set_allocated_ivp_version(std::string* ivp_version) {
2115 if (ivp_version !=
nullptr) {
2116 _impl_._has_bits_[0] |= 0x00000008u;
2118 _impl_._has_bits_[0] &= ~0x00000008u;
2120 _impl_.ivp_version_.SetAllocated(ivp_version, GetArenaForAllocation());
2121#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2122 if (_impl_.ivp_version_.IsDefault()) {
2123 _impl_.ivp_version_.Set(
"", GetArenaForAllocation());
2130inline bool DeviceMetadata::_internal_has_xbee_node_id()
const {
2131 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2134inline bool DeviceMetadata::has_xbee_node_id()
const {
2135 return _internal_has_xbee_node_id();
2137inline void DeviceMetadata::clear_xbee_node_id() {
2138 _impl_.xbee_node_id_.ClearToEmpty();
2139 _impl_._has_bits_[0] &= ~0x00000010u;
2141inline const std::string& DeviceMetadata::xbee_node_id()
const {
2143 return _internal_xbee_node_id();
2145template <
typename ArgT0,
typename... ArgT>
2146inline PROTOBUF_ALWAYS_INLINE
2147void DeviceMetadata::set_xbee_node_id(ArgT0&& arg0, ArgT... args) {
2148 _impl_._has_bits_[0] |= 0x00000010u;
2149 _impl_.xbee_node_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2152inline std::string* DeviceMetadata::mutable_xbee_node_id() {
2153 std::string* _s = _internal_mutable_xbee_node_id();
2157inline const std::string& DeviceMetadata::_internal_xbee_node_id()
const {
2158 return _impl_.xbee_node_id_.Get();
2160inline void DeviceMetadata::_internal_set_xbee_node_id(
const std::string& value) {
2161 _impl_._has_bits_[0] |= 0x00000010u;
2162 _impl_.xbee_node_id_.Set(value, GetArenaForAllocation());
2164inline std::string* DeviceMetadata::_internal_mutable_xbee_node_id() {
2165 _impl_._has_bits_[0] |= 0x00000010u;
2166 return _impl_.xbee_node_id_.Mutable(GetArenaForAllocation());
2168inline std::string* DeviceMetadata::release_xbee_node_id() {
2170 if (!_internal_has_xbee_node_id()) {
2173 _impl_._has_bits_[0] &= ~0x00000010u;
2174 auto* p = _impl_.xbee_node_id_.Release();
2175#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2176 if (_impl_.xbee_node_id_.IsDefault()) {
2177 _impl_.xbee_node_id_.Set(
"", GetArenaForAllocation());
2182inline void DeviceMetadata::set_allocated_xbee_node_id(std::string* xbee_node_id) {
2183 if (xbee_node_id !=
nullptr) {
2184 _impl_._has_bits_[0] |= 0x00000010u;
2186 _impl_._has_bits_[0] &= ~0x00000010u;
2188 _impl_.xbee_node_id_.SetAllocated(xbee_node_id, GetArenaForAllocation());
2189#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2190 if (_impl_.xbee_node_id_.IsDefault()) {
2191 _impl_.xbee_node_id_.Set(
"", GetArenaForAllocation());
2198inline bool DeviceMetadata::_internal_has_xbee_serial_number()
const {
2199 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2202inline bool DeviceMetadata::has_xbee_serial_number()
const {
2203 return _internal_has_xbee_serial_number();
2205inline void DeviceMetadata::clear_xbee_serial_number() {
2206 _impl_.xbee_serial_number_.ClearToEmpty();
2207 _impl_._has_bits_[0] &= ~0x00000020u;
2209inline const std::string& DeviceMetadata::xbee_serial_number()
const {
2211 return _internal_xbee_serial_number();
2213template <
typename ArgT0,
typename... ArgT>
2214inline PROTOBUF_ALWAYS_INLINE
2215void DeviceMetadata::set_xbee_serial_number(ArgT0&& arg0, ArgT... args) {
2216 _impl_._has_bits_[0] |= 0x00000020u;
2217 _impl_.xbee_serial_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2220inline std::string* DeviceMetadata::mutable_xbee_serial_number() {
2221 std::string* _s = _internal_mutable_xbee_serial_number();
2225inline const std::string& DeviceMetadata::_internal_xbee_serial_number()
const {
2226 return _impl_.xbee_serial_number_.Get();
2228inline void DeviceMetadata::_internal_set_xbee_serial_number(
const std::string& value) {
2229 _impl_._has_bits_[0] |= 0x00000020u;
2230 _impl_.xbee_serial_number_.Set(value, GetArenaForAllocation());
2232inline std::string* DeviceMetadata::_internal_mutable_xbee_serial_number() {
2233 _impl_._has_bits_[0] |= 0x00000020u;
2234 return _impl_.xbee_serial_number_.Mutable(GetArenaForAllocation());
2236inline std::string* DeviceMetadata::release_xbee_serial_number() {
2238 if (!_internal_has_xbee_serial_number()) {
2241 _impl_._has_bits_[0] &= ~0x00000020u;
2242 auto* p = _impl_.xbee_serial_number_.Release();
2243#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2244 if (_impl_.xbee_serial_number_.IsDefault()) {
2245 _impl_.xbee_serial_number_.Set(
"", GetArenaForAllocation());
2250inline void DeviceMetadata::set_allocated_xbee_serial_number(std::string* xbee_serial_number) {
2251 if (xbee_serial_number !=
nullptr) {
2252 _impl_._has_bits_[0] |= 0x00000020u;
2254 _impl_._has_bits_[0] &= ~0x00000020u;
2256 _impl_.xbee_serial_number_.SetAllocated(xbee_serial_number, GetArenaForAllocation());
2257#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2258 if (_impl_.xbee_serial_number_.IsDefault()) {
2259 _impl_.xbee_serial_number_.Set(
"", GetArenaForAllocation());
2266inline bool DeviceMetadata::_internal_has_raspi_firmware_version()
const {
2267 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2270inline bool DeviceMetadata::has_raspi_firmware_version()
const {
2271 return _internal_has_raspi_firmware_version();
2273inline void DeviceMetadata::clear_raspi_firmware_version() {
2274 _impl_.raspi_firmware_version_.ClearToEmpty();
2275 _impl_._has_bits_[0] &= ~0x00000040u;
2277inline const std::string& DeviceMetadata::raspi_firmware_version()
const {
2279 return _internal_raspi_firmware_version();
2281template <
typename ArgT0,
typename... ArgT>
2282inline PROTOBUF_ALWAYS_INLINE
2283void DeviceMetadata::set_raspi_firmware_version(ArgT0&& arg0, ArgT... args) {
2284 _impl_._has_bits_[0] |= 0x00000040u;
2285 _impl_.raspi_firmware_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2288inline std::string* DeviceMetadata::mutable_raspi_firmware_version() {
2289 std::string* _s = _internal_mutable_raspi_firmware_version();
2293inline const std::string& DeviceMetadata::_internal_raspi_firmware_version()
const {
2294 return _impl_.raspi_firmware_version_.Get();
2296inline void DeviceMetadata::_internal_set_raspi_firmware_version(
const std::string& value) {
2297 _impl_._has_bits_[0] |= 0x00000040u;
2298 _impl_.raspi_firmware_version_.Set(value, GetArenaForAllocation());
2300inline std::string* DeviceMetadata::_internal_mutable_raspi_firmware_version() {
2301 _impl_._has_bits_[0] |= 0x00000040u;
2302 return _impl_.raspi_firmware_version_.Mutable(GetArenaForAllocation());
2304inline std::string* DeviceMetadata::release_raspi_firmware_version() {
2306 if (!_internal_has_raspi_firmware_version()) {
2309 _impl_._has_bits_[0] &= ~0x00000040u;
2310 auto* p = _impl_.raspi_firmware_version_.Release();
2311#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2312 if (_impl_.raspi_firmware_version_.IsDefault()) {
2313 _impl_.raspi_firmware_version_.Set(
"", GetArenaForAllocation());
2318inline void DeviceMetadata::set_allocated_raspi_firmware_version(std::string* raspi_firmware_version) {
2319 if (raspi_firmware_version !=
nullptr) {
2320 _impl_._has_bits_[0] |= 0x00000040u;
2322 _impl_._has_bits_[0] &= ~0x00000040u;
2324 _impl_.raspi_firmware_version_.SetAllocated(raspi_firmware_version, GetArenaForAllocation());
2325#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2326 if (_impl_.raspi_firmware_version_.IsDefault()) {
2327 _impl_.raspi_firmware_version_.Set(
"", GetArenaForAllocation());
2334inline bool DeviceMetadata::_internal_has_jaiabot_image_version()
const {
2335 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2338inline bool DeviceMetadata::has_jaiabot_image_version()
const {
2339 return _internal_has_jaiabot_image_version();
2341inline void DeviceMetadata::clear_jaiabot_image_version() {
2342 _impl_.jaiabot_image_version_.ClearToEmpty();
2343 _impl_._has_bits_[0] &= ~0x00000080u;
2345inline const std::string& DeviceMetadata::jaiabot_image_version()
const {
2347 return _internal_jaiabot_image_version();
2349template <
typename ArgT0,
typename... ArgT>
2350inline PROTOBUF_ALWAYS_INLINE
2351void DeviceMetadata::set_jaiabot_image_version(ArgT0&& arg0, ArgT... args) {
2352 _impl_._has_bits_[0] |= 0x00000080u;
2353 _impl_.jaiabot_image_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2356inline std::string* DeviceMetadata::mutable_jaiabot_image_version() {
2357 std::string* _s = _internal_mutable_jaiabot_image_version();
2361inline const std::string& DeviceMetadata::_internal_jaiabot_image_version()
const {
2362 return _impl_.jaiabot_image_version_.Get();
2364inline void DeviceMetadata::_internal_set_jaiabot_image_version(
const std::string& value) {
2365 _impl_._has_bits_[0] |= 0x00000080u;
2366 _impl_.jaiabot_image_version_.Set(value, GetArenaForAllocation());
2368inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_version() {
2369 _impl_._has_bits_[0] |= 0x00000080u;
2370 return _impl_.jaiabot_image_version_.Mutable(GetArenaForAllocation());
2372inline std::string* DeviceMetadata::release_jaiabot_image_version() {
2374 if (!_internal_has_jaiabot_image_version()) {
2377 _impl_._has_bits_[0] &= ~0x00000080u;
2378 auto* p = _impl_.jaiabot_image_version_.Release();
2379#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2380 if (_impl_.jaiabot_image_version_.IsDefault()) {
2381 _impl_.jaiabot_image_version_.Set(
"", GetArenaForAllocation());
2386inline void DeviceMetadata::set_allocated_jaiabot_image_version(std::string* jaiabot_image_version) {
2387 if (jaiabot_image_version !=
nullptr) {
2388 _impl_._has_bits_[0] |= 0x00000080u;
2390 _impl_._has_bits_[0] &= ~0x00000080u;
2392 _impl_.jaiabot_image_version_.SetAllocated(jaiabot_image_version, GetArenaForAllocation());
2393#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2394 if (_impl_.jaiabot_image_version_.IsDefault()) {
2395 _impl_.jaiabot_image_version_.Set(
"", GetArenaForAllocation());
2402inline bool DeviceMetadata::_internal_has_jaiabot_image_build_date()
const {
2403 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2406inline bool DeviceMetadata::has_jaiabot_image_build_date()
const {
2407 return _internal_has_jaiabot_image_build_date();
2409inline void DeviceMetadata::clear_jaiabot_image_build_date() {
2410 _impl_.jaiabot_image_build_date_.ClearToEmpty();
2411 _impl_._has_bits_[0] &= ~0x00000100u;
2413inline const std::string& DeviceMetadata::jaiabot_image_build_date()
const {
2415 return _internal_jaiabot_image_build_date();
2417template <
typename ArgT0,
typename... ArgT>
2418inline PROTOBUF_ALWAYS_INLINE
2419void DeviceMetadata::set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args) {
2420 _impl_._has_bits_[0] |= 0x00000100u;
2421 _impl_.jaiabot_image_build_date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2424inline std::string* DeviceMetadata::mutable_jaiabot_image_build_date() {
2425 std::string* _s = _internal_mutable_jaiabot_image_build_date();
2429inline const std::string& DeviceMetadata::_internal_jaiabot_image_build_date()
const {
2430 return _impl_.jaiabot_image_build_date_.Get();
2432inline void DeviceMetadata::_internal_set_jaiabot_image_build_date(
const std::string& value) {
2433 _impl_._has_bits_[0] |= 0x00000100u;
2434 _impl_.jaiabot_image_build_date_.Set(value, GetArenaForAllocation());
2436inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_build_date() {
2437 _impl_._has_bits_[0] |= 0x00000100u;
2438 return _impl_.jaiabot_image_build_date_.Mutable(GetArenaForAllocation());
2440inline std::string* DeviceMetadata::release_jaiabot_image_build_date() {
2442 if (!_internal_has_jaiabot_image_build_date()) {
2445 _impl_._has_bits_[0] &= ~0x00000100u;
2446 auto* p = _impl_.jaiabot_image_build_date_.Release();
2447#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2448 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2449 _impl_.jaiabot_image_build_date_.Set(
"", GetArenaForAllocation());
2454inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date) {
2455 if (jaiabot_image_build_date !=
nullptr) {
2456 _impl_._has_bits_[0] |= 0x00000100u;
2458 _impl_._has_bits_[0] &= ~0x00000100u;
2460 _impl_.jaiabot_image_build_date_.SetAllocated(jaiabot_image_build_date, GetArenaForAllocation());
2461#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2462 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2463 _impl_.jaiabot_image_build_date_.Set(
"", GetArenaForAllocation());
2470inline bool DeviceMetadata::_internal_has_jaiabot_image_first_boot_date()
const {
2471 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2474inline bool DeviceMetadata::has_jaiabot_image_first_boot_date()
const {
2475 return _internal_has_jaiabot_image_first_boot_date();
2477inline void DeviceMetadata::clear_jaiabot_image_first_boot_date() {
2478 _impl_.jaiabot_image_first_boot_date_.ClearToEmpty();
2479 _impl_._has_bits_[0] &= ~0x00000200u;
2481inline const std::string& DeviceMetadata::jaiabot_image_first_boot_date()
const {
2483 return _internal_jaiabot_image_first_boot_date();
2485template <
typename ArgT0,
typename... ArgT>
2486inline PROTOBUF_ALWAYS_INLINE
2487void DeviceMetadata::set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args) {
2488 _impl_._has_bits_[0] |= 0x00000200u;
2489 _impl_.jaiabot_image_first_boot_date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2492inline std::string* DeviceMetadata::mutable_jaiabot_image_first_boot_date() {
2493 std::string* _s = _internal_mutable_jaiabot_image_first_boot_date();
2497inline const std::string& DeviceMetadata::_internal_jaiabot_image_first_boot_date()
const {
2498 return _impl_.jaiabot_image_first_boot_date_.Get();
2500inline void DeviceMetadata::_internal_set_jaiabot_image_first_boot_date(
const std::string& value) {
2501 _impl_._has_bits_[0] |= 0x00000200u;
2502 _impl_.jaiabot_image_first_boot_date_.Set(value, GetArenaForAllocation());
2504inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_first_boot_date() {
2505 _impl_._has_bits_[0] |= 0x00000200u;
2506 return _impl_.jaiabot_image_first_boot_date_.Mutable(GetArenaForAllocation());
2508inline std::string* DeviceMetadata::release_jaiabot_image_first_boot_date() {
2510 if (!_internal_has_jaiabot_image_first_boot_date()) {
2513 _impl_._has_bits_[0] &= ~0x00000200u;
2514 auto* p = _impl_.jaiabot_image_first_boot_date_.Release();
2515#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2516 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2517 _impl_.jaiabot_image_first_boot_date_.Set(
"", GetArenaForAllocation());
2522inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date) {
2523 if (jaiabot_image_first_boot_date !=
nullptr) {
2524 _impl_._has_bits_[0] |= 0x00000200u;
2526 _impl_._has_bits_[0] &= ~0x00000200u;
2528 _impl_.jaiabot_image_first_boot_date_.SetAllocated(jaiabot_image_first_boot_date, GetArenaForAllocation());
2529#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2530 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2531 _impl_.jaiabot_image_first_boot_date_.Set(
"", GetArenaForAllocation());
2538inline bool DeviceMetadata::_internal_has_intervehicle_api_version()
const {
2539 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2542inline bool DeviceMetadata::has_intervehicle_api_version()
const {
2543 return _internal_has_intervehicle_api_version();
2545inline void DeviceMetadata::clear_intervehicle_api_version() {
2546 _impl_.intervehicle_api_version_ = 0u;
2547 _impl_._has_bits_[0] &= ~0x00000800u;
2549inline uint32_t DeviceMetadata::_internal_intervehicle_api_version()
const {
2550 return _impl_.intervehicle_api_version_;
2552inline uint32_t DeviceMetadata::intervehicle_api_version()
const {
2554 return _internal_intervehicle_api_version();
2556inline void DeviceMetadata::_internal_set_intervehicle_api_version(uint32_t value) {
2557 _impl_._has_bits_[0] |= 0x00000800u;
2558 _impl_.intervehicle_api_version_ = value;
2560inline void DeviceMetadata::set_intervehicle_api_version(uint32_t value) {
2561 _internal_set_intervehicle_api_version(value);
2566inline bool DeviceMetadata::_internal_has_is_simulation()
const {
2567 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2570inline bool DeviceMetadata::has_is_simulation()
const {
2571 return _internal_has_is_simulation();
2573inline void DeviceMetadata::clear_is_simulation() {
2574 _impl_.is_simulation_ =
false;
2575 _impl_._has_bits_[0] &= ~0x00001000u;
2577inline bool DeviceMetadata::_internal_is_simulation()
const {
2578 return _impl_.is_simulation_;
2580inline bool DeviceMetadata::is_simulation()
const {
2582 return _internal_is_simulation();
2584inline void DeviceMetadata::_internal_set_is_simulation(
bool value) {
2585 _impl_._has_bits_[0] |= 0x00001000u;
2586 _impl_.is_simulation_ = value;
2588inline void DeviceMetadata::set_is_simulation(
bool value) {
2589 _internal_set_is_simulation(value);
2594inline bool DeviceMetadata::_internal_has_fleet_id()
const {
2595 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2598inline bool DeviceMetadata::has_fleet_id()
const {
2599 return _internal_has_fleet_id();
2601inline void DeviceMetadata::clear_fleet_id() {
2602 _impl_.fleet_id_ = 0u;
2603 _impl_._has_bits_[0] &= ~0x00002000u;
2605inline uint32_t DeviceMetadata::_internal_fleet_id()
const {
2606 return _impl_.fleet_id_;
2608inline uint32_t DeviceMetadata::fleet_id()
const {
2610 return _internal_fleet_id();
2612inline void DeviceMetadata::_internal_set_fleet_id(uint32_t value) {
2613 _impl_._has_bits_[0] |= 0x00002000u;
2614 _impl_.fleet_id_ = value;
2616inline void DeviceMetadata::set_fleet_id(uint32_t value) {
2617 _internal_set_fleet_id(value);
2622inline bool DeviceMetadata::_internal_has_hub_id()
const {
2623 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2626inline bool DeviceMetadata::has_hub_id()
const {
2627 return _internal_has_hub_id();
2629inline void DeviceMetadata::clear_hub_id() {
2630 _impl_.hub_id_ = 0u;
2631 _impl_._has_bits_[0] &= ~0x00004000u;
2633inline uint32_t DeviceMetadata::_internal_hub_id()
const {
2634 return _impl_.hub_id_;
2636inline uint32_t DeviceMetadata::hub_id()
const {
2638 return _internal_hub_id();
2640inline void DeviceMetadata::_internal_set_hub_id(uint32_t value) {
2641 _impl_._has_bits_[0] |= 0x00004000u;
2642 _impl_.hub_id_ = value;
2644inline void DeviceMetadata::set_hub_id(uint32_t value) {
2645 _internal_set_hub_id(value);
2650inline bool DeviceMetadata::_internal_has_bot_id()
const {
2651 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2654inline bool DeviceMetadata::has_bot_id()
const {
2655 return _internal_has_bot_id();
2657inline void DeviceMetadata::clear_bot_id() {
2658 _impl_.bot_id_ = 0u;
2659 _impl_._has_bits_[0] &= ~0x00008000u;
2661inline uint32_t DeviceMetadata::_internal_bot_id()
const {
2662 return _impl_.bot_id_;
2664inline uint32_t DeviceMetadata::bot_id()
const {
2666 return _internal_bot_id();
2668inline void DeviceMetadata::_internal_set_bot_id(uint32_t value) {
2669 _impl_._has_bits_[0] |= 0x00008000u;
2670 _impl_.bot_id_ = value;
2672inline void DeviceMetadata::set_bot_id(uint32_t value) {
2673 _internal_set_bot_id(value);
2682inline bool QueryDeviceMetaData::_internal_has_query_metadata_status()
const {
2683 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2686inline bool QueryDeviceMetaData::has_query_metadata_status()
const {
2687 return _internal_has_query_metadata_status();
2689inline void QueryDeviceMetaData::clear_query_metadata_status() {
2690 _impl_.query_metadata_status_ =
true;
2691 _impl_._has_bits_[0] &= ~0x00000001u;
2693inline bool QueryDeviceMetaData::_internal_query_metadata_status()
const {
2694 return _impl_.query_metadata_status_;
2696inline bool QueryDeviceMetaData::query_metadata_status()
const {
2698 return _internal_query_metadata_status();
2700inline void QueryDeviceMetaData::_internal_set_query_metadata_status(
bool value) {
2701 _impl_._has_bits_[0] |= 0x00000001u;
2702 _impl_.query_metadata_status_ = value;
2704inline void QueryDeviceMetaData::set_query_metadata_status(
bool value) {
2705 _internal_set_query_metadata_status(value);
2710 #pragma GCC diagnostic pop
2726#include <google/protobuf/port_undef.inc>
const std::string & serial_number() const
static const ClassData _class_data_
@ kSerialNumberFieldNumber
void set_allocated_node_id(std::string *node_id)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const XbeeInfo &from)
void set_node_id(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const std::string & node_id() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
XbeeInfo(XbeeInfo &&from) noexcept
XbeeInfo(const XbeeInfo &from)
PROTOBUF_NODISCARD std::string * release_serial_number()
int GetCachedSize() const final
std::string * mutable_serial_number()
friend void swap(XbeeInfo &a, XbeeInfo &b)
static constexpr int kIndexInFileMessages
bool has_serial_number() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const XbeeInfo * internal_default_instance()
PROTOBUF_CONSTEXPR XbeeInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const XbeeInfo & default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_serial_number(ArgT0 &&arg0, ArgT... args)
bool IsInitialized() const final
PROTOBUF_NODISCARD std::string * release_node_id()
std::string * mutable_node_id()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(XbeeInfo *other)
XbeeInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_serial_number()
void set_allocated_serial_number(std::string *serial_number)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
size_t ByteSizeLong() const final
void UnsafeArenaSwap(XbeeInfo *other)
void CopyFrom(const XbeeInfo &from)
XbeeInfo & operator=(XbeeInfo &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
XbeeInfo & operator=(const XbeeInfo &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_
XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_