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,
700 kSimulationWarpFieldNumber = 17,
701 kSimulationReferenceTimeFieldNumber = 18,
704 bool has_name()
const;
706 bool _internal_has_name()
const;
709 const std::string& name()
const;
710 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
712 std::string* mutable_name();
713 PROTOBUF_NODISCARD std::string* release_name();
714 void set_allocated_name(std::string* name);
716 const std::string& _internal_name()
const;
717 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
718 std::string* _internal_mutable_name();
722 bool has_goby_version()
const;
724 bool _internal_has_goby_version()
const;
726 void clear_goby_version();
727 const std::string& goby_version()
const;
728 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
730 std::string* mutable_goby_version();
731 PROTOBUF_NODISCARD std::string* release_goby_version();
732 void set_allocated_goby_version(std::string* goby_version);
734 const std::string& _internal_goby_version()
const;
735 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_goby_version(
const std::string& value);
736 std::string* _internal_mutable_goby_version();
740 bool has_moos_version()
const;
742 bool _internal_has_moos_version()
const;
744 void clear_moos_version();
745 const std::string& moos_version()
const;
746 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
748 std::string* mutable_moos_version();
749 PROTOBUF_NODISCARD std::string* release_moos_version();
750 void set_allocated_moos_version(std::string* moos_version);
752 const std::string& _internal_moos_version()
const;
753 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_moos_version(
const std::string& value);
754 std::string* _internal_mutable_moos_version();
758 bool has_ivp_version()
const;
760 bool _internal_has_ivp_version()
const;
762 void clear_ivp_version();
763 const std::string& ivp_version()
const;
764 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
766 std::string* mutable_ivp_version();
767 PROTOBUF_NODISCARD std::string* release_ivp_version();
768 void set_allocated_ivp_version(std::string* ivp_version);
770 const std::string& _internal_ivp_version()
const;
771 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ivp_version(
const std::string& value);
772 std::string* _internal_mutable_ivp_version();
776 bool has_xbee_node_id()
const;
778 bool _internal_has_xbee_node_id()
const;
780 void clear_xbee_node_id();
781 const std::string& xbee_node_id()
const;
782 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
784 std::string* mutable_xbee_node_id();
785 PROTOBUF_NODISCARD std::string* release_xbee_node_id();
786 void set_allocated_xbee_node_id(std::string* xbee_node_id);
788 const std::string& _internal_xbee_node_id()
const;
789 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_xbee_node_id(
const std::string& value);
790 std::string* _internal_mutable_xbee_node_id();
794 bool has_xbee_serial_number()
const;
796 bool _internal_has_xbee_serial_number()
const;
798 void clear_xbee_serial_number();
799 const std::string& xbee_serial_number()
const;
800 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
802 std::string* mutable_xbee_serial_number();
803 PROTOBUF_NODISCARD std::string* release_xbee_serial_number();
804 void set_allocated_xbee_serial_number(std::string* xbee_serial_number);
806 const std::string& _internal_xbee_serial_number()
const;
807 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_xbee_serial_number(
const std::string& value);
808 std::string* _internal_mutable_xbee_serial_number();
812 bool has_raspi_firmware_version()
const;
814 bool _internal_has_raspi_firmware_version()
const;
816 void clear_raspi_firmware_version();
817 const std::string& raspi_firmware_version()
const;
818 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
820 std::string* mutable_raspi_firmware_version();
821 PROTOBUF_NODISCARD std::string* release_raspi_firmware_version();
822 void set_allocated_raspi_firmware_version(std::string* raspi_firmware_version);
824 const std::string& _internal_raspi_firmware_version()
const;
825 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_raspi_firmware_version(
const std::string& value);
826 std::string* _internal_mutable_raspi_firmware_version();
830 bool has_jaiabot_image_version()
const;
832 bool _internal_has_jaiabot_image_version()
const;
834 void clear_jaiabot_image_version();
835 const std::string& jaiabot_image_version()
const;
836 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
838 std::string* mutable_jaiabot_image_version();
839 PROTOBUF_NODISCARD std::string* release_jaiabot_image_version();
840 void set_allocated_jaiabot_image_version(std::string* jaiabot_image_version);
842 const std::string& _internal_jaiabot_image_version()
const;
843 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_version(
const std::string& value);
844 std::string* _internal_mutable_jaiabot_image_version();
848 bool has_jaiabot_image_build_date()
const;
850 bool _internal_has_jaiabot_image_build_date()
const;
852 void clear_jaiabot_image_build_date();
853 const std::string& jaiabot_image_build_date()
const;
854 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
856 std::string* mutable_jaiabot_image_build_date();
857 PROTOBUF_NODISCARD std::string* release_jaiabot_image_build_date();
858 void set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date);
860 const std::string& _internal_jaiabot_image_build_date()
const;
861 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_build_date(
const std::string& value);
862 std::string* _internal_mutable_jaiabot_image_build_date();
866 bool has_jaiabot_image_first_boot_date()
const;
868 bool _internal_has_jaiabot_image_first_boot_date()
const;
870 void clear_jaiabot_image_first_boot_date();
871 const std::string& jaiabot_image_first_boot_date()
const;
872 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
874 std::string* mutable_jaiabot_image_first_boot_date();
875 PROTOBUF_NODISCARD std::string* release_jaiabot_image_first_boot_date();
876 void set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date);
878 const std::string& _internal_jaiabot_image_first_boot_date()
const;
879 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_jaiabot_image_first_boot_date(
const std::string& value);
880 std::string* _internal_mutable_jaiabot_image_first_boot_date();
884 bool has_jaiabot_version()
const;
886 bool _internal_has_jaiabot_version()
const;
888 void clear_jaiabot_version();
889 const ::jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version()
const;
890 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata_Version* release_jaiabot_version();
894 const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version()
const;
897 void unsafe_arena_set_allocated_jaiabot_version(
902 bool has_intervehicle_api_version()
const;
904 bool _internal_has_intervehicle_api_version()
const;
906 void clear_intervehicle_api_version();
907 uint32_t intervehicle_api_version()
const;
908 void set_intervehicle_api_version(uint32_t value);
910 uint32_t _internal_intervehicle_api_version()
const;
911 void _internal_set_intervehicle_api_version(uint32_t value);
915 bool has_is_simulation()
const;
917 bool _internal_has_is_simulation()
const;
919 void clear_is_simulation();
920 bool is_simulation()
const;
921 void set_is_simulation(
bool value);
923 bool _internal_is_simulation()
const;
924 void _internal_set_is_simulation(
bool value);
928 bool has_fleet_id()
const;
930 bool _internal_has_fleet_id()
const;
932 void clear_fleet_id();
933 uint32_t fleet_id()
const;
934 void set_fleet_id(uint32_t value);
936 uint32_t _internal_fleet_id()
const;
937 void _internal_set_fleet_id(uint32_t value);
941 bool has_hub_id()
const;
943 bool _internal_has_hub_id()
const;
946 uint32_t hub_id()
const;
947 void set_hub_id(uint32_t value);
949 uint32_t _internal_hub_id()
const;
950 void _internal_set_hub_id(uint32_t value);
954 bool has_bot_id()
const;
956 bool _internal_has_bot_id()
const;
959 uint32_t bot_id()
const;
960 void set_bot_id(uint32_t value);
962 uint32_t _internal_bot_id()
const;
963 void _internal_set_bot_id(uint32_t value);
967 bool has_simulation_warp()
const;
969 bool _internal_has_simulation_warp()
const;
971 void clear_simulation_warp();
972 uint32_t simulation_warp()
const;
973 void set_simulation_warp(uint32_t value);
975 uint32_t _internal_simulation_warp()
const;
976 void _internal_set_simulation_warp(uint32_t value);
980 bool has_simulation_reference_time()
const;
982 bool _internal_has_simulation_reference_time()
const;
984 void clear_simulation_reference_time();
985 uint64_t simulation_reference_time()
const;
986 void set_simulation_reference_time(uint64_t value);
988 uint64_t _internal_simulation_reference_time()
const;
989 void _internal_set_simulation_reference_time(uint64_t value);
996 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
997 typedef void InternalArenaConstructable_;
998 typedef void DestructorSkippable_;
1000 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1001 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1002 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1003 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr goby_version_;
1004 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_version_;
1005 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ivp_version_;
1006 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_node_id_;
1007 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_serial_number_;
1008 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raspi_firmware_version_;
1009 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_version_;
1010 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_build_date_;
1011 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
1013 uint32_t intervehicle_api_version_;
1014 bool is_simulation_;
1018 uint32_t simulation_warp_;
1019 uint64_t simulation_reference_time_;
1022 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1027 public ::PROTOBUF_NAMESPACE_ID::Message {
1036 *
this = ::std::move(from);
1044 if (
this == &from)
return *
this;
1045 if (GetOwningArena() == from.GetOwningArena()
1046 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1047 && GetOwningArena() !=
nullptr
1050 InternalSwap(&from);
1058 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1061 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1065 return GetDescriptor();
1068 return default_instance().GetMetadata().descriptor;
1071 return default_instance().GetMetadata().reflection;
1074 return *internal_default_instance();
1080 static constexpr int kIndexInFileMessages =
1087 if (other ==
this)
return;
1088 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1089 if (GetOwningArena() !=
nullptr &&
1090 GetOwningArena() == other->GetOwningArena()) {
1092 if (GetOwningArena() == other->GetOwningArena()) {
1094 InternalSwap(other);
1096 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1100 if (other ==
this)
return;
1101 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1102 InternalSwap(other);
1108 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
1110 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1112 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1114 QueryDeviceMetaData::MergeImpl(*
this, from);
1117 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1119 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1120 bool IsInitialized() const final;
1122 size_t ByteSizeLong() const final;
1123 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1124 uint8_t* _InternalSerialize(
1125 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1126 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1129 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1131 void SetCachedSize(
int size)
const final;
1135 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1136 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1137 return "jaiabot.protobuf.QueryDeviceMetaData";
1141 bool is_message_owned =
false);
1145 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1147 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1154 kQueryMetadataStatusFieldNumber = 1,
1157 bool has_query_metadata_status()
const;
1159 bool _internal_has_query_metadata_status()
const;
1161 void clear_query_metadata_status();
1162 bool query_metadata_status()
const;
1163 void set_query_metadata_status(
bool value);
1165 bool _internal_query_metadata_status()
const;
1166 void _internal_set_query_metadata_status(
bool value);
1173 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1174 typedef void InternalArenaConstructable_;
1175 typedef void DestructorSkippable_;
1177 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1178 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1179 bool query_metadata_status_;
1182 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1190 #pragma GCC diagnostic push
1191 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1196inline bool XbeeInfo::_internal_has_node_id()
const {
1197 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1200inline bool XbeeInfo::has_node_id()
const {
1201 return _internal_has_node_id();
1203inline void XbeeInfo::clear_node_id() {
1204 _impl_.node_id_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1205 _impl_._has_bits_[0] &= ~0x00000001u;
1207inline const std::string& XbeeInfo::node_id()
const {
1209 if (_impl_.node_id_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_node_id_.get();
1210 return _internal_node_id();
1212template <
typename ArgT0,
typename... ArgT>
1213inline PROTOBUF_ALWAYS_INLINE
1214void XbeeInfo::set_node_id(ArgT0&& arg0, ArgT... args) {
1215 _impl_._has_bits_[0] |= 0x00000001u;
1216 _impl_.node_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1219inline std::string* XbeeInfo::mutable_node_id() {
1220 std::string* _s = _internal_mutable_node_id();
1224inline const std::string& XbeeInfo::_internal_node_id()
const {
1225 return _impl_.node_id_.Get();
1227inline void XbeeInfo::_internal_set_node_id(
const std::string& value) {
1228 _impl_._has_bits_[0] |= 0x00000001u;
1229 _impl_.node_id_.Set(value, GetArenaForAllocation());
1231inline std::string* XbeeInfo::_internal_mutable_node_id() {
1232 _impl_._has_bits_[0] |= 0x00000001u;
1233 return _impl_.node_id_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1235inline std::string* XbeeInfo::release_node_id() {
1237 if (!_internal_has_node_id()) {
1240 _impl_._has_bits_[0] &= ~0x00000001u;
1241 auto* p = _impl_.node_id_.Release();
1244inline void XbeeInfo::set_allocated_node_id(std::string* node_id) {
1245 if (node_id !=
nullptr) {
1246 _impl_._has_bits_[0] |= 0x00000001u;
1248 _impl_._has_bits_[0] &= ~0x00000001u;
1250 _impl_.node_id_.SetAllocated(node_id, GetArenaForAllocation());
1255inline bool XbeeInfo::_internal_has_serial_number()
const {
1256 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1259inline bool XbeeInfo::has_serial_number()
const {
1260 return _internal_has_serial_number();
1262inline void XbeeInfo::clear_serial_number() {
1263 _impl_.serial_number_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1264 _impl_._has_bits_[0] &= ~0x00000002u;
1266inline const std::string& XbeeInfo::serial_number()
const {
1268 if (_impl_.serial_number_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_serial_number_.get();
1269 return _internal_serial_number();
1271template <
typename ArgT0,
typename... ArgT>
1272inline PROTOBUF_ALWAYS_INLINE
1273void XbeeInfo::set_serial_number(ArgT0&& arg0, ArgT... args) {
1274 _impl_._has_bits_[0] |= 0x00000002u;
1275 _impl_.serial_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1278inline std::string* XbeeInfo::mutable_serial_number() {
1279 std::string* _s = _internal_mutable_serial_number();
1283inline const std::string& XbeeInfo::_internal_serial_number()
const {
1284 return _impl_.serial_number_.Get();
1286inline void XbeeInfo::_internal_set_serial_number(
const std::string& value) {
1287 _impl_._has_bits_[0] |= 0x00000002u;
1288 _impl_.serial_number_.Set(value, GetArenaForAllocation());
1290inline std::string* XbeeInfo::_internal_mutable_serial_number() {
1291 _impl_._has_bits_[0] |= 0x00000002u;
1292 return _impl_.serial_number_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1294inline std::string* XbeeInfo::release_serial_number() {
1296 if (!_internal_has_serial_number()) {
1299 _impl_._has_bits_[0] &= ~0x00000002u;
1300 auto* p = _impl_.serial_number_.Release();
1303inline void XbeeInfo::set_allocated_serial_number(std::string* serial_number) {
1304 if (serial_number !=
nullptr) {
1305 _impl_._has_bits_[0] |= 0x00000002u;
1307 _impl_._has_bits_[0] &= ~0x00000002u;
1309 _impl_.serial_number_.SetAllocated(serial_number, GetArenaForAllocation());
1318inline bool DeviceMetadata_Version::_internal_has_major()
const {
1319 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1322inline bool DeviceMetadata_Version::has_major()
const {
1323 return _internal_has_major();
1325inline void DeviceMetadata_Version::clear_major() {
1326 _impl_.major_.ClearToEmpty();
1327 _impl_._has_bits_[0] &= ~0x00000001u;
1329inline const std::string& DeviceMetadata_Version::major()
const {
1331 return _internal_major();
1333template <
typename ArgT0,
typename... ArgT>
1334inline PROTOBUF_ALWAYS_INLINE
1335void DeviceMetadata_Version::set_major(ArgT0&& arg0, ArgT... args) {
1336 _impl_._has_bits_[0] |= 0x00000001u;
1337 _impl_.major_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1340inline std::string* DeviceMetadata_Version::mutable_major() {
1341 std::string* _s = _internal_mutable_major();
1345inline const std::string& DeviceMetadata_Version::_internal_major()
const {
1346 return _impl_.major_.Get();
1348inline void DeviceMetadata_Version::_internal_set_major(
const std::string& value) {
1349 _impl_._has_bits_[0] |= 0x00000001u;
1350 _impl_.major_.Set(value, GetArenaForAllocation());
1352inline std::string* DeviceMetadata_Version::_internal_mutable_major() {
1353 _impl_._has_bits_[0] |= 0x00000001u;
1354 return _impl_.major_.Mutable(GetArenaForAllocation());
1356inline std::string* DeviceMetadata_Version::release_major() {
1358 if (!_internal_has_major()) {
1361 _impl_._has_bits_[0] &= ~0x00000001u;
1362 auto* p = _impl_.major_.Release();
1363#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1364 if (_impl_.major_.IsDefault()) {
1365 _impl_.major_.Set(
"", GetArenaForAllocation());
1370inline void DeviceMetadata_Version::set_allocated_major(std::string* major) {
1371 if (major !=
nullptr) {
1372 _impl_._has_bits_[0] |= 0x00000001u;
1374 _impl_._has_bits_[0] &= ~0x00000001u;
1376 _impl_.major_.SetAllocated(major, GetArenaForAllocation());
1377#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1378 if (_impl_.major_.IsDefault()) {
1379 _impl_.major_.Set(
"", GetArenaForAllocation());
1386inline bool DeviceMetadata_Version::_internal_has_minor()
const {
1387 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1390inline bool DeviceMetadata_Version::has_minor()
const {
1391 return _internal_has_minor();
1393inline void DeviceMetadata_Version::clear_minor() {
1394 _impl_.minor_.ClearToEmpty();
1395 _impl_._has_bits_[0] &= ~0x00000002u;
1397inline const std::string& DeviceMetadata_Version::minor()
const {
1399 return _internal_minor();
1401template <
typename ArgT0,
typename... ArgT>
1402inline PROTOBUF_ALWAYS_INLINE
1403void DeviceMetadata_Version::set_minor(ArgT0&& arg0, ArgT... args) {
1404 _impl_._has_bits_[0] |= 0x00000002u;
1405 _impl_.minor_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1408inline std::string* DeviceMetadata_Version::mutable_minor() {
1409 std::string* _s = _internal_mutable_minor();
1413inline const std::string& DeviceMetadata_Version::_internal_minor()
const {
1414 return _impl_.minor_.Get();
1416inline void DeviceMetadata_Version::_internal_set_minor(
const std::string& value) {
1417 _impl_._has_bits_[0] |= 0x00000002u;
1418 _impl_.minor_.Set(value, GetArenaForAllocation());
1420inline std::string* DeviceMetadata_Version::_internal_mutable_minor() {
1421 _impl_._has_bits_[0] |= 0x00000002u;
1422 return _impl_.minor_.Mutable(GetArenaForAllocation());
1424inline std::string* DeviceMetadata_Version::release_minor() {
1426 if (!_internal_has_minor()) {
1429 _impl_._has_bits_[0] &= ~0x00000002u;
1430 auto* p = _impl_.minor_.Release();
1431#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1432 if (_impl_.minor_.IsDefault()) {
1433 _impl_.minor_.Set(
"", GetArenaForAllocation());
1438inline void DeviceMetadata_Version::set_allocated_minor(std::string* minor) {
1439 if (minor !=
nullptr) {
1440 _impl_._has_bits_[0] |= 0x00000002u;
1442 _impl_._has_bits_[0] &= ~0x00000002u;
1444 _impl_.minor_.SetAllocated(minor, GetArenaForAllocation());
1445#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1446 if (_impl_.minor_.IsDefault()) {
1447 _impl_.minor_.Set(
"", GetArenaForAllocation());
1454inline bool DeviceMetadata_Version::_internal_has_patch()
const {
1455 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1458inline bool DeviceMetadata_Version::has_patch()
const {
1459 return _internal_has_patch();
1461inline void DeviceMetadata_Version::clear_patch() {
1462 _impl_.patch_.ClearToEmpty();
1463 _impl_._has_bits_[0] &= ~0x00000004u;
1465inline const std::string& DeviceMetadata_Version::patch()
const {
1467 return _internal_patch();
1469template <
typename ArgT0,
typename... ArgT>
1470inline PROTOBUF_ALWAYS_INLINE
1471void DeviceMetadata_Version::set_patch(ArgT0&& arg0, ArgT... args) {
1472 _impl_._has_bits_[0] |= 0x00000004u;
1473 _impl_.patch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1476inline std::string* DeviceMetadata_Version::mutable_patch() {
1477 std::string* _s = _internal_mutable_patch();
1481inline const std::string& DeviceMetadata_Version::_internal_patch()
const {
1482 return _impl_.patch_.Get();
1484inline void DeviceMetadata_Version::_internal_set_patch(
const std::string& value) {
1485 _impl_._has_bits_[0] |= 0x00000004u;
1486 _impl_.patch_.Set(value, GetArenaForAllocation());
1488inline std::string* DeviceMetadata_Version::_internal_mutable_patch() {
1489 _impl_._has_bits_[0] |= 0x00000004u;
1490 return _impl_.patch_.Mutable(GetArenaForAllocation());
1492inline std::string* DeviceMetadata_Version::release_patch() {
1494 if (!_internal_has_patch()) {
1497 _impl_._has_bits_[0] &= ~0x00000004u;
1498 auto* p = _impl_.patch_.Release();
1499#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1500 if (_impl_.patch_.IsDefault()) {
1501 _impl_.patch_.Set(
"", GetArenaForAllocation());
1506inline void DeviceMetadata_Version::set_allocated_patch(std::string* patch) {
1507 if (patch !=
nullptr) {
1508 _impl_._has_bits_[0] |= 0x00000004u;
1510 _impl_._has_bits_[0] &= ~0x00000004u;
1512 _impl_.patch_.SetAllocated(patch, GetArenaForAllocation());
1513#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1514 if (_impl_.patch_.IsDefault()) {
1515 _impl_.patch_.Set(
"", GetArenaForAllocation());
1522inline bool DeviceMetadata_Version::_internal_has_git_hash()
const {
1523 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1526inline bool DeviceMetadata_Version::has_git_hash()
const {
1527 return _internal_has_git_hash();
1529inline void DeviceMetadata_Version::clear_git_hash() {
1530 _impl_.git_hash_.ClearToEmpty();
1531 _impl_._has_bits_[0] &= ~0x00000008u;
1533inline const std::string& DeviceMetadata_Version::git_hash()
const {
1535 return _internal_git_hash();
1537template <
typename ArgT0,
typename... ArgT>
1538inline PROTOBUF_ALWAYS_INLINE
1539void DeviceMetadata_Version::set_git_hash(ArgT0&& arg0, ArgT... args) {
1540 _impl_._has_bits_[0] |= 0x00000008u;
1541 _impl_.git_hash_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1544inline std::string* DeviceMetadata_Version::mutable_git_hash() {
1545 std::string* _s = _internal_mutable_git_hash();
1549inline const std::string& DeviceMetadata_Version::_internal_git_hash()
const {
1550 return _impl_.git_hash_.Get();
1552inline void DeviceMetadata_Version::_internal_set_git_hash(
const std::string& value) {
1553 _impl_._has_bits_[0] |= 0x00000008u;
1554 _impl_.git_hash_.Set(value, GetArenaForAllocation());
1556inline std::string* DeviceMetadata_Version::_internal_mutable_git_hash() {
1557 _impl_._has_bits_[0] |= 0x00000008u;
1558 return _impl_.git_hash_.Mutable(GetArenaForAllocation());
1560inline std::string* DeviceMetadata_Version::release_git_hash() {
1562 if (!_internal_has_git_hash()) {
1565 _impl_._has_bits_[0] &= ~0x00000008u;
1566 auto* p = _impl_.git_hash_.Release();
1567#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1568 if (_impl_.git_hash_.IsDefault()) {
1569 _impl_.git_hash_.Set(
"", GetArenaForAllocation());
1574inline void DeviceMetadata_Version::set_allocated_git_hash(std::string* git_hash) {
1575 if (git_hash !=
nullptr) {
1576 _impl_._has_bits_[0] |= 0x00000008u;
1578 _impl_._has_bits_[0] &= ~0x00000008u;
1580 _impl_.git_hash_.SetAllocated(git_hash, GetArenaForAllocation());
1581#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1582 if (_impl_.git_hash_.IsDefault()) {
1583 _impl_.git_hash_.Set(
"", GetArenaForAllocation());
1590inline bool DeviceMetadata_Version::_internal_has_git_branch()
const {
1591 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1594inline bool DeviceMetadata_Version::has_git_branch()
const {
1595 return _internal_has_git_branch();
1597inline void DeviceMetadata_Version::clear_git_branch() {
1598 _impl_.git_branch_.ClearToEmpty();
1599 _impl_._has_bits_[0] &= ~0x00000010u;
1601inline const std::string& DeviceMetadata_Version::git_branch()
const {
1603 return _internal_git_branch();
1605template <
typename ArgT0,
typename... ArgT>
1606inline PROTOBUF_ALWAYS_INLINE
1607void DeviceMetadata_Version::set_git_branch(ArgT0&& arg0, ArgT... args) {
1608 _impl_._has_bits_[0] |= 0x00000010u;
1609 _impl_.git_branch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1612inline std::string* DeviceMetadata_Version::mutable_git_branch() {
1613 std::string* _s = _internal_mutable_git_branch();
1617inline const std::string& DeviceMetadata_Version::_internal_git_branch()
const {
1618 return _impl_.git_branch_.Get();
1620inline void DeviceMetadata_Version::_internal_set_git_branch(
const std::string& value) {
1621 _impl_._has_bits_[0] |= 0x00000010u;
1622 _impl_.git_branch_.Set(value, GetArenaForAllocation());
1624inline std::string* DeviceMetadata_Version::_internal_mutable_git_branch() {
1625 _impl_._has_bits_[0] |= 0x00000010u;
1626 return _impl_.git_branch_.Mutable(GetArenaForAllocation());
1628inline std::string* DeviceMetadata_Version::release_git_branch() {
1630 if (!_internal_has_git_branch()) {
1633 _impl_._has_bits_[0] &= ~0x00000010u;
1634 auto* p = _impl_.git_branch_.Release();
1635#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1636 if (_impl_.git_branch_.IsDefault()) {
1637 _impl_.git_branch_.Set(
"", GetArenaForAllocation());
1642inline void DeviceMetadata_Version::set_allocated_git_branch(std::string* git_branch) {
1643 if (git_branch !=
nullptr) {
1644 _impl_._has_bits_[0] |= 0x00000010u;
1646 _impl_._has_bits_[0] &= ~0x00000010u;
1648 _impl_.git_branch_.SetAllocated(git_branch, GetArenaForAllocation());
1649#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1650 if (_impl_.git_branch_.IsDefault()) {
1651 _impl_.git_branch_.Set(
"", GetArenaForAllocation());
1658inline bool DeviceMetadata_Version::_internal_has_deb_repository()
const {
1659 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1662inline bool DeviceMetadata_Version::has_deb_repository()
const {
1663 return _internal_has_deb_repository();
1665inline void DeviceMetadata_Version::clear_deb_repository() {
1666 _impl_.deb_repository_.ClearToEmpty();
1667 _impl_._has_bits_[0] &= ~0x00000020u;
1669inline const std::string& DeviceMetadata_Version::deb_repository()
const {
1671 return _internal_deb_repository();
1673template <
typename ArgT0,
typename... ArgT>
1674inline PROTOBUF_ALWAYS_INLINE
1675void DeviceMetadata_Version::set_deb_repository(ArgT0&& arg0, ArgT... args) {
1676 _impl_._has_bits_[0] |= 0x00000020u;
1677 _impl_.deb_repository_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1680inline std::string* DeviceMetadata_Version::mutable_deb_repository() {
1681 std::string* _s = _internal_mutable_deb_repository();
1685inline const std::string& DeviceMetadata_Version::_internal_deb_repository()
const {
1686 return _impl_.deb_repository_.Get();
1688inline void DeviceMetadata_Version::_internal_set_deb_repository(
const std::string& value) {
1689 _impl_._has_bits_[0] |= 0x00000020u;
1690 _impl_.deb_repository_.Set(value, GetArenaForAllocation());
1692inline std::string* DeviceMetadata_Version::_internal_mutable_deb_repository() {
1693 _impl_._has_bits_[0] |= 0x00000020u;
1694 return _impl_.deb_repository_.Mutable(GetArenaForAllocation());
1696inline std::string* DeviceMetadata_Version::release_deb_repository() {
1698 if (!_internal_has_deb_repository()) {
1701 _impl_._has_bits_[0] &= ~0x00000020u;
1702 auto* p = _impl_.deb_repository_.Release();
1703#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1704 if (_impl_.deb_repository_.IsDefault()) {
1705 _impl_.deb_repository_.Set(
"", GetArenaForAllocation());
1710inline void DeviceMetadata_Version::set_allocated_deb_repository(std::string* deb_repository) {
1711 if (deb_repository !=
nullptr) {
1712 _impl_._has_bits_[0] |= 0x00000020u;
1714 _impl_._has_bits_[0] &= ~0x00000020u;
1716 _impl_.deb_repository_.SetAllocated(deb_repository, GetArenaForAllocation());
1717#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1718 if (_impl_.deb_repository_.IsDefault()) {
1719 _impl_.deb_repository_.Set(
"", GetArenaForAllocation());
1726inline bool DeviceMetadata_Version::_internal_has_deb_release_branch()
const {
1727 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1730inline bool DeviceMetadata_Version::has_deb_release_branch()
const {
1731 return _internal_has_deb_release_branch();
1733inline void DeviceMetadata_Version::clear_deb_release_branch() {
1734 _impl_.deb_release_branch_.ClearToEmpty();
1735 _impl_._has_bits_[0] &= ~0x00000040u;
1737inline const std::string& DeviceMetadata_Version::deb_release_branch()
const {
1739 return _internal_deb_release_branch();
1741template <
typename ArgT0,
typename... ArgT>
1742inline PROTOBUF_ALWAYS_INLINE
1743void DeviceMetadata_Version::set_deb_release_branch(ArgT0&& arg0, ArgT... args) {
1744 _impl_._has_bits_[0] |= 0x00000040u;
1745 _impl_.deb_release_branch_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1748inline std::string* DeviceMetadata_Version::mutable_deb_release_branch() {
1749 std::string* _s = _internal_mutable_deb_release_branch();
1753inline const std::string& DeviceMetadata_Version::_internal_deb_release_branch()
const {
1754 return _impl_.deb_release_branch_.Get();
1756inline void DeviceMetadata_Version::_internal_set_deb_release_branch(
const std::string& value) {
1757 _impl_._has_bits_[0] |= 0x00000040u;
1758 _impl_.deb_release_branch_.Set(value, GetArenaForAllocation());
1760inline std::string* DeviceMetadata_Version::_internal_mutable_deb_release_branch() {
1761 _impl_._has_bits_[0] |= 0x00000040u;
1762 return _impl_.deb_release_branch_.Mutable(GetArenaForAllocation());
1764inline std::string* DeviceMetadata_Version::release_deb_release_branch() {
1766 if (!_internal_has_deb_release_branch()) {
1769 _impl_._has_bits_[0] &= ~0x00000040u;
1770 auto* p = _impl_.deb_release_branch_.Release();
1771#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1772 if (_impl_.deb_release_branch_.IsDefault()) {
1773 _impl_.deb_release_branch_.Set(
"", GetArenaForAllocation());
1778inline void DeviceMetadata_Version::set_allocated_deb_release_branch(std::string* deb_release_branch) {
1779 if (deb_release_branch !=
nullptr) {
1780 _impl_._has_bits_[0] |= 0x00000040u;
1782 _impl_._has_bits_[0] &= ~0x00000040u;
1784 _impl_.deb_release_branch_.SetAllocated(deb_release_branch, GetArenaForAllocation());
1785#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1786 if (_impl_.deb_release_branch_.IsDefault()) {
1787 _impl_.deb_release_branch_.Set(
"", GetArenaForAllocation());
1798inline bool DeviceMetadata::_internal_has_name()
const {
1799 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1802inline bool DeviceMetadata::has_name()
const {
1803 return _internal_has_name();
1805inline void DeviceMetadata::clear_name() {
1806 _impl_.name_.ClearToEmpty();
1807 _impl_._has_bits_[0] &= ~0x00000001u;
1809inline const std::string& DeviceMetadata::name()
const {
1811 return _internal_name();
1813template <
typename ArgT0,
typename... ArgT>
1814inline PROTOBUF_ALWAYS_INLINE
1815void DeviceMetadata::set_name(ArgT0&& arg0, ArgT... args) {
1816 _impl_._has_bits_[0] |= 0x00000001u;
1817 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1820inline std::string* DeviceMetadata::mutable_name() {
1821 std::string* _s = _internal_mutable_name();
1825inline const std::string& DeviceMetadata::_internal_name()
const {
1826 return _impl_.name_.Get();
1828inline void DeviceMetadata::_internal_set_name(
const std::string& value) {
1829 _impl_._has_bits_[0] |= 0x00000001u;
1830 _impl_.name_.Set(value, GetArenaForAllocation());
1832inline std::string* DeviceMetadata::_internal_mutable_name() {
1833 _impl_._has_bits_[0] |= 0x00000001u;
1834 return _impl_.name_.Mutable(GetArenaForAllocation());
1836inline std::string* DeviceMetadata::release_name() {
1838 if (!_internal_has_name()) {
1841 _impl_._has_bits_[0] &= ~0x00000001u;
1842 auto* p = _impl_.name_.Release();
1843#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1844 if (_impl_.name_.IsDefault()) {
1845 _impl_.name_.Set(
"", GetArenaForAllocation());
1850inline void DeviceMetadata::set_allocated_name(std::string* name) {
1851 if (name !=
nullptr) {
1852 _impl_._has_bits_[0] |= 0x00000001u;
1854 _impl_._has_bits_[0] &= ~0x00000001u;
1856 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1857#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1858 if (_impl_.name_.IsDefault()) {
1859 _impl_.name_.Set(
"", GetArenaForAllocation());
1866inline bool DeviceMetadata::_internal_has_jaiabot_version()
const {
1867 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1868 PROTOBUF_ASSUME(!value || _impl_.jaiabot_version_ !=
nullptr);
1871inline bool DeviceMetadata::has_jaiabot_version()
const {
1872 return _internal_has_jaiabot_version();
1874inline void DeviceMetadata::clear_jaiabot_version() {
1875 if (_impl_.jaiabot_version_ !=
nullptr) _impl_.jaiabot_version_->Clear();
1876 _impl_._has_bits_[0] &= ~0x00000400u;
1878inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version()
const {
1879 const ::jaiabot::protobuf::DeviceMetadata_Version* p = _impl_.jaiabot_version_;
1883inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version()
const {
1885 return _internal_jaiabot_version();
1887inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_version(
1889 if (GetArenaForAllocation() ==
nullptr) {
1890 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.jaiabot_version_);
1892 _impl_.jaiabot_version_ = jaiabot_version;
1893 if (jaiabot_version) {
1894 _impl_._has_bits_[0] |= 0x00000400u;
1896 _impl_._has_bits_[0] &= ~0x00000400u;
1900inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
1901 _impl_._has_bits_[0] &= ~0x00000400u;
1903 _impl_.jaiabot_version_ =
nullptr;
1904#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1905 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1906 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1907 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1909 if (GetArenaForAllocation() !=
nullptr) {
1910 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1915inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::unsafe_arena_release_jaiabot_version() {
1917 _impl_._has_bits_[0] &= ~0x00000400u;
1919 _impl_.jaiabot_version_ =
nullptr;
1922inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::_internal_mutable_jaiabot_version() {
1923 _impl_._has_bits_[0] |= 0x00000400u;
1924 if (_impl_.jaiabot_version_ ==
nullptr) {
1926 _impl_.jaiabot_version_ = p;
1928 return _impl_.jaiabot_version_;
1930inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
1936 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1937 if (message_arena ==
nullptr) {
1938 delete _impl_.jaiabot_version_;
1940 if (jaiabot_version) {
1941 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1942 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(jaiabot_version);
1943 if (message_arena != submessage_arena) {
1944 jaiabot_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1945 message_arena, jaiabot_version, submessage_arena);
1947 _impl_._has_bits_[0] |= 0x00000400u;
1949 _impl_._has_bits_[0] &= ~0x00000400u;
1951 _impl_.jaiabot_version_ = jaiabot_version;
1956inline bool DeviceMetadata::_internal_has_goby_version()
const {
1957 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1960inline bool DeviceMetadata::has_goby_version()
const {
1961 return _internal_has_goby_version();
1963inline void DeviceMetadata::clear_goby_version() {
1964 _impl_.goby_version_.ClearToEmpty();
1965 _impl_._has_bits_[0] &= ~0x00000002u;
1967inline const std::string& DeviceMetadata::goby_version()
const {
1969 return _internal_goby_version();
1971template <
typename ArgT0,
typename... ArgT>
1972inline PROTOBUF_ALWAYS_INLINE
1973void DeviceMetadata::set_goby_version(ArgT0&& arg0, ArgT... args) {
1974 _impl_._has_bits_[0] |= 0x00000002u;
1975 _impl_.goby_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1978inline std::string* DeviceMetadata::mutable_goby_version() {
1979 std::string* _s = _internal_mutable_goby_version();
1983inline const std::string& DeviceMetadata::_internal_goby_version()
const {
1984 return _impl_.goby_version_.Get();
1986inline void DeviceMetadata::_internal_set_goby_version(
const std::string& value) {
1987 _impl_._has_bits_[0] |= 0x00000002u;
1988 _impl_.goby_version_.Set(value, GetArenaForAllocation());
1990inline std::string* DeviceMetadata::_internal_mutable_goby_version() {
1991 _impl_._has_bits_[0] |= 0x00000002u;
1992 return _impl_.goby_version_.Mutable(GetArenaForAllocation());
1994inline std::string* DeviceMetadata::release_goby_version() {
1996 if (!_internal_has_goby_version()) {
1999 _impl_._has_bits_[0] &= ~0x00000002u;
2000 auto* p = _impl_.goby_version_.Release();
2001#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2002 if (_impl_.goby_version_.IsDefault()) {
2003 _impl_.goby_version_.Set(
"", GetArenaForAllocation());
2008inline void DeviceMetadata::set_allocated_goby_version(std::string* goby_version) {
2009 if (goby_version !=
nullptr) {
2010 _impl_._has_bits_[0] |= 0x00000002u;
2012 _impl_._has_bits_[0] &= ~0x00000002u;
2014 _impl_.goby_version_.SetAllocated(goby_version, GetArenaForAllocation());
2015#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2016 if (_impl_.goby_version_.IsDefault()) {
2017 _impl_.goby_version_.Set(
"", GetArenaForAllocation());
2024inline bool DeviceMetadata::_internal_has_moos_version()
const {
2025 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2028inline bool DeviceMetadata::has_moos_version()
const {
2029 return _internal_has_moos_version();
2031inline void DeviceMetadata::clear_moos_version() {
2032 _impl_.moos_version_.ClearToEmpty();
2033 _impl_._has_bits_[0] &= ~0x00000004u;
2035inline const std::string& DeviceMetadata::moos_version()
const {
2037 return _internal_moos_version();
2039template <
typename ArgT0,
typename... ArgT>
2040inline PROTOBUF_ALWAYS_INLINE
2041void DeviceMetadata::set_moos_version(ArgT0&& arg0, ArgT... args) {
2042 _impl_._has_bits_[0] |= 0x00000004u;
2043 _impl_.moos_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2046inline std::string* DeviceMetadata::mutable_moos_version() {
2047 std::string* _s = _internal_mutable_moos_version();
2051inline const std::string& DeviceMetadata::_internal_moos_version()
const {
2052 return _impl_.moos_version_.Get();
2054inline void DeviceMetadata::_internal_set_moos_version(
const std::string& value) {
2055 _impl_._has_bits_[0] |= 0x00000004u;
2056 _impl_.moos_version_.Set(value, GetArenaForAllocation());
2058inline std::string* DeviceMetadata::_internal_mutable_moos_version() {
2059 _impl_._has_bits_[0] |= 0x00000004u;
2060 return _impl_.moos_version_.Mutable(GetArenaForAllocation());
2062inline std::string* DeviceMetadata::release_moos_version() {
2064 if (!_internal_has_moos_version()) {
2067 _impl_._has_bits_[0] &= ~0x00000004u;
2068 auto* p = _impl_.moos_version_.Release();
2069#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2070 if (_impl_.moos_version_.IsDefault()) {
2071 _impl_.moos_version_.Set(
"", GetArenaForAllocation());
2076inline void DeviceMetadata::set_allocated_moos_version(std::string* moos_version) {
2077 if (moos_version !=
nullptr) {
2078 _impl_._has_bits_[0] |= 0x00000004u;
2080 _impl_._has_bits_[0] &= ~0x00000004u;
2082 _impl_.moos_version_.SetAllocated(moos_version, GetArenaForAllocation());
2083#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2084 if (_impl_.moos_version_.IsDefault()) {
2085 _impl_.moos_version_.Set(
"", GetArenaForAllocation());
2092inline bool DeviceMetadata::_internal_has_ivp_version()
const {
2093 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2096inline bool DeviceMetadata::has_ivp_version()
const {
2097 return _internal_has_ivp_version();
2099inline void DeviceMetadata::clear_ivp_version() {
2100 _impl_.ivp_version_.ClearToEmpty();
2101 _impl_._has_bits_[0] &= ~0x00000008u;
2103inline const std::string& DeviceMetadata::ivp_version()
const {
2105 return _internal_ivp_version();
2107template <
typename ArgT0,
typename... ArgT>
2108inline PROTOBUF_ALWAYS_INLINE
2109void DeviceMetadata::set_ivp_version(ArgT0&& arg0, ArgT... args) {
2110 _impl_._has_bits_[0] |= 0x00000008u;
2111 _impl_.ivp_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2114inline std::string* DeviceMetadata::mutable_ivp_version() {
2115 std::string* _s = _internal_mutable_ivp_version();
2119inline const std::string& DeviceMetadata::_internal_ivp_version()
const {
2120 return _impl_.ivp_version_.Get();
2122inline void DeviceMetadata::_internal_set_ivp_version(
const std::string& value) {
2123 _impl_._has_bits_[0] |= 0x00000008u;
2124 _impl_.ivp_version_.Set(value, GetArenaForAllocation());
2126inline std::string* DeviceMetadata::_internal_mutable_ivp_version() {
2127 _impl_._has_bits_[0] |= 0x00000008u;
2128 return _impl_.ivp_version_.Mutable(GetArenaForAllocation());
2130inline std::string* DeviceMetadata::release_ivp_version() {
2132 if (!_internal_has_ivp_version()) {
2135 _impl_._has_bits_[0] &= ~0x00000008u;
2136 auto* p = _impl_.ivp_version_.Release();
2137#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2138 if (_impl_.ivp_version_.IsDefault()) {
2139 _impl_.ivp_version_.Set(
"", GetArenaForAllocation());
2144inline void DeviceMetadata::set_allocated_ivp_version(std::string* ivp_version) {
2145 if (ivp_version !=
nullptr) {
2146 _impl_._has_bits_[0] |= 0x00000008u;
2148 _impl_._has_bits_[0] &= ~0x00000008u;
2150 _impl_.ivp_version_.SetAllocated(ivp_version, GetArenaForAllocation());
2151#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2152 if (_impl_.ivp_version_.IsDefault()) {
2153 _impl_.ivp_version_.Set(
"", GetArenaForAllocation());
2160inline bool DeviceMetadata::_internal_has_xbee_node_id()
const {
2161 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2164inline bool DeviceMetadata::has_xbee_node_id()
const {
2165 return _internal_has_xbee_node_id();
2167inline void DeviceMetadata::clear_xbee_node_id() {
2168 _impl_.xbee_node_id_.ClearToEmpty();
2169 _impl_._has_bits_[0] &= ~0x00000010u;
2171inline const std::string& DeviceMetadata::xbee_node_id()
const {
2173 return _internal_xbee_node_id();
2175template <
typename ArgT0,
typename... ArgT>
2176inline PROTOBUF_ALWAYS_INLINE
2177void DeviceMetadata::set_xbee_node_id(ArgT0&& arg0, ArgT... args) {
2178 _impl_._has_bits_[0] |= 0x00000010u;
2179 _impl_.xbee_node_id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2182inline std::string* DeviceMetadata::mutable_xbee_node_id() {
2183 std::string* _s = _internal_mutable_xbee_node_id();
2187inline const std::string& DeviceMetadata::_internal_xbee_node_id()
const {
2188 return _impl_.xbee_node_id_.Get();
2190inline void DeviceMetadata::_internal_set_xbee_node_id(
const std::string& value) {
2191 _impl_._has_bits_[0] |= 0x00000010u;
2192 _impl_.xbee_node_id_.Set(value, GetArenaForAllocation());
2194inline std::string* DeviceMetadata::_internal_mutable_xbee_node_id() {
2195 _impl_._has_bits_[0] |= 0x00000010u;
2196 return _impl_.xbee_node_id_.Mutable(GetArenaForAllocation());
2198inline std::string* DeviceMetadata::release_xbee_node_id() {
2200 if (!_internal_has_xbee_node_id()) {
2203 _impl_._has_bits_[0] &= ~0x00000010u;
2204 auto* p = _impl_.xbee_node_id_.Release();
2205#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2206 if (_impl_.xbee_node_id_.IsDefault()) {
2207 _impl_.xbee_node_id_.Set(
"", GetArenaForAllocation());
2212inline void DeviceMetadata::set_allocated_xbee_node_id(std::string* xbee_node_id) {
2213 if (xbee_node_id !=
nullptr) {
2214 _impl_._has_bits_[0] |= 0x00000010u;
2216 _impl_._has_bits_[0] &= ~0x00000010u;
2218 _impl_.xbee_node_id_.SetAllocated(xbee_node_id, GetArenaForAllocation());
2219#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2220 if (_impl_.xbee_node_id_.IsDefault()) {
2221 _impl_.xbee_node_id_.Set(
"", GetArenaForAllocation());
2228inline bool DeviceMetadata::_internal_has_xbee_serial_number()
const {
2229 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2232inline bool DeviceMetadata::has_xbee_serial_number()
const {
2233 return _internal_has_xbee_serial_number();
2235inline void DeviceMetadata::clear_xbee_serial_number() {
2236 _impl_.xbee_serial_number_.ClearToEmpty();
2237 _impl_._has_bits_[0] &= ~0x00000020u;
2239inline const std::string& DeviceMetadata::xbee_serial_number()
const {
2241 return _internal_xbee_serial_number();
2243template <
typename ArgT0,
typename... ArgT>
2244inline PROTOBUF_ALWAYS_INLINE
2245void DeviceMetadata::set_xbee_serial_number(ArgT0&& arg0, ArgT... args) {
2246 _impl_._has_bits_[0] |= 0x00000020u;
2247 _impl_.xbee_serial_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2250inline std::string* DeviceMetadata::mutable_xbee_serial_number() {
2251 std::string* _s = _internal_mutable_xbee_serial_number();
2255inline const std::string& DeviceMetadata::_internal_xbee_serial_number()
const {
2256 return _impl_.xbee_serial_number_.Get();
2258inline void DeviceMetadata::_internal_set_xbee_serial_number(
const std::string& value) {
2259 _impl_._has_bits_[0] |= 0x00000020u;
2260 _impl_.xbee_serial_number_.Set(value, GetArenaForAllocation());
2262inline std::string* DeviceMetadata::_internal_mutable_xbee_serial_number() {
2263 _impl_._has_bits_[0] |= 0x00000020u;
2264 return _impl_.xbee_serial_number_.Mutable(GetArenaForAllocation());
2266inline std::string* DeviceMetadata::release_xbee_serial_number() {
2268 if (!_internal_has_xbee_serial_number()) {
2271 _impl_._has_bits_[0] &= ~0x00000020u;
2272 auto* p = _impl_.xbee_serial_number_.Release();
2273#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2274 if (_impl_.xbee_serial_number_.IsDefault()) {
2275 _impl_.xbee_serial_number_.Set(
"", GetArenaForAllocation());
2280inline void DeviceMetadata::set_allocated_xbee_serial_number(std::string* xbee_serial_number) {
2281 if (xbee_serial_number !=
nullptr) {
2282 _impl_._has_bits_[0] |= 0x00000020u;
2284 _impl_._has_bits_[0] &= ~0x00000020u;
2286 _impl_.xbee_serial_number_.SetAllocated(xbee_serial_number, GetArenaForAllocation());
2287#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2288 if (_impl_.xbee_serial_number_.IsDefault()) {
2289 _impl_.xbee_serial_number_.Set(
"", GetArenaForAllocation());
2296inline bool DeviceMetadata::_internal_has_raspi_firmware_version()
const {
2297 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2300inline bool DeviceMetadata::has_raspi_firmware_version()
const {
2301 return _internal_has_raspi_firmware_version();
2303inline void DeviceMetadata::clear_raspi_firmware_version() {
2304 _impl_.raspi_firmware_version_.ClearToEmpty();
2305 _impl_._has_bits_[0] &= ~0x00000040u;
2307inline const std::string& DeviceMetadata::raspi_firmware_version()
const {
2309 return _internal_raspi_firmware_version();
2311template <
typename ArgT0,
typename... ArgT>
2312inline PROTOBUF_ALWAYS_INLINE
2313void DeviceMetadata::set_raspi_firmware_version(ArgT0&& arg0, ArgT... args) {
2314 _impl_._has_bits_[0] |= 0x00000040u;
2315 _impl_.raspi_firmware_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2318inline std::string* DeviceMetadata::mutable_raspi_firmware_version() {
2319 std::string* _s = _internal_mutable_raspi_firmware_version();
2323inline const std::string& DeviceMetadata::_internal_raspi_firmware_version()
const {
2324 return _impl_.raspi_firmware_version_.Get();
2326inline void DeviceMetadata::_internal_set_raspi_firmware_version(
const std::string& value) {
2327 _impl_._has_bits_[0] |= 0x00000040u;
2328 _impl_.raspi_firmware_version_.Set(value, GetArenaForAllocation());
2330inline std::string* DeviceMetadata::_internal_mutable_raspi_firmware_version() {
2331 _impl_._has_bits_[0] |= 0x00000040u;
2332 return _impl_.raspi_firmware_version_.Mutable(GetArenaForAllocation());
2334inline std::string* DeviceMetadata::release_raspi_firmware_version() {
2336 if (!_internal_has_raspi_firmware_version()) {
2339 _impl_._has_bits_[0] &= ~0x00000040u;
2340 auto* p = _impl_.raspi_firmware_version_.Release();
2341#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2342 if (_impl_.raspi_firmware_version_.IsDefault()) {
2343 _impl_.raspi_firmware_version_.Set(
"", GetArenaForAllocation());
2348inline void DeviceMetadata::set_allocated_raspi_firmware_version(std::string* raspi_firmware_version) {
2349 if (raspi_firmware_version !=
nullptr) {
2350 _impl_._has_bits_[0] |= 0x00000040u;
2352 _impl_._has_bits_[0] &= ~0x00000040u;
2354 _impl_.raspi_firmware_version_.SetAllocated(raspi_firmware_version, GetArenaForAllocation());
2355#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2356 if (_impl_.raspi_firmware_version_.IsDefault()) {
2357 _impl_.raspi_firmware_version_.Set(
"", GetArenaForAllocation());
2364inline bool DeviceMetadata::_internal_has_jaiabot_image_version()
const {
2365 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2368inline bool DeviceMetadata::has_jaiabot_image_version()
const {
2369 return _internal_has_jaiabot_image_version();
2371inline void DeviceMetadata::clear_jaiabot_image_version() {
2372 _impl_.jaiabot_image_version_.ClearToEmpty();
2373 _impl_._has_bits_[0] &= ~0x00000080u;
2375inline const std::string& DeviceMetadata::jaiabot_image_version()
const {
2377 return _internal_jaiabot_image_version();
2379template <
typename ArgT0,
typename... ArgT>
2380inline PROTOBUF_ALWAYS_INLINE
2381void DeviceMetadata::set_jaiabot_image_version(ArgT0&& arg0, ArgT... args) {
2382 _impl_._has_bits_[0] |= 0x00000080u;
2383 _impl_.jaiabot_image_version_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2386inline std::string* DeviceMetadata::mutable_jaiabot_image_version() {
2387 std::string* _s = _internal_mutable_jaiabot_image_version();
2391inline const std::string& DeviceMetadata::_internal_jaiabot_image_version()
const {
2392 return _impl_.jaiabot_image_version_.Get();
2394inline void DeviceMetadata::_internal_set_jaiabot_image_version(
const std::string& value) {
2395 _impl_._has_bits_[0] |= 0x00000080u;
2396 _impl_.jaiabot_image_version_.Set(value, GetArenaForAllocation());
2398inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_version() {
2399 _impl_._has_bits_[0] |= 0x00000080u;
2400 return _impl_.jaiabot_image_version_.Mutable(GetArenaForAllocation());
2402inline std::string* DeviceMetadata::release_jaiabot_image_version() {
2404 if (!_internal_has_jaiabot_image_version()) {
2407 _impl_._has_bits_[0] &= ~0x00000080u;
2408 auto* p = _impl_.jaiabot_image_version_.Release();
2409#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2410 if (_impl_.jaiabot_image_version_.IsDefault()) {
2411 _impl_.jaiabot_image_version_.Set(
"", GetArenaForAllocation());
2416inline void DeviceMetadata::set_allocated_jaiabot_image_version(std::string* jaiabot_image_version) {
2417 if (jaiabot_image_version !=
nullptr) {
2418 _impl_._has_bits_[0] |= 0x00000080u;
2420 _impl_._has_bits_[0] &= ~0x00000080u;
2422 _impl_.jaiabot_image_version_.SetAllocated(jaiabot_image_version, GetArenaForAllocation());
2423#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2424 if (_impl_.jaiabot_image_version_.IsDefault()) {
2425 _impl_.jaiabot_image_version_.Set(
"", GetArenaForAllocation());
2432inline bool DeviceMetadata::_internal_has_jaiabot_image_build_date()
const {
2433 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2436inline bool DeviceMetadata::has_jaiabot_image_build_date()
const {
2437 return _internal_has_jaiabot_image_build_date();
2439inline void DeviceMetadata::clear_jaiabot_image_build_date() {
2440 _impl_.jaiabot_image_build_date_.ClearToEmpty();
2441 _impl_._has_bits_[0] &= ~0x00000100u;
2443inline const std::string& DeviceMetadata::jaiabot_image_build_date()
const {
2445 return _internal_jaiabot_image_build_date();
2447template <
typename ArgT0,
typename... ArgT>
2448inline PROTOBUF_ALWAYS_INLINE
2449void DeviceMetadata::set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args) {
2450 _impl_._has_bits_[0] |= 0x00000100u;
2451 _impl_.jaiabot_image_build_date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2454inline std::string* DeviceMetadata::mutable_jaiabot_image_build_date() {
2455 std::string* _s = _internal_mutable_jaiabot_image_build_date();
2459inline const std::string& DeviceMetadata::_internal_jaiabot_image_build_date()
const {
2460 return _impl_.jaiabot_image_build_date_.Get();
2462inline void DeviceMetadata::_internal_set_jaiabot_image_build_date(
const std::string& value) {
2463 _impl_._has_bits_[0] |= 0x00000100u;
2464 _impl_.jaiabot_image_build_date_.Set(value, GetArenaForAllocation());
2466inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_build_date() {
2467 _impl_._has_bits_[0] |= 0x00000100u;
2468 return _impl_.jaiabot_image_build_date_.Mutable(GetArenaForAllocation());
2470inline std::string* DeviceMetadata::release_jaiabot_image_build_date() {
2472 if (!_internal_has_jaiabot_image_build_date()) {
2475 _impl_._has_bits_[0] &= ~0x00000100u;
2476 auto* p = _impl_.jaiabot_image_build_date_.Release();
2477#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2478 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2479 _impl_.jaiabot_image_build_date_.Set(
"", GetArenaForAllocation());
2484inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date) {
2485 if (jaiabot_image_build_date !=
nullptr) {
2486 _impl_._has_bits_[0] |= 0x00000100u;
2488 _impl_._has_bits_[0] &= ~0x00000100u;
2490 _impl_.jaiabot_image_build_date_.SetAllocated(jaiabot_image_build_date, GetArenaForAllocation());
2491#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2492 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2493 _impl_.jaiabot_image_build_date_.Set(
"", GetArenaForAllocation());
2500inline bool DeviceMetadata::_internal_has_jaiabot_image_first_boot_date()
const {
2501 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2504inline bool DeviceMetadata::has_jaiabot_image_first_boot_date()
const {
2505 return _internal_has_jaiabot_image_first_boot_date();
2507inline void DeviceMetadata::clear_jaiabot_image_first_boot_date() {
2508 _impl_.jaiabot_image_first_boot_date_.ClearToEmpty();
2509 _impl_._has_bits_[0] &= ~0x00000200u;
2511inline const std::string& DeviceMetadata::jaiabot_image_first_boot_date()
const {
2513 return _internal_jaiabot_image_first_boot_date();
2515template <
typename ArgT0,
typename... ArgT>
2516inline PROTOBUF_ALWAYS_INLINE
2517void DeviceMetadata::set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args) {
2518 _impl_._has_bits_[0] |= 0x00000200u;
2519 _impl_.jaiabot_image_first_boot_date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2522inline std::string* DeviceMetadata::mutable_jaiabot_image_first_boot_date() {
2523 std::string* _s = _internal_mutable_jaiabot_image_first_boot_date();
2527inline const std::string& DeviceMetadata::_internal_jaiabot_image_first_boot_date()
const {
2528 return _impl_.jaiabot_image_first_boot_date_.Get();
2530inline void DeviceMetadata::_internal_set_jaiabot_image_first_boot_date(
const std::string& value) {
2531 _impl_._has_bits_[0] |= 0x00000200u;
2532 _impl_.jaiabot_image_first_boot_date_.Set(value, GetArenaForAllocation());
2534inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_first_boot_date() {
2535 _impl_._has_bits_[0] |= 0x00000200u;
2536 return _impl_.jaiabot_image_first_boot_date_.Mutable(GetArenaForAllocation());
2538inline std::string* DeviceMetadata::release_jaiabot_image_first_boot_date() {
2540 if (!_internal_has_jaiabot_image_first_boot_date()) {
2543 _impl_._has_bits_[0] &= ~0x00000200u;
2544 auto* p = _impl_.jaiabot_image_first_boot_date_.Release();
2545#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2546 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2547 _impl_.jaiabot_image_first_boot_date_.Set(
"", GetArenaForAllocation());
2552inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date) {
2553 if (jaiabot_image_first_boot_date !=
nullptr) {
2554 _impl_._has_bits_[0] |= 0x00000200u;
2556 _impl_._has_bits_[0] &= ~0x00000200u;
2558 _impl_.jaiabot_image_first_boot_date_.SetAllocated(jaiabot_image_first_boot_date, GetArenaForAllocation());
2559#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2560 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2561 _impl_.jaiabot_image_first_boot_date_.Set(
"", GetArenaForAllocation());
2568inline bool DeviceMetadata::_internal_has_intervehicle_api_version()
const {
2569 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2572inline bool DeviceMetadata::has_intervehicle_api_version()
const {
2573 return _internal_has_intervehicle_api_version();
2575inline void DeviceMetadata::clear_intervehicle_api_version() {
2576 _impl_.intervehicle_api_version_ = 0u;
2577 _impl_._has_bits_[0] &= ~0x00000800u;
2579inline uint32_t DeviceMetadata::_internal_intervehicle_api_version()
const {
2580 return _impl_.intervehicle_api_version_;
2582inline uint32_t DeviceMetadata::intervehicle_api_version()
const {
2584 return _internal_intervehicle_api_version();
2586inline void DeviceMetadata::_internal_set_intervehicle_api_version(uint32_t value) {
2587 _impl_._has_bits_[0] |= 0x00000800u;
2588 _impl_.intervehicle_api_version_ = value;
2590inline void DeviceMetadata::set_intervehicle_api_version(uint32_t value) {
2591 _internal_set_intervehicle_api_version(value);
2596inline bool DeviceMetadata::_internal_has_is_simulation()
const {
2597 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2600inline bool DeviceMetadata::has_is_simulation()
const {
2601 return _internal_has_is_simulation();
2603inline void DeviceMetadata::clear_is_simulation() {
2604 _impl_.is_simulation_ =
false;
2605 _impl_._has_bits_[0] &= ~0x00001000u;
2607inline bool DeviceMetadata::_internal_is_simulation()
const {
2608 return _impl_.is_simulation_;
2610inline bool DeviceMetadata::is_simulation()
const {
2612 return _internal_is_simulation();
2614inline void DeviceMetadata::_internal_set_is_simulation(
bool value) {
2615 _impl_._has_bits_[0] |= 0x00001000u;
2616 _impl_.is_simulation_ = value;
2618inline void DeviceMetadata::set_is_simulation(
bool value) {
2619 _internal_set_is_simulation(value);
2624inline bool DeviceMetadata::_internal_has_fleet_id()
const {
2625 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2628inline bool DeviceMetadata::has_fleet_id()
const {
2629 return _internal_has_fleet_id();
2631inline void DeviceMetadata::clear_fleet_id() {
2632 _impl_.fleet_id_ = 0u;
2633 _impl_._has_bits_[0] &= ~0x00002000u;
2635inline uint32_t DeviceMetadata::_internal_fleet_id()
const {
2636 return _impl_.fleet_id_;
2638inline uint32_t DeviceMetadata::fleet_id()
const {
2640 return _internal_fleet_id();
2642inline void DeviceMetadata::_internal_set_fleet_id(uint32_t value) {
2643 _impl_._has_bits_[0] |= 0x00002000u;
2644 _impl_.fleet_id_ = value;
2646inline void DeviceMetadata::set_fleet_id(uint32_t value) {
2647 _internal_set_fleet_id(value);
2652inline bool DeviceMetadata::_internal_has_hub_id()
const {
2653 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2656inline bool DeviceMetadata::has_hub_id()
const {
2657 return _internal_has_hub_id();
2659inline void DeviceMetadata::clear_hub_id() {
2660 _impl_.hub_id_ = 0u;
2661 _impl_._has_bits_[0] &= ~0x00004000u;
2663inline uint32_t DeviceMetadata::_internal_hub_id()
const {
2664 return _impl_.hub_id_;
2666inline uint32_t DeviceMetadata::hub_id()
const {
2668 return _internal_hub_id();
2670inline void DeviceMetadata::_internal_set_hub_id(uint32_t value) {
2671 _impl_._has_bits_[0] |= 0x00004000u;
2672 _impl_.hub_id_ = value;
2674inline void DeviceMetadata::set_hub_id(uint32_t value) {
2675 _internal_set_hub_id(value);
2680inline bool DeviceMetadata::_internal_has_bot_id()
const {
2681 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2684inline bool DeviceMetadata::has_bot_id()
const {
2685 return _internal_has_bot_id();
2687inline void DeviceMetadata::clear_bot_id() {
2688 _impl_.bot_id_ = 0u;
2689 _impl_._has_bits_[0] &= ~0x00008000u;
2691inline uint32_t DeviceMetadata::_internal_bot_id()
const {
2692 return _impl_.bot_id_;
2694inline uint32_t DeviceMetadata::bot_id()
const {
2696 return _internal_bot_id();
2698inline void DeviceMetadata::_internal_set_bot_id(uint32_t value) {
2699 _impl_._has_bits_[0] |= 0x00008000u;
2700 _impl_.bot_id_ = value;
2702inline void DeviceMetadata::set_bot_id(uint32_t value) {
2703 _internal_set_bot_id(value);
2708inline bool DeviceMetadata::_internal_has_simulation_warp()
const {
2709 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
2712inline bool DeviceMetadata::has_simulation_warp()
const {
2713 return _internal_has_simulation_warp();
2715inline void DeviceMetadata::clear_simulation_warp() {
2716 _impl_.simulation_warp_ = 0u;
2717 _impl_._has_bits_[0] &= ~0x00010000u;
2719inline uint32_t DeviceMetadata::_internal_simulation_warp()
const {
2720 return _impl_.simulation_warp_;
2722inline uint32_t DeviceMetadata::simulation_warp()
const {
2724 return _internal_simulation_warp();
2726inline void DeviceMetadata::_internal_set_simulation_warp(uint32_t value) {
2727 _impl_._has_bits_[0] |= 0x00010000u;
2728 _impl_.simulation_warp_ = value;
2730inline void DeviceMetadata::set_simulation_warp(uint32_t value) {
2731 _internal_set_simulation_warp(value);
2736inline bool DeviceMetadata::_internal_has_simulation_reference_time()
const {
2737 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
2740inline bool DeviceMetadata::has_simulation_reference_time()
const {
2741 return _internal_has_simulation_reference_time();
2743inline void DeviceMetadata::clear_simulation_reference_time() {
2744 _impl_.simulation_reference_time_ = uint64_t{0u};
2745 _impl_._has_bits_[0] &= ~0x00020000u;
2747inline uint64_t DeviceMetadata::_internal_simulation_reference_time()
const {
2748 return _impl_.simulation_reference_time_;
2750inline uint64_t DeviceMetadata::simulation_reference_time()
const {
2752 return _internal_simulation_reference_time();
2754inline void DeviceMetadata::_internal_set_simulation_reference_time(uint64_t value) {
2755 _impl_._has_bits_[0] |= 0x00020000u;
2756 _impl_.simulation_reference_time_ = value;
2758inline void DeviceMetadata::set_simulation_reference_time(uint64_t value) {
2759 _internal_set_simulation_reference_time(value);
2768inline bool QueryDeviceMetaData::_internal_has_query_metadata_status()
const {
2769 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2772inline bool QueryDeviceMetaData::has_query_metadata_status()
const {
2773 return _internal_has_query_metadata_status();
2775inline void QueryDeviceMetaData::clear_query_metadata_status() {
2776 _impl_.query_metadata_status_ =
true;
2777 _impl_._has_bits_[0] &= ~0x00000001u;
2779inline bool QueryDeviceMetaData::_internal_query_metadata_status()
const {
2780 return _impl_.query_metadata_status_;
2782inline bool QueryDeviceMetaData::query_metadata_status()
const {
2784 return _internal_query_metadata_status();
2786inline void QueryDeviceMetaData::_internal_set_query_metadata_status(
bool value) {
2787 _impl_._has_bits_[0] |= 0x00000001u;
2788 _impl_.query_metadata_status_ = value;
2790inline void QueryDeviceMetaData::set_query_metadata_status(
bool value) {
2791 _internal_set_query_metadata_status(value);
2796 #pragma GCC diagnostic pop
2812#include <google/protobuf/port_undef.inc>
const std::string & serial_number() const
static const ClassData _class_data_
void set_allocated_node_id(std::string *node_id)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const XbeeInfo &from)
@ kSerialNumberFieldNumber
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_