4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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>
33 #include "dccl/option_extensions.pb.h"
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fmetadata_2eproto
45 static const ::google::protobuf::internal::ParseTableField
entries[];
46 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
47 static const ::google::protobuf::internal::ParseTable
schema[4];
50 static const ::google::protobuf::uint32
offsets[];
57 class DeviceMetadataDefaultTypeInternal;
59 class DeviceMetadata_Version;
60 class DeviceMetadata_VersionDefaultTypeInternal;
62 class QueryDeviceMetaData;
63 class QueryDeviceMetaDataDefaultTypeInternal;
66 class XbeeInfoDefaultTypeInternal;
83 class XbeeInfo :
public ::google::protobuf::Message {
97 *
this = ::std::move(from);
101 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
102 if (
this != &from) InternalSwap(&from);
110 return _internal_metadata_.unknown_fields();
113 return _internal_metadata_.mutable_unknown_fields();
116 static const ::google::protobuf::Descriptor*
descriptor();
121 return reinterpret_cast<const XbeeInfo*
>(
135 return CreateMaybeMessage<XbeeInfo>(NULL);
139 return CreateMaybeMessage<XbeeInfo>(arena);
141 void CopyFrom(const ::google::protobuf::Message& from)
final;
142 void MergeFrom(const ::google::protobuf::Message& from)
final;
150 ::
google::protobuf::io::CodedInputStream* input) final;
152 ::
google::protobuf::io::CodedOutputStream* output) const final;
154 bool deterministic, ::
google::protobuf::uint8* target) const final;
160 void SetCachedSize(
int size)
const final;
163 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
166 inline void* MaybeArenaPtr()
const {
171 ::google::protobuf::Metadata
GetMetadata() const final;
181 const ::std::
string&
node_id() const;
209 void set_has_node_id();
210 void clear_has_node_id();
211 void set_has_serial_number();
212 void clear_has_serial_number();
214 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
215 ::google::protobuf::internal::HasBits<1> _has_bits_;
216 mutable ::google::protobuf::internal::CachedSize _cached_size_;
220 ::google::protobuf::internal::ArenaStringPtr node_id_;
224 ::google::protobuf::internal::ArenaStringPtr serial_number_;
225 friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
243 *
this = ::std::move(from);
247 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
248 if (
this != &from) InternalSwap(&from);
256 return _internal_metadata_.unknown_fields();
259 return _internal_metadata_.mutable_unknown_fields();
262 static const ::google::protobuf::Descriptor*
descriptor();
281 return CreateMaybeMessage<DeviceMetadata_Version>(NULL);
285 return CreateMaybeMessage<DeviceMetadata_Version>(arena);
287 void CopyFrom(const ::google::protobuf::Message& from)
final;
288 void MergeFrom(const ::google::protobuf::Message& from)
final;
296 ::
google::protobuf::io::CodedInputStream* input) final;
298 ::
google::protobuf::io::CodedOutputStream* output) const final;
300 bool deterministic, ::
google::protobuf::uint8* target) const final;
306 void SetCachedSize(
int size)
const final;
309 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
312 inline void* MaybeArenaPtr()
const {
317 ::google::protobuf::Metadata
GetMetadata() const final;
327 const ::std::
string&
major() const;
328 void set_major(const ::std::
string& value);
333 void set_major(
const char* value,
size_t size);
342 const ::std::string&
minor()
const;
343 void set_minor(const ::std::string& value);
348 void set_minor(
const char* value,
size_t size);
357 const ::std::string&
patch()
const;
358 void set_patch(const ::std::string& value);
363 void set_patch(
const char* value,
size_t size);
372 const ::std::string&
git_hash()
const;
430 void set_has_major();
431 void clear_has_major();
432 void set_has_minor();
433 void clear_has_minor();
434 void set_has_patch();
435 void clear_has_patch();
436 void set_has_git_hash();
437 void clear_has_git_hash();
438 void set_has_git_branch();
439 void clear_has_git_branch();
440 void set_has_deb_repository();
441 void clear_has_deb_repository();
442 void set_has_deb_release_branch();
443 void clear_has_deb_release_branch();
446 size_t RequiredFieldsByteSizeFallback()
const;
448 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
449 ::google::protobuf::internal::HasBits<1> _has_bits_;
450 mutable ::google::protobuf::internal::CachedSize _cached_size_;
451 ::google::protobuf::internal::ArenaStringPtr major_;
452 ::google::protobuf::internal::ArenaStringPtr minor_;
453 ::google::protobuf::internal::ArenaStringPtr patch_;
454 ::google::protobuf::internal::ArenaStringPtr git_hash_;
455 ::google::protobuf::internal::ArenaStringPtr git_branch_;
456 ::google::protobuf::internal::ArenaStringPtr deb_repository_;
457 ::google::protobuf::internal::ArenaStringPtr deb_release_branch_;
458 friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
476 *
this = ::std::move(from);
480 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
481 if (
this != &from) InternalSwap(&from);
489 return _internal_metadata_.unknown_fields();
492 return _internal_metadata_.mutable_unknown_fields();
495 static const ::google::protobuf::Descriptor*
descriptor();
514 return CreateMaybeMessage<DeviceMetadata>(NULL);
518 return CreateMaybeMessage<DeviceMetadata>(arena);
520 void CopyFrom(const ::google::protobuf::Message& from)
final;
521 void MergeFrom(const ::google::protobuf::Message& from)
final;
529 ::
google::protobuf::io::CodedInputStream* input) final;
531 ::
google::protobuf::io::CodedOutputStream* output) const final;
533 bool deterministic, ::
google::protobuf::uint8* target) const final;
539 void SetCachedSize(
int size)
const final;
542 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
545 inline void* MaybeArenaPtr()
const {
550 ::google::protobuf::Metadata
GetMetadata() const final;
562 const ::std::
string&
name() const;
563 void set_name(const ::std::
string& value);
565 void set_name(::std::string&& value);
568 void set_name(
const char* value,
size_t size);
713 const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version()
const;
715 const ::jaiabot::protobuf::DeviceMetadata_Version&
jaiabot_version()
const;
737 void clear_has_name();
738 void set_has_jaiabot_version();
739 void clear_has_jaiabot_version();
740 void set_has_goby_version();
741 void clear_has_goby_version();
742 void set_has_moos_version();
743 void clear_has_moos_version();
744 void set_has_ivp_version();
745 void clear_has_ivp_version();
746 void set_has_xbee_node_id();
747 void clear_has_xbee_node_id();
748 void set_has_xbee_serial_number();
749 void clear_has_xbee_serial_number();
750 void set_has_raspi_firmware_version();
751 void clear_has_raspi_firmware_version();
752 void set_has_jaiabot_image_version();
753 void clear_has_jaiabot_image_version();
754 void set_has_jaiabot_image_build_date();
755 void clear_has_jaiabot_image_build_date();
756 void set_has_jaiabot_image_first_boot_date();
757 void clear_has_jaiabot_image_first_boot_date();
758 void set_has_intervehicle_api_version();
759 void clear_has_intervehicle_api_version();
760 void set_has_is_simulation();
761 void clear_has_is_simulation();
763 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
764 ::google::protobuf::internal::HasBits<1> _has_bits_;
765 mutable ::google::protobuf::internal::CachedSize _cached_size_;
766 ::google::protobuf::internal::ArenaStringPtr name_;
767 ::google::protobuf::internal::ArenaStringPtr goby_version_;
768 ::google::protobuf::internal::ArenaStringPtr moos_version_;
769 ::google::protobuf::internal::ArenaStringPtr ivp_version_;
770 ::google::protobuf::internal::ArenaStringPtr xbee_node_id_;
771 ::google::protobuf::internal::ArenaStringPtr xbee_serial_number_;
772 ::google::protobuf::internal::ArenaStringPtr raspi_firmware_version_;
773 ::google::protobuf::internal::ArenaStringPtr jaiabot_image_version_;
774 ::google::protobuf::internal::ArenaStringPtr jaiabot_image_build_date_;
775 ::google::protobuf::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
777 ::google::protobuf::uint32 intervehicle_api_version_;
779 friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
797 *
this = ::std::move(from);
801 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
802 if (
this != &from) InternalSwap(&from);
810 return _internal_metadata_.unknown_fields();
813 return _internal_metadata_.mutable_unknown_fields();
816 static const ::google::protobuf::Descriptor*
descriptor();
835 return CreateMaybeMessage<QueryDeviceMetaData>(NULL);
839 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
841 void CopyFrom(const ::google::protobuf::Message& from)
final;
842 void MergeFrom(const ::google::protobuf::Message& from)
final;
850 ::
google::protobuf::io::CodedInputStream* input) final;
852 ::
google::protobuf::io::CodedOutputStream* output) const final;
854 bool deterministic, ::
google::protobuf::uint8* target) const final;
860 void SetCachedSize(
int size)
const final;
863 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
866 inline void* MaybeArenaPtr()
const {
871 ::google::protobuf::Metadata
GetMetadata() const final;
886 void set_has_query_metadata_status();
887 void clear_has_query_metadata_status();
889 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
890 ::
google::protobuf::internal::HasBits<1> _has_bits_;
891 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
892 bool query_metadata_status_;
901 #pragma GCC diagnostic push
902 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
908 return (_has_bits_[0] & 0x00000001u) != 0;
910 inline void XbeeInfo::set_has_node_id() {
911 _has_bits_[0] |= 0x00000001u;
913 inline void XbeeInfo::clear_has_node_id() {
914 _has_bits_[0] &= ~0x00000001u;
922 return node_id_.GetNoArena();
938 GOOGLE_DCHECK(value != NULL);
946 ::std::string(
reinterpret_cast<const char*
>(value), size));
956 if (!has_node_id()) {
963 if (node_id != NULL) {
974 return (_has_bits_[0] & 0x00000002u) != 0;
976 inline void XbeeInfo::set_has_serial_number() {
977 _has_bits_[0] |= 0x00000002u;
979 inline void XbeeInfo::clear_has_serial_number() {
980 _has_bits_[0] &= ~0x00000002u;
984 clear_has_serial_number();
988 return serial_number_.GetNoArena();
991 set_has_serial_number();
997 set_has_serial_number();
998 serial_number_.SetNoArena(
1004 GOOGLE_DCHECK(value != NULL);
1005 set_has_serial_number();
1010 set_has_serial_number();
1012 ::std::string(
reinterpret_cast<const char*
>(value), size));
1016 set_has_serial_number();
1022 if (!has_serial_number()) {
1025 clear_has_serial_number();
1029 if (serial_number != NULL) {
1030 set_has_serial_number();
1032 clear_has_serial_number();
1044 return (_has_bits_[0] & 0x00000001u) != 0;
1046 inline void DeviceMetadata_Version::set_has_major() {
1047 _has_bits_[0] |= 0x00000001u;
1049 inline void DeviceMetadata_Version::clear_has_major() {
1050 _has_bits_[0] &= ~0x00000001u;
1053 major_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1058 return major_.GetNoArena();
1062 major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1069 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1074 GOOGLE_DCHECK(value != NULL);
1076 major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1081 major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1082 ::std::string(
reinterpret_cast<const char*
>(value), size));
1088 return major_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1096 return major_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1099 if (major != NULL) {
1104 major_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), major);
1110 return (_has_bits_[0] & 0x00000002u) != 0;
1112 inline void DeviceMetadata_Version::set_has_minor() {
1113 _has_bits_[0] |= 0x00000002u;
1115 inline void DeviceMetadata_Version::clear_has_minor() {
1116 _has_bits_[0] &= ~0x00000002u;
1119 minor_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1124 return minor_.GetNoArena();
1128 minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1135 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1140 GOOGLE_DCHECK(value != NULL);
1142 minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1147 minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1148 ::std::string(
reinterpret_cast<const char*
>(value), size));
1154 return minor_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1162 return minor_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1165 if (minor != NULL) {
1170 minor_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), minor);
1176 return (_has_bits_[0] & 0x00000004u) != 0;
1178 inline void DeviceMetadata_Version::set_has_patch() {
1179 _has_bits_[0] |= 0x00000004u;
1181 inline void DeviceMetadata_Version::clear_has_patch() {
1182 _has_bits_[0] &= ~0x00000004u;
1185 patch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1190 return patch_.GetNoArena();
1194 patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1201 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1206 GOOGLE_DCHECK(value != NULL);
1208 patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1213 patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1214 ::std::string(
reinterpret_cast<const char*
>(value), size));
1220 return patch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1228 return patch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1231 if (patch != NULL) {
1236 patch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), patch);
1242 return (_has_bits_[0] & 0x00000008u) != 0;
1244 inline void DeviceMetadata_Version::set_has_git_hash() {
1245 _has_bits_[0] |= 0x00000008u;
1247 inline void DeviceMetadata_Version::clear_has_git_hash() {
1248 _has_bits_[0] &= ~0x00000008u;
1251 git_hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1252 clear_has_git_hash();
1256 return git_hash_.GetNoArena();
1260 git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1266 git_hash_.SetNoArena(
1267 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1272 GOOGLE_DCHECK(value != NULL);
1274 git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1279 git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1280 ::std::string(
reinterpret_cast<const char*
>(value), size));
1286 return git_hash_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1290 if (!has_git_hash()) {
1293 clear_has_git_hash();
1294 return git_hash_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1297 if (git_hash != NULL) {
1300 clear_has_git_hash();
1302 git_hash_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), git_hash);
1308 return (_has_bits_[0] & 0x00000010u) != 0;
1310 inline void DeviceMetadata_Version::set_has_git_branch() {
1311 _has_bits_[0] |= 0x00000010u;
1313 inline void DeviceMetadata_Version::clear_has_git_branch() {
1314 _has_bits_[0] &= ~0x00000010u;
1317 git_branch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1318 clear_has_git_branch();
1322 return git_branch_.GetNoArena();
1325 set_has_git_branch();
1326 git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1331 set_has_git_branch();
1332 git_branch_.SetNoArena(
1333 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1338 GOOGLE_DCHECK(value != NULL);
1339 set_has_git_branch();
1340 git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1344 set_has_git_branch();
1345 git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1346 ::std::string(
reinterpret_cast<const char*
>(value), size));
1350 set_has_git_branch();
1352 return git_branch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1356 if (!has_git_branch()) {
1359 clear_has_git_branch();
1360 return git_branch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1363 if (git_branch != NULL) {
1364 set_has_git_branch();
1366 clear_has_git_branch();
1368 git_branch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), git_branch);
1374 return (_has_bits_[0] & 0x00000020u) != 0;
1376 inline void DeviceMetadata_Version::set_has_deb_repository() {
1377 _has_bits_[0] |= 0x00000020u;
1379 inline void DeviceMetadata_Version::clear_has_deb_repository() {
1380 _has_bits_[0] &= ~0x00000020u;
1383 deb_repository_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1384 clear_has_deb_repository();
1388 return deb_repository_.GetNoArena();
1391 set_has_deb_repository();
1392 deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1397 set_has_deb_repository();
1398 deb_repository_.SetNoArena(
1399 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1404 GOOGLE_DCHECK(value != NULL);
1405 set_has_deb_repository();
1406 deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1410 set_has_deb_repository();
1411 deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1412 ::std::string(
reinterpret_cast<const char*
>(value), size));
1416 set_has_deb_repository();
1418 return deb_repository_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1422 if (!has_deb_repository()) {
1425 clear_has_deb_repository();
1426 return deb_repository_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1429 if (deb_repository != NULL) {
1430 set_has_deb_repository();
1432 clear_has_deb_repository();
1434 deb_repository_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deb_repository);
1440 return (_has_bits_[0] & 0x00000040u) != 0;
1442 inline void DeviceMetadata_Version::set_has_deb_release_branch() {
1443 _has_bits_[0] |= 0x00000040u;
1445 inline void DeviceMetadata_Version::clear_has_deb_release_branch() {
1446 _has_bits_[0] &= ~0x00000040u;
1449 deb_release_branch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1450 clear_has_deb_release_branch();
1454 return deb_release_branch_.GetNoArena();
1457 set_has_deb_release_branch();
1458 deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1463 set_has_deb_release_branch();
1464 deb_release_branch_.SetNoArena(
1465 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1470 GOOGLE_DCHECK(value != NULL);
1471 set_has_deb_release_branch();
1472 deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1476 set_has_deb_release_branch();
1477 deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1478 ::std::string(
reinterpret_cast<const char*
>(value), size));
1482 set_has_deb_release_branch();
1484 return deb_release_branch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1488 if (!has_deb_release_branch()) {
1491 clear_has_deb_release_branch();
1492 return deb_release_branch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1495 if (deb_release_branch != NULL) {
1496 set_has_deb_release_branch();
1498 clear_has_deb_release_branch();
1500 deb_release_branch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deb_release_branch);
1510 return (_has_bits_[0] & 0x00000001u) != 0;
1512 inline void DeviceMetadata::set_has_name() {
1513 _has_bits_[0] |= 0x00000001u;
1515 inline void DeviceMetadata::clear_has_name() {
1516 _has_bits_[0] &= ~0x00000001u;
1519 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1524 return name_.GetNoArena();
1528 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1535 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1540 GOOGLE_DCHECK(value != NULL);
1542 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1547 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1548 ::std::string(
reinterpret_cast<const char*
>(value), size));
1554 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1562 return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1570 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1576 return (_has_bits_[0] & 0x00000400u) != 0;
1578 inline void DeviceMetadata::set_has_jaiabot_version() {
1579 _has_bits_[0] |= 0x00000400u;
1581 inline void DeviceMetadata::clear_has_jaiabot_version() {
1582 _has_bits_[0] &= ~0x00000400u;
1585 if (jaiabot_version_ != NULL) jaiabot_version_->Clear();
1586 clear_has_jaiabot_version();
1588 inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version()
const {
1589 return *jaiabot_version_;
1592 const ::jaiabot::protobuf::DeviceMetadata_Version* p = jaiabot_version_;
1599 clear_has_jaiabot_version();
1601 jaiabot_version_ = NULL;
1605 set_has_jaiabot_version();
1606 if (jaiabot_version_ == NULL) {
1607 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(GetArenaNoVirtual());
1608 jaiabot_version_ = p;
1611 return jaiabot_version_;
1614 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1615 if (message_arena == NULL) {
1616 delete jaiabot_version_;
1618 if (jaiabot_version) {
1619 ::google::protobuf::Arena* submessage_arena = NULL;
1620 if (message_arena != submessage_arena) {
1621 jaiabot_version = ::google::protobuf::internal::GetOwnedMessage(
1622 message_arena, jaiabot_version, submessage_arena);
1624 set_has_jaiabot_version();
1626 clear_has_jaiabot_version();
1628 jaiabot_version_ = jaiabot_version;
1634 return (_has_bits_[0] & 0x00000002u) != 0;
1636 inline void DeviceMetadata::set_has_goby_version() {
1637 _has_bits_[0] |= 0x00000002u;
1639 inline void DeviceMetadata::clear_has_goby_version() {
1640 _has_bits_[0] &= ~0x00000002u;
1643 goby_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1644 clear_has_goby_version();
1648 return goby_version_.GetNoArena();
1651 set_has_goby_version();
1652 goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1657 set_has_goby_version();
1658 goby_version_.SetNoArena(
1659 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1664 GOOGLE_DCHECK(value != NULL);
1665 set_has_goby_version();
1666 goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1670 set_has_goby_version();
1671 goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1672 ::std::string(
reinterpret_cast<const char*
>(value), size));
1676 set_has_goby_version();
1678 return goby_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1682 if (!has_goby_version()) {
1685 clear_has_goby_version();
1686 return goby_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1689 if (goby_version != NULL) {
1690 set_has_goby_version();
1692 clear_has_goby_version();
1694 goby_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), goby_version);
1700 return (_has_bits_[0] & 0x00000004u) != 0;
1702 inline void DeviceMetadata::set_has_moos_version() {
1703 _has_bits_[0] |= 0x00000004u;
1705 inline void DeviceMetadata::clear_has_moos_version() {
1706 _has_bits_[0] &= ~0x00000004u;
1709 moos_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1710 clear_has_moos_version();
1714 return moos_version_.GetNoArena();
1717 set_has_moos_version();
1718 moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1723 set_has_moos_version();
1724 moos_version_.SetNoArena(
1725 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1730 GOOGLE_DCHECK(value != NULL);
1731 set_has_moos_version();
1732 moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1736 set_has_moos_version();
1737 moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1738 ::std::string(
reinterpret_cast<const char*
>(value), size));
1742 set_has_moos_version();
1744 return moos_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1748 if (!has_moos_version()) {
1751 clear_has_moos_version();
1752 return moos_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1755 if (moos_version != NULL) {
1756 set_has_moos_version();
1758 clear_has_moos_version();
1760 moos_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moos_version);
1766 return (_has_bits_[0] & 0x00000008u) != 0;
1768 inline void DeviceMetadata::set_has_ivp_version() {
1769 _has_bits_[0] |= 0x00000008u;
1771 inline void DeviceMetadata::clear_has_ivp_version() {
1772 _has_bits_[0] &= ~0x00000008u;
1775 ivp_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1776 clear_has_ivp_version();
1780 return ivp_version_.GetNoArena();
1783 set_has_ivp_version();
1784 ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1789 set_has_ivp_version();
1790 ivp_version_.SetNoArena(
1791 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1796 GOOGLE_DCHECK(value != NULL);
1797 set_has_ivp_version();
1798 ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1802 set_has_ivp_version();
1803 ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1804 ::std::string(
reinterpret_cast<const char*
>(value), size));
1808 set_has_ivp_version();
1810 return ivp_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1814 if (!has_ivp_version()) {
1817 clear_has_ivp_version();
1818 return ivp_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1821 if (ivp_version != NULL) {
1822 set_has_ivp_version();
1824 clear_has_ivp_version();
1826 ivp_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ivp_version);
1832 return (_has_bits_[0] & 0x00000010u) != 0;
1834 inline void DeviceMetadata::set_has_xbee_node_id() {
1835 _has_bits_[0] |= 0x00000010u;
1837 inline void DeviceMetadata::clear_has_xbee_node_id() {
1838 _has_bits_[0] &= ~0x00000010u;
1841 xbee_node_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1842 clear_has_xbee_node_id();
1846 return xbee_node_id_.GetNoArena();
1849 set_has_xbee_node_id();
1850 xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1855 set_has_xbee_node_id();
1856 xbee_node_id_.SetNoArena(
1857 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1862 GOOGLE_DCHECK(value != NULL);
1863 set_has_xbee_node_id();
1864 xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1868 set_has_xbee_node_id();
1869 xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1870 ::std::string(
reinterpret_cast<const char*
>(value), size));
1874 set_has_xbee_node_id();
1876 return xbee_node_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1880 if (!has_xbee_node_id()) {
1883 clear_has_xbee_node_id();
1884 return xbee_node_id_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1887 if (xbee_node_id != NULL) {
1888 set_has_xbee_node_id();
1890 clear_has_xbee_node_id();
1892 xbee_node_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), xbee_node_id);
1898 return (_has_bits_[0] & 0x00000020u) != 0;
1900 inline void DeviceMetadata::set_has_xbee_serial_number() {
1901 _has_bits_[0] |= 0x00000020u;
1903 inline void DeviceMetadata::clear_has_xbee_serial_number() {
1904 _has_bits_[0] &= ~0x00000020u;
1907 xbee_serial_number_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1908 clear_has_xbee_serial_number();
1912 return xbee_serial_number_.GetNoArena();
1915 set_has_xbee_serial_number();
1916 xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1921 set_has_xbee_serial_number();
1922 xbee_serial_number_.SetNoArena(
1923 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1928 GOOGLE_DCHECK(value != NULL);
1929 set_has_xbee_serial_number();
1930 xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1934 set_has_xbee_serial_number();
1935 xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1936 ::std::string(
reinterpret_cast<const char*
>(value), size));
1940 set_has_xbee_serial_number();
1942 return xbee_serial_number_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1946 if (!has_xbee_serial_number()) {
1949 clear_has_xbee_serial_number();
1950 return xbee_serial_number_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1953 if (xbee_serial_number != NULL) {
1954 set_has_xbee_serial_number();
1956 clear_has_xbee_serial_number();
1958 xbee_serial_number_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), xbee_serial_number);
1964 return (_has_bits_[0] & 0x00000040u) != 0;
1966 inline void DeviceMetadata::set_has_raspi_firmware_version() {
1967 _has_bits_[0] |= 0x00000040u;
1969 inline void DeviceMetadata::clear_has_raspi_firmware_version() {
1970 _has_bits_[0] &= ~0x00000040u;
1973 raspi_firmware_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1974 clear_has_raspi_firmware_version();
1978 return raspi_firmware_version_.GetNoArena();
1981 set_has_raspi_firmware_version();
1982 raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1987 set_has_raspi_firmware_version();
1988 raspi_firmware_version_.SetNoArena(
1989 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1994 GOOGLE_DCHECK(value != NULL);
1995 set_has_raspi_firmware_version();
1996 raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2000 set_has_raspi_firmware_version();
2001 raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2002 ::std::string(
reinterpret_cast<const char*
>(value), size));
2006 set_has_raspi_firmware_version();
2008 return raspi_firmware_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2012 if (!has_raspi_firmware_version()) {
2015 clear_has_raspi_firmware_version();
2016 return raspi_firmware_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2019 if (raspi_firmware_version != NULL) {
2020 set_has_raspi_firmware_version();
2022 clear_has_raspi_firmware_version();
2024 raspi_firmware_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), raspi_firmware_version);
2030 return (_has_bits_[0] & 0x00000080u) != 0;
2032 inline void DeviceMetadata::set_has_jaiabot_image_version() {
2033 _has_bits_[0] |= 0x00000080u;
2035 inline void DeviceMetadata::clear_has_jaiabot_image_version() {
2036 _has_bits_[0] &= ~0x00000080u;
2039 jaiabot_image_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2040 clear_has_jaiabot_image_version();
2044 return jaiabot_image_version_.GetNoArena();
2047 set_has_jaiabot_image_version();
2048 jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2053 set_has_jaiabot_image_version();
2054 jaiabot_image_version_.SetNoArena(
2055 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2060 GOOGLE_DCHECK(value != NULL);
2061 set_has_jaiabot_image_version();
2062 jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2066 set_has_jaiabot_image_version();
2067 jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2068 ::std::string(
reinterpret_cast<const char*
>(value), size));
2072 set_has_jaiabot_image_version();
2074 return jaiabot_image_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2078 if (!has_jaiabot_image_version()) {
2081 clear_has_jaiabot_image_version();
2082 return jaiabot_image_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2085 if (jaiabot_image_version != NULL) {
2086 set_has_jaiabot_image_version();
2088 clear_has_jaiabot_image_version();
2090 jaiabot_image_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_version);
2096 return (_has_bits_[0] & 0x00000100u) != 0;
2098 inline void DeviceMetadata::set_has_jaiabot_image_build_date() {
2099 _has_bits_[0] |= 0x00000100u;
2101 inline void DeviceMetadata::clear_has_jaiabot_image_build_date() {
2102 _has_bits_[0] &= ~0x00000100u;
2105 jaiabot_image_build_date_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2106 clear_has_jaiabot_image_build_date();
2110 return jaiabot_image_build_date_.GetNoArena();
2113 set_has_jaiabot_image_build_date();
2114 jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2119 set_has_jaiabot_image_build_date();
2120 jaiabot_image_build_date_.SetNoArena(
2121 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2126 GOOGLE_DCHECK(value != NULL);
2127 set_has_jaiabot_image_build_date();
2128 jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2132 set_has_jaiabot_image_build_date();
2133 jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2134 ::std::string(
reinterpret_cast<const char*
>(value), size));
2138 set_has_jaiabot_image_build_date();
2140 return jaiabot_image_build_date_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2144 if (!has_jaiabot_image_build_date()) {
2147 clear_has_jaiabot_image_build_date();
2148 return jaiabot_image_build_date_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2151 if (jaiabot_image_build_date != NULL) {
2152 set_has_jaiabot_image_build_date();
2154 clear_has_jaiabot_image_build_date();
2156 jaiabot_image_build_date_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_build_date);
2162 return (_has_bits_[0] & 0x00000200u) != 0;
2164 inline void DeviceMetadata::set_has_jaiabot_image_first_boot_date() {
2165 _has_bits_[0] |= 0x00000200u;
2167 inline void DeviceMetadata::clear_has_jaiabot_image_first_boot_date() {
2168 _has_bits_[0] &= ~0x00000200u;
2171 jaiabot_image_first_boot_date_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2172 clear_has_jaiabot_image_first_boot_date();
2176 return jaiabot_image_first_boot_date_.GetNoArena();
2179 set_has_jaiabot_image_first_boot_date();
2180 jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2185 set_has_jaiabot_image_first_boot_date();
2186 jaiabot_image_first_boot_date_.SetNoArena(
2187 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2192 GOOGLE_DCHECK(value != NULL);
2193 set_has_jaiabot_image_first_boot_date();
2194 jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2198 set_has_jaiabot_image_first_boot_date();
2199 jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2200 ::std::string(
reinterpret_cast<const char*
>(value), size));
2204 set_has_jaiabot_image_first_boot_date();
2206 return jaiabot_image_first_boot_date_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2210 if (!has_jaiabot_image_first_boot_date()) {
2213 clear_has_jaiabot_image_first_boot_date();
2214 return jaiabot_image_first_boot_date_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2217 if (jaiabot_image_first_boot_date != NULL) {
2218 set_has_jaiabot_image_first_boot_date();
2220 clear_has_jaiabot_image_first_boot_date();
2222 jaiabot_image_first_boot_date_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_first_boot_date);
2228 return (_has_bits_[0] & 0x00000800u) != 0;
2230 inline void DeviceMetadata::set_has_intervehicle_api_version() {
2231 _has_bits_[0] |= 0x00000800u;
2233 inline void DeviceMetadata::clear_has_intervehicle_api_version() {
2234 _has_bits_[0] &= ~0x00000800u;
2237 intervehicle_api_version_ = 0u;
2238 clear_has_intervehicle_api_version();
2242 return intervehicle_api_version_;
2245 set_has_intervehicle_api_version();
2246 intervehicle_api_version_ = value;
2252 return (_has_bits_[0] & 0x00001000u) != 0;
2254 inline void DeviceMetadata::set_has_is_simulation() {
2255 _has_bits_[0] |= 0x00001000u;
2257 inline void DeviceMetadata::clear_has_is_simulation() {
2258 _has_bits_[0] &= ~0x00001000u;
2261 is_simulation_ =
false;
2262 clear_has_is_simulation();
2266 return is_simulation_;
2269 set_has_is_simulation();
2270 is_simulation_ = value;
2280 return (_has_bits_[0] & 0x00000001u) != 0;
2282 inline void QueryDeviceMetaData::set_has_query_metadata_status() {
2283 _has_bits_[0] |= 0x00000001u;
2285 inline void QueryDeviceMetaData::clear_has_query_metadata_status() {
2286 _has_bits_[0] &= ~0x00000001u;
2289 query_metadata_status_ =
true;
2290 clear_has_query_metadata_status();
2294 return query_metadata_status_;
2297 set_has_query_metadata_status();
2298 query_metadata_status_ = value;
2303 #pragma GCC diagnostic pop
2319 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto